基于JSP的会员管理系统设计_第1页
基于JSP的会员管理系统设计_第2页
基于JSP的会员管理系统设计_第3页
基于JSP的会员管理系统设计_第4页
基于JSP的会员管理系统设计_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

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

文档简介

1、基于JSP的会员管理系统子系统会员管理模块学 院:专业:软件工程指导教师:唐菁2014年9月基于 JSP 的会员管理系统子系统会员管理系统摘要科学技术的不断提高,计算机科学日渐成熟,其强大的功能已被人们深刻的认识, 它已进入人类社会的各个领域并发挥着越来越重要的作用。 它已经深入到日常工作及生 活的方方面面,比如文字处理、信息管理、辅助设计、图形图像处理、教育培训以及游 戏娱乐等。然而,虽然世界上拥有了多如牛毛的软件,但它们依然不能满足用户的各种 特殊需要,人们还不得不开发适合自己特殊需求的软件来满足企业发展和需求。网上超 市也成为一种新的潮流,而其会员管理系统也应时而生。本设计是基于JSP建

2、立的一个简易的网上超市会员管理系统,用以满足小型超市对会员系统的快捷方便的管理和人们实现不出门即可购物的需求。本论文主要包括绪论, 相关技术背景,需求分析,系统总体设计,系统实现与测试,总结六部分。系统设计为 本程序设计了整体框架,具体功能具体实现,细节功能重点实现。系统采用B/S开发模式,开发工具选择java,jsp,javascript语言,采用Tomcat服 务器技术,数据库选用 Mysql 。本系统只实现了所想基本功能, 所需功能并未达到商业所需, 部分功能还存在缺陷, 用于实际必须进一步改进和完善。本人能力有限,目前只做到这些。关键词 : JSP, JAVA, Mysql 数据库,

3、Tomcat, B/S 模式Member management system based on JSP-subsystem of member management systemAbstractThe con ti nu ous improveme nt of scie nee and tech no logy, computer scie nee in creas in gly mature, and its powerful functions have been known peopleprofoundly, it has entered the human society in var

4、ious fields and is playing an increasingly important role. It has penetrated into the daily work and life, such as word process in g, i nformati on man ageme nt,computer aided design, graphics and image processing, as well as education and training game en terta inment etc.However, although the worl

5、d has innu merable software, but they still can no tmeet the special n eeds of the various users, it also had to develop software suited to their particular needs to meet the needs of enterprise development and.Online supermarket has become a new trend, and its membership man ageme nt system also sh

6、ould sometimes hygie ne.The design is a JSP built a simple online supermarket management system based on, without going out shopp ing dema nd man ageme ntand people withquick and convenient to meet the needs of small supermarket on the membership system. This paper mainly includes in troduct ion rel

7、ated tech ni cal backgro und,n eeds an alysis, system desig n, i mpleme ntatio n and testing system, the six part summarizes the. System design for the program design of the overall framework,concrete function realization, function key implementation details.System uses the B/S development mode, sel

8、ection of development tools Java,JSP, JavaScript Ian guage, using Tomcat server tech no logy, the database using Mysql.This system can only realize the basic functions required to, did not achieve thedesired function of commercial, part of the function also has the flaw, for practicaIneed to further

9、 improve and perfect. I limited capacity, currently only do these.Keywords: JSP, JAA, Mysql database, Tomcat, B/S Struts II TOC o 1-5 h z HYPERLINK l bookmark8 o Current Document 绪论11.1项目研究背景与意义仁课题背景11.1.2研究的意义.仁1.2研究现状分析11.2.1网上超市会员管理系统前景的研究 网上购物会员管理系统现状描述 2.1.3论文主要研究的内容 2. HYPERLINK l bookm

10、ark10 o Current Document 相关技术背景 4.2.1开发环境4.B/S 模式4.Spring 框架4.MySQL 数据库6.JSP 技术6. HYPERLINK l bookmark12 o Current Document 需求分析8.系统需求分析 8.业务流程分析 8.功能需求分析 8.非功能需求分析 8.3.2可行性分析9.技术可行性分析 9.经济可行性分析 9.运行可行性分析 9. HYPERLINK l bookmark14 o Current Document 4系统总体设计10系统目标的确定10系统结构设计104.2.1 系统框架设计 10图4.1 Spri

11、ng框架组件图功能结构设计.1.14.3数据库设计12431 数据库设计原则 13432数据库表结构设计13 HYPERLINK l bookmark16 o Current Document 系统实现与测试 17系统实现环境17系统环境175.1.2软件环境17系统功能实现17前台页面功能实现1.7 HYPERLINK l bookmark18 o Current Document 5.2.2会员注册功能实现18 HYPERLINK l bookmark20 o Current Document 5.2.3会员基本信息功能实现20 HYPERLINK l bookmark22

12、 o Current Document 5.2.4会员查看公告功能实现225.2.5会员评论管理功能实现23 HYPERLINK l bookmark24 o Current Document 5.2.6会员接收邮件功能实现24 HYPERLINK l bookmark26 o Current Document 5.2.7会员查看积分规则功能实现 25系统测试26测试过程26测试结果 27总结28. HYPERLINK l bookmark42 o Current Document 参考文献29致谢30.第 页共30页1 绪论1.1项目研究背景与意义1.1.1课题背景在计算机飞速发展的今天,将

13、计算机这一高效的利器应用于会员管理已是势必所 然,它可以带来意想不到的效果,尤其对于复杂的会员信息处理和大量的数据查询,计 算机能够充分发挥它的优越性。在给广大用户带来方便的同时也会为的商业的发展提供 无限潜力。计算机已经成为我们学习和工作的得力助手,使用其管理会员有助于提高工作效 率。今天,计算机的价格已经十分低廉,性能却有了长足的进步。它已经被应用于许多 领域。现在我国的中小商业机构中会员的管理水平还停留在纸介质的基础上,这样的机 制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管 理方法必然被计算机为基础的信息管理所取代。网上购物成为一种趋势。而面对成千上万的客

14、户是,会员管理系统显的尤为重要, 不管是实体店还是网上购物,商家都是以客户为主,客户对网上购物系统的喜爱这对商 家效益的影响是巨大的。在经过一系列的调查研究后,很多商家对怎样能更好对会员 实现更好更人性化的管理有着很大的兴趣。1.1.2研究的意义会员管理在企业管理中有重要的地位和意义。开发会员管理信息系统是提高管理水平和管理效率的客观需要,结合会员管理信息系统的研究和开发工作,阐述了会员管理 系统系统的特点、作用及有关实现的若干关键性技术问题。本系统采用浏览器/服务器的分布式计算机模式作为会员管理信息系统的体系结构,以功能强大的Mysql数据库作为系统后台数据库管理系统为数据的有效维护提供了切

15、实可靠的技术,提出了会员管理系统系统的未来开发思路及其与基于 Web技术的企业Intranet网络的集成方案。1.2研究现状分析1.2.1网上超市会员管理系统前景的研究基于JSP的网上超市会员管理系统为推进商家内部管理、建立买卖双方互通,为在先购物提供一个良好的买卖购物平台环境,为企业网络化管理会员提供了一个切实可行的办法系统功能设计本着从用户角度出发的原则,符合用户提出的合理需求。系统设计在 不违反系统整体性的基础上,可根据用户的需求进行第二次开发,不断完善系统功能, 便于系统的不断升级。网络是当代消费主体年轻一代购物的重要渠道。网上购物对全社会人士开放,为社 会各类人士提供快捷的购物平台是

16、实现商业利益的重要方式。1.2.2网上购物会员管理系统现状描述会员管理信息化是为实现快捷高效的网上购物消费的必备条件,但会员管理系统的核心内容在于如何使其与互联网络完美结合,真正实现及时性和准确性。实际、快速、 高效、灵活、专业的企业级 Web应用才能满足需求。在现今网络发展的大趋势下,Web平台的管理模式更具有建议性3。会员管理系统信息化后可以大大提高会员管理效率和改善网上购物流程,这对网上购物发展具有很重要的意义。网上购物会员管理系统作为一种高效的管理模式,必须进 行大量的技术实践随时关注系统完善度,网上购物会员管理系统的精确和准确性至关重要。管理这些数据的主要目的是把大 量的信息高效储存

17、管理,MySQL自带的一些检索技术完全可以满足我们的需求。它的加入,就会大大避免远程数据交换冗余、冲突等的问题 。除此之外,高质量的软件需要 完成一系列的任务框架,包括方法、工具和过程。基于JSP平台开发的网站是一个具有良好扩展性、稳定性和高效率的信息共享平台。 企业信息的更新速度一直处在高速增长状态,所以B/S架构的发展前景是可喜的9。因此,决定以B/S的架构开发本系统,运用信息技术和计算机管理技术,建立网上购物会 员管理系统,在网上公布会员状态,方便管理员通过网络实时查看会员情况,也方便会 员通过网络了解商家状况 。1.3论文主要研究的内容开发这个系统的目的就是帮助卖家有效快速地管理会员和

18、提高效率,便于买家更舒心的完成网上购物。本系统中包括几个大的功能模块:会员注册登录、查看修改个人信息,查看发表评 论、管理员修改会员状态,注销会员,发表公告和给会员发送邮件。会员登录注册作用 是在登陆页面删选;查看修改个人注册时信息,查看发表评论的主要功能是显示其他会员发表的评论及显示本人所发评论管理员的主要功能为根据实际情况改变会员卡相应状态,只有管理员有此功能;注 销会员是注销不再使用的会员卡,发表公告的功能是发表当前超市活动动态信息并审 核、删除信息;使用发送邮件功能主要是对个别会员选择性的发送礼物或其他信息,并 对这些信息进行增、删、改、查。会员管理系统分为用户注册,会员登录,中英文系

19、统 的切换,用户信息管理,公告管理,评论管理,邮箱管理,修改密码,退出系统等模块。2相关技术背景2.1开发环境本系统使用的是Java语言进行开发,由于Java的可移植性和跨平台性,系统对开 发环境的要求并不高。我们使用的操作系统是 Win7,测试浏览器使用的是IE浏览器。 系统本身同样对硬件要求不高。B/S模式B/S结构(Browser/Server,浏览器/服务器模式),是 Web兴起后的一种网络结构 模式,Web浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实 现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一 个浏览器(Browser)就可以通

20、过Web Server同数据库进行数据交互。B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件,只要有 一台能上网的电脑就能使用,客户端零安装、零维护。系统的扩展非常容易。B/S结构的使用越来越多,特别是由需求推动了 Ajax技术的发展,它的程序也能在 客户端电脑上进行部分处理,从而大大的减轻了服务器的负担;并增加了交互性,能进 行局部实时刷新。本系统大量使用了Ajax技术,提高了实时交互性能的同时,也间接地降低了页面开发的工作量10。Spring 框架Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复 杂性而创建的。Spring使用基本的

21、JavaBean来完成以前只可能由EJB完成的事情。然 而, Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言, 任何Java应用都可以从Spring中受益。Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。轻量 从大小与开销两方面而言 Spring都是轻量的。完整的Spring框架可以在 一个大小只有1MB多的JAR文件里发布。并且Spring所需的处理开销也是微不足道的。 此外,Spring是非侵入式的:典型地,Spring应用中的对象不依赖于Spring的特定类。控制反转Spring通过一种称作控制反转(IoC)的技术促进了松耦合。

22、当应用了 IoC,一个对象依赖的其它对象会通过被动的方式传递进来,而不是这个对象自己创 建或者查找依赖对象。你可以认为loC与JNDI相反一一不是对象从容器中查找依赖, 而是容器在对象初始化时不等对象请求就主动将依赖传递给它。面向切面Spring提供了面向切面编程的丰富支持,允许通过分离应用的业务逻 辑与系统级服务(例如审计(auditing)和事务(transAction)管理)进行内聚性的开发。 应用对象只实现它们应该做的一一完成业务逻辑一一仅此而已。它们并不负责(甚至是 意识)其它的系统级关注点,例如日志或事务支持。容器一一Spring包含并管理应用对象的配置和生命周期,在这个意义上它是

23、一种容器,你可以配置你的每个bean如何被创建基于一个可配置原型(prototype),你的bean可以创建一个单独的实例或者每次需要时都生成一个新的实例一一以及它们是如 何相互关联的。然而,Spring不应该被混同于传统的重量级的 EJB容器,它们经常是庞 大与笨重的,难以使用。框架Spring可以将简单的组件配置、组合成为复杂的应用。在 Spring中,应用对象被声明式地组合,典型地是在一个XML文件里。Spring也提供了很多基础功能(事 务管理、持久化框架集成等等),将应用逻辑的开发留给了你。图2.1Spring逻辑图所有Spring的这些特征使你能够编写更干净、更可管理、并且更易于测

24、试的代码。它们 也为Spring中的各种模块提供了基础支持。1. Struts部分:由ActionForm和JavaBean组成,其中 ActionForm用于圭寸装用户的 请求参数,圭寸装成 ActionForm 对象,该对象被 ActionServlet转发给 Action,Action根 据ActionForm里面的请求参数处理用户的请求。JavaBean则圭寸装了底层的业务逻辑, 包括数据库访问等。View部分:该部分采用JSP实现。Struts提供了丰富的标签库,通过标签库可以 减少脚本的使用,自定义的标签库可以实现与 Struts的有效交互,并增加了现实功能。 对应上图的JSP部分

25、。Controller组件:Controller组件有两个部分组成系统核心控制器,业务逻辑控制器。系统核心控制器,对应上图的 ActionServlet。该控制器由Struts框架提供,继 承HttpServlet类,因此可以配置成标注的Servlet。该控制器负责拦截所有的 HTTP请求, 然后根据用户请求决定是否要转给业务逻辑控制器。业务逻辑控制器,负责处理用户请求,本身不具备处理能力,而是调用Struts来完成处理。对应Action部分。MySQL数据库MySQL是一个开放源码的小型关联式数据库管理系统,被广泛地应用在In ternet上的中小型网站中。由于其体积小、速度快、开放源码这些

26、特点,许多中小型网站为了 降低网站总体拥有成本而选择了 MySQL作为网站数据库。与其他的大型数据库例如 Oracle、DB2、SQL Server等相比,MySQL自有它的不 足之处。但对于一般的个人使用者和中小型企业来说, MySQL提供的功能已经绰绰有 余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。无论是以Linux 作为操作系统,还是使用 Windows系列,Apache作为Web服务器,MySQL作为数据 库,JSP作为服务器端脚本解释器。加上 Java如今在 Web开发方面的广泛运用,这样 的方式可以快速建立起一个稳定、免费的网站系统。本系统也是采用这种方式开

27、发。JSP技术由于Java的特点,使得JSP在开发服务器端方面的应用有着得天独厚的优势,能大 大加速、简化各种应用系统的开发11。JSP的效率是毋庸置疑的,这一点符合了网上超市会员管理系统所要求的实时性。JSP自身的安全性完全能够达到数据信息保密性要求,保证了会员和管理员的信息安全。除此之外,JSP还拥有很好的跨平台性12。种种优点使得这套系统为目前的 Web端网上 超市会员管理系统的实现打下了良好的基础。所以JSP是实现本系统的最佳技术,是完全可行的。JSP是目前Web开发最流行的技术之一,其特性有点类似ASP技术,JSP代码经过 服务器的解释执行后会直接嵌入到HTML语言中,简化了页面的输

28、出,也保留了脚本语 言易用性。本系统的前台界面开发还使用了 JavaScript技术。JavaScript是基于对象的脚 本语言,可直接嵌入HTML冋。根据系统功能需求,数据库采用 MySQL,强大的关系数据库管理功能用于办公自 动化显然游刃有余。3需求分析3.1系统需求分析3.1.1业务流程分析本系统的设计思路是用户进行会员注册,会员可以根据本人实际情况选择所要会员卡类型,可以查看本人所填写信息,可进行修改。注册成功后方可在登录系统后进行项 目操作。管理人员也可以根据实际会员和会员卡情况, 合理地对会员和卡进行各类操作。根据上述需求,会员管理系统采用 4层模型进行架构,分为后台数据库、数据服

29、务 层、业务逻辑层和界面层4层。后台数据库层位于底层,主要处理数据服务层对数据的 请求;数据服务层通过数据库接口和后台数据库服务器建立连接并进行交互,将数据传 回逻辑层;业务逻辑层是系统的核心,主要进行具体业务逻辑的处理及访问数据的显示; 界面层在客户端,通过 Web浏览器向用户展示。3.1.2功能需求分析本系统是基于JSP的网上超市会员管理系统设计,目的在于会员管理效率最大化。按照这一目标,拟出以下网上超市会员管理系统的需求目标:实现会员的动态管理,即使关注会员的动态和情况。管理员可以在管理中灵活地 管理会员,确保会员动态的准确性。提高会员不同卡型管理效率。根据不同会员制度相应的管理制度,设

30、定不同的优 惠政策(主要体现在前台管理和后台管理)。通过及时动态实现会员的高效管理,形成 会员的网络化管理模式。减轻后台会员管理的工作量。利用系统管理功能,实现注册会员、会员的基本信 息、卡状态等信息的统筹管理,大大减轻了管理员的工作量。验证系统的严密性,实现网上超市会员管理系统会员的安全管理。3.1.3非功能需求分析网上超市会员管理系统是通过网络实现用户和数据库交换信息的目的。因此,涉及 到网络与数据库的链接操作等技术问题,目前在网上超市会员管理系统的开发和应用方 面,常见的开发语言有 ASP,ASP.NET,JSP, PHP;数据库有 Access, SQL,DB2, MySQL, Ora

31、cle等。由于JSP语言相容性好、开发简单、系统平台易于搭建等特点,所 以采用此技术开发我们的网上超市会员管理系统,开发中采用JSP+MYSQL结构。网上超市会员管理系统在前期开发过程中,不开放后台用户注册功能。因为,在系 统测试和试运行阶段,开放性设计显然存在很大的信息安全隐患。因此,如果后台管理 员可以添加并完善信息,虽然这样做会减少部分工作量,但在信息安全和维护方面会造 成混乱。后期跟进开发的过程中,会陆续添加管理员注册功能。3.2可行性分析3.2.1技术可行性分析在开发网上超市会员管理系统之前,有了解到几个类似系统的成功案例。其他设计 者使用了 ASP和PHP技术来实现会员管理功能,而

32、本系统使用的是JSP技术,这种技术是目前Web项目广泛应用的技术,在稳定和功能设计上并不输于ASP和PHP。所以前台技术的使用是可行的。Spring框架使用,是保证系统开发高效、有序的一大保障。因为Spring框架是目前Java针对Web项目开发最为成熟的框架。其成功案例多不胜数,据了解,Spring框架设计的项目,在多人同时访问情况下都没有卡顿、延迟的现象出现,可见其稳定性与可 行性。3.2.2经济可行性分析对于整个系统而言,其设计之初的开发成本比较大,花费相对而言比较多。但在系 统投入使用后,就会大大提高管理人员的工作效率;同时减少了数据的流通环节,又保 证了各项数据的准确性;也避免了工作

33、人员的流动造成的损失,提高学校管理的质量。 本系统的经济效益就会大大地超过它的开发成本。而且,免费的开发工具也会降低一部分开发成本。3.2.3运行可行性分析随着时代的发展,人员的素质已经逐步提高,不论是对于计算机系统的基本操作, 还是对于本系统的维护都有了一定的基础。同时,由于是Web项目,其维护费用相对而言会低很多。只需要对服务器和数据库进行维护即可,不必担心系统故障问题16。而系统本身可视化的操作,无论是调试还是维护都比较容易上手,大大地降低了管 理人员的操作难度。系统的操作和运行方式是行得通的。4系统总体设计4.1系统目标的确定建立一个合理的网上超市会员管理系统,从而能够对会员做到完善的

34、管理,使会员 理更加科学规范,并能根据系统提供的准确信息进行适当的调整,使侯晓娟网上超市会 员的管理更加条理化和人性化。采用现有的软硬件环境及科学的管理系统开发方案,建立网上超市会员管理系统, 实现移动信息管理的计算机自动化。系统应符合会员管理制度,并达到操作直观、方便、 实用、安全等要求。并做到以下几点:简单性:系统设计尽量简单,从而实现使用方便、提高效率、节省开支、提高 系统的运行质量。灵活性:系统对外界条件的变化有较强的适应能力。完整性:系统是各个子系统的集合,作为一个有机的整体存在。因此,要求各 个子系统的功能尽量规范,数据采集统一,语言描述一致。可靠性:实现安全的、可靠的数据保护措施

35、。4.2系统结构设计系统的结构设计主要有系统的框架结构设计、系统体系结构设计、系统功能结构设 计三个方面。本系统的使用者主要有两类:会员和管理员;而系统管理员的权限较高,不列入用 户级别。会员系统主要实现:会员注册、登录、个人信息查询、个人密码修改、查看评论、 发表评论等功能。管理员系统主要实现:会员信息、修改会员信息、会员资料维护、会员卡状态修改、 发布公告等功能。4.2.1系统框架设计考虑到系统的可扩展性和安全性,系统采用多层结构B/S模型,以Java技术和数据 库技术为基础,利用“瘦客户端”一 Web浏览器作为客户端。系统采用 JSP前台页面 程序,MySQL作为后台数据库,基于B/S(

36、Browser/Server)结构,无需安装任何专用客户 端软件,仅需标准Web浏览器。JSP网页动态编译执行,所有代码在服务器端运行,运行完毕后将结果返回客户端, 具有速度快,执行效率高等特点17。利用基于JSP的程序设计与MySQL关系型数据库 相结合,不仅可以完成文档工作流、交互通信、信息共享查询等功能模块,还可以利用 MySQL数据库自身的功能实现会员资料、会员卡状况记等。图4.1 Spring框架组件图4.2.2功能结构设计本系统最主要的对象有两个:会员和管理员。在经过两者之间的关系分析之后,网 上超市会员管理系统将添加两个功能模块的设计:会员模块、管理员后台管理模块,系 统的功能结

37、构如图4.2所示:图4.2功能结构图城市it4丄子;?述化;图4.3 ER图4.3数据库设计数据库设计是信息系统设计的重要组成部分,是系统模型的最原始的表示和反映。数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建议中的核心技 术。由于数据库应用系统的复杂性,为了支持相关程序运行,数据库设计就变得异常复 杂,因此最佳设计不可能一蹴而就,而只能是一种“反复探寻,逐步求精”的过程,也 就是规划和结构化数据库中的数据对象以及这些数据对象之间关系的过程431数据库设计原则数据库的设计是系统实现的关键部分。设计数据库最重要的一项工作就是设计关系 模式,也就是设计二维表的表头以及约束条件。本系统

38、是以项目为中心进行设计,采用多级用户管理,数据的保密性非常重要,特 别是高级管理员信息,需要特别的保护,因此在系统设计中,应特别 注意数据库中数据的安全问题。系统采用MySQL数据库进行设计,为了数据库的安全,数据库设计不仅仅停留于 页面的表面,数据库设计绝对不是简单的基本数据存储,还有逻辑数据存储;数据库设 计时就要考虑到效率和优化问题;设计合理的表关联;选择合适的主键生成策略。4.3.2数据库表结构设计在网上购物会员管理系统中,系统各功能模块的运行及其操作直接影响着相应系统 数据库中的数据。在MySQL中创建一个数据库,本系统需要建立7张表,分别是:会员信息表(user_tabie,会员评

39、论表(user_comment,会员积分表(pointrecord),会员等 级表(grade),邮件表(emailmanager_tabie,管理员信息表(manage),管理员公告表 (information_table)。表4.1会员信息表(user_table)1答卜Liserhamevarchar20otepabfeint101phonenurn何 it har0passwordvarchar200窗gradenameva rchar1000Semailvgrchar1000Ebirthdayva rchar100000swing_ablernt10picpathfiritva rc

40、har1000delete jFlagfnt10createdatetirmestarnp00pointint200updated atetimestarnp00char2o窗|provinceva rchar350hobby1000statusva rchar200表4.2会员评论表(user_comment)表4.4会员等级表(grade)表 4.5 由E件表(emailmanager_table)名长度允许寵Iidvarchar255Qmodiiy_countint100 f _Q managerjodevarchar120passwordvarthar320manager_status

41、varchar2550managernamevarchar2550同fronn.datedat&time00風util_datedatetimeD0凰deleted_flgint10Qupdated_byvarchar320updatedJatedatetime00Lipdated_nmvarchar300created_byvarchar120created atedatetime00created_nmvarcharJO0pi-表 4.7 管理员公告表(information_table)1 pa麴允曜Bidbigint320imanagenodevarchar0ititlevarchar

42、500contentvarchar2550delete_flagirrt匸0createdatetimestamp00up datedatetimestamp00_05系统实现与测试5.1系统实现环境系统的开发环境与系统执行效率密切相关。尤其是网上超市会员管理系统中的后台 系统,需要系统更快的相应速度,所以系统的配置不能过低,否则影响系统的执行效率。 5.1.1系统环境本网上超市会员管理系统的开发环境为Windows7旗舰版,未在Linux系统中测试;若解决了 MySQL和Tomcat的问题,理论上在Linux的系统环境中也是兼容的。由于本系统采用了一定的JavaScript特效(大部分使用的

43、是jQuery插件),所以浏 览器需要IE6以上版本。在测试中,本人使用的是IE浏览器,理论上Firefox (火狐) 浏览器、Opera浏览器、世界之窗浏览器也是可以正常运行的。5.1.2软件环境网上超市会员管理系统的开发采用 Spring Tool Suite工具,系统以Spring框架为基 础,米用Java语言作为开发语言。数据库采用了 MySQL。Web应用服务器使用了 Apache Tomcat6.1 Tomcat技术先 进、性能稳定、免费,而且支持最新的Spring和JSP规范。5.2系统功能实现5.2.1前台页面功能实现承时U II 皿N fjl. *- in N E:u.图5.

44、1522会员注册功能实现图5.2代码如下:RequestMappi ng(/register)Public StrutsA ndView register(HttpServletRequest request,HttpServletResp onse resp onse丄ocale locale)throws Exceptio n StrutsA ndView mv = new StrutsA ndView();String user name = request.getParameter(user name);String password = request.getParameter(pa

45、ssword);/*Stri ng grade name = request.getParameter(grade name);*/if(user name=n ull|password=nu ll)mv.setViewName(logi n);elseUser u1 = userService.selectByName(username);/判断会员名存在否,不存在新建if (u1 = n ull) User u = new User();In teger poin t=0;Stri ng usercode = Strin gUtils.createUUID();u.setUsercode(

46、usercode);u.setUser name(user name);u.setPassword(password);/取到注册可以获得的积分Poin tRecord poin trecord = userService.fi ndPo in tByActi on ame(register);u.setPo in t(po in trecord.getPo in t()+po in t);System.out.pri nt(u.getPo in t();userService.i nsertSelective(u);request.getSessi on( ).setAttribute(us

47、er, u);usercode = u.getUsercode();User user = userService.selectByUsercode(usercode); request.getSessi on( ).setAttribute(showuser, user); mv.setViewName(ma nage); else request.getSessi on( ).setAttribute(regU, u1);Stri ng regError =;regError = messageSource.getMessage(regError, n ull, locale);mv.ad

48、dObject(regError, regError);mv.setViewName(register);return mv;523会员基本信息功能实现f 霍叩.炖:詡仙1图5.2代码如下:/会员预览SuppressWar nin gs( unu sed)RequestMapping (/preview)public StrutsA ndView preview(HttpServletRequest request,RequestParam(teljpable) Integer teljpable,RequestParam(swing_able) Integer swing_able) thr

49、ows Exception StrutsA ndView mv = new StrutsA ndView();String user name = request.getParameterfuser name);String phonenum = request.getParameter(pho nenum);String email = request.getParameter( email);Stri ng sex = request.getParameter(sex);String birthday=request.getParameter( birthday);String provi

50、nee = request.getParameter( province);String hobby = request.getParameter(hobby);String status = request.getParameterfstatus);String identitycard = request.getParameter( identitycard); return login;第 页共30页return mv;第 页共30页String grade name = request.getParameter(grade name);User u = (User) request.g

51、etSession().getAttribute( user);User showuser= new User();if (u != null) showuser.setUsercode(usercode);showuser.setUser name(user name);showuser.setSex(sex);showuser.setEmail(email);showuser.setTeljpable(teljpable);showuser.setPh onenu m(ph onenu m); showuser.setBirthday(birthday);showuser.setSwi n

52、gable(swi ng_able);showuser.setProvi nce(provi nee);showuser.setHobby(hobby);showuser.setStatus(status);showuser.setIde ntitycard(ide ntitycard);showuser.setGrade name(grade name);System.out.pri nt(showuser.getGrade name();Grade grade = userService.fi ndMinpoin t(showuser.getGrade name();In teger mi

53、npoint = grade.getM inpoin t();System.out.pri nt(minpoin t);showuser.setPo in t(u.getPo in t()+grade.getM inpoin t();System.out.pri nt(showuser.getPo in t();u.setPo in t(showuser.getPo in t();System.out.pri nt(u.getPo in t();request.getSessi on( ).setAttribute( showuser, showuser);mv.setViewName( pr

54、eview);mv.setViewName( login);return mv;5.2.4会员查看公告功能实现Lt!阿 tfWSMHJMJarOTafimiN tE诫litfth 障那oKIku二豁畑血mbH 1讯广vthm=KirinT i 口m沖 is; ji yif血3血昇江幻血WlL曲底碾世丫冊Fir 7昭谒用萍S*ir融;n?7百舛1*7fesWu i:黑,5 biTwjiii il 加 JICTM:.决ShiS X IHI勺二ITiiMEI:w!wcil 11:23-i?9 fir:?!图5.3代码如下:RequestMappi ng (/backstage1)public Str

55、ing list(HttpServletRequest request) request.getSession().getAttribute(SessionLocaleResolver. LOCALE_SESSION_ATTRIBUTE_NAME );User u = (User) request.getSession().getAttribute( user);if (u != null) List list = null;list = userService.get In formatio nsList();request.setAttribute( list , list);return

56、 in formati on list;return emailManagerlist;第 页共30页第 页共30页5.2.5会员评论管理功能实现cwtViltLMUiM射wrtaquinri曲Tilif旷砂金iiiighaTTVVTTTTiWtf.idrtnmr: i - H共AT霽图5.2代码如下:RequestMapping (/commentlist)public String comme ntlist(HttpServletRequest request) request.getSessi on( ).getAttribute(SessionLocaleResolver.LOCALE

57、_SESSION_ATTRIBUTE_NAME );User u = (User) request.getSession().getAttribute( user);if (u != null) String usercode = u.getUsercode();Stri ng username=u.getUsername();List allcomme ntlist = null;allcomme ntlist = userService.getAllcomme ntlist();for (int i = 0;i allcomme ntlist.size();i+)allcommentlis

58、t.get(i).setUsercode( formatter.format(allcommentlist.get(i).getCreatedate();request.setAttribute( allcommentlist , allcommentlist);return list-comment;return login;5.2.6会员接收邮件功能实现图5.4代码如下:RequestMapping (/emailManagerlist)public Stri ng list1(HttpServletRequest request) request.getSession().getAttr

59、ibute(SessionLocaleResolver. LOCALE_SESSION_ATTRIBUTE_NAME );User showuser = (User) request.getSession().getAttribute( showuser);if (showuser != null) String pers on = showuser.getEmail();List list1 = null;/*System.out.pri nt(1);System.out.pri nt(pers on );*/list1 = userService.getEmailMa nagerList(

60、pers on);request.setAttribute( list1 , list1);第 页共30页return login;527会员查看积分规则功能实现囊間曲提槌蝎倘旳ft鼬I;:暑-6T取翻堀员略詞肋1悴酚齣权翹輔聲寵飯科t而豔躺矗员赠tfi薊叶银船甚牡自射加仲础,誌斛ip额躺M时酚制一轴耐酚sm-wum图5.5528会员查看帮助功能实现F二氏1 百T4HTlkA-H隈舉胴上釘京旧邯一卩府.骗,珊薩贯血味区艳纯貝酣,就玮-纠別,ffltiJffHFrffliS.革彈碰时郦*5.州檸AIHL旗曲 fflPWMWif3St.带和胡巒Zfl帧灘方自.加l*斜愷轉曉椎耶向国上知於帀牺静醐胖

温馨提示

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

评论

0/150

提交评论