超市会员管理系统本科毕业论文_第1页
超市会员管理系统本科毕业论文_第2页
超市会员管理系统本科毕业论文_第3页
超市会员管理系统本科毕业论文_第4页
超市会员管理系统本科毕业论文_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

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

文档简介

1、.1总体需求分析主要使用对象为超市管理员和超市会员,具体架构如图3-1所示: 超市会员管理系统超市会员管理系统会员管理员会员管理员安全退出会员论坛查看订单查看特价商品查看消费记录查询余额修改密码查询个人信息安全退出论坛查看会员订单查看消费信息查看个人订单录入会员消费消费兑换积分查询会员信息会员充值添加会员安全退出会员论坛查看订单查看特价商品查看消费记录查询余额修改密码查询个人信息安全退出论坛查看会员订单查看消费信息查看个人订单录入会员消费消费兑换积分查询会员信息会员充值添加会员图3-1 系统框架图3.2技术架构系统数据库平台采用mysql,Web服务采用Tomcat。系统采用基于J2EE架构的

2、B/S 三层体系结构:1)展现层(与用户交互的页面)UI:与用户直接交互(JSP , JavaScript)。 Control:控制层,控制页面跳转(Servlet)。 2)逻辑层(逻辑业务的实现)Service层:封装业务逻辑,事务管理(JavaBean)。 3)数据层(提供对数据的基本操作)DAO:数据库访问层。DB:管理数据库(mysql)。3.2.1展现层展现层是用户与系统最直接的交互接口。用户所进行的操作和系统对用户操作的反馈都通过页面的相应来展示。展现层响应用户的请求,并根据用户请求信息,调用逻辑层提供的接口,然后按照反馈结果控制页面的跳转,最后展示运行结果。结合系统使用对象的特点

3、,系统界面需要简单易用,操作要方便快捷,系统反馈信息易理解,界面美观,可操作性强等。3.2.2逻辑层逻辑层是系统的业务核心是想层,起到承上启下的作用。逻辑层包含细粒度的原子业务对象和由原子业务对象组合而成的粗粒度的组合业务对象。逻辑层作为中间层,调用数据层提供的接口访问数据库,封装具体的业务逻辑,向展现层提供接口供展现层调用。3.2.3数据层该层负责封装对数据库数据的访问,主要提供对数据的操作(增、删、改、查)和对各种操作进行封装,提供不同程度的对象操作。ORM可以将关系型数据库的二维关系映射成对象的网状关系。DAO模式将业务逻辑和数据库访问独立出来,使系统中的数据库操作变得统一和简单化,有利

4、于项目开发时的功能划分和任务分配。3.2.4技术框架1)展现层主要采用JSP、JavaScript、CSS等页面技术。JSP:动态页面展现。JavaScript:对界面元素进行操作,对浏览器端用户操作进行响应和简单逻辑判断处理。2)逻辑层Servlet:同样实现页面控制部分,直接使用逻辑层主要采用JavaBean等技术。3)数据层主要采用sql语句进行数据库查询。对性能要求比较高的部分,可以在DAO的实现类中,直接执行SQL。数据库采用mysql。DAO:DAO模式将底层数据访问操作与高层业务逻辑分离开,对上层提供面向对象的数据访问接口。第4章 管理员功能以及论坛概要设计4.1引言4.1.1编

5、写目的编写该文档的目的主要是为了对开发做总体设计,便于组员之间的沟通,为系统之后的详细设计做好准备。4.1.2背景会员制客户管理模式,是商家为了维系与客户的长期交易关系,而发展出的一种较为成功的关系营销模式。会员卡是这种营销模式的载体。在具体实践中,会员卡根据客户管理模式和促销方式的不同,可分为一级会员,二级会员,三级会员,四级会员以及星级会员。根据不同等级给会员不同的折扣,因为它所代表的关系链最牢固,能为商家锁定大量的老顾客。但在具体操作过程中,由于需要处理大量的客户信息、交易信息和资金流动,人工操作费时费力,差错频繁。为了加快信息处理速度,缩短交易的认证时间和避免差错,计算机信息处理技术的

6、应用势在必行。会员卡管理系统就是应这样的需求而开发的。项目名称:超市会员管理系统管理员功能及超市论坛设计与实现项目提出者:超市项目开发参与人员:王青4.1.3定义B/S: Browser/Server体系结构J2EE: Java2平台企业版(Java 2 Platform,Enterprise Edition)4.2 系统设计原则1)实用性原则要力求最大限度地满足实际工作的需要,充分考虑各业务层次、各管理环节数据处理的实用性,把满足客户生产和管理业务作为第一要素进行考虑。2)可扩展性与可维护性原则为适应将来的发展,MIS系统应该具有良好的可扩展性和可维护性。软件设计尽可能模块化、组件化、是应用

7、系统可灵活配置,适应不同的情况。3)安全可靠性原则应用软件与数据库系统的设计要做到安全可靠,防止非法用户的入侵。数据库的备份策略恰当,以防灾难性事故发生。4)用户界面设计原则图形化原则:用户界面的设计应做到美观大方。用户界面应做到直观、明了、条理清晰。实现“傻瓜型”管理易学、易用、易管理。5)数据库设计原则对数据库的设计应该体现一致性、完整性、安全性、可伸缩性和规范化。4.3管理员功能以及论坛设计4.3.11)管理员功能需求如下:根据对机构管理需求的业务分析,机构管理模块主要有以下功能:添加会员:顾客自己不能上网的情况下,来到超市管理员可以以添加会员的方式帮顾客注册。会员充值:管理员可以根据会

8、员的要求给账户充值,以便在消费的时候可以直接在账户中扣除。查询所有会员信息:管理员可以查看所有会员的详细信息。消费兑换积分:管理员根据会员的消费金额,将其按照一定的比例转化成积分,给会员累计。录入会员消费:管理员的每次消费都录入系通过,以便会员查看自己的消费记录。查看单个会员订单:管理员按照会员ID查看单个会员的订单。查看消费和缴费记录:管理员按照日期和会员ID查看会员的消费记录和缴费记录。查看所有会员订单论坛:管理员根据会员发表的一些意见进行回复。安全退出系统:进行完所有的操作后,安全退出系统。2) 管理员与会员的论坛功能论坛的功能主要分为两部分,包括会员和管理员两部分。在会员通过登陆界面通

9、过验证进入会员主界面,在会员主界面中有论坛功能,会员点击论坛进入论坛,论坛中可以实现发表评论,查看评论,查看回复。管理员同样通过登陆界面验证进入管理员主界面,管理员可以点击查看评论,管理员可以对会员发表的评论进行回复,删除操作。4.3.2输入:操作系统传递的各种消息及用户的输入数据。输出:用户界面显示。4.3.3系统结构设计-根据对系统管理员功能模块的互分,可以通过系统结构图可以简单的说明系统的总体结构。管理员会员充值论坛查看消费信息查看个人订单录入会员消费消费兑换积分查询会员信息添加会员管理员会员充值论坛查看消费信息查看个人订单录入会员消费消费兑换积分查询会员信息添加会员4.3.4系统功能可

10、分为两大模块:管理员功能模块和会员功能管理。系统模块关系图是对系统各模块之间的层次结构关系的描述,该超市会员管理系统的系统模块关系图如下:超市会员管理系统超市会员管理系统 会员功能模块管理员功能模块会员功能模块管理员功能模块4.3.5接口设计1)用户接口以Windows应用软件用户界面作为规范来设计,用键盘和鼠标作为外部输入设备,以方便用户的使用。用户通过登录验证成功进入主页面,执行相应的操作。本系统对用户权限有一定的设定,用户根据权限进入不同的功能界面。 2)外部接口主要是与Mysql数据库进行链接。3)内部接口模块之间采用数据耦合方式,通过参数表传达数据,交换信息。4.4管理员与会员的业务

11、关系设计4.4.1 管理员与会员之间业务管理员与会员之间业务关系如图4-1:管理员管理员 添 会 查 会 录 查 查 回加 员 看 员 入 看 看 复 会 缴 会 消 会 会 会 会 员 费 员 费 员 员 员 员会员 信 对 消 订 消 评会员 息 积 费 单 费 论图4-1管理员、会员关系图4.4.2 业务ER图 1)添加会员管理员管理员添加 添加会员密码会员ID会员密码会员ID联系电话会员联系电话会员会员姓名会员姓名邮箱地址会员性别出生日期邮箱地址会员性别出生日期2)会员充值管理员管理员录入录入缴费记录缴费记录会员姓名会员姓名会员姓名会员姓名会员姓名会员姓名3)查询会员信息管理员管理员会

12、员密码查询会员密码查询会员ID会员ID联系电话会员姓名会员联系电话会员姓名会员出生日期邮箱地址会员性别出生日期邮箱地址会员性别4)录入会员消费管理员管理员消费日期消费金额消费日期消费金额录入录入消费记录消费记录会员ID会员ID5)查看会员订单订购者订单编号会员订单查看管理员订单编号商品名称订购者订单编号会员订单查看管理员订单编号商品名称订单编号订单编号4.5 数据库设计在Mysql中创建数据库实例,根据系统的设计要求,用于会员和管理员的表如下:a) 会员信息表member,如表4-1b) 管理员信息表manager,如表4-2c) 消费记录表consume,如表4-3d) 会员发表的信息表bb

13、s,如表4-4e) 管理员回复response,如表4-5f) 订单表goods,如表4-6g)缴费信息表 payment,如表4-7表4-1字段名称字段字段类型以及约束会员IDMemberIDvarchar(30),not null,primary key会员姓名MemberNameVarchar(30),not null会员级别MemberLevelVarchar(30),not null会员生日BirthDate ,not null性别SexVarchar(2)联系电话PhoneVarchar(30),not null会员积分IntegralInteger,not null邮箱地址Ema

14、ilVarchar(30),not null会员密码MemberPwdVarchar(30),not null表4-2段名称字段数据类型以及约束管理员IDIDVarchar(30),not null,primary key管理员姓名NameVarchar(30),not null,primary key管理员密码PwdVarchar(30),not null,primary key表4-3字段名称字段数据类型以及约束会员IDMemberIDVarchar(30),not null,foreign key消费金额ConsumptionNumber(10,2),not null消费时间TimeDa

15、te,not null表4-4字段名称字段数据类型以及约束发表人MemberIDVarchar(30)评论主题ThemeVarchar(4000)评论内容ContentVarchar(4000)表4-5字段名称字段数据类型以及约束发表人IDVarchar(30)回复主题ThemeVarchar(4000) 回复内容ContentVarchar(4000)表4-6字段名称字段数据类型以及约束订单编号IDInteger,Auto-increment,primary key订购会员IDMemberIDVarchar(30),not null商品名称PronameVarchar(30),not nul

16、l商品 价格PropriceNumber(10,2)订购数量QuantityInteger表4-7字段名称字段数据类型以及约束缴费编号IDInteger,auto-increment缴费会员IDmemberIDVarchar(30)缴费金额MoneyNumber(10,2)缴费日期TimeDate4.6 出错处理设计在系统运行的过程中,在用户进行操作时,比如在输入时可能会与系统要求输入的格式不一致,此时系统就会通过弹出对话框的形式提示用户输入格式不正确或者不能为空。4.7 运行和使用环境的需求为了使开发人员能够正常的做日常开发和维护,至少需要数据库服务器一台、web服务器一台,客户机若干,包括

17、必要的网络通信设备。在开发系统平台上操作系统采用Windows 7,web服务器采用Tomcat6.x,数据库采用mysql,开发工具采用MyEclipse6.5。在使用环境上浏览器至少使用IE5.0以上版本。第5章 超市会员管理系统管理员模块详细设计5.1引言5.1.1编写目的编写该文档的目的是为了对所开发的模块做详细设计,便于组员之间的沟通和测试维护。5.1.2背景会员制客户管理模式,是商家为了维系与客户的长期交易关系,而发展出的一种较为成功的关系营销模式。会员卡是这种营销模式的载体。在具体实践中,会员卡根据客户管理模式和促销方式的不同,可分为一级会员,二级会员,三级会员,四级会员以及星级

18、会员。根据不同等级给会员不同的折扣,因为它所代表的关系链最牢固,能为商家锁定大量的老顾客。但在具体操作过程中,由于需要处理大量的客户信息、交易信息和资金流动,人工操作费时费力,差错频繁。为了加快信息处理速度,缩短交易的认证时间和避免差错,计算机信息处理技术的应用势在必行。会员卡管理系统就是应这样的需求而开发的。项目名称:超市会员管理系统管理员模块的设计与实现项目提出者:田云那老师项目开发参与人员:王青5.2功能点的设计5.2.1管理员模块的结构管理员功能模块结构框架如图5-1:管理员管理员论坛查看消费信息查看个人订单录入会员消费消费兑换积分查询会员信息会员充值添加会员论坛查看消费信息查看个人订

19、单录入会员消费消费兑换积分查询会员信息会员充值添加会员图5-1管理员模块框架其中论坛包括管理员和用户两个权限的使用,会员可以在登录以后发表评论,管理员也可以在登录以后予以回复。5.2.2 功能点编号根据管理员功能模块的框架图,为方便开发过程中各功能之间的链接,对各功能点进行编号,这样也助于在测试阶段编写测试案例和测试文档。各功能点编号如表5-1。表5-1功能点名称功能点编号 添加会员Admin_1会员充值Admin_2查询会员信息Admin_3消费兑换积分Admin_4录入会员消费Admin_5查看会员订单Admin_6查看个人订单Admin_7查看消费信息Admin_8论坛Admin_9安全

20、退出Admin_105.2.3 管理员页面设计Login.jsploginservlet管理员主界面 (功能1-10);添加会员 hrefaddMember.jsp会员充值 hrefpay.jsp查询会员信息 hrefdisplayMemberservlet转至displayMember消费兑换信息 hrefinsert.jsp录入会员消费 hrefrecord.jsp查看会员订单 hreflookAllGoods.jsp查看个人订单 hreflookGoodsById.jsp查看消费信息 hrefrecordSheet.jsp论坛 hrefAdminBBS.jsp安全退出hreffirst.

21、jsp5.2.4 Servlet类设计1)用户登录在登录页面用户可以选择用户类别,管理员可以在输入用户名和密码后选择管理员进入。在loginServlet.java中根据登录页面传进来的用户类别以及根据用户名查询数据库中的用户表,看用户名和密码是否匹配。如果匹配则跳转到相应的管理员的页面。2)添加会员在addMember.jsp页面填写完会员信息后,点击提交,系统会根据页中所定义的action和method调用addMemberservlet.java 类中对应的方法,完成添加新会员。3)会员充值 payservlet.java 点击会员充值功能,进入pay.jsp页面 ,填完界面表单的所有信

22、息后,点击提交,系统会根据页中所定义的action和method调用payservlet.java 类中对应的方法,完成会员充值。4)查询会员信息点击查询会员信息后,系统会直接通过锚点调用displayMemberservlet.java类,完成相应的功能后显示出结果。5)消费兑换信息点击会消费兑换积分,进入insert.jsp页面 ,填完界面表单的所有信息后,点击提交,系统会根据页中所定义的action和method调用insertservlet.java 类中对应的方法,完成积分兑换。6)录入会员消费点击录入会员消费,进入record.jsp页面 ,填完界面表单的所有信息后,点击提交,系统

23、会根据页中所定义的action和method调用recordservlet.java 类中对应的方法,完成消费的录入。7)查看会员订单点击查看会员订单,系统会调用lookAllGoodsservlet.java 类中对应的方法,查找出所有的订单,再将数据传递给lookAllGoods.jsp显示出订单。8)查看个人订单点击查看个人订单,进入lookGoodsById.jsp,填写完查询条件后,点击查询,系统会调用lookGoodsByIdservlet.java类完成个人订单的查询并转至显示页面。9)查看消费信息点击查看消费信息后,进入recordSheet.jsp界面,按照界面的一些条件进行

24、查询,选择完查询条件后,点击查询,会调用recordSheetservlet.java类完成查询功能。10)论坛点击论坛,进入AdminBBS.jsp界面,再点击查看评论,会通过allBBSservlet.java显示所有会员的评论 ,同时可以点击回复或删除对评论进行处理。5.2.5 包的设计Src中创建了3个包,分别为:Servlet包:存放系统的一些核心处理方法类,即servlet类。SqlDAO包:主要是存放数据库连接,以及所有的Sql方法,为了方便查询返回值,所以封装了一些对象也放在此包中。Util包:主要存放了一个比较常用的分页的方法。5.3管理员模块的实现算法设计5.3.1模块功能

25、描述管理员模块描述:管理员登进系统后实现对超市会员基础资料的查看和更新。比如说,管理员在成功登录系统后,可以添加新的会员,也可以应会员的要求给会员账户充值,当会员在超市消费的时候,会员可以不用支付现金,直接在该会员的账户中扣除,管理员还可以将会员在超市中消费的金额以一定的比例转化为积分累计。管理员还可以将会员的消费记录录入数据库,以便会员核实。管理员还可以随时查看所有会员的特价商品的订单,同时会员还可以查看会员的消费记录,还要进入论坛,对会员发表的评论予以回复。5.3.2管理员功能以及会员与管理员交流平台的设计与实现算法1)管理员功能模块的页面有:login.jsp、Admin.jsp、add

26、Member.jsp、pay.jsp、insert.jsp、record.jsp、lookGoodsById.jsp、recordSheet.jsp、AdminBBS.jsp等。2)管理员与会员交流论坛的设计与实现,界面主要有bbs.jsp,allBBS.jsp, AResponse.jsp 等。论坛的功能主要分为两部分,包括会员和管理员两部分。在会员通过登陆界面通过验证进入会员主界面,在会员主界面中有论坛功能,会员点击论坛进入论坛,论坛中可以实现发表评论,查看评论,查看回复。管理员同样通过登陆界面验证进入管理员主界面,管理员可以点击查看评论,管理员可以对会员发表的评论进行回复,删除操作。3)

27、功能模块界面和以及功能实现所用的技术,界面的实现主要是用Jsp实现,在界面一些表单的验证主要使用了JavaScript代码,而在表单的一些提交等功能的处理中主要使用了Servlet 技术.Servlet 中有两种处理的方法,表单的处理一般调用post,其他的一些处理post和get都可以实现。比如说管理员在登录时,管理员用户提交登录表单,同时会编写loginservlet.java类中,对表单进行验证。验证调用的就是post方法,登录过程如图5-3,关键代码如下:登录登录验证不通过验证通过验证不通过验证通过管理员功能管理员功能图5-3管理员模块流程图protected void doPost(

28、HttpServletRequest req, HttpServletResponse resp)throws ServletException, IOException / 只能对post类型的起作用 req.setCharacterEncoding(gbk); String id=req.getParameter(id); String pwd=req.getParameter(pwd); String type=req.getParameter(type); HttpSession session = req.getSession(); session.setAttribute(user

29、id, id); resp.setContentType(text/html; charset=gbk); PrintWriter out = resp.getWriter(); out.print(登陆); if(!id.equals()&!pwd.equals() if(type.equals(会员) boolean flag=SqlDAO.MLogin(id,pwd); if(flag) resp.sendRedirect(third.jsp?userid=+id); else out.print(用户名或密码错误,请重新登陆!); out.print(); out.flush(); e

30、lse boolean flag=SqlDAO.ALogin(id,pwd); if(flag) resp.sendRedirect(second.jsp?userid=+id); else out.print(用户名或密码错误,请重新登陆!); out.print(); out.flush(); 管理员在登录进系统进入管理员主界面可以添加新会员,同时添加会员这个表单的提交同样也通过addMemberservlet.java处理,在添加会员信息时系统要对新会员的信息进行验证,主要通过addMemberPage.js 进行验证,JavaScript代码如下:function RegistVali

31、dation() var form = document.getElementById(form2); var text = form.id.value; if(text.length = 0) window.alert(请填写会员ID); return false; text = .value; if(text.length =0) window.alert(请填写会员姓名); return false; text = form.birth.value; if(text.length = 0) window.alert(请填写出生日期); return false; text = form.

32、phone.value; if(text.length =0) window.alert(请填写联系电话); return false; text = form.email.value; var reg = new RegExp(w-+(.w-+)*w-+(.w-+)+$); if(!reg.test(text) window.alert(请填写格式正确的电子邮件地址); return false; return true;第6章 测试分析报告6.1 引言6.1.1 编写目的这份测试分析报告的具体编写目的是为了在检验管理员与论坛功能更模块是否能够完成预期功能,为系统的改进和验收提供依据。6.1

33、.2 背景a)待测试软件系统的名称:超市会员管理系统管理员以及论坛功能模块b)系统由田云那老师提出,由王青负责开发。c)测试环境为windows 7操作系统下的模拟环境,数据库服务器与Web服务器均配置在本地机器机器上,实际运行环境为专用的Web服务器和数据库服务器,网络性能更佳,并发的连接数更多,此种差异可能影响Web页面的响应速度较慢。6.2 测试前的准备工作6.2.1 安装程序运行环境是否已经正确设定: Apach Tomcat虚拟目录配置正确是数据库服务器配置正确是程序安装过程无异常网络畅通是 6.2.2 程序代码检查变量、过程、函数命令是否符合规则符合程序中有否足够的说明信息有修改注

34、释是否符合要求 符合6.2.3 功能检测功能模块名称 检测结果功能模块逻辑划分 合理 用户权限验证 合理 管理员模块逻辑结构 合理 论坛模块逻辑结构 合理6.2.3 功能检测 名称 检测结果数据库的创建连接 正确 数据库表的逻辑划分 合理 数据库数据的访问 实现6.3 功能模块代码测试分析6.3.1管理员功能模块代码测试功能模块名称测试结果添加会员实现会员充值实现查询会员信息实现消费兑换积分实现录入会员消费实现 查看会员订单实现查看个人订单实现查看消费信息实现6.3.2论坛模块代码测试功能模块名称测试结果会员论坛 发表评论实现查看所有评论实现查看管理员回复实现管理员论坛查看所有评论回复评论实现

35、删除评论6.4 性能测试的结论6.4.1 正确性测试读/写/删除/录入/修改/登录等操作结果是否正确正确各种条件之查询是否正确正确6.4.2 可靠性测试非法键容错测试可靠异常字符容错测试可靠程序负作用检查可靠6.5 分析摘要6.5.1 能力该子系统经测试设计合理、文档完整,实现了实现了管理员对会员的添加,给会员充值,录入会员消费,消费兑换积分等功能,同时还实现了实现了管理员与会员交流的论坛功能,会员可以在进入系统后,点击主界面的论坛,发表评论、查看所有评论,以及查看管理员回复,管理员也可以查看所有会员的留言,并进行回复和删除操作。6.5.2 缺陷和限制经测试,软件在使用过程中仍存在功能和性能上

36、的缺陷,总结如下:a)程序在运行过程中,状态的转换不合理,用户操作结束没有友好的提示信息。b)界面的美化不够。6.5.3 建议a)建立表间关联,优化数据模式。b)友好的界面设计和状态转换,人性化的操作提示。c)设计更加高效的算法。6.5.4 评价超市会员管理系统已经完成,可以予以交付。第7章 管理员用户使用说明7.1引言7.1.1编写目的该文档编写目的是介绍系统使用规范,软硬件支持,使管理员更好的了解系统,进行正确的操作等。7.1.2背景1)系统名称:超市会员管理系统管理员以及论坛功能模块的设计与实现。2)本系统由超市提出,王青参与开发。适用对象有超市。7.2系统总体介绍该系统是针对超市,对顾

37、客使用会员政策所开发的超市会员管理系统,超市可以借助于此系统对会员进行管理,同时会员也可以在此系统中凭借系统管理员添加或自己注册成为该超市会员,就可以对自己的所有信息进行查看等操作。7.3 管理员使用说明管理员进入登录界面后首先填写正确的用户名密码,并选择用户类型为管理员,方能进入系统,界面如图6-1所示:图6-1用户登录界面登录成功后进入管理员在主页面如图6-2所示:图6-2管理员主界面进入主界面后,管理员可以进行自己权限内的操作,例如添加会员,如图6-3所示: 图6-3添加会员界面管理员也可以在论坛对会员发表的评论进行回复,如图6-4所示:图6-4 管理员留言板主界面7.4 管理员使用功能

38、总体描述管理员通过登陆界面验证通过后,进入管理员操作的主页面,页面显示管理员有以下的功能:添加会员会员卡充值查询会员信息消费兑换积分录入会员消费查看会员订单查看个人订单查看消费信息论坛这些功能可以是减少超市的对会员管理的工作量,可以使管理工作井井有条的进行,同时会员与管理员附加的论坛功能,能够使会员随时的向超市反应超市商品和一些其他方面的一些建议和意见。第8章 工作报告8.1系统介绍即功能简介该系统是根据当前市场的需求应超市的要求所开发的超市会员管理系统,该系统的用户分为两类管理员和会员,超市顾客可以在本系统的网站注册成为超市的会员,注册为会员以后可以对自己的信息进行查看,也可以查看自己打消费

39、记录,查看超市近期的特价商品,并进行订购,查看自己当前的所有订单,还可在论坛中发表自己对超市本身或者商品的一些看法。管理员可以添加新的会员,并可以在会员的要求下给会员账户充值,还可以查看会员的全部信息,还可以查看会员的订单,并对订单进行一些处理,查看会员的消费和缴费记录,将会员消费录入,将会员的消费金额按一定的比例转化为积分,同样在论坛中对会员的建议和意见进行回复。8.2测试报告系统开发完成后,对管理员和论坛功能模块进行了系统的测试,测试过程中也出现了一些问题,但是通过不断的调试已经调试通过。同时,本系统是有我和刘黄两人共同完成,在测试完自己的功能模块后,我们将两个模块再系统的进行了测试,测试

40、中同样也遇到了问题,两个人通过技术方面的交流已经过基本解决。8.3项目评价整个项目实施中通过与开发和实施人员的沟通与交流,都严格按照软件开发的流程开发与测试,并且该项目在需求分析阶段、概要设计阶段、详细设计阶段以及编码和测试阶段,都经过了专业人士的测评,目前该系统还在开发实施阶段,本人的工作任务也在开发实施阶段,系统测评中也暴露出不少问题,但这是软件开发阶段一个必经之路,虽然大体上完成的预期的功能和需求,但还有带与进一步改进和创新。8.4总结通过这次毕业设计,培养了我分析问题和解决问题的能力。最初,我根据任务要求,学习了新的开发技术,熟悉了开发工具的使用。然后,我开始进行系统设计,从需求的确认

41、,到数据模型的确立,到框架的设计,到模块的划分,到具体开发实施,到测试结束,我参与了项目开发的整个过程,了解了项目开发的具体步骤和方法。这次毕业设计既是对我大学所学知识的总结,也为我今后走上社会、参加工作做了一个良好的铺垫。参考文献1王珊,萨师煊.数据库系统概论(第四版)M.出版社:高等教育出版社,2006.122张俊兰,王文发,马乐荣等. 软件工程M. 西安电子科技大学出版社,2009.43刘晓华,张健,周慧贞.JSP应用开发详解(第三版)M.出版社:电子工业出版社,2007.1.1 4辛运帏,饶一梅,马素霞.Java程序设计(第二版)M.出版社:清华大学出版社,2006.85 萨师煊,王珊

42、. 数据库系统概论(第三版). 北京:高等教育出版社,20006 孙卫琴,李洪成. Tomcat 与JSP Web开发技术详解. 电子工业出版社,20037耿祥义,张跃平. JAVA2 实用教程.北京:清华大学出版社,20048施霞萍等. Java 程序设计教程.北京:机械工业出版社,20069陈国军等. Java2 程序设计基础.北京:清清华大学出版社,200610赛奎春等. JSP信息技术开发实例精选.北京:机械工业出版社,200611朱喜福等. Java程序设计.北京:人民邮电出版社,200512(美)Rogers Cadenhead. Java 编程入门经典梅兴文译.北京:人民邮电出版

43、社,200713Brown等. JSP编程指南.北京:电子工业出版社,2003谢辞在这次毕业设计的过程中,首先要感谢在毕业设计过程中在开发过程中严格要求和指导的田导师,田老师耐心的为我修改毕业论文,同时要感谢在毕业设计中给予我建议和意见的辅导人员,最后要感谢参与本论文审阅的周铎专家和老师们,希望能够多提宝贵的意见。 本文共计字数12250毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作 者 签 名: 日 期: 指导教师签名: 日期: 使用授权说明本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名: 日 期: 学位论文原创性声明本人郑重

温馨提示

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

评论

0/150

提交评论