超市会员管理系统——管理员功能的设计与实现毕业论文.doc
《超市会员管理系统——管理员功能的设计与实现毕业论文.doc》由会员分享,可在线阅读,更多相关《超市会员管理系统——管理员功能的设计与实现毕业论文.doc(35页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
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 目 录第1章 概述11.1信息化管理现状11.2基于信息化的超市会员管理系统概述11.2.1背景11.2.2需求现状11.2.3建设目标21.3本人在项目中的工作2第2章 技术背景32.1 J2EE技术32.2数据库技术3第3章 超市会员管理系统概述53.1总体需求分析53.2技术架构53.2.1展现层63.2.2逻辑层63.2.3数据层63.2.4技术框架6第4章 管理员功能以及论坛概要设计74.1引言74.1.1编写目的74.1.2背景74.1.3定义74
8、.2 系统设计原则74.3管理员功能以及论坛设计84.3.1系统模块设计84.3.2输入输出设计94.3.3系统结构设计-管理员模块设计结构94.3.4模块关系94.3.5接口设计94.4管理员与会员的业务关系设计104.4.1 管理员与会员之间业务104.4.2 业务ER图104.5 数据库设计124.6 出错处理设计144.7 运行和使用环境的需求14第5章 超市会员管理系统管理员模块详细设计165.1引言165.1.1编写目的165.1.2背景165.2功能点的设计165.2.1管理员模块的结构165.2.2 功能点编号175.2.3 管理员页面设计175.2.4 Servlet类设计1
9、85.2.5 包的设计195.3管理员模块的实现算法设计195.3.1模块功能描述195.3.2管理员功能以及会员与管理员交流平台的设计与实现算法19第6章 测试分析报告226.1 引言226.1.1 编写目的226.1.2 背景226.2 测试前的准备工作226.2.1 安装226.2.2 程序代码检查226.2.3 功能检测236.2.3 功能检测236.3 功能模块代码测试分析236.3.1管理员功能模块代码测试236.3.2论坛模块代码测试246.4 性能测试的结论246.4.1 正确性测试246.4.2 可靠性测试246.5 分析摘要246.5.1 能力246.5.2 缺陷和限制24
10、6.5.3 建议246.5.4 评价25第7章 管理员用户使用说明267.1引言267.1.1编写目的267.1.2背景267.2系统总体介绍267.3 管理员使用说明267.4 管理员使用功能总体描述28第8章 工作报告298.1系统介绍即功能简介298.2测试报告298.3项目评价298.4总结29参考文献30谢辞31第1章 概述1.1信息化管理现状在21世纪的信息化时代,要适应这个社会,人们必须要了解信息化。关于信息化的表述有的认为,信息化就是计算机、通信和网络技术的现代化;有的认为,信息化就是从物质生产占主导地位的社会向信息产业占主导地位社会转变的发展过程。诸如此类的说法还有很多,但对
11、于信息的采集和管理则称为当代信息技术发展的前沿科学。在学校,学校对我们全校这么多学生的管理就是通过学生信息管理系统,借助这套完整的信息管理体制,将我们的个人信息,成绩管理,选课管理,网上报名等。目前信息化管理正处在一个非常活跃的时期,而且将会永久持续下去。我们的银行业务,电信业务,企业管理等,都是靠着这些信息管理技术存活着。1.2基于信息化的超市会员管理系统概述1.2.1背景随着社会的发展,人们的物质生活和精神生活不断的提高,然而我们的社会也走进了一个全新的时代信息化时代。各行各业都开始离不开信息化。不管是在学校,企业还是事业单位都在通过一些信息化的管理来实现对人和事物的管理,不仅方便,快捷,
12、更节省了劳动力。然而超市也不例外,超市与人们之间的关系越来越紧密,人们可以从超市购买到几乎所有生活上所需要的东西。超市成为了好多商家的选择,在我们的周围超市越来越多,避免不了的,超市之间的竞争也越来越激烈,会员这种吸引顾客的方式已被大面积的采用,顾客成为超市的会员,作为超市可以维持老客户的客源,作为会员,可以享受到更多的优惠。然而要实现这种销售模式,就必须开发一套系统管理超市与会员之间的这种关系。1.2.2需求现状目前,虽然已经有了超市会员管理系统,但是这种会员管理系统有太多的局限性,已经不能满足超市和消费者的需求,主要存在以下问题:1)只是超市单一的对会员进行管理,顾客要想注册会员,必须到超
13、市才能进行办理,太过于麻烦,增加了超市工作人员的工作量以及造成了顾客的不方便。2)会员不能够检查自己在超市的消费,超市是否已将消费转换为积分,为自己累加。3)会员也不能随时对超市本身以及超市的一些商品做出评价。4)会员无法再第一时间了解到超市最近有哪些商品特价销售,并且不能通过网络直接订购。随着超市业务的不断发展,超市与会员之间的需求也随着时间的变化而不断地更新,所以对于系统支撑的要求也会不断提高。因此电信需要建立一个健全的、先进的、高效的、统一的超市会员管理系统,来满足不断发展的超市和会员的关系需求。1.2.3建设目标1)不是单一的超市单独使用的系统,会员也可以进行注册,登陆,查看信息等操作
14、。2)会员能够登陆会员管理系统对超市和超市的商品发表一些看法,同时管理员会予以回复。3)会员可以根据自己的消费记录核算超市是否已将积分累计。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)、
15、适用于创建服务器应用程序和服务的Java 2平台企业版(Java 2 Platform Enterprise Edition,J2EE)。J2EE是一种利用Java 2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。J2EE技术的基础就是核心Java平台或Java 2平台的标准版,J2EE不仅巩固了标准版中的许多优点,例如编写一次、随处运行的特性、方便存取数据库的JDBC API、CORBA技术以及能够在Internet应用中保护数据的安全模式等等,同时还提供了对 EJB(Enterprise JavaBeans)、Java Servlets API、JSP(Java Ser
16、ver Pages)以及XML技术的全面支持。其最终目的就是成为一个能够使企业开发者大幅缩短投放市场时间的体系结构。 J2EE体系结构提供中间层集成框架用来满足无需太多费用而又需要高可用性、高可靠性以及可扩展性的应用的需求。通过提供统一的开发平台,J2EE降低了开发多层应用的费用和复杂性,同时提供对现有应用程序集成强有力支持,完全支持Enterprise JavaBeans,有良好的向导支持打包和部署应用,添加目录支持,增强了安全机制,提高了性能。2.2数据库技术MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。在2008年1月16号被Sun公司收购。而2009年,S
17、UN又被Oracle收购.对于Mysql的前途,没有任何人抱乐观的态度.目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。与其他的大型数据库例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之处,如规模小、功能有限(MySQL Cluster的功能和效率都相对比较差)等,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降
18、低总体拥有成本。Mysql具有以下特性:1)使用C和C+编写,并使用了多种编译器进行测试,保证源代码的可移植性 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)既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其
19、他的软件中提供多语言支持,常见的编码如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名 7)提供TCP/IP、ODBC和JDBC等多种数据库连接途径 8)提供用于管理、检查、优化数据库操作的管理工具 9)可以处理拥有上千万条记录的大型数据库第3章 超市会员管理系统概述53.1总体需求分析主要使用对象为超市管理员和超市会员,具体架构如图3-1所示: 超市会员管理系统会员管理员安全退出会员论坛查看订单查看特价商品查看消费记录查询余额修改密码查询个人信息安全退出论坛查看会员订单查看消费信息查看个人订单录入会员消费消费兑换积分查询会员信息会员充值添加会员图3-1
20、系统框架图3.2技术架构系统数据库平台采用mysql,Web服务采用Tomcat。系统采用基于J2EE架构的B/S 三层体系结构:1)展现层(与用户交互的页面)UI:与用户直接交互(JSP , JavaScript)。 Control:控制层,控制页面跳转(Servlet)。 2)逻辑层(逻辑业务的实现)Service层:封装业务逻辑,事务管理(JavaBean)。 3)数据层(提供对数据的基本操作)DAO:数据库访问层。DB:管理数据库(mysql)。3.2.1展现层展现层是用户与系统最直接的交互接口。用户所进行的操作和系统对用户操作的反馈都通过页面的相应来展示。展现层响应用户的请求,并根据
21、用户请求信息,调用逻辑层提供的接口,然后按照反馈结果控制页面的跳转,最后展示运行结果。结合系统使用对象的特点,系统界面需要简单易用,操作要方便快捷,系统反馈信息易理解,界面美观,可操作性强等。3.2.2逻辑层逻辑层是系统的业务核心是想层,起到承上启下的作用。逻辑层包含细粒度的原子业务对象和由原子业务对象组合而成的粗粒度的组合业务对象。逻辑层作为中间层,调用数据层提供的接口访问数据库,封装具体的业务逻辑,向展现层提供接口供展现层调用。3.2.3数据层该层负责封装对数据库数据的访问,主要提供对数据的操作(增、删、改、查)和对各种操作进行封装,提供不同程度的对象操作。ORM可以将关系型数据库的二维关
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 超市会员管理系统管理员功能的设计与实现 毕业论文 超市 会员 管理 系统 管理员 功能 设计 实现
限制150内