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

下载本文档

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

文档简介

1、分类号: TP311.52 单位代码: 106 密 级: 一般 学 号 本科毕业论文(设计) 题 目:_超市会员管理系统_ _管理员模块的设计与实现_ 专 业:_计算机科学与技术_姓 名:_ 指导教师: 职 称: 答辩日期: 2011年5月28日 _超市会员管理系统管理员功能的设计与实现摘 要:超市会员管理系统已成为超市在激烈的竞争中发展的一个必然产物,他是链接超市与会员的一个很好的纽带,是维持超市和顾客长期供应需求关系的重要保障。如何才能让顾客自愿的成为超市长期的消费者成为超市的最大难题。然而要实现这种销售模式,就必须开发一套系统管理超市与会员之间的这种关系。虽然已经有了超市会员管理系统,但

2、是这种会员管理系统有太多的局限性,已经不能满足超市和消费者的需求,因此开发一套完整的超市会员管理系统非常有必要。而这套系统不仅要能是超市方便管理会员,同时也要让会员能够随时查看自己的信息。本文首先介绍了该系统比起一般系统的一些优点,以及可行性,还有所有用到的一些相关技术和系统的概况,最后详细介绍了超市会员管理系统管理员功能是怎样设计与实现的。关键词:系统;管理员;功能 Supermarket member management system- design and implementation of administrator functionAbstract: Supermarket mem

3、ber management system has become an inevitable product in the development of the supermarket in the fierce competition, it is one of the members and links to the supermarket is to maintain good ties, supermarkets and customer long-term supply demand relations important guarantee. How to let the cust

4、omer voluntary become supermarket long-term consumers become supermarket of the biggest problems. But to achieve the sales model, it must develop a set of supermarket member management system to remain the relationship between members. Although having the supermarket member management system, this m

5、ember management system have too much limitation.It cannot have satisfied supermarkets and consumer demand, therefore developing a complete set of supermarket member management system is very necessary. And this system not only can make supermarket convenient manage members, also want to let members

6、 to view their information at any time. This paper firstly introduces some advantages of the system than general system, and the feasibility, and all some related technology and the description of this system, finally introduce supermarket member management system administrators function is how to d

7、esign and implementation. Keywords: system; administrator; function 目 录 TOC o 1-3 h z u HYPERLINK l _Toc293219695 第1章 概述 PAGEREF _Toc293219695 h 1 HYPERLINK l _Toc293219696 信息化管理现状 PAGEREF _Toc293219696 h 1 HYPERLINK l _Toc293219697 基于信息化的超市会员管理系统概述 PAGEREF _Toc293219697 h 1 HYPERLINK l _Toc29321969

8、8 背景 PAGEREF _Toc293219698 h 1 HYPERLINK l _Toc293219699 需求现状 PAGEREF _Toc293219699 h 1 HYPERLINK l _Toc293219700 建设目标 PAGEREF _Toc293219700 h 2 HYPERLINK l _Toc293219701 本人在项目中的工作 PAGEREF _Toc293219701 h 2 HYPERLINK l _Toc293219702 第2章 技术背景 PAGEREF _Toc293219702 h 3 HYPERLINK l _Toc293219703 2.1 J2

9、EE技术 PAGEREF _Toc293219703 h 3 HYPERLINK l _Toc293219704 数据库技术 PAGEREF _Toc293219704 h 3 HYPERLINK l _Toc293219705 第3章 超市会员管理系统概述 PAGEREF _Toc293219705 h 5 HYPERLINK l _Toc293219706 总体需求分析 PAGEREF _Toc293219706 h 5 HYPERLINK l _Toc293219707 技术架构 PAGEREF _Toc293219707 h 5 HYPERLINK l _Toc293219708 展现

10、层 PAGEREF _Toc293219708 h 6 HYPERLINK l _Toc293219709 逻辑层 PAGEREF _Toc293219709 h 6 HYPERLINK l _Toc293219710 数据层 PAGEREF _Toc293219710 h 6 HYPERLINK l _Toc293219711 技术框架 PAGEREF _Toc293219711 h 6 HYPERLINK l _Toc293219712 第4章 管理员功能以及论坛概要设计 PAGEREF _Toc293219712 h 7 HYPERLINK l _Toc293219713 引言 PAGE

11、REF _Toc293219713 h 7 HYPERLINK l _Toc293219714 编写目的 PAGEREF _Toc293219714 h 7 HYPERLINK l _Toc293219715 背景 PAGEREF _Toc293219715 h 7 HYPERLINK l _Toc293219716 定义 PAGEREF _Toc293219716 h 7 HYPERLINK l _Toc293219717 4.2 系统设计原则 PAGEREF _Toc293219717 h 7 HYPERLINK l _Toc293219718 管理员功能以及论坛设计 PAGEREF _T

12、oc293219718 h 8 HYPERLINK l _Toc293219719 系统模块设计 PAGEREF _Toc293219719 h 8 HYPERLINK l _Toc293219720 输入输出设计 PAGEREF _Toc293219720 h 9 HYPERLINK l _Toc293219721 系统结构设计-管理员模块设计结构 PAGEREF _Toc293219721 h 9 HYPERLINK l _Toc293219722 模块关系 PAGEREF _Toc293219722 h 9 HYPERLINK l _Toc293219723 接口设计 PAGEREF _

13、Toc293219723 h 9 HYPERLINK l _Toc293219724 管理员与会员的业务关系设计 PAGEREF _Toc293219724 h 10 HYPERLINK l _Toc293219725 4.4.1 管理员与会员之间业务 PAGEREF _Toc293219725 h 10 HYPERLINK l _Toc293219726 4.4.2 业务ER图 PAGEREF _Toc293219726 h 10 HYPERLINK l _Toc293219727 4.5 数据库设计 PAGEREF _Toc293219727 h 12 HYPERLINK l _Toc29

14、3219728 4.6 出错处理设计 PAGEREF _Toc293219728 h 14 HYPERLINK l _Toc293219729 4.7 运行和使用环境的需求 PAGEREF _Toc293219729 h 14 HYPERLINK l _Toc293219730 第5章 超市会员管理系统管理员模块详细设计 PAGEREF _Toc293219730 h 16 HYPERLINK l _Toc293219731 引言 PAGEREF _Toc293219731 h 16 HYPERLINK l _Toc293219732 编写目的 PAGEREF _Toc293219732 h

15、16 HYPERLINK l _Toc293219733 背景 PAGEREF _Toc293219733 h 16 HYPERLINK l _Toc293219734 功能点的设计 PAGEREF _Toc293219734 h 16 HYPERLINK l _Toc293219735 管理员模块的结构 PAGEREF _Toc293219735 h 16 HYPERLINK l _Toc293219736 5.2.2 功能点编号 PAGEREF _Toc293219736 h 17 HYPERLINK l _Toc293219737 5.2.3 管理员页面设计 PAGEREF _Toc29

16、3219737 h 17 HYPERLINK l _Toc293219738 5.2.4 Servlet类设计 PAGEREF _Toc293219738 h 18 HYPERLINK l _Toc293219739 5.2.5 包的设计 PAGEREF _Toc293219739 h 19 HYPERLINK l _Toc293219740 管理员模块的实现算法设计 PAGEREF _Toc293219740 h 19 HYPERLINK l _Toc293219741 模块功能描述 PAGEREF _Toc293219741 h 19 HYPERLINK l _Toc293219742 管

17、理员功能以及会员与管理员交流平台的设计与实现算法 PAGEREF _Toc293219742 h 19 HYPERLINK l _Toc293219743 第6章 测试分析报告 PAGEREF _Toc293219743 h 22 HYPERLINK l _Toc293219744 6.1 引言 PAGEREF _Toc293219744 h 22 HYPERLINK l _Toc293219745 6.1.1 编写目的 PAGEREF _Toc293219745 h 22 HYPERLINK l _Toc293219746 6.1.2 背景 PAGEREF _Toc293219746 h 2

18、2 HYPERLINK l _Toc293219747 6.2 测试前的准备工作 PAGEREF _Toc293219747 h 22 HYPERLINK l _Toc293219748 6.2.1 安装 PAGEREF _Toc293219748 h 22 HYPERLINK l _Toc293219749 6.2.2 程序代码检查 PAGEREF _Toc293219749 h 22 HYPERLINK l _Toc293219750 6.2.3 功能检测 PAGEREF _Toc293219750 h 23 HYPERLINK l _Toc293219751 6.2.3 功能检测 PAG

19、EREF _Toc293219751 h 23 HYPERLINK l _Toc293219752 6.3 功能模块代码测试分析 PAGEREF _Toc293219752 h 23 HYPERLINK l _Toc293219753 管理员功能模块代码测试 PAGEREF _Toc293219753 h 23 HYPERLINK l _Toc293219754 论坛模块代码测试 PAGEREF _Toc293219754 h 24 HYPERLINK l _Toc293219755 6.4 性能测试的结论 PAGEREF _Toc293219755 h 24 HYPERLINK l _Toc

20、293219756 6.4.1 正确性测试 PAGEREF _Toc293219756 h 24 HYPERLINK l _Toc293219757 6.4.2 可靠性测试 PAGEREF _Toc293219757 h 24 HYPERLINK l _Toc293219758 6.5 分析摘要 PAGEREF _Toc293219758 h 24 HYPERLINK l _Toc293219759 6.5.1 能力 PAGEREF _Toc293219759 h 24 HYPERLINK l _Toc293219760 6.5.2 缺陷和限制 PAGEREF _Toc293219760 h

21、24 HYPERLINK l _Toc293219761 6.5.3 建议 PAGEREF _Toc293219761 h 24 HYPERLINK l _Toc293219762 6.5.4 评价 PAGEREF _Toc293219762 h 25 HYPERLINK l _Toc293219763 第7章 管理员用户使用说明 PAGEREF _Toc293219763 h 26 HYPERLINK l _Toc293219764 引言 PAGEREF _Toc293219764 h 26 HYPERLINK l _Toc293219765 编写目的 PAGEREF _Toc2932197

22、65 h 26 HYPERLINK l _Toc293219766 背景 PAGEREF _Toc293219766 h 26 HYPERLINK l _Toc293219767 系统总体介绍 PAGEREF _Toc293219767 h 26 HYPERLINK l _Toc293219768 7.3 管理员使用说明 PAGEREF _Toc293219768 h 26 HYPERLINK l _Toc293219769 7.4 管理员使用功能总体描述 PAGEREF _Toc293219769 h 28 HYPERLINK l _Toc293219770 第8章 工作报告 PAGEREF

23、 _Toc293219770 h 29 HYPERLINK l _Toc293219771 系统介绍即功能简介 PAGEREF _Toc293219771 h 29 HYPERLINK l _Toc293219772 测试报告 PAGEREF _Toc293219772 h 29 HYPERLINK l _Toc293219773 项目评价 PAGEREF _Toc293219773 h 29 HYPERLINK l _Toc293219774 总结 PAGEREF _Toc293219774 h 29 HYPERLINK l _Toc293219775 参考文献 PAGEREF _Toc29

24、3219775 h 30 HYPERLINK l _Toc293219776 谢辞 PAGEREF _Toc293219776 h 31第1章 概述信息化管理现状在21世纪的信息化时代,要适应这个社会,人们必须要了解信息化。关于信息化的表述有的认为,信息化就是计算机、通信和网络技术的现代化;有的认为,信息化就是从物质生产占主导地位的社会向 HYPERLINK :/baike.baidu /view/62984.htm t _blank 信息产业占主导地位社会转变的发展过程。诸如此类的说法还有很多,但对于信息的采集和管理则称为当代信息技术发展的前沿科学。在学校,学校对我们全校这么多学生的管理就是

25、通过学生信息管理系统,借助这套完整的信息管理体制,将我们的个人信息,成绩管理,选课管理,网上报名等。目前信息化管理正处在一个非常活跃的时期,而且将会永久持续下去。我们的银行业务,电信业务,企业管理等,都是靠着这些信息管理技术存活着。1.2基于信息化的超市会员管理系统概述1.2.1背景随着社会的发展,人们的物质生活和精神生活不断的提高,然而我们的社会也走进了一个全新的时代信息化时代。各行各业都开始离不开信息化。不管是在学校,企业还是事业单位都在通过一些信息化的管理来实现对人和事物的管理,不仅方便,快捷,更节省了劳动力。然而超市也不例外,超市与人们之间的关系越来越紧密,人们可以从超市购买到几乎所有

26、生活上所需要的东西。超市成为了好多商家的选择,在我们的周围超市越来越多,避免不了的,超市之间的竞争也越来越激烈,会员这种吸引顾客的方式已被大面积的采用,顾客成为超市的会员,作为超市可以维持老客户的客源,作为会员,可以享受到更多的优惠。然而要实现这种销售模式,就必须开发一套系统管理超市与会员之间的这种关系。1.2.2需求现状目前,虽然已经有了超市会员管理系统,但是这种会员管理系统有太多的局限性,已经不能满足超市和消费者的需求,主要存在以下问题:1)只是超市单一的对会员进行管理,顾客要想注册会员,必须到超市才能进行办理,太过于麻烦,增加了超市工作人员的工作量以及造成了顾客的不方便。2)会员不能够检

27、查自己在超市的消费,超市是否已将消费转换为积分,为自己累加。3)会员也不能随时对超市本身以及超市的一些商品做出评价。4)会员无法再第一时间了解到超市最近有哪些商品特价销售,并且不能通过网络直接订购。随着超市业务的不断发展,超市与会员之间的需求也随着时间的变化而不断地更新,所以对于系统支撑的要求也会不断提高。因此电信需要建立一个健全的、先进的、高效的、统一的超市会员管理系统,来满足不断发展的超市和会员的关系需求。.3建设目标1)不是单一的超市单独使用的系统,会员也可以进行注册,登陆,查看信息等操作。2)会员能够登陆会员管理系统对超市和超市的商品发表一些看法,同时管理员会予以回复。3)会员可以根据

28、自己的消费记录核算超市是否已将积分累计。4)会员还可以通过登陆会员系统查看最近超市的一些特价商品。1.3本人在项目中的工作主要实现管理员的一些功能,以及管理员与会员之间交流的平台的开发。第2章 技术背景2.1 J2EE技术Java 2平台有3个版本,它们是适用于小型设备和智能卡的Java 2平台Micro版(Java 2 Platform Micro Edition,J2ME)、适用于桌面系统的Java 2平台标准版(Java 2 Platform Standard Edition,J2SE)、适用于创建服务器应用程序和服务的Java 2平台企业版(Java 2 Platform Enterp

29、rise Edition,J2EE)。J2EE是一种利用Java 2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。J2EE技术的基础就是核心Java平台或Java 2平台的标准版,J2EE不仅巩固了标准版中的许多优点,例如编写一次、随处运行的特性、方便存取数据库的JDBC API、CORBA技术以及能够在Internet应用中保护数据的安全模式等等,同时还提供了对 EJB(Enterprise JavaBeans)、Java Servlets API、JSP(Java Server Pages)以及XML技术的全面支持。其最终目的就是成为一个能够使企业开发者大幅缩短投放市场

30、时间的体系结构。 J2EE体系结构提供中间层集成框架用来满足无需太多费用而又需要高可用性、高可靠性以及可扩展性的应用的需求。通过提供统一的开发平台,J2EE降低了开发多层应用的费用和复杂性,同时提供对现有应用程序集成强有力支持,完全支持Enterprise JavaBeans,有良好的向导支持打包和部署应用,添加目录支持,增强了安全机制,提高了性能。2.2数据库技术MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。在2008年1月16号被Sun公司收购。而2009年,SUN又被Oracle收购.对于Mysql的前途,没有任何人抱乐观的态度.目前MySQL被广泛地应用在

31、Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。与其他的大型数据库例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之处,如规模小、功能有限(MySQL Cluster的功能和效率都相对比较差)等,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。Mysql具有以下特性:1)使用C和C+编写,并使用了多种编译器进行测试,保证源代码

32、的可移植性 2)支持AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统 3)为多种编程语言提供了API。这些编程语言包括C、C+、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。 4)支持多线程,充分利用CPU资源 5)优化的SQL查询算法,有效地提高查询速度 6)既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB 2312、BIG5,日文的Shift_JIS等都可

33、以用作数据表名和数据列名 7)提供TCP/IP、ODBC和JDBC等多种数据库连接途径 8)提供用于管理、检查、优化数据库操作的管理工具 9)可以处理拥有上千万条记录的大型数据库第3章 超市会员管理系统概述总体需求分析主要使用对象为超市管理员和超市会员,具体架构如图3-1所示: 超市会员管理系统会员管理员安全退出会员论坛查看订单查看特价商品查看消费记录查询余额修改密码查询个人信息安全退出论坛查看会员订单查看消费信息查看个人订单录入会员消费消费兑换积分查询会员信息会员充值添加会员图3-1 系统框架图系统数据库平台采用mysql,Web服务采用Tomcat。系统采用基于J2EE架构的B/S 三层体

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

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

36、)展现层主要采用JSP、JavaScript、CSS等页面技术。JSP:动态页面展现。JavaScript:对界面元素进行操作,对浏览器端用户操作进行响应和简单逻辑判断处理。2)逻辑层Servlet:同样实现页面控制部分,直接使用逻辑层主要采用JavaBean等技术。3)数据层主要采用sql语句进行数据库查询。对性能要求比较高的部分,可以在DAO的实现类中,直接执行SQL。数据库采用mysql。DAO:DAO模式将底层数据访问操作与高层业务逻辑分离开,对上层提供面向对象的数据访问接口。第4章 管理员功能以及论坛概要设计编写目的编写该文档的目的主要是为了对开发做总体设计,便于组员之间的沟通,为系

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

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

39、止非法用户的入侵。数据库的备份策略恰当,以防灾难性事故发生。4)用户界面设计原则图形化原则:用户界面的设计应做到美观大方。用户界面应做到直观、明了、条理清晰。实现“傻瓜型”管理易学、易用、易管理。5)数据库设计原则对数据库的设计应该体现一致性、完整性、安全性、可伸缩性和规范化。管理员功能以及论坛设计4.3.1系统模块设计1)管理员功能需求如下:根据对机构管理需求的业务分析,机构管理模块主要有以下功能:添加会员:顾客自己不能上网的情况下,来到超市管理员可以以添加会员的方式帮顾客注册。会员充值:管理员可以根据会员的要求给账户充值,以便在消费的时候可以直接在账户中扣除。查询所有会员信息:管理员可以查

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

41、评论,查看评论,查看回复。管理员同样通过登陆界面验证进入管理员主界面,管理员可以点击查看评论,管理员可以对会员发表的评论进行回复,删除操作。4.3.2输入输出设计输入:操作系统传递的各种消息及用户的输入数据。输出:用户界面显示。4.3.3系统结构设计-管理员模块设计结构根据对系统管理员功能模块的互分,可以通过系统结构图可以简单的说明系统的总体结构。管理员会员充值论坛查看消费信息查看个人订单录入会员消费消费兑换积分查询会员信息添加会员4.3.4模块关系系统功能可分为两大模块:管理员功能模块和会员功能管理。系统模块关系图是对系统各模块之间的层次结构关系的描述,该超市会员管理系统的系统模块关系图如下

42、:超市会员管理系统 会员功能模块管理员功能模块接口设计1)用户接口以Windows应用软件用户界面作为规范来设计,用键盘和鼠标作为外部输入设备,以方便用户的使用。用户通过登录验证成功进入主页面,执行相应的操作。本系统对用户权限有一定的设定,用户根据权限进入不同的功能界面。 2)外部接口主要是与Mysql数据库进行链接。3)内部接口模块之间采用数据耦合方式,通过参数表传达数据,交换信息。管理员与会员的业务关系设计4.4.1 管理员与会员之间业务管理员与会员之间业务关系如图4-1:管理员 添 会 查 会 录 查 查 回加 员 看 员 入 看 看 复 会 缴 会 消 会 会 会 会 员 费 员 费

43、员 员 员 员会员 信 对 消 订 消 评 息 积 费 单 费 论图4-1管理员、会员关系图4.4.2 业务ER图 1)添加会员管理员添加 会员密码会员ID联系 会员会员姓名邮箱地址会员性别出生日期2)会员充值管理员录入缴费记录会员姓名会员姓名会员姓名3)查询会员信息管理员会员密码查询会员ID联系 会员姓名会员出生日期邮箱地址会员性别4)录入会员消费管理员消费日期消费金额录入消费记录会员ID5)查看会员订单订购者订单编号会员订单查看管理员订单编号商品名称订单编号 数据库设计在Mysql中创建数据库实例,根据系统的设计要求,用于会员和管理员的表如下:a) 会员信息表member,如表4-1b)

44、管理员信息表manager,如表4-2c) 消费记录表consume,如表4-3d) 会员发表的信息表bbs,如表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)联系 PhoneVar

45、char(30),not null会员积分IntegralInteger,not null邮箱地址EmailVarchar(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,forei

46、gn key消费金额ConsumptionNumber(10,2),not null消费时间TimeDate,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订购会员IDMember

47、IDVarchar(30),not null商品名称PronameVarchar(30),not null商品 价格PropriceNumber(10,2)订购数量QuantityInteger表4-7字段名称字段数据类型以及约束缴费编号IDInteger,auto-increment缴费会员IDmemberIDVarchar(30)缴费金额MoneyNumber(10,2)缴费日期TimeDate4.6 出错处理设计在系统运行的过程中,在用户进行操作时,比如在输入时可能会与系统要求输入的格式不一致,此时系统就会通过弹出对话框的形式提示用户输入格式不正确或者不能为空。 运行和使用环境的需求为了

48、使开发人员能够正常的做日常开发和维护,至少需要数据库服务器一台、web服务器一台,客户机若干,包括必要的网络通信设备。在开发系统平台上操作系统采用Windows 7,web服务器采用Tomcat6.x,数据库采用mysql,开发工具采用MyEclipse6.5。在使用环境上浏览器至少使用IE5.0以上版本。第5章 超市会员管理系统管理员模块详细设计编写目的编写该文档的目的是为了对所开发的模块做详细设计,便于组员之间的沟通和测试维护。背景会员制客户管理模式,是商家为了维系与客户的长期交易关系,而发展出的一种较为成功的关系营销模式。会员卡是这种营销模式的载体。在具体实践中,会员卡根据客户管理模式和

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

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

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

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

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

54、vlet.java 类中对应的方法,完成消费的录入。7)查看会员订单点击查看会员订单,系统会调用lookAllGoodsservlet.java 。8)查看个人订单点击查看个人订单,进入lookGoodsById.jsp,填写完查询条件后,点击查询,系统会调用lookGoodsByIdservlet.java类完成个人订单的查询并转至显示页面。9)查看消费信息点击查看消费信息后,进入record界面,按照界面的一些条件进行查询,选择完查询条件后,点击查询,会调用recordSheetservlet.java类完成查询功能。10)论坛点击论坛,进入AdminBBS.jsp界面,再点击查看评论,会

55、通过allBBSservlet.java显示所有会员的评论 ,同时可以点击回复或删除对评论进行处理。.5 包的设计Src中创建了3个包,分别为:Servlet包:存放系统的一些核心处理方法类,即servlet类。SqlDAO包:主要是存放数据库连接,以及所有的Sql方法,为了方便查询返回值,所以封装了一些对象也放在此包中。Util包:主要存放了一个比较常用的分页的方法。管理员模块的实现算法设计模块功能描述管理员模块描述:管理员登进系统后实现对超市会员基础资料的查看和更新。比如说,管理员在成功登录系统后,可以添加新的会员,也可以应会员的要求给会员账户充值,当会员在超市消费的时候,会员可以不用支付

56、现金,直接在该会员的账户中扣除,管理员还可以将会员在超市中消费的金额以一定的比例转化为积分累计。管理员还可以将会员的消费记录录入数据库,以便会员核实。管理员还可以随时查看所有会员的特价商品的订单,同时会员还可以查看会员的消费记录,还要进入论坛,对会员发表的评论予以回复。管理员功能以及会员与管理员交流平台的设计与实现算法1)管理员功能模块的页面有:、Admin.jsp、addMember.jsp、等。2)管理员与会员交流论坛的设计与实现,界面主要有bbs.jsp,allBBS.jsp, AResponse.jsp 等。论坛的功能主要分为两部分,包括会员和管理员两部分。在会员通过登陆界面通过验证进

57、入会员主界面,在会员主界面中有论坛功能,会员点击论坛进入论坛,论坛中可以实现发表评论,查看评论,查看回复。管理员同样通过登陆界面验证进入管理员主界面,管理员可以点击查看评论,管理员可以对会员发表的评论进行回复,删除操作。3)功能模块界面和以及功能实现所用的技术,界面的实现主要是用Jsp实现,在界面一些表单的验证主要使用了JavaScript代码,而在表单的一些提交等功能的处理中主要使用了Servlet 技术.Servlet 中有两种处理的方法,表单的处理一般调用post,其他的一些处理post和get都可以实现。比如说管理员在登录时,管理员用户提交登录表单,同时会编写loginservlet.

58、java类中,对表单进行验证。验证调用的就是post方法,登录过程如图5-3,关键代码如下:登录验证不通过验证通过管理员功能图5-3管理员模块流程图protected void doPost( ServletRequest req, ServletResponse resp)throws ServletException, IOException / 只能对post类型的起作用 req.setCharacterEncoding(gbk); String id=req.getParameter(id); String pwd=req.getParameter(pwd); String type=

59、req.getParameter(type); Session session = req.getSession(); session.setAttribute(userid, 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.sendRedirec

60、t(third.jsp?userid=+id); else out.print(用户名或密码错误,请重新登陆!); out.print(); out.flush(); else boolean flag=SqlDAO.ALogin(id,pwd); if(flag) resp.sendRedirect(second.jsp?userid=+id); else out.print(用户名或密码错误,请重新登陆!); out.print(); out.flush(); 管理员在登录进系统进入管理员主界面可以添加新会员,同时添加会员这个表单的提交同样也通过addMemberservlet.java处

温馨提示

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

评论

0/150

提交评论