会员卡管理系统的设计与实现 毕业论文_第1页
会员卡管理系统的设计与实现 毕业论文_第2页
会员卡管理系统的设计与实现 毕业论文_第3页
会员卡管理系统的设计与实现 毕业论文_第4页
会员卡管理系统的设计与实现 毕业论文_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 毕业设计论文会员卡管理系统的设计与实现学 号: 学生姓名: 系 部: 信息工程系 专 业: 计算机应用技术 班 级: 指导教师: 株洲职业技术学院教务处制更多经典毕业论文: HYPERLINK :/ docin /mydoc-4354614-1.html&folderId=62133 更多经典毕业论文: HYPERLINK :/ docin /mydoc-4354614-1.html&folderId=62133 摘 要在商场数量迅速增加,零售业竞争日趋剧烈的今天,如何抓住更多的回头客,是广阔商家共同关注的焦点。在零售业经营过程中,由于需要处理大量的客户信息、交易信息和资金流动,手写操作费时

2、费力,过失频繁。为了加快信息处理速度,缩短交易时间和防止过失,目前大多数零售业者采取基于网络的会员制管理系统实现该目的。针对商界的这种现状,我们开发出既方便顾客购物,又利于商家管理的会员卡管理系统。 本论文重点介绍了会员卡管理系统的总体设计和技术实现,并对系统主要功能做了简明阐述。本系统使用MVC模式开发,综合应用了Struts、Hibernate等J2EE开源框架及技术,使得系统在简单、快捷、准确完成会员卡管理的同时,具备了良好的稳定性、可扩展性、移植性及平安性。利用其提供的各种面向对象的开发工具,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改良,直到形成用户

3、满意的可行系统。本会员卡系统主要实现了购置、检索和充值功能。针对许多效劳企业在日常折扣卡、储值卡应用中容易出现的问题和弊端,顾客以后消费时便可以持卡结帐,并根据不同的等级给予不同的折扣优惠。当储值卡内余额缺乏时顾客可以充值。新的会员卡、储值卡管理系统更便于管理员和前台收银员的操作使用,提高了工作效率。可以为顾客提高详细的消费、充值等统计报表,提高了效劳水平。同时也能够把收银员及管理员的繁重工作以量化的形式展现出来,便于员工考核和管理。关键词:产品;会员卡;储值卡管理;折扣卡;目录摘 要第一章 绪论1.1 引言系统开发背景、目的和意义系统的开发思路运行环境:1.5 本章小结第二章 技术介绍2.1

4、 MVC模式介绍2.2 Struts/Hibernate介绍2.3 JSP 技术简介2.4 ORACLE数据库的介绍本章小结第三章 系统分析需求分析功能描述系统结构图系统使用的框架说明本章小结第四章 系统设计与实现管理员登陆和平安退出4.2 产品管理模块设计4.3 会员资料管理模块设计4.4 会员消费模块设计消费检索模块数据库设计4.7本章小结第五章 系统测试51测试目的52测试环境测试内容和结果本章小结总结参考文献致 谢第一章 绪论1.1 引言在商场数量迅速增加,零售业竞争日趋剧烈的今天,如何抓住更多的回头客,是广阔商家共同关注的焦点。目前大多数零售企业采取会员制的方式来实现上述目的,由此产

5、生用于确认会员身份,使会员享受优惠等措施的会员卡。但在具体操作过程中,商场等零售企业的正常运营中总是需要面对大量的会员信息、会员卡信息以及发生的相关业务信息,因此需要对会员、会员卡及其发生的相关业务信息等进行有效管理,及时了解各个环节中的信息变更,这样有利于减少管理人 员的工作量,提高管理效率。会员卡管理系统是根据现代会员卡管理理念和流程,为大型零售企业开发的基于计算机技术、数据库管理技术和客户关系管理等相关业务知识的管理信息系统。系统可以简化填单、买单结算,减少零钱找赎,减少顾客等待时间,使顾客消费更方便、准确、快捷。系统同时提供丰富的消费数据统计报表以满足各种消费查询,提高企业内部的财务结

6、算、财务监督及经营管理水平。会员卡管理子系统是会员卡管理系统的重要组成局部。本文通过以下5章探讨会员卡管理系统会员卡管理子系统的设计与实现。第2章简要介绍了会员卡管理系统的相关知识;第3章介绍了用了那些技术;第4章介绍了系统的设计过程;第5章介绍了系统设计与实现;第5章介绍了系统测试。、目的和意义 随着越来越多像沃尔玛、金狮集团百盛这样资本雄厚的企业进入我国消费市场,市场的竞争变得愈加剧烈。要想在如此剧烈的市场竞争中生存并取得开展,这就要求企业对其所拥有的消费者进行科学、有效的管理,以便及时收集消费者的相关信息及需求信息,并在此根底上制定相应的营销策略来满足消费者的需求,最终使企业拥有属于自己

7、的一个稳定、忠实的客户群体。只有这样才能最大限度保持现有的顾客不丧失,并在此根底上来吸引更多的顾客,扩大销售范围以实现在竞争剧烈的市场中盈利的目的。目前大多数零售企业采取会员制的方式来实现上述目的。但在具体操作过程中,由于需要处理大量的客户信息、交易信息和资金流动,人工操作费时费力,过失频繁。为了加快信息处理速度,缩短交易的认证时间和防止过失,会员卡的使用和对于会员卡的管理就变失势在必行。会员卡管理系统就是为了满足这样的需求而开发设计的。会员卡管理是为了维系与客户的长期交易关系,而开展出的一种较为成功的关系营销模式。是以满足消费者快速、方便购物为核心,扩大企业销售范围,实现最大化的盈利为目标的

8、完善的会员管理信息系统,并且应用信息技术来实现,符合时代开展潮流,具有实际的研究意义。在对会员卡管理系统开发之前,系统相关分析设计人员做了大量的前期调查研究工作,包括:查阅学习各种业务相关知识,了解同行业系统软件的功能,对各种业务可行性进行调查分析,对当前主流的开发技术、开发环境和数据库的研究等等。会员卡管理目前在国外做得非常好,以对于会员卡管理较成功的日本为例,持卡者除了可在商店及其附属设施如餐厅、艺术馆内消费享受优惠以外,在全国各地百货店特约的餐馆、酒店、电影院、游乐园等加盟店消费亦可享受优惠。在日本,会员卡可谓是真正的“一卡通。之所以日本在对会员管理方面如此成功除了企业自身拥有很强的实力

9、以外还有诸多原因,例如,技术成熟、更合理的优惠制度、信用卡高普及率以及对于会员卡管理的先进思想。系统的整体设计遵循软件工程的方法,经过系统分析、系统设计、代码的编写、系统测试和维护几个阶段。系统以企业实际管理的业务流程为根底,参考现有的会员卡管理系统例如:美萍会员管理系统、科艺嘉会员卡管理系统,结合自身的特点、思想来进行操作业务流程设计。本系统采用结构化的开发方法,使用Struts+Hibernate架构,以JSP面向对象编程技术微软公司的Microsoft SQL SERVER 2000数据库的模式开发系统。这在很大程度上提高了系统的稳定性、易维护性、可扩展性,缩短了系统开发周期,并保证了系

10、统对于大数据量的处理。操作系统:Windows XP数据库:ORACLE开发工具:MyEclipse 、Dreamweaver 8、Photoshop效劳器:Tomcat 开发技术:Struts+Hibernate1.5 本章小结 在零售业竞争日趋剧烈的今天,如何抓住更多的回头客,是广阔商家共同关注的焦点。会员卡管理系统的出现解决了上述问题,提高了管理效率,最终使企业拥有一个属于自己的客户群体。该系统利用Struts+HIbernate开发,运行于Windows XP,具有很好的稳定性、易维护性、可扩展性,并保证了系统对于大数据量的处理。第二章 技术介绍2.1 MVC模式介绍MVC设计模式的根

11、本思想是将一个应用体系分成三个局部:模型Model、视图View和控制器Controller,通过这个设计模型,可以把应用逻辑、处理过程和显示逻辑分成不同的组件实现,这些组件可以进行交互和重用。Model用来储存应用程序的数据以及访问、维护这些数据的业务逻辑,View建立客户端的表示层,Controller是模型与视图的接口,其作用是获取并处理 请求,并调用相关的业务模型中的方法对请求进行处理,然后将对象模型层次处理后的结果返回到View。可见MVC设计模式的主要优点是实现了业务逻辑和显示逻辑的别离,提高了系统的可维护性、可扩展性、可移植性和组件的复用性。如所示。图2.1 MVC模式2.2 S

12、truts/Hibernate介绍Struts框架是实现MVC模式的一个应用框架,它由一组相互协作的组件、Servlet以及JSP TagLib组成。Struts的核心组件有ActionServlet、Action、ActionForm、ActionMapping、ActionForward及TagLib、配置文件等。其中控制器由ActionServlet来实现,模型由Action和ActionForm来实现,视图那么由JSP结合JSP TagLib来实现。对于采用Struts框架的Web应用,在Web应用启动时就会加载并初始化ActionServlet,从Struts-Config.Xml文

13、件中读取配置信息,把他们存放到各种配置对象中。如所示。图2.2 Struts框架的组件结构图Hibernate是一种实现对象和关系之间映射Object Relation Mapping的框架。它对JDBC进行了轻量级的对象封装,使得Java程序员可以使用面向对象编程思维来操作关系数据库。在多层结构的应用中,业务层和数据层之间存在一个持久层,它负责应用到数据库的数据存储,数据的检索和更新。持久层的实现技术包括JDBC、实体Beans、JDO以及Hibernate等,但是JDBC中数据访问对象和SQL语句直接绑定在一起降低了可维护性,且不支持继承和多态,EJB不支持继承和多态而且还需要额外的EJB

14、容器。使用Hibernate来实现对象、关系之间的映射和数据的持久化是一个不错的选择,而且Hibernate拥有一种功能非常强大的查询语言HQL,这种语言与SQL非常相似,便于掌握。2.3 JSP 技术简介JSP(Java Srver Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(Tag)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。2.4 ORACLE数

15、据库的介绍 2000 年 10 月在 HYPERLINK :/baike.baidu /view/15020.htm t _blank Oracle Open World 上发布,为 Oracle HYPERLINK :/baike.baidu /view/1088.htm t _blank 数据库、应用效劳器和开发工具引进了许多新功能。Oracle9i是业界第一个完整、简单的用于 HYPERLINK :/baike.baidu /view/6825.htm t _blank 互联网的新一代智能化的、协作各种应用的软件根底架构。Oracle9i 实际上是指 Oracle9i /view/699

16、26.htm t _blank Database, Oracle 9i Application Server 和Oracle9i Developer Suite的完整集成。随着软件逐渐开始转变为一种托管效劳( Hosted Services),具有 HYPERLINK :/baike.baidu /view/11165.htm t _blank Internet上的高伸缩性能的、智能化的、和可靠的Oracle9i 将成为高质量的电子商务效劳实现的关键软件。 会员卡管理系统的实现需要技术支持,MVC模式实现了业务逻辑和显示逻辑的别离,提高了系统的可维护性、可扩展性、可移植性和组件的复用性。Str

17、uts框架是实现MVC模式的一个应用框架,而Hibernate拥有一种功能非常强大的查询语言HQL。JSP动态网页技术开发的Web应用是跨平台的,能在多种操作系统下运行。ORACLE数据库引进了许多新功能,具有internet上的高伸缩性能的智能化的、和可靠的Oracle9i 将成为高质量的电子商务效劳实现的关键软件。第三章 系统分析随着物质和精神生活的日益丰富,各行各业的商家陆续推出把戏繁多的效劳来迎合庞大的消费需求。为了刺激消费、积累沉淀资金,各种各样的会员卡、储值卡、打折卡、积分卡也如雨后春笋般大量涌现。事实证明,使用会员卡管理系统的会员制模式,是商家为了维系与客户的长期交易关系,而开展

18、出的一种较为成功的关系营销模式。会员卡是这种营销模式的载体。在具体实践中,会员卡根据 客户管理模式和促销方式的不同,可分为折扣卡、记帐卡、储值卡等类型。其中,以储值卡和折扣卡最为商家喜爱,因为它所代表的关系链最牢固,能为商家锁定大量的老顾客。翻开钱包,每层隔袋里都塞有一张甚至几张“卡。现金支付方式已经逐渐被刷卡取 代。这样看似方便的消费方式却也给消费者平添许多难以言说的痛苦。有时为了找一张卡,人们需要翻遍整个钱包掏出所有的卡再逐一排除。一张卡只能在一家门店 使用的不灵活,丢卡确不能补卡带来的经济损失,消费账目欠透明都让原本便捷的消费变成“鸡肋。卡种过多过细同样也给商家带来诸多令人头痛的问题:需

19、要详 细分类管理客户档案资料,多门店之间客户档案共享困难,效劳方式落后、收银效率低下带来的种种投诉,帐务混乱。 会员卡管理系统,顾名思义就是专为管理消费会员信息和资料而设计的管理类软件。以市场上集成多种会员卡业务于一身的回头客会员管理系统为例,其功能包括:会 员资料录入、更改、查询、删除;会员卡的注销、挂失以及换卡补卡;会员卡用户生日自动提醒;会员卡消费、积清楚细;会员卡的网上银行充值;积分、折扣率设置;会员卡限制使用次数、有效期限;会员卡消费情况查询、统计;与 号码绑定可实现的消费查询、通知、充值提醒以及活动推广;邮件通知等等。各个连锁、 加盟门店都可以通过网络或各种形式的刷卡终端,基于共同

20、的后台会员管理数据库,实现会员资料共享,从而到达一卡通用的效果。同时,会员管理系统还为商家提 供了帐务管理和统计报表功能,保证数据管理权限的平安,杜绝超越权限获取数据的发生。 目前,会员卡管理系统正逐步广泛应用于餐饮、美容美发、SPA会所、物业、培训、聚会、酒店、超市、KTV娱乐场所、旅游、物流、干洗连锁、票务、物业等领域。根据不同行业的个性,会员管理系统可以根据商家要求定制出更有行业特点的功能。“会员卡系统的核心是为如何为各种行业用户创造出更多的企业价值。本会员卡系统为广阔消费者提供了更方便的支付方式。会员可以拿着存储卡来支付所要买东西的钱,还可以在支付时进行打折等操作。本会员卡系统主要实现

21、的功能如下:管理员登录,登录成功将会跳转到会员管理页面。产品管理:产品管理实现了他的增删改查。会员资料维护:实现了会员的增删改查。会员卡维护:实现了会员卡的增删改查。折扣规那么定义:定义卡的的折扣规那么。会员消费:当消费者选中了商品点购置,购置成功就会扣去相应的钱和商品数量。消费检索:输入需要检索的姓名和时间系统就会提供需要检索的相应的数据。平安退出:退出本系统。 会员卡管理子系统是会员卡管理系统的重要组成局部,它所涉及的实际操作业务包括:管理员系统操作人员对申请会员卡的顾客进行注册操作,根据用户会员的相关要求对会员卡进行充值和信息修改等一系列操作,这些功能满足了用户对于会员卡卡内金额的控制以

22、及对会员卡的管理。用户还可通过管理员对会员卡内的相关信息进行查询操作。根据对整个业务的分析以及考虑到模块间的内聚与耦合的标准,即模块内联系越紧越好,模块间联系越少越好,将整个会员卡管理子系统划分为7个大功能模块,各主功能模块下又分为假设干子功能模块,详细功能模块划分;如图3.1所示。会员管理系统产品管理会员卡折扣规那么会员消费消费检索退出管理会员资料违本系统采用的StrutsHibernate构架。在这个方案中,视图层是采用JSP技术结合HTML和Struts的标签库来实现;业务层的核心部件是控制器,它由Struts的控制组件ActionServlet、ActionMapping及Action

23、来实现,业务层还包含持久层,在持久层中通过调用Session对象的方法与数据交互。会员卡管理系统,就是专为管理消费会员信息和资料而设计的管理类软件。目前正广泛应用于多种领域,实现会员资料共享,从而到达一卡通用的效果,从而为各种行业创造出更多的企业价值。会员卡管理系统由多个子系统组成,采用Struts+Hibernate构架、JSP技术和Struts的控制组件实现交互,功能强大,为广阔消费者提供了更方便的支付方式。第四章 系统设计与实现管理员登陆和平安退出 管理员登陆模块管理员登录:管理员输入用户名和密码,进行验证。假设验证通过,将该会员的当前的所有信息保存在Session对象,管理员就可以对里

24、面的信息进行增删改查,首先是管理员登录。登录成功将会跳转到管理页面;4.1.2 平安退出模块平安退出就是当管理员点击平安退出时管理员就会退出本系统,在只有登录才会让管理员进入管理页面,如果没登录是不能对系统内部信息进行任何操作。 产品管理模块设计(1)查询所有商品:查看所有添加的商品和已有的商品,在点击产品管理时系统就会显示已有的商品;可以看到查询商品的一些信息如商品名称、商品类别、商品价格、入库时间、库存量。也可以进行相关的操作。 (2)增加产品:增加管理员所要的商品,同时也进行非空验证,和输入的价格、库存量等格式验证。价格格式验证的主代码如:var patrn1=/0-9+(.0-92)?

25、/;if(!patrn1.exec(Product.price.value)alert(价格的格式不正确!);Product.price.focus();return false;库存量格式验证的主代码是:var patrn2=/0-9*$/;if(!patrn2.exec(Product.storagenumb.value)alert(库存量只能为正数!);Product.storagenumb.focus();return false; (3)删除商品:当有不需要的商品时管理员就可以删除选定要删除的产品确认删除,如果管理员没选中商品系统会弹出提示语句。如果管理员已选中系统会询问是不是确认删

26、除。 (4)修改商品:当管理员需要增加产品数量时或者要更改时就可以在操作那里选择修改,系统会跳转到一个修该产品的面!同时会获取还没修改前的信息。 会员资料管理模块设计.1 会员资料维护模块设计本模块主要实现了会员用户的相关功能,包括查看、增加、修改、删除、等。(1)查看会员:查看所有的已存在的会员信息,系统会显示所有会员信息的资料。(2)增加会员: 添加新会员信息,但是会员卡号是唯一,只能一个人用一张卡,同时进行判断是否为空,或者格式是否正确。(3)修改会员:修改已在会员的信息,在操作点修改时系统会获取那个会员的原本信息在进行修改,同时也会判断输入的会员格式是否正确,也会判断是否为空。(4)删

27、除会员:删除系统已经不要的会员,但同时会判断管理员是否选中要删除的信息!如果没选中系统输出提示语句,如果选中了,系统会弹出一条询问语句,是否确定删除。4. 会员卡管理模块设计会员卡管理模块主要实现的是类别的增删改查功能。(1)会员卡:显示所有的会员卡的信息;如图4.1所示。图4.1会员卡查询结果图(2)新增会员卡:点击“新增会员卡,输入类别相关信息进行新增。新增成功跳转到会员卡管理页面,新增失败提示错误信息;如图4.2所示。图4.2 新增会员卡信息图(3)修改会员卡:点击“修改,进入修改页面,修改相应内容后提交。假设修改成功,那么跳转到查询会员卡页面,假设修改失败那么提示错误信息;如图4.3所

28、示。图4.3修改会员卡信息图(4)删除类别:选择要删除的会员卡进行删除,假设该会员卡“有人在用就不可删除,如果删除成功,那么转向查询会员卡页面,假设删除失败那么提示错误。(4)充值:在显示会员卡页面点击充值系统会跳转到一个充值页面,如果充值成功那么会跳会到显示会员卡页面,在同时也会在想对应的卡上加上充值的余额;如图4.4所示。图4.4 会员卡账户充值图 折扣规那么定义管理模块设计主要实现的是折扣规那么定义版块的增删改查功能。(1)查询所有折扣规那么:显示所有的折扣规那么条列。(2)新增折扣规那么:管理员登录进入后台,点击“新增规那么,输入版块相关信息进行新增。新增时系统会判断是否输入正确,是否

29、为空。新增成功转向查询所有折扣页面,新增失败提示错误信息。 (3)修改折扣规那么:点击“修改,进入修改页面,修改相应内容后提交。假设修改成功,那么转向查询所有折扣页面,假设修改失败那么提示错误信息。 (4)删除折扣规那么:选中要删除的选中框进行删除,同时判断是否中!如果没选中系统会给出一条提示语句,如果选中会再次询问是否确认删除,删除成功会跳转到显示折扣规那么定义的管理页面。4.4 会员消费模块设计会员消费模块主要实现了会员的购置功能。显示所有的产品;如图4.5所示。图4.5 显示所有的产品信息图购置商品:点击“购置,输入购置者的姓名,确定购置,如果购置成功,将会扣除相应的产品数量和金额,同时

30、会判断该会员是否存在、金额是否能支付或者会员持的是什么卡;如图4.6所示。图4.6 确定购置购置商品图当会员选中物品时点击购置,系统会在询问一次是不确定购置吗,如果会员确定购置就会跳到如下页面;如图4.7所示。图4.7 输入购置人姓名图 当管理员输入购置者姓名时系统会判断会员持的是什么卡;如果是存储卡系统会判断卡上的余额是否能支付会员所买的商品;如果不可以支付系统会输出一条提示语句,如果可以支付就会直接扣除里面的余额;如图4.8所示。图4.8储存卡购置成功图如果是折扣卡系统会折算会员所购置商品的余额;会显示以折算后所付的钱和还没有打折钱所付的钱数,这样会让消费者更清楚自己的消费信息;如图4.9

31、所示。图4.9 折扣卡购置成功显示图4.5消费检索模块消费者检索信息:在相应的输入框,输入要检索的信息,但当没输入时系统会把所有的消费信息显示;如图0所示。图4.10查询消费检索首页图会卡名那里输入覃雨点击提交查询就会显示覃雨够买的信息;如图4.11所示。4.11按输入的条件查询图4.6数据库设计4.6.1数据库介绍本会员管理系统采用的是ORACLE数据库。ORACLE HYPERLINK :/it.china-b / t _blank 数据库系统是美国ORACLE公司甲骨文提供的以分布式 HYPERLINK :/it.china-b / t _blank 数据库为核心的一组软件产品,是目前最

32、流行的客户/效劳器(CLIENT/SERVER)或B/S体系结构的 HYPERLINK :/it.china-b / t _blank 数据库之一。ORACLE数据库具有如下特点:可用性强、可扩张性强、数据平安性强、稳定性强。4.6.2表说明管理员表:用户ID是主键、用户名、密码;如表一所示。表一 管理员:MANAGER字段名类型是否为空主键IDNumberNOYES用户名(唯一键)Varchar2NONO密码Varchar2NONO产品信息表:产品ID是主键、产品名称、入库时间、库存量;如表二所示。表二 产品信息表:product字段名类型是否为空主键产品IDNumberNOYES产品名称(

33、唯一键)Varchar2()NONO产品类别Varchar2()NONO产品价格(Price)numberNONO入库时间DATENONO库存量NumberYESNO卡信息:卡Id是主键、卡种;如表三所示。表三 卡信息:card字段名类型是否为空主键卡IdnumberNoyes卡种Char NONO卡形信息:卡型Id是主键、卡型名称;如表四所示。表四 卡形信息:cardtype字段名类型是否为空主键卡型IdnumberNoyes卡型名称Char oNONO折扣级别:折扣编号是主键、折扣规那么、折扣级别;如表五所示。表五 折扣级别:zhekoujibie字段名类型是否为空主键折扣编号number

34、Noyes折扣规那么Char ornumberNONO折扣级别 numberNONO会员卡信息表:Id是主键、是否已使用、卡种储蓄卡或折扣卡(为外键)、折扣级别、折扣级别;如表六所示。表六 会员卡信息表:membercard字段名类型是否为空主键IdnumberNoyes是否已使用Varchar2()NONO卡种储蓄卡或折扣卡(为外键)Char or numbernono卡型(为外键)NumberNONO折扣级别NUMBERNONO佘额NumberNONO会员信息表:会员编号、会员名(唯一键)、证件号码(唯一键)、性别、年龄、会员卡(为外键);如表七所示。表七 会员信息表:member字段名类

35、型是否为空主键会员编号numberNoyes会员名(唯一键)Varchar2()NONO证件号码(唯一键)Varchar2()NONO性别Varchar2()nono年龄NumberNONO会员卡(为外键)NumberNONO记录消费表:记录编号是主键、消费者、产品信息、记录时间;如表八所示。表八 记录消费表:Record字段名类型是否为空主键记录编号RecordidnumberNoYes消费者MemberVarchar2NO产品信息productVarchar2NO记录时间RecordtimeDateNO4.7本章小结会员卡管理系统的各种功能,分别用产品管理模块、会员资料管理模块、会员卡管理

36、模块、折扣规那么定义管理模块、会员消费模块、消费检索模块、平安退出模块等七个模块组成。它们都是基于ORACLE数据库的根底上,各个模块的信息都用表的形式存储,并在后台运行,以实现增、删、改、查,以及他的相关验证功能。第五章 系统测试51测试目的软件测试的目的是尽可能发现并改正被测试软件中的错误,提高软件的可靠性,程序编写完毕,需对系统进行一系列的测试。系统在设计和编程中没有任何错误是不可能的。根据系统需求分析和系统功能说明,对程序设计的结果进行全面的检查,找出并纠正其中的错误,使系统能够正常运行。52测试环境操作系统:Windows XP数据库:ORACLE开发工具:MyEclipse 、Dr

37、eamweaver 8、Photoshop效劳器:Tomcat 开发技术:Struts+Hibernate系统的局部测试用列本系统总共有7大块:产品管理、会员资料维护、会员卡维护、折扣规那么定义、会员消费、消费检索和平安退出。其中产品管理、会员资料维护、会员卡维护、折扣规那么定义他们只实现了增删该查,而在会员卡维护中有充值,当会员他的卡是储存卡时就会给与充值权限,如是折扣他是不可以充值的。在就是会员消费,当你在会员消费时,你可以选择多样商品进行购置当你会折扣卡是他只会给你算出你所要付的钱,而当你是储存卡时他会扣除所要付的钱,也会在相应的地方减去你所要的商品数量。在就是消费检索:消费检索就是当你

38、要看你消费的信息时,在输入框输入你要查询的信息,他就会显示你的所要的信息,但是当输入的信息就会报错,或者不显示出来。平安退出:就是退出本系统。如果没登录在就不能进入管理页面;如表一所示。表一 系统的局部功能测试用例编号测试用例说明输入输出1正常新增类别输入类别名称输入类别名称和类别描述新增成功,在类别列表页面上显示2异常新增类别无输入提示“请输入类别名称3正常查询版块选择查询条件和输入查询内容的关键字显示对应的版块信息或者显示“没有对应的版块4异常查询版块没有输入查询内容的关键字提示“报错或者不到那个页面5正常删除版块选中了一个或多个版块显示“删除成功6正常充值点击充值充值成功直接跳到会员卡管

39、理页面7异常充值点击充值虽然不会报错但是会让你以前已有的余额为06异常删除版块没有选中提示“请选择8正常购置输入购置人姓名提示“购置成功9异常购置没有输入正确的姓名输入了正确的姓名但是余额缺乏提示“该会员不存在请重新输入或是购置失败,你卡上的余额缺乏10正常查询购置信息输入会员名输入起始时间或截止时间显示“你要查询的信息11异常查询购置信息没有输入会员名没有输入起始时间或截止时间显示所有购置人的信息12正常登录输入正确的管理员名和密码登录成功,转到会员管理系统页面功能测试 首先是管理员的登录,在就是对产品的增、删、改、查同时进行验证;在就是充值,点击充值的时候他会判断。如果是折扣卡他会不会让你

40、充值的,如果是存储卡他就会给你一个充值的页面,给予你充值。购置产品是当你选中你要买的商品时点击购置,在输入你的姓名,他会给你判断是什么卡,如果是折扣卡他会帮你算出来你所需付的钱,如果是存储卡他会直接扣除,同时也会在商品数量上也会扣除相应的数量;如表二所示。表二功能测试表编号测试功能测试结果1管理员登录输入会管理员名称“admin,密码“admin显示管理页面2增加产品输入产品类别增加成功显示产品管理页面3查询产品点击产品管理显示所有的产品4修改产品点击修改输入你要修改的信息修改成功跳转到查询页面5删除产品选中你要删除的选中框提示你是否确定删除!6充值点击充值输入你要充值的钱数在你以前的余额上面

41、加上充值的钱7选中你要的产品输入购置者姓名显示购置成功的信息8检索输入你要检索的条件显示你检索的信息系统在设计和编程中没有任何错误是不可能的,对系统进行一系列的测试,测试的方法是分模块测试,找出并纠正其中的错误,使系统能够正常运行。总结经过两个多月的设计和开发,会员卡管理系统根本开发完毕。实现预期的产品管理、会员管理、会员卡管理、折扣规那么定义、购置、检索、退出系统、等七大功能,其功能根本符合用户需求。系统具有如下特点:1、与现存的会员卡管理系统相比有其先进性。现市面上所存在的会员卡管理系统根本采用C/S架构,VB编程技术。本会员卡管理系统那么采用struts+hibernate架构,JSP编

42、程技术。2、较好的可维护性。会员卡管理系统设计是通过JSP技术实现的,JSP采用的是基于Java的面向对象的编程方法,软件较易于维护。但是由于受系统设计、开发时间所限,系统还存在许多不完善的地方。例如,缺乏联机文档,用户界面不够美观,代码的可读性差,出错处理机制不是非常健全,检索时没有实现组合查询等多方面问题,这些都会在今后的工作中继续分析、设计,逐步去实现,力求使系统的功能更加完善和完整。总之,毕业设计不但让我总结了三年所学的知识,稳固了知识,增强了实践动手能力,而且也让我初步掌握了开发软件的一般步骤和相关的知识,积累了一些常用的编程技巧和经验,使我对网页制作这个行业有了更深的认识,制作技能更加成熟,更有信心,思维更加慎密。参考文献1 周桓 ,王殊宇等. JSP工程开发全程记录, 北京

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论