超市会员管理系统的设计与实现.docx
- 文档编号:11059224
- 上传时间:2023-02-24
- 格式:DOCX
- 页数:28
- 大小:67.03KB
超市会员管理系统的设计与实现.docx
《超市会员管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《超市会员管理系统的设计与实现.docx(28页珍藏版)》请在冰豆网上搜索。
超市会员管理系统的设计与实现
毕业设计(论文)
超市会员管理系统的设计与实现
学号:
学生姓名:
系部:
专业:
班级:
指导教师:
XXXXXXXX教务处制
摘要…………………………………………………………………………I
第一章绪论
1.1系统开发背景……………………………………………………………1
1.2课题研究意义……………………………………………………………1
1.3系统的发展……………………………………………………………2
1.4系统的开发方法…………………………………………………………3
1.5本章小结
第二章系统分析
2.1基本功能…………………………………………………………………4
2.2功能模版图示……………………………………………………………4
2.3系统的可行性……………………………………………………………5
2.4开发及运行环境…………………………………………………………5
2.5本章小结
第三章数据库设计
3.1数据库技术概述…………………………………………………………6
3.2数据库选择………………………………………………………………6
3.3数据库的E-R图…………………………………………………………8
3.4数据库逻辑结构设计……………………………………………………10
3.5数据库的安全性…………………………………………………………14
3.6本章小结
第四章开发技术
4.1卡发技术介绍……………………………………………………………14
4.2B/S模式及优势…………………………………………………………15
4.3Web应用程序开发环境-Jsp技术………………………………………17
4.4Tomcat应用服务器……………………………………………………18
4.5JavaEE简介……………………………………………………………20
4.6数据访问接口…………………………………………………………21
4.7本章小结
第五章系统设计
5.1系统总体设计……………………………………………………………22
5.2应用模块的编写…………………………………………………………23
5.3系统的实现………………………………………………………………23
5.4本章小结
致谢………………………………………………………………………………27
参考文献…………………………………………………………………………28
摘要
在经济全球化的今天,建立以客户为中心的经营战略,可以加强超市和客户间的联系。
对超市来讲,为客户提供一流的服务,是超市建立品牌、实现差别化服务、取得竞争的利器。
一直以来人们使用传统人工的方式管理会员的基本档案,这种管理方式存在着许多缺点:
效率低、保密性差,另外时间一长,将产生大量的文件和数据,对于查找、更新和维护都带来了不少的困难。
而通过会员管理系统,超市就可以很轻松很方便的记录所有会员客户的资料,了解用户的兴趣爱好、消费特点、意向需求等;进而针对客户的需求,为其提供优质的个性化服务,还能为超市的产品进出货、分店扩充提供可靠的市场调研数据,是超市经营不可或缺的一个有利工具。
同时,作为计算机应用的一部分,使用计算机对会员进行管理,具有着手工管理所无法比拟的优点。
例如:
检索迅速、查找方便、可靠性高本低等,这些优点极大地提高了会员管理的效率,也是超市的科学化、正规化管理,与存储量大、保密性好、寿命长、成先进科学技术接轨的重要条件。
目前,国内国外关于这一方面的软件很多,其功能也都比较完善,但也都存在着一些问题,如性能不好、可靠性、安全性差、交互能力不强、定制性太差等问题,在日益激烈的商业战场中难以应对真实的、残酷的竞争。
本论文主要介绍了系统的分析,设计和开发的全部过程。
全文共分为绪论,系统分析,系统设计,数据库设计,开发技术,系统配置,结论等几个部分。
本系统开发工具(IDE)选择Win+MyEclipse进行开发,采用JavaEE的网站开发技术做后盾,并使用JSP、HTML、XML、CSS、Javascript、jquery等作为前段技术,使用MySQL数据库进行数据存储,并集合Tomcat服务器进行搭建部署。
关键词:
JSP,JAVA,Tomcat,JavaEE,S2SH
ABSTRACT
Intheeconomicglobalizationtoday,establishcustomer-centredbusinessstrategy,canstrengthentherelationshipbetweenenterprisesandcustomers.Providingthefirst-classservice,enterprisecanbuildbrandandgainacompetitiveadvantage.Allalong,thewaypeopleusethetraditionalmanualmanagementofthebasicfilemembers,andtherearemanydisadvantagesofthismanagementapproach,suchaslowefficiency,poorsecurity.Aftersometime,therewillbealargenumberofdocumentsanddata,whichbringsomanydifficultiestofind,updateandmaintaindata.Throughthemembermanagementsystem,theenterprisecaneasilyrecordofallofthecustomermembers,understandtheuserdataofinterest,consumerdemand,etc;andit’ssoimportantforenterprisetogetrealitydatatoprovidethehigh-qualityserviceandproductdevelopment.Atthesametime,asapartofcomputerapplication,therearesomanyadvantages:
therapidsearch,thehighreliability,thelonglife,lowcost,whichhasgreatlyimprovedtheefficiencyofmanagement.
Atpresent,therearemanysoftwareinthisfields,itsfunctionisperfect,buttherearesomeproblems,suchasperformanceisnotgood,reliabilityandsecurity,interactionabilityisnotstrong,thequestionofbusinessinthefieldtobetrueandcutthroatcompetition.
Thispaperintroducesthesystemsanalysis,designanddevelopmentprocess.Thefulltextisdividedintoseveralpartsoftheintroduction,systemsanalysis,systemsdesign,databasedesign,developmenttechniques,systemconfiguration,andconclusions.Systemdevelopmenttool(IDE),Win+theMyEclipsedevelopment,theuseoftheJavaEEthewebsitedevelopmenttechnicalbacking,anduseofJSP,HTML,XML,CSS,Javascript,andjquery,etc.asafront-endtechnology,usingaMySQLdatabasefordatastorageandcollectionTomcatserversetuptodeploy.
Keywords:
JSP,JAVA,Tomcat,JavaEE,S2SH
第一章绪论
1.1系统开发背景
随着我国经济的快速发展,市场机制不断完善,物质资料日益丰富,越来越多的商品从卖方市场转入买方市场,商业领域的竞争日益激烈。
我国加入世贸组织后,外国的零售巨头不断进入中国市场,使得这个领域的竞争更加残酷。
为了应对激烈的市场竞争,各商家推出了各种措施吸引顾客,其中相当普遍的方式就是推行会员制度,推出名目繁多的优惠措施,从而对会员管理系统提出了更高的要求。
同时信息技术日渐深入人心和企业信用制度的逐步建立,使用各种卡进行消费既方便顾客又给商家带来了大量周转资金,这种双赢局面已经越来越来被大家看好,已经渐成时尚,但同时也对卡中的资金安全提出了更高的要求。
又随着越来越多像沃尔玛、金狮集团(百盛)这样资本雄厚的企业进入我国消费市场,市场的竞争变得愈加激烈。
要想在如此激烈的市场竞争中生存并取得发展,这就要求企业对其所拥有的消费者进行科学、有效的管理,以便及时收集消费者的相关信息及需求信息,并在此基础上制定相应的营销策略来满足消费者的需求,最终使企业拥有属于自己的一个稳定、忠实的客户群体。
只有这样才能最大限度保持现有的顾客不丢失,并在此基础上来吸引更多的顾客,扩大销售范围以实现在竞争激烈的市场中盈利的目的。
目前大多数零售企业采取会员制的方式来实现上述目的。
但在具体操作过程中,由于需要处理大量的客户信息、交易信息和资金流动,人工操作费时费力,差错频繁。
为了加快信息处理速度,缩短交易的认证时间和避免差错,会员卡的使用和对于会员的管理就变得势在必行。
1.2系统研究的意义
面对上述形势,运用先进的三层开发技术,开发出了这套会员管理系统,我们的目标是为各种业态,各种规模的商业企业提供先进、安全的会员和储值卡管理系统。
系统具有灵活的系统架构,集成了会员管理管理功能,可适用于超市、百货、便利店、专业店、购物中心等业态,适用于各种规模的商业客户,特别是大型连锁商业集团,也适用于需要进行会员和储值卡管理的酒店、美容中心等其他非商业流通领域的客户。
随着经济水平的发展,国内商家越来越注重会员制营销,据相关权威资料统计,老客户所产生的销量是新客户的15倍以上。
老客户通过口碑宣传会影响她周边的消费群体,这样店面及品牌就可以得到稳定的成长,利润也就会稳定增长。
会员管理系统可以给企业带来很多好处,如
1、建立长期稳定的消费市场
2、培养大批品牌忠诚者
3、加强企业与会员之间互动交流,改进产品
4、提高新产品开发能力和服务能力
5、市场消费的第一手资料
6、维护新客户,留住回头客
总之,会员管理是为了维系与客户的长期交易关系,而发展出的一种较为成功的关系营销模式。
是以满足消费者快速、方便购物为核心,扩大企业销售范围,实现最大化的盈利为目标的完善的会员管理信息系统,并且应用信息技术来实现,符合时代发展潮流,具有实际的研究意义。
1.3系统的发展
会员管理目前在国外做得非常好,以对于会员管理较成功的日本为例,持卡会员除了可在商店及其附属设施(如餐厅、艺术馆)内消费享受优惠以外,在全国各地百货店特约的餐馆、酒店、电影院、游乐园等加盟店消费亦可享受优惠。
之所以日本在对会员管理方面如此成功除了企业自身拥有很强的实力以外还有诸多原因,例如,技术成熟、更合理的优惠制度、信用卡高普及率以及对于会员卡管理的先进思想。
在日本同类的会员管理系统中做的比较好的有(株)ソフト4ソフト会社的RESORT™系列,该系列产品分别采用B/S或C/S架构,JAVA或C++编程技术,SQLSERVER数据库。
随着市场竞争的白热化,国内越来越多的企业认识到对于会员信息进行收集和科学管理的必要性,对于拥有一套完善的会员管理软件的需求也由此产生。
目前国内有几家软件公司在经营该项业务,并且在一些行业得到了一定的应用,其中包括对国家图书馆,大型网吧、网站的会员进行管理等。
在对会员卡管理系统的开发中作得比较好的有美萍网络技术有限公司开发的美萍会员管理系统,深圳市科艺嘉电子有限公司开发的科艺嘉储值卡、会员管理系统。
虽然国内的部分企业已经开始有所认知,但是相比之下,我国的会员管理还处于起步阶段,与国外相比,在各方面都存在明显的差距。
1.4系统的开发方法
本系统主要采用JSP技术进行开发,JSP是服务器端的脚本执行环境,可用来产生和执行动态的高性能的WEB服务器程序。
当用户使用浏览器请求JSP主页时,WEB服务器响应,调用JSP引擎来执行JSP文件,并解释其中的脚本语言,通过MySQL连接数据库,由JSP生成包含有数据查询结果的HTML主页返回用户端显示。
由于JSP在服务器端运行,运行结果以HTML主页形式返回用户浏览器,因而JSP源程序不会泄密,增加了系统的安全保密性。
此外,JSP是面向对象的脚本环境,用户可自行增加ActiveX组件来扩充其功能,拓展应用范围。
1.5本章小结
根据现阶段市场的需求发展,网上购物成为新潮,本章主要介绍本系统的开发背景、系统的研究意义、系统的发展史以及系统的开发方法。
为开发本程序有一个初步的了解。
第二章系统分析
2.1基本功能
本课题要实现的是超市会员管理系统,根据程序结构化设计的要求,把整个项目分为两个用户角色,分别是管理员与会员。
在具体的功能模块设计上,两个角色的功能又不尽相同。
对于管理员来说,主要实现以下功能模块。
1.会员信息模块:
主要实现对会员信息的添加、查询、修改、删除和审核等功能。
2.兑换物品信息模块:
主要实现对兑换物品信息的查询等功能。
3.个人信息设置模块:
修改管理员的个人信息及密码功能。
对于会员来说,主要实现以下功能模块。
1.会员注册模块:
主要实现初次使用者系统用户身份的注册功能。
2.积分查询模块:
主要指会员对自己的积分进行查询。
3.物品兑换模块:
主要指会员对积分进行兑换物品的功能。
2.2功能模板图示
系统功能连接图示如下:
2.3系统的可行性
1.经济性
本系统以客户为核心,实现销售和服务的管理平台。
能够改善客户关系,增加企业收益,提高企业的竞争力,并且使用的技术都为国际上开源免费的软件,不存在不可商用的情况。
2.技术性
本系统采用B/S模式,集成开发工具选择MyEclipse,MySQL作为后台数据库,选择JAVAEE、JSP、JavaScript、HTML等作为应用程序开发工具,运用Tomcat服务器技术,整个系统完全基于B/S模式进行设计。
2.4系统开发及运行环境
系统对运行的环境的要求:
1.硬件平台
●CPU:
InterPentium31.8GHz或更高
●内存:
1G以上
●硬盘空间:
250GB
2.软件平台
●操作系统:
WindowsXP/Linux
●数据库:
MySQL
●语言环境:
Java
●服务器:
Tomcat
2.5本章小结
本章就本系统基本功能、系统功能、系统的可行性、系统开发及运行环境做了初步的讲解,为今后搭建开发环境做准备。
第三章数据库设计
3.1数据库技术概述
数据库是用户存放数据、访问数据、操作数据的存储仓库,用户的各种数据被有组织的存放在数据库中,在需要的时候可以随时被有权利的用户查询、统计,新的数据库可以被添加进去,不需要的数据库可以被删除,一些旧的数据库可以被修改,所以数据库就是被有效的组织在一起的数据集合
总的来说,数据库的设计对系统的经济性、功能性和效率有很大的影响,一个好的数据库,要求在设计时尽量避免数据的多余,另外,还要尽可能提高数据的存取速度。
数据库设计时速度与空间在范式上是相互矛盾的。
一方面按规范化理论的要求,关系模式应尽量取高级范式,尤其对记录数较多的关系,低级范式将会造成存储的大量重复,是空间遭受严重浪费;另一方面从存取速度上考虑,应该尽量做到一个模式涉及的属性越多越好,相互运算越少越好,这样,又应取低级范式。
因此我们在设计数据库时要严格地探讨它的使用环境,充分了解用户的需求,清楚地掌握数据库系统的特点。
经过综合的评价和分析后设计出的数据库应满足以下要求:
1.数据库信息要能充分体现出用户使用系统的需求。
(2)能够支持用户对数据进行的所有处理。
(3)能够容易被数据库管理系统运行维护。
(4)数据一致性、完整性好,无更新异常。
3.2数据库选择
本系统所采用的数据库是MySQL数据库
MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB公司。
在2008年1月16号被Sun公司收购。
而2009年,SUN又被Oracle收购。
MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内。
这样就增加了速度并提高了灵活性。
MySQL的SQL“结构化查询语言”。
SQL是用于访问数据库的最常用标准化语言。
MySQL软件采用了GPL(GNU通用公共许可证)。
由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。
MySQL具有如下系统特性:
1.使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性
2.支持AIX、FreeBSD、HP-UX、Linux、MacOS、NovellNetware、OpenBSD、OS/2Wrap、Solaris、Windows等多种操作系统
3.为多种编程语言提供了API。
这些编程语言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等
4.支持多线程,充分利用CPU资源
5.优化的SQL查询算法,有效地提高查询速度
6.既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名
7.提供TCP/IP、ODBC和JDBC等多种数据库连接途径
8.提供用于管理、检查、优化数据库操作的管理工具
9.可以处理拥有上千万条记录的大型数据库
10.支持多种存储引擎
MySQL的应用环境比较广泛,与其他的大型数据库例如Oracle、DB2、SQLServer等相比,MySQL自有它的不足之处,如规模小、功能有限(MySQLCluster的功能和效率都相对比较差)等,但是这丝毫也没有减少它受欢迎的程度。
对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。
因此使用这种方式不用花一分钱(除开人工成本)就可以建立起一个稳定、免费的网站系统。
正是基于这些原因,本系统选择了MySQL作为数据存储的数据库。
3.3数据库的E-R图
(1)会员管理系统整体E-R图如图3.1所示
图3-1
(2)会员管理系统文章实体E-R图如图3.2所示。
图3-2
(3)图3-3为视图View_Artcle_Type的E-R图。
图3-3
(4)图3-4为视图View_users的E-R图。
图3-4
3.4数据库逻辑结构设计
数据库的概念结构设计完毕后,现在可以将上面的数据库概念结构转化为某种数据库系统所支持的实际数据模型,也就是数据库逻辑结构。
根据博客的使用情况的不同,可以采用Access2003数据库,Access2003便于安装。
博客系统中各个表的设计结果如下面表格所示。
1.表3-1为会员表,记录用户的详细信息。
表3-1User1用户表
字段名称
数据类型
字段大小
是否主键
默认值
是否必填
备注
userid
自动编号
—
是
—
—
会员编号
username
文本
20
否
—
否
会员代号
password
文本
20
否
—
是
会员密码
name
文本
20
否
—
是
会员姓名
role
文本
10
否
—
是
会员身份
2.表3-2为产品表,记录产品的主题和一些个性化设置。
表3-2Product产品表
字段名称
数据类型
字段大小
是否主键
默认值
是否必填
备注
Productid
自动编号
—
是
—
—
产品编号
Productno
文本
20
否
—
是
产品代号
Productname
文本
20
否
—
是
产品名称
price
文本
20
否
—
是
产品价格
cunhuo
文本
20
否
—
是
产品存货
3.表3-3会员卡表,记会员卡信息
表3-3会员卡表
字段名称
数据类型
字段大小
是否主键
默认值
是否必填
备注
vipid
自动编号
—
是
—
—
会员卡编号
vipno
文本
20
否
—
是
会员卡代号
vipname
文本
20
否
—
是
会员卡种类
money
文本
20
否
—
是
卡内余额
表3-4为购物表,记录会员的购物信息。
表3-4member访客留言表
字段名称
数据类型
字段大小
是否主键
默认值
是否必填
备注
Memberid
自动编号
—
是
—
—
购物编号
userid
文本
20
否
—
是
会员编号
Productid
文本
20
否
—
是
产品编号
vipid
文本
20
否
—
是
会员卡编号
consumemoney
文本
20
否
—
是
购物金额
consumetime
日期/时间
—
否
—
是
购物日期
3.5数据库的安全性
数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄漏、更改或破坏。
在数据库系统中,大量的数据集中存放,同时又为许多用户直接共享,是宝贵的信息资源,因此系统的安全保护措施就显得更为重要。
键全的数据库安全机制可以防止数据库被恶意的破坏和非法的存取。
本系统的安全设计包括服务器和数据库两方面设计。
当用户使用系统时,系统首先会检查用户是否登录,如果用户还没有登录,系统将会弹出警告窗口提醒用户,并将相应的页面跳转至用户登录。
在用户提交登录信息后,系统会对用户的身份进行核
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 超市 会员 管理 系统 设计 实现