




已阅读5页,还剩26页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
会员卡系统摘 要在商场数量迅速增加,零售业竞争日趋激烈的今天,如何抓住更多的回头客,是广大商家共同关注的焦点,在零售业经营的过程中,由于需要处理大量的客户信息、交易信息和资金流动,手写操作费时费力,差错频繁。为了加快信息处理速度,缩短交易时间和避免差错,目前大多数零售业者采取基于网络的会员制度管理系统实现该目的。针对商界的这种现状,我们开发出既方便顾客购物,又利于商家管理的会员卡管理系统。本论文重点介绍了会员卡管理系统的总体设计和技术实现,并对系统主要功能做了简明阐述。本系统使用MVC模式开发,综合应用了Struts、Hibernate等J2EE开源框架及技术,使得系统在简单、快捷、准确完成会员卡管理的同时具备了良好的稳定性、客扩展性、移植性、及安全性。利用其提供的各种面向对象的开发工具,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。本会员卡系统主要实现了购买、检索和充值功能。针对许多服务企业在日常折扣卡、储值卡应用中容易出现的为题和弊端,顾客以后消费时便可以持卡结账,并根据不同的等级给予不同的折扣优惠,当储值卡内余额不足时顾客可以充值。新的会员卡、储值卡管理系统更便于管理员和前台收银员的操作使用,提供了工作效率。可以为顾客提高详细的消费、充值等系统计报表,提高了服务水平。同时也能够把收银员及管理员的繁重工作以量化的形式展现出来,便于员工考核和管理。关键词:MVC; Struts、Hibernate;J2EE;目 录摘 要I第一章 绪论41.1 引言41.2 开发背景、目的和意义41.3 系统的开发思路51.4 运行环境61.5 本章小结6第二章 技术介绍72.1 MVC模式介72.2 Struts/Hibernate介绍72.3 JSP 技术介绍82.4 SQL SERCER 数据库的介绍92.5 本章小结9第三章 系统分析103.1 需求分析103.2 功能描述103.3 系统结构图123.4 系统使用的框架说明123.5 本章小结13第四章 系统设计与实现144.1 管理员登陆和安全退出144.2 产品管理模块设计144.3会员资料管理模块设计154.4 会员卡消费模块设计194.5 消费检索模块224.6数据库设计234.7 本章小结26第五章 系统测试275.1 测试目的275.2 测试环境275.3 测试内容和结果275.4 本章小结29总 结30参考文献错误!未定义书签。致 谢32第一章 绪论1.1 引言在商场数量迅速增加,零售业竞争日趋激烈的今天,如何抓住更过的回头客,是广大商家共同关注的焦点。目前大多数零售企业采取会员制的方式来实现上述目的。由此产生用于确认会员身份,使会员享受优惠等措施的会员卡。但在具体操作过程中,商场等零售企业的正常运营中总是需要面对大量的会员信息、会员卡信息以及发生的相关业务信息,因此需要对会员、会员卡及其发生的相关业务信息等进行有效管理,即使了解各个环节中的信息变更,正阳有利于减少管理人员的工作量,提高管理效率。目前,零售业竞争的焦点已经转向对客户的争夺,赢得客户、留住客户已经成为零售业经营战略的关键。如何建立客户忠诚是许多零售企业都很重视的问题,因为长期客户能为企业创造更多的价值。现代营销法则告诉我们:企业80%的利润来自于20%的忠实客户。企业普遍重视客户的忠诚度的培养。但是现在许多的企业所运用的营销手段已经越来越难以满足消费者的需求。企业花费巨大的人力、物理、财力进行各种促销行为,往往收效甚微。会员卡则是近几年零售企业实施的较为普遍的一种经营方式,会员制是一种人与人或组织之间进行沟通的媒介,企业向其经常性顾客发放会员凭证,顾客向企业缴纳一定的会员费或仅提供必要的身份信息以获得该凭证。会员卡管理系统是根据现代会员卡管理理念和流程,为大型零售企业开发的,基于计算机技术,数据库管理技术和客户关系等相关业务知识的管理信息系统,系统可以简化填单,买单结算,减少零钱找赎,减少顾客等待时间,是顾客消费更方便、准确、快捷,系统同时提供丰富的消费数据统计报表以满足各种消费查询,提高企业内部的财务结算、财务监督及经营管理水平。会员卡管理子系统是会员卡管理系统的重要组成部分。本文通过以下五章探讨会员卡管理系统会员卡管理子系统的设计与实现,第二章简要介绍了会员卡管理系统的相关知识;第三章介绍了用了哪些技术;第四章介绍了系统的设计过程;第五章介绍了系统设计与实现;第五章介绍了系统测试。1.2 开发背景、目的和意义随着越来越多像沃尔玛、金狮集团(百盛)这样的资本雄厚的企业进入我国消费市场,市场的竞争变得愈加激烈。要想在如此激烈的市场竞争中生存并取得发展,这就要企业对其所有的消费者进行科学、有效的管理,以使及时了解消费者的相关信息及需求信息,并在此基础上制定相应的营销策略来满足消费者的需求,最终使企业拥有属于自己的一个稳定,重视的客户群体。只有这样才能最大限度保持现有的顾客,扩大销售范围以实现在竞争激烈的市场中盈利的目的。目前大多数零售企业采取会员制的方发来实现上述目的。但在具体操作中。由于需要处理大量的客户信息、交易信息和资金流动,人工操作费事费力,差错频繁,为了加快信息处理速度,缩短交易的认证时间和避免差错,会员卡的使用和对于会员卡的管理就变得势在必行,会员卡管理系统就是为了满足这样的需求而开发设计的。会员卡管理是为了维系与客户的长期交易关系,而发展出的一种较为成功的关系营销模式。是以满足消费者快速,方便购物为核心,扩大企业营销范围,实现最大化得盈利为目标的完善的会员管理信息系统,并且应用信息技术来实现,符合时代发展潮流,具有实际的研究意义。1.3 系统的开发思路在对会员卡管理系统开发之前,系统相关分析设计人员做了大量的前期调查研究工作,包括:查阅学习各种业务相关知识,了解同行业系统软件的功能,对各种业务可行性惊醒调查分析,对当前主流的开发技术、开发环境和数据库的研究等。会员卡管理目前在国外做的非常好,以对于会员卡管理较成功的日本为例,持卡者除了可在商店及其附属设施(如餐厅、艺术馆)内消费享受优惠以外,在全国各地百货店特约的餐馆、酒店、电影院、游乐园等加盟店消费亦可享受优惠。在日本,会员卡可谓是真正的一卡通。之所以日本在对会员管理方面如此成功除了企业自身哟国有很强的实力以外还有诸多原因,例如,技术成熟、更合理的优惠制度、引用卡高普及率以及对于会员卡管理的先进思想。系统的整体设计遵循软件工程的方法,经过系统分析、系统设计、代码编写、系统测试和维护几个阶段,系统以企业实际管理的业务流程为基础,参考现有的会员卡管理系统(如:美萍会员卡管理系统、科艺嘉会员卡管理系统),结合自身的特点,思想来进行操作业务流程设计。本系统采用结构化的开发方法,使用Struts+Hibernate构架,以JSP面向对象编程技术+微软公司的MICROSOFT SQL SERCER 2000数据库的模式开发系统,这在很大程度上提高了系统的稳定性、易维护性、可扩展性,缩短了系统开发周期,并保证了系统对于大数据量得处理1.4 运行环境操作系统:WINDOWS XP数据库:SQL SERCER 2000开发工具: DREAMWEAVER 8,PHOTOSHOP服务器:Tomcat 5.5.27开发技术: Struts+Hibernate1.5 本章小结在零售业竞争日趋激烈的今天,如何抓住更多的回头客,是广大商家共同关注的焦点,会员卡管理系统的出现解决了上述问题,提高了管理效率,最终使企业拥有一个属于自己的客户群体,该系统利用Struts+Hibernate开发,运行于WINDOWS XP,具有很好的稳定性、易维护性、可扩展性,并保证了系统对于大量数据的处理。第二章 技术介绍2.1 MVC模式介MVC设计模式的基本思想是将一个应用体系分成三个部分:模型、视图和控制器,通过这个设计模型,可以把应用逻辑、处理过程和现实逻辑分成不同的组件实现,这些组件可以进行交互和重用。MODEL用来储存应用程序的数据以及访问、维护这些数据的业务逻辑,VIEW建立客户端的表示层,Controller是模型与视图的接口,其作用是获取并处理HTTP请求,并调用相关的业务模型中的方法对请求进行处理,然后将对象模型层次处理后的结果返回到VIEW。可见MVC设计模型的主要优点是实现了业务逻辑和现实逻辑的分离,提高了系统的课维护性、可扩展性、可移植性和组件的复用性。如图2.1所示。 图2.1 MVC模式2.2 Struts/Hibernate介绍 Struts框架是实现MVC模式的一个应用框架,它由一组相互协作的组件、servlet以及JSP Taglib组成。Struts的核心组件有ActiongServlet、ActionForm、ActionMapping、ActionForward及Taglib、配置文件等。其中控制器由ActiongServlet来实现,模型由Action和ActionForm来实现,视图则由JSP结合JSP Taglib来实现。对于采用Struts框架的Web应用,在web应用启动时就会加载并初始化ActiongServlet,从Struts-Conelg.xml文件中读取配置信息,把他们存放到各种配置对象中。如图2.2所示。图2.2 strtus框架的组件结构图Hibernate是一种实现对象和关系之间映射的框架,它对JDBC进行了较量及的对象封装,似的JAVA程序员可以使用面向对象编程思维来操作关系数据库。在剁成结构的应用中,业务层和数据层之间存在一个持久层,它负责应用到数据库的数据存储,数据的检索和更新。持久层的实现技术包括jdbc、实体BEANS、JDO以及hibernate等,但是jdbc中数据访问对象和SQL语句直接绑定在一起降低了可维护性,且不支持继承和多态,EJB不支持继承和多态而且还需要额外的EJB容器。使用hibernate来实现对象、关系之间的映射和数据的持久化是一个不错的选择,而且hibernate拥有一种功能非常强大的查询语言,这种语言与SQL非常相似,便于掌握。2.3 JSP 技术介绍 JSP是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准,JSP技术优点类似ASP技术,它是在传统的网页HTML.文件中插入JAVA程序段和JSP标记,用JSP开发的Web应用时跨平台的,既能在Linux下运行,也能在其他操作系统上运行2.4 SQL SERCER 数据库的介绍 2000年10月在ORACLE Open world上发布 ,为oracle数据库、应用服务器的开发工具引进了许多的心功能,oracle9i是业界第一个完整、简单的用于互联网的新一代智能化的、协作各种应用的软件基础构架。随着软件逐渐开始转变成为一种托管服务具有Internet上的高伸缩性能的、智能化的、和可靠的oracle9i将成为高质量的电子商务服务实现的关键软件。2.5 本章小结 会员卡管理系统的饿实现需要技术支持,MVC模式实现了业务逻辑和现实逻辑的分离,提高了系统的可维护性、可扩展性、可移植性的组件的复用性struts框架是实现MVC模式的一个应用框架而hibernate拥有一种功能非常强大的查询语言,JSPDO动态网页技术开发的web应用时跨平台的,能在多种操作系统下运行, SQL SERCER数据库引进了许多新功能,具有Internet上的高伸缩性能的智能化的、和可靠的Oracle9i将成为高质量的电子商务服务实现的关键软件。第三章 系统分析3.1 需求分析 随着物质和精神生活的日益丰富,各行业的商家陆续推出花样繁多的服务来迎合庞大的消费需求。为了刺激消费、积累沉淀资金,各种各样的会员卡、储值卡、打折卡、积分卡也如雨后春笋般的大量涌现,事实证明,使用会员卡管理系统的会员制模式,是商家为了维护与客户的长期交易关系,而发展出的一种较为成功的关系营销模式。会员卡是这种营销模式的载体。在具体实践中,会员卡根据客户管理模式和促销方式的不同,可分为折扣卡、记账卡、储值卡等类型,其中,以储值卡和折扣卡最为商家喜爱,因为它代表的关系链最为牢固,能为商家锁定大量的老顾客,打开钱包,每层隔袋里都塞有一张甚至几张卡,现金支付已经逐渐被刷卡取代。这样看似方便的消费方式却也给消费者平添许多难以言说的痛苦。有时为了找一张卡,人们需要翻遍整个钱包掏出所有的卡再逐一排除,一张卡只能在一家门店使用的不灵活,丢卡却不能补办所带来的经济损失,消费账目欠透明都让原本便捷的消费变成“鸡肋”。卡中过多过细同样也给商家带来诸多烦恼。会员卡管理系统,顾名思义就是专门管理消费会员信息和资料而设计的管理类软件,以市场上集成多种会员卡业务于一身的回头客会员管理系统为例,其功能包括:会员资料录入,更改,查询,删除;会员卡的注销挂失、以及换卡补办;会员卡用户生日自动提醒;会员卡消费、积分明细;会员卡消费情况查询、统计;与手机号码绑定可实现的消费信息查询、通知、充值提醒以及活动推广;邮件通知等等。各个连锁、加盟店都可以通过网络或各种形式的刷卡终端,基于共同的后台会员管理数据库,实现会员资料共享,从而达到一卡通用的效果,同时会员管理系统还为商家提供可账务管理和统计报表功能,保证数据管理权限的安全,杜绝超越权限获取数据的发生。3.2 功能描述本会员卡系统为广大消费者提供了更方便的支付方式,会员可以拿着存储卡来支付所要买东西的钱,还可以在支付时进行折扣等操作。本会员卡系统主要实现的功能如下:卡账户管理:会员建档、档案修改、会员发卡、会员储值、会员级别、会员补卡、帐户冻结、帐户恢复、会员退卡、查询统计(可按照限定的时间段查询不同级别的会员数、帐户金额。 消费积分管理:会员消费、会员退货、现金积分、预付费、赠送、返点等多种不同的消费方式。 积分兑换:规则定义、添加礼品、删除礼品、积分查询、礼品兑换等功能、短信提醒。 统计查询:收支明细、消费明细、赠送消费明细、预付费消费明细、赠送明细、赠送明细信息、预付费明细、付款明细、返点明细、会员统计、消费排名、总额提成明细、总额提成汇总、次数提成明细、次数提成汇总、金额日汇总。 参数设置:会员类别、消费类别、员工级别、会员折扣、赠款比例、积分比例、消费代码、延期收费、收费设置、赠送礼品、总额提成、次数提成、员工管理、日志管理。 6. 系统设置:添加和删除用户、系统密码、生日提醒、数据备份、数据设置、报表设置、SMS设置。管理员登录,登录成功将会跳转到会员管理页面。产品管理:产品管理实现了它的增删改查。会员资料维护:实现了会员的增删改查。产品管理:产品管理实现了它的增删改查。会员资料维护:实现了会员的增删改查。会员卡维护:实现了会员的增删改查。会员消费:当消费者选中了商品点购买,购买成功就会扣去相应的钱和商品数量。消费检索:输入需要检索的姓名和时间系统就会提供需要检索的相应的数据。安全退出:退出本系统。3.3 系统结构图会员卡管理子系统是会员卡管理系统的重要组成部分,它所涉及的实际操作业务包括:管理员对申请会员卡的顾客进行注册操作,根据用户的相关要求对会员进行充值和信息修改等一系列操作,这些功能满足了用户对于会员卡卡内金额的控制以及对会员卡的管理,用户还可以通过管理员对会员卡内的相关信息进行查询操作。根据对整个业务的分析以及考虑到模块间的内聚与耦合的标准,即模块内联系越紧越好,模块间联系越少越好,将整个会员卡管理子系统划分为7个大功能模块,各主功能模块下由分为若干个子功能模块,详细功能模块划分;如图3.1所示。 图3.1 会员卡管理系统分部3.4 系统使用的框架说明 本系统采用的是Struts+hibernate构架,在这个方案中,视图层是采用JSP技术结合HTML和Struts的标签库来实现:业务层的核心部分是控制器,它由Struts的控制组件ActionServlet、ActionMapping及Action来实现,业务层还包含持久层,在持久层中通过调用Session对象的方法与数据库交互。3.5 本章小结会员卡管理系统,就是专为管理消费会员信息和资料而设计的管理类软件,目前正广泛应用于多种领域,实现会员资料共享,从而达到一卡通的效果,从而为各种行业创造出更多的企业价值,会员卡管理系统由多个子系统组成,采用Struts+hibernate构架、JSP技术和Struts的控制组件实现交互,功能强大,为了广大消费者提供了更方便的支付方式。第四章 系统设计与实现4.1 管理员登陆和安全退出4.1.1管理员登陆模块 管理员登录:管理员输入用户名和密码,进行验证。若验证通过,将该会员的房前的所有信息保存在Session对象,管理员就可以对立面的信息进行增删改查,首先是管理员登录。登录成功将会跳转到管理页面;4.1.2安全退出模块安全退出就是当管理员点击安全退出时管理员就会退出本系统,在只有登录才会让管理员进入管理页面,如果没登录是不能对本系统内部信息进行任何操作。4.2 产品管理模块设计(1)增加产品:增加管理员所要的商品,同时也进行非空验证,和输入的价格、库存量等格式验证。价格格式验证的主要代码如: var patanl=/0-9+(.0-92)?/;If (!patrnl.exec(price.value)Alert“价格的格式不正确!”;Product.price.focus();Return false;库存量格式验证的主代码是:var patan2=/0-9+(.0-92)?/;If(!patrn2.exec(product.storagenumb.value)Alert(“库存量只能为正数”);Product.storagenumb.focus();Return false;(2)删除商品:当有不需要的商品时管理员就可以删除选定要删除的产品确认删除,如果管理员没选中商品系统会弹出提示语句,如果管理员已选中系统会询问是不是确认删除。(3)查询所有商品:查看所有添加的商品和已有的商品,在点击产品管理时系统就会显示已有的商品;可以看到商品的一些信息如商品名称、商品类别、价格、入库时间、库存量,也可以进行相关的操作。(4)修改商品:当管理员需要增加产品数量时或者要更改时就可以在操作那里选择修改,系统会跳转带一个修改产品的面,同时会获取还没修改前的信息。4.3会员资料管理模块设计4.3.1会员资料维护模块设计 本模块主要实现了会员用户的相关功能,包括查看、增加、删除、等。(1) 查看会员:查看所有的已存在的会员信息,系统会显示所有会员信息的资料。(2) 增加会员:添加新会员信息,但是会员卡号是唯一,只能一个人用一张卡,同时进行判定是否为空,或者格式是否正确。(3) 修改会员:修改已存在会员信息,在操作点修改时系统会获取那个会员的原版本信息在进行修改,同时也会判断输入的会员格式是否正确,也会判断是否为空。(4) 删除会员:删除系统已经不要的会员,但同时会判断管理员是否选中要删除的信息!如果没选中系统会输出提示语句,如果选中了,系统会弹出一条询问语句是否确定删除。4.3.2会员卡管理模块设计会员卡管理模块主要实现的是类别的增删改查功能。(1) 会员卡:显示所有的会员卡的信息;如图4.1所示。 图4.1 会员卡查询结果图(2) 新增会员卡:点击“新增会员“,输入类别相关信息进行新增。成功跳转到会员卡管理页面,新增失败提示错误信息;如图4.2。 图4.2 新增会员卡信息图(3) 修改会员卡:点击“修改“,进入修改页面,修改相应内容后提交,若修改成功,则跳转到查询会员卡页面,若修改是该则提示错误信息;如图4.3所示。 图4.3修改会员卡信息图(4) 删除类别:选择要删除的会员卡进行删除,若该会员卡有人在用,就不可删除,如果删除成功,则跳转查询会员卡页面,若删除失败则提示错误,(5) 充值;在显示会员卡页面点击充值系统会跳转到一个充值页面,若果充值成功则会跳到会员卡页面,在同事也会在想对应的卡上加上充值余额;如图4.4所示。 图4.4 会员卡充值图4.3.3折扣规则定义管理模块设计 主要实现的是折扣规则定义板块的增删改查功能。(1) 产讯所有折扣规则:显示所有的折扣规则条例。(2) 新增折扣规则:管理员登陆进入后台,点击“新增规则“,输入板块相关信息进行新增。新增时系统会判断是否输入正确,是否为空,新增成功转向查询所有折扣页面,新增失败提示错误信息。(3) 修改折扣规则:点击“修改“进入修改页面,修改相应内容后提交,若修改成功,则转向查询所有折扣页面,若修改失败则提示错误信息,(4) 删除折扣规则:选中要删除的选中框架进行删除,同时判断是否中!如果没选中系统会给出一句提示,选中的话会再次询问是否要删除,删除成功会跳转到现实折扣规则定义的管理页面。4.4 会员卡消费模块设计 会员消费模块主要实现了会员的购买功能,现实所有的产品:如图4.5所示。 图4.5显示所有的产品信息图购买商品:点击“购买“输入购买者的姓名,确定购买,如果购买成功会扣除相应的产品数量和金额,同时会判断该会员是否存在,金额是否能支付或者会员卡持的是什么卡:如图4.6所示。 图4.6 确定购买商品图当选中物品时点击购买,系统会在询问一次是不是确定购买,如果会员确定购买就会跳转到如下页面:如图4.7所示。 图4.7 输入购买人姓名图当管理员输入购买者姓名是系统会判断会员持的是什么卡;如果是存储卡系统会判断卡上的余额是否能支付会员所买的商品;如果不可以支付系统会使出一条提示语句,如果可以支付就会直接扣除立面的余额。如如图4.8所示。 图4.8 储存卡购买成功图 如果是折扣卡系统会这算会员所购买商品的余额,会显示以折算后所付的钱和还没有打折所付的钱数,这样会让消费者更清楚自己的消费信息如图4.9所示。 图4.9 折扣卡购买成功显示图4.5 消费检索模块 消费者检索信息:在想应的输入框,输入要检索的信息,但当没输入时系统会把所有的消费信息显示:如图4.10所示。图4.10 查询消费检索首页图会员卡名那里输入王三点击提交查询就会显示王三购买的信息:如图4.11所示图4.11 按输入的条件查询图4.6数据库设计4.6.1数据量介绍 本会员管理系统采用的是SQL SERCER 数据库。SQL SERCER数据库系统是目前最流行的客户/服务器或B/S体系结构的数据库之一,SQL SERCER数据库具有以下特点:可用性强,可扩展性强,数据安全性强。稳定性强、4.6.2表说明管理员表:用户ID是主键、用户名、密码如表4.1所示。表4.1 管理员:manager字段名类型是否为空主键IDNumberNoYes用户名Varchar2NoNo密码Varchar2NoNo产品信息表:产品ID是主键、产品名称、入库时间、库存量:如表4.2所示。 表4.2 产品信息表:product字段名类型是否为空主键产品IDNumberNoYes产品名(唯一键)Varchar2()NoNo产品类型Varchar2() NoNo产品价格NumberNoNo入库时间DATENoNo库存量NumberYesNo卡信息:卡ID是主键、卡种:如表4.3所示。 表4.3 卡信息表:card字段名类型是否为空主键卡IDNumberNoYes卡种CharNoNo卡型信息:卡型ID是主键;如表4.4所示。 表4.4 卡型信息:cardtype字段名类型是否为空主键类型IDNumberNoYes折扣级别:折扣编号是主键、折扣规则、折扣级别;如表4.5所示。 表4.5 折扣级别:zhekoujibie字段名类型是否为空主键折扣编号NumberNoYes折扣规则Char or NumberNoNo折扣级别NumberNoNo会员卡信息表:ID是主键、是否被使用、卡种、折扣级别;如图4.6所示。 表4.6 会员卡信息表:membercard字段名类型是否为空主键IDNumberNoYes是否已使用Varchar2()NoNo卡种(储蓄卡或折扣卡)(为外键)Char or NumberNoNo类型(为外键)NumberNoNo折扣级别NumberNoNo余额NumberNoNo会员信息表:会员名(唯一键)、证件号码(唯一键)、性别、年龄、会员卡(为外键);表4.7所示。 表4.7所示 会员信息表 member字段名类型是否为空主键会员编号Varchar2()NoYes会员名Varchar2()NoNo证件编号Varchar2()NoNo性别NumberNoNo年龄NumberNoNo会员卡NumberNoNo记录消费表:记录编号是主键、消费者、产品信息、记录时间,如表4.8所示。 表4.8 记录消费表:record字段名类型是否为空主键记录编号NumberNoYes消费者Varchar2()No产品信息Varchar2()No记录时间DateNo4.7 本章小结 会员卡管理系统的各种功能,分别用产品管理模块、会员资料管理模块、会员卡管理模块、折扣规则定义管理模块、会员消费模块、消费检索模块、安全退出模块等七个模块组成。他们都是基于ORACLE数据库基础上、各个模块的信息都表的形式存储,并在后台运行,以实现增、删、改、查,以及他的相关验证功能。第五章 系统测试5.1 测试目的 软件测试的目的是尽可能发现并改正被测试软件种的错误,提高软件的可靠性,程序编写完毕,需对系统进行一系列的测试,系统在设计和编程中没有任何错误是不可能的,根据系统需求分析和系统功能说明,对程序设计的结果进行全面的检查,找出并纠正其中的错误,是系统能够正常运行。5.2 测试环境 操作系统:windows XP 数据库:SQL SERCER 2000 开发工具:myEclipse 6.0.1、dreamweaver8、phorotoshop 服务器:tomcat5.5.27开发技术:Struts+Hibernate5.3 测试内容和结果5.3.1 系统的部分测试用例 本系统总共有7大块:产品管理、会员资料维护、会员卡维护、折扣规则定义、会员消费、消费检索和安全退出。其中产品管理、会员资料维护、会员卡维护、折扣规则定义它们只实现了增删改查,而在会员卡维护中有充值,当会员他的卡是存储卡时就会给与充值权限,如果是折扣他是不可以充值的,再就是会员消费,当你在会员消费时,你可以选择多样商品进行购买,当你会折扣卡是他只会给你算出你所要付的钱,而当你是存储卡时,他会扣除你所要付的钱,也会在相应的地方减去你所要的商品数量,再就是消费检索;消费检索就是的那个你要看你消费的信息时,在输入框内输入你要查询的信息,他就会显示你的所要的信息,但是当输入的信息不存在,就会报错或者不显示出来,安全退出:就是退出本系统,如果没登录在系统就不能进入管理页面,如表5.1所示。表5.1 系统的部分功能的测试用例编号测试用例说明输入输出1正常新增类别输入类别名称输入类别名称和类别描述新增成功,在类别列表页面上显示2异常新增类别无输入提示“请输入类别名称”3正常查询版块选择查询条件和输入查询内容的关键字显示对应的版块信息或者显示“没有对应的版块”4异常查询版块没有输入查询内容的关键字提示“报错或者不到那个页面”5正常删除版块选中了一个或多个
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 材料力学与智能制造工艺重点基础知识点
- 材料疲劳裂纹扩展数据处理原理重点基础知识点
- 集合概念的实际应用试题及答案
- 常见火灾事故应急预案(3篇)
- 行政法学知识点梳理与试题及答案汇编
- 低压室火灾应急预案(3篇)
- 发展战略与市场预测的关系试题及答案
- 火灾扑灭瞬间应急预案(3篇)
- 计算机程序设计入门考试题及答案
- 2025软考网络运营管理试题及答案
- 秦汉时期的服装
- 麦凯66表格(完全版)
- 危险品运输事故的应急处理
- 少女乙女的恋爱革命全中文攻略
- 生鲜仓库管理制度
- 施工机具检查评分表
- 南京医科大学招聘考试《综合能力测试》真题及答案
- 中学生交通安全教育公开课一等奖市赛课获奖课件
- “财政大脑”系统集成项目需求
- 二次元影像测量仪作业指导书
- GB/T 679-2002化学试剂乙醇(95%)
评论
0/150
提交评论