1、基于Java的会员信息管理系统的设计与实现论文职场大变样社区(全套资料,全部50元以下毕业设计(论文)任务书 第1页 毕业设计(论文)题目:基于java的会员信息管理系统的设计与实现毕业设计(论文)要求及原始数据(资料):1综述会员信息管理系统的研究现状;2深入了解java的相关技术;3熟练java编程语言的应用与分析,训练编写面向对象程序的能力;4. 深入分析会员信息管理系统的关键技术;5. 设计并实现会员信息管理系统一部分功能部件;6训练检索文献资料和利用文献资料的能力; 7训练撰写技术文档与学位论文的能力。 第2页毕业设计(论文)主要内容:1综述当今社会会员信息管理系统在各服务消费领域的
2、应用;2了解java程序开发的相关技术;3熟悉面向对象语言主要是java的开发环境; 4设计某一具体会员信息管理系统的具体功能部件;5. 深入分析会员信息管理系统开发中关键技术与编写该系统的设计流程;6熟练掌握基于java的会员信息管理系统的编写;7设计与实现基于java的会员信息管理系统的程序。学生应交出的设计文件(论文):1内容完整、层次清晰、叙述流畅、排版规范的毕业设计论文;2包括毕业设计论文、源程序等内容在内的毕业设计电子文档及其它相关材料。 第3页 主要参考文献(资料):1Cay S.Horstmann,Gary Cornell. Java核心技术 卷1. 机械工业出版社, 2014
3、2Bruce Eckel. Thinking in Java. 机械工业出版社,2007 3Joshua Bloch. Effective JavaM. Piscataway, N.J: IEEE Press, 20094清宏计算机工作室. JAVA编程技巧M. 机械工业出版社,20045赛奎春. JAVA工程应用与项目实践M. 机械工业出版社,20026季玉茹,王德忠. 基于B/S结构的健身馆会员信息管理系统设计. 电脑知识与技术, 2015,(21)7吴泓. 某酒店会员信息管理系统的设计.科技广场,2012,(06)8金望正,李莹,徐江浩,李赣生. 面向方面编程技术研究. 计算机应用与软件
4、, 2005,(08)9周婷,董海棠. Eclipse平台架构及其插件.甘肃科技纵横,2007(03)10马晓江. 会员信息管理系统编制体会. 学会, 2002,(06)基于Java的会员信息管理系统的设计与实现摘要随着计算机和网络的不断革新,世界已经进入了前所未有的电子时代。作为实用性强、应用范围广泛的会员管理系统也正在被越来越多的各类企业用于消费管理领域。然而,我国中小超市竞争市场已经形成,但其电子信息化程度不高,客户的忠诚度管理的应用还不广泛。如今现有的会员管理系统已经不能充分满足超市用户的需求,因此需要设计开发在效率、功能和技术上都有所提高的会员信息管理系统。本系统是专门设计适用于中小
5、型超市的会员信息管理系统。本系统主要实现功能有:超市管理员与会员的权限和基本信息的管理、会员积分的管理、会员积分的商品兑换管理以及会员积分卡的管理。整体采用B/S架构开发,结合流行成熟的Web开发技术J2EE,设计搭建双管理权限。前台浏览器浏览,后台服务器直接连接MySQL数据库。同时作为会员信息管理系统的组成部分,将来可以有很好的扩展性和通用性。关键词:会员积分管理;会员;B/S;双权限The Design and Implementation of the Members Information Management SystemAbstractWith the continuous in
6、novation of computers and networks, the world has entered an unprecedented electronic age. As a membership management system of strong practicability and a wide range application also is being applied to more and more enterprises of all types for consumption management. However, small and medium-siz
7、ed supermarket competition market has formed in our country, but its electronic informatization level is not high, and its customer loyalty management is not widely used. Today, the existing membership management system has not fully satisfied for the needs of the supermarket user, requiring a more
8、efficiency, function completely and more technology membership management system. The system is designed for the members of small and medium-sized supermarket. The main functions of this system are: supermarket manager and members rights and basic information management, membership management, membe
9、rship points of commodity exchange management and membership points card management. By B / S model development, combined with Web development technology J2EE, design and build dual management authority. IE browser front, back-end server directly connected to MySQL database. At the same time the mem
10、ber information management system as the component of the future can have a good scalability and versatilityKey Words:Member Points management; brand membership; B / S, dual authority1 绪论1.1 课题研究背景分层次个性化客户管理模式,是商家为了保持与客户的长期交易关系,而发展出的一种较为成功的关系营销模式。在具体实践中,会员积分政策是客户管理模式的必需点,有积分、折扣、兑换商品的功能。这样使消费者与商家形成牢固
11、的关系链,能为超市锁定大量的老顾客,因此会员积分政策为大量商家所爱。从目前国内外会员积分管理的发展来看,国外的会员管理政策已经相对成熟,多应用于通信、旅游、银行、超市等大型企业。在国内针对于中小型独立超市产品的会员积分系统还有所欠缺,这些超市需要的会员管理系统其实不像大型企业机构在规模、功能等方面有较高的要求,它只需要简便、快捷、高效的完成超市会员的积分管理,并且能够同时保证会员信息的安全性、有序性。观察现在超市的会员积分的管理办法,因为需要处理大量的会员信息、积分信息和商品管理,人工操作费时费力,差错频繁。为了加快信息处理速度,减少人工操作导致的错误,精简流程,计算机信息处理技术的应用势在必
12、行。针对中小型超市会员积分管理的系统应运而生。1.2 系统实现意义在市场化竞争日益突出的今天,现代化企业都不同程度地体会到业务开展难度的增大、企业市场危机的加深、同行业竞争的加剧而导致企业更趋于多层次全方位,所以都在寻求提升企业竞争力的手段,以客户为中心的理念正成为企业经营的核心。我国超市产品的销售主要重点还是放在经销商、代理商的商品价格的管理,对客户忠诚管理以及顾客的服务意识还很不到位,严重影响了超市做大、做强的可持续发展战略。想要提高超市客户的忠诚度就必须从会员政策入手,对会员管理的重视加大,才能够真正关系最终客户的需求。如今国内现有的超市会员忠诚管理还不科学,超市的信息化程度包括顾客信息
13、资料的电子化程度还很低,很多甚至还没有建立会员管理的观念,对客户的管理还处于表面的顺其自然。此外,超市还不注重与客户的情感交流,超市中以客户为中心的超市文化也还不完善。本次设计开发的会员信息管理系统目标是为中小型规模的各类超市提供会员积分的管理以及超市积分规则设定的解决方案。我国市场中小超市竞争市场已经形成,但其电子信息化程度不高,客户的忠诚度管理的应用还不广泛。国外知名厂商的产品一般针对各大主导行业,实施规模大,价格昂贵,而国内厂商的产品主要面向中低端市场,功能不全,广度、深度和成熟度都与国外产品存在很大的差距。在这种形势下,开发研制一套功能齐全、架构开放、可扩展性强并且部署成本平价的客户忠
14、诚度管理系统产品具有重大的技术意义和市场价值。1.3 本文总体结构本文从积分管理项目的背景开始,先分析了目前积分项目的应用现状,并且阐述了系统的选题背景,分析了系统实现的意义;根据本项目自身的特色和应用背景,在第二章内介绍了项目中用到的软件系统的部署开发环境及相关技术;第三章根据需求分析的项目预期效果,进一步对项目各个模块的功能和流程迸行了说明,属于开发过程中的概要设计部分;第四章整理规划出详细设计开发过程中的实体E-R图和数据流程图;第五章,整理系统中用到的数据库表结构及模型;第六章对整个系统进行系统测试,分析系统测试的目的及系统安全性问题。2 系统开发环境及相关技术2.1 环境概述网站和积
15、分管理系统采用B/S结构,使用J2EE的技术开发完成。系统运行和开发环境都是Window7,其中数据库采用MySQL,中间件服务采用Tomcat 55。系统使用了MyEclipse作为J2EE的开发工具。2.1.1 MySQLMySQL使用C和C+编写,作为一个管理实体类之间联系的数据库的系统。采用了很多编译器进行测试维护。他一直在三个方面不断的努力,首先是性能。MySQL是一个非常快的数据库系统。第二个便是他的可靠性,由于他是开源的,可以借助开源从而增强可靠性。第三个是MySQL的易用性,他可以让没有学习过数据库的人在很短的时间内学会。它还支持AIX、HP-UX、Linux、Mac OS、O
16、penBSD、OS/2 Wrap、Windows等等很多种常用的操作系统;为编程语言提供了许多好用的API;MySQL用的是规范的SQL语句;可以充分利用CPU资源;提供JDBC等很多数据库连接方式;能够处理有上千万条记录的数据库。对于我们来说,使用MySQL给我们的API已经能够完成编程任务,因为MySQL是开源的,还可以降低开发成本。2.2 相关技术介绍2.2.1 B/S结构B/S结构:(Browser/Server,浏览器/服务器模式):是Web兴起后的一种网络结构模式,Web浏览器是客户端最主要的应用软件。这种模式简化了客户端的复杂度,将系统需要完成的功能实现安排部署到服务器上,简化了
17、系统的开发、维护和使用。 客户机上只需安装一个浏览器(Browser),如FireFox、Maxthon或Internet Explorer,服务器安装Oracle或 SQL Server等数据库。浏览器通过网页服务器同数据库进行数据交互。 B/S结构的使用越来越多,它的程序大部分功能在服务器端电脑上实现,部分功能也能在客户端电脑上进行实现,大大的减轻了服务器的负担;并增加了交互性。B/S模式的优点: B/S模式最大的优点就是避免了部署客户端主机的麻烦。任何一台可以上网的电脑都能使用,避免了客户端主机的维护。系统的扩展非常便捷,客户只要拥有一台能上网的电脑还有系统分配的特定的用户户名和密码,就
18、可以使用了。甚至可以在线申请,通过公司内部的安全认证(如证书)后,不需要其他人的参与,系统可以按照需求分配给用户一个可用的账号进入系统。B/S结构下的管理信息系统基本上克服了C/S模式管理信息系统的不足,其主要表现在:(1)系统开发、维护和升级的经济性。对于大型的信息管理系统,软件开发、升级以及维护的费用是非常高的,B/S结构所拥有的现成的框架体系可以大大节省这些费用,同时,B/S结构对客户端计算机的要求并不高,这样就可以避免由于对客户主机硬件升级和维护所造成的巨大浪费。(2)B/S结构提供了一致的用户界面。B/S结构的应用软件都是基于网页浏览器的,这些浏览器的运行界面都很类似。对于只进行静态
19、展示的页面,用户接触的界面都是一致的,从而可以大大降低维护软件的费用。(3)B/S结构具有很强的开放性。在B/S结构下,用户也可以很轻松的通过自己电脑的浏览器进行访问。(4)B/S结构的结构易于扩展。由于Web平台的通用性,B/S结构可以很方便的进行扩展,可以从规模较小的一台服务器、几个用户的工作组非常方便的扩展成为拥有庞大用户的大型系统。(5)B/S结构具有更强的信息系统集成性。在B/S结构下,有效的利用信息系统的实时性和便捷性解决管理流程中的固有弊病,因而它能提供更高的工作效率。(6)B/S结构提供灵活的信息交流和信息发布服务。B/S结构借助Internet强大的实时性的特点,可以非常方便
20、地解决企业内部以及企业与客户之间的大量的意见沟通和交流。2.2.2 JSPJSP是一种脚本语言,包装了Java Servlet系统的界面,简化了Java和Servlet的使用难度,同时通过扩展JSP标签(TAG)提供了网页动态执行的能力。尽管如此,JSP仍没有超出Java和Servlet的范围,不仅JSP页面上可以直接写Java代码,而且JSP是先被译成Servlet之后实际运行的。JSP在服务器上执行,并将执行结果输出到客户端浏览器,我们可以说基本上与浏览器无关。它是与JavaScript不同的,JavaScript是在客户端的脚本语言,在客户端执行,与服务器无关。服务器端运行Java程序,
21、为页面提供动态的内容。和Servlet一样,JSP也是编译一次,然后就加载到内存中。JSP网页可以非常容易的与HTML等静态模板结合,可以加载动态的内容,这些动态的内容可以是Java Bean和EJB等。另外我们还可以自定义JSP标签。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。用JSP开发Web应用的主要有两种方式:(1)浏览器请求由JSP页面来处理,JSP调用Java Bean等组件,产生响应,再返回给浏览器。(2)由JSP负责显示部分,Servlet负责业务处理、管理请求、调用Java Bean和决定使用哪个JSP页面传递给回请
22、求。JSP只有展现部分,没有业务逻辑,这样对于网页的编程和后台处理的开发人员来说,无异与摆脱了各自的困扰。2.2.3 JavaBeanJavaBean最简单的理解是数据包.这个数据包里包含了一些信息(属性).比如名称,性别,年龄等.包含了可以给这些属性赋值和取值的方法(get和set方法).通过实例化后的赋值操作(set方法),可以在别的地方把这个实例取出来,然后通过get方法把值取出来.这就是JavaBean.或者叫vo.如果在方法中含有了一些逻辑.比如getName的时候,要给name前面加上公司名称.通常情况下,就叫做bo.表对应的持久化类,一般叫po.或者pojo.这些东西都可以统称为
23、JavaBean.核心就是赋值(set)和取值(get).如果需要用到读写硬盘的缓存,需要网络传输,则需要序列化这个JavaBean.实现Serializable接口JavaBean是Sun微系统的一个面向对象的编程接口,它可以让你建可重用应用程序或能在网络中任何主流操作系统平台上配置的程序块,称作组件。当组件或Beans在使用过程中,Bean的性质(比如,一个窗口的背景色)对于其他Bean来说是可见的,并且,之前没“碰到”过的Bean也可以动态地获悉彼此的特性并从而进行交互。要想用JavaBeans建一个组件,你必须用Sun的Java编程语言来写程序,并且在程序中包括描述组件特性的JavaB
24、eans语句,JavaBeans给Java应用程序提供了OpenDoc和ActiveX接口已提供的这种复合文档的能力。2.2.4 HTML和CSS当你浏览一个网站时,浏览器就会从托管此网站的Web服务器上接收HTML和CSS,然后解释这些HTML和CSS代码并渲染成你所看到的页面。HTML是超文本标记语言,包含图片、链接、音乐等等这些资源都不属于文本资源所以叫做超文本。它是网页编程的出发点,所以说网站是建立在超文本基础之上的。超级文本标记语言为什么叫做超文本标记语言?那是因为文本中含有“超级链接”点。HTML只是一个纯文本文件。我们去新建一个HTML页面只需要可以编辑HTML文档的编辑器和一个
25、能够运行HTML的浏览器即可。浏览器可以让我们查看服务器提供的资源的服务。CSS层叠样式表主要用来对HTML里面描述的控件和布局等进行修饰,让展示的画面更加美观,它可以对前台页面的布局、颜色、字体、背景色、背景图片和大小等等属性进行精确的控制。具有对网页对象和样式进行编辑的功能。由文本来表现页面和交互设计。是目前最优秀的表现设计语言。只需要我们改变相应的代码,便能对一个页面的其他地方进行设置,甚至能设置一个地方的CSS就能对很多不同的页面进行设置。绝大多数的网站为了让网页更加好看,美观向你的浏览器发送JS和Flash,这两种技术都属于更高级别的内容。能丰富页面的元素和展现形式,内容更加精彩。在
26、本系统中主要基于这两种技术来展现给用户操作界面,以及各种友好交互的操作。3 系统需求分析3.1 可行性分析我们在开发每个系统的时候,都会受到各种因素的限制,比如时间、成本、技术和资源等等。只有效益大于投入并且技术上可行,以现有的技术可以完成开发的项目并且在操作上是可以进行的。同时开发的网站能被原有网上购物人员尽快接受。才可以进行开发。在编写前我们必须对每一个设计进行可行性分析。这样可以减少系统很大的风险,并进行统筹规划,防止人力,财力的浪费,让收益最大化。下面我们从技术可行性、经济可行性、操作可行性和法律可行性这四个方面来介绍。本系统开发工具是MyEclipse和MySQL数据库,开发语言是J
27、ava,主要使用了J2EE的技术,java是一种面向对象编程语言,灵活方便,学习上很是简单。我们在大二时学习了java基础。在基地系统的培训了J2EE的知识。我们的设计在开发上难度不是很高,业务逻辑和数据库的实现是我们完成的核心。大学期间,我们学习过很多关于软件实现流程的课程,软件测试,UML统一建模语言等等指导我如何设计这个系统,而且每个学期最后的课程设计让我具有一定的动手能力,知道如何将我学习到的编程能力转化为我的程序设计,学习到了分析、设计和测试的能力。所以,在技术上去完成这个系统是完全可行的。本系统几乎都是用开源的软件进行开发,在开发的时候节省了很多的时间和花费。能够提升开发效率,降低
28、开发成本。本系统对配置的要求很低,满足需求是没有问题的,所以在经济上具有完全的可行性。考虑到用到的软件的版权问题,软件服务器所使用的软件,应该尽量使用正版软件。一般正版的软件的价格是比较高的,我们能够用一些其他的免费软件来代替。该平台是我们独立设计并开发,而且软件开发环境和使用的数据库都是开源代码,所以不会侵权。在法律上是可行的。3.2 系统具体实现目标本次开发的会员信息管理系统的目标是为中小规模的超市提供会员信息管理、会员积分管理以及积分兑换管理的具体解决方案。系统设计的目标主要有:因会员积分管理会在不同业务中体现出不同的业务功能,本系统定位在会员累计积分这一点上,根据会员积分生成、累计、兑
29、换、更改等不同过程中可能出现的各种问题细分为不同的功能模块,各模块需完成满足业务过程中可能出现的各种请求和服务。同时各个模块之间存在一定的差异和联系,不同模块的配合协作也是设计与实现过程中要解决的问题。3.2.2 系统的安全性为了保证会员信息的安全性和保密性,同时也为了避免会员信息的泄露和被恶意篡改,定义和设计了不同访问者的管理权限。如柜员只能访问与会员信息和积分相关的页面与操作,而管理员可以实现对整个系统的设置及管理。另外,柜员没有权限对兑换商品和会员等级进行管理,只有管理员可以对积分活动、会员等级和兑换商品进行设置等。3.2.3 对错误操作的处理对错误请求的处理。操作者在操作的过程中不可避
30、免的会出现一些人为的不可避免的错误,而这些错误需要被尽可能的捕捉到并能反馈给操作员相应的提示和正确的处理步骤或流程。操作错误时系统也应能做出一般性处理。3.3 系统功能需求为实现上述系统功能上的目标,会员信息管理系统主要完成的功能有:(1)柜员信息的管理:包括对所有柜台柜员信息的各项设置。(2)会员信息的管理:包括对所有会员信息的管理设置。(3)会员积分管理:包括对会员积分的统计、查询等。(4)积分规则设置:对积分规则进行设定、修改等。(5)会员等级设置:包括对每个会员等级的范围进行设置管理。(6)兑换商品管理:对积分兑换的商品进行修改、兑换等各项管理。(7)兑换商品记录:记录柜员对会员每次兑
31、换商品的操作信息。(8)兑换积分记录:记录柜员对会员每次兑换积分的操作信息。3.3.1 管理员功能(1)柜员账户列表,实现对柜员账户信息的管理。(2)新增柜员账户,实现添加柜员信息。(3)兑换商品列表,实现对兑换商品信息的查看、修改、删除操作。(4)新增兑换商品,实现添加系统中兑换商品信息。(5)会员类别管理,实现对系统中注册会员和会员卡会员的管理(6)积分类别选择,实现对系统中的会员积分兑换规则设置。(7)增加积分记录,实现查看柜员为会员兑换积分的工作记录。(8)兑换积分记录,实现查看柜员为会员兑换商品的工作记录。 3.3.2 柜员功能(1)用户列表管理,实现对会员信息的查看、修改、删除操作
32、。(2)新增用户管理,实现添加会员信息。(3)会员积分管理,可以查看会员的积分和级别,并按照会员消费金额兑换积分。(4)兑换商品列表,可以查看兑换商品及所需积分,并可为会员兑换商品。(5)增加积分记录,实现查看柜员为会员兑换积分的工作记录。(6)兑换积分记录,实现查看柜员为会员兑换商品的工作记录。3.4 系统非功能需求描述为完成以上功能,结合本系统的应用背景,对本系统的操作界面有以下要求:(1)设计界面美观大方作为积分管理系统适合于企业管理者及各个柜台人员,在布局排版上采用统一风格,色调统一,界面功能设计清晰明了。(2)方便实用,贴近超市本系统是个实用性和目的性很强的网站,因此决定了他应该贴近超市特点和使用者,方便不同权限用户操作。操作界面应当有好,无需经过操作培训即可使用本系统。(3)良好的灵活性、可扩展性系
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1