《洗力洗车行会员管理系统的设计与实现 马枫桐》由会员分享,可在线阅读,更多相关《洗力洗车行会员管理系统的设计与实现 马枫桐(38页珍藏版)》请在金锄头文库上搜索。
1、序号(学号): 长 春 大 学洗力洗车行会员管理系统的设计与实现姓 名张松学 院计算机科学技术学院专 业计算机科学与技术班 级电算12407指导教师刘威2015年6月3日洗力洗车行会员管理系统的设计与实现摘要 本洗力洗车行会员管理网站采用JAVA语言开发,基于MVC模式进行开发,主要应用了Struts、Hibernate、Spring三大框架技术知识以及oracle数据库技术,实现了一个基于web的B/S(Browser/Server,浏览器/服务器)模式的会员洗车网。其主要功能包括 会员管理、预约服务、用户自服务、商品管理、部门管理、角色管理等功能。注册会员成功后,可享受会员优先洗车,购买车
2、需用品等服务。本文阐述了洗力洗车行会员网上预约及办理业务的优势,并对所做会员管理系统的分析、设计及实现过程做了详细介绍。关键词MVC模式;三大框架;B/S;网上预约Design and Implementation of the Member Management System for XiLi WashAbstract The xili wash member management website using JAVA language development,based on the MVC pattern development,the main application of Strut
3、s、Hibernate、Spring three framework technology and oracle database technology,implements a web based B/S (Browser/Server) mode of wash Shared members. Its main function includes member management、 reservation service、user service、product management、department management、role management and other func
4、tions. After the success of the registered members, can enjoy preferential car wash, need to buy car supplies and other services.This paper expounds the wash wash force members online booking and deal with the advantage of the business, member management web site and to do the analysis、design and im
5、plementation process of the details.Key words MVC;Struts、Hibernate、Spring;B/S;online booking 目 录1 引 言11.1 课题分析11.2 研究价值12 需求分析22.1 项目背景22.2 问题定义22.3可行性分析23 开发环境介绍33.1 JAVA语言开发33.2 MVC设计模式43.3 三大框架(SSH)技术53.3.1 Struts53.3.2 Hibernate63.3.3 Spring73.4 SQL语言73.5 开发环境83.5.1 MyEclipse简介83.5.2 tomcat简介84
6、数据库设计104.1 数据库的概念104.2 数据库的选择104.3 数据库表104.3.1 系统用户表(WEB_SYS_USER)104.3.2 系统角色表(WEB_SYS_ROLE)114.3.3 商品信息表(WEB_SYS_GOODS)124.3.4 预订信息表(WEB_SYS_YD)124.3.5 会员信息表(WEB_SYS_MEMBER)124.3.6 会员类型表(WEB_SYS_MEMBERTYPE)134.3.7 登录日志信息表(WEB_SYS_LOGIN_LOG)134.3.8系统菜单表(WEB_SYS_MENUS)144.3.9角色菜单关联表(LINK_ROLE_MENU)1
7、44.3.10商品消费信息表(WEB_SYS_SPEND)155 详细设计与系统实现155.1 网站总体架构及实现165.1.1网站页面登陆显示165.2 各部分功能模块的实现165.2.1员工管理模块165.2.2会员管理模块195.2.3角色管理模块205.2.4预约服务模块225.2.5商品管理模块245.2.6用户自服务模块255.2.7部门管理模块265.2.8日志管理模块266 测 试276.1单元测试286.2 集成测试306.3 系统测试307 结 论31致 谢32参考文献331 引 言1.1 课题分析随着互联网时代的到来,网络生活几乎已经成为每个人生活中不可或缺的一部分,网上
8、购物,网上订票,网上充值,网上聊天,网上交友,网上游戏,互联网给人们的生活带来无穷无尽的方便和快捷,在互联网飞速发展的浪潮下,很多传统的销售行业也受到了很大的冲击,大部分企业都完成了和网络的完美转型,当然也有一些行业在这场浪潮中消声遗迹,所以要想在当今这个科技高速发展的时代,我们的企业或个体商户要想有一席之地就应顺应时代的发展。在这个人们生活基本小康的社会,轿车这个名词已不再是陌生,更不在是奢望,每个家庭都会为买一辆轿车作为代步的工具,车给人们带来的已不仅仅是方便,特此,为了满足市场对于当前洗车行业的需求,我们推出洗力洗车行会员管理系统,让司机朋友们可以轻松的在网上进行洗车预约以及购买车需用品
9、。1.2 研究价值当前大部分洗车行业都是以洗车实体店等待顾客上门的模式经营,在这个互联网高速发展的时代,显然这种经营方式已经落伍了,虽然这种洗车店依然会有客户光临,但大部分都是老顾客或者是半道客户,所以效益可想而知,不会达到预期的高度,再加上洗车店的广泛。就此,我们推出网上预约和购物功能,凡是注册洗力洗车行的会员便可在网上进行线上预约,和购买商品等服务。洗力洗车行会员管理系统是基于互联网平台以予用户方便,高效乃至双赢的理念而开发,用户只需在客户端注册本店会员即可享受最便利的服务,用户可以根据自身的需要办理相关的优惠服务,在线预约减去了用户洗车难,排队等候,找不到洗车地点等诸多困难因素,当用户预
10、约了洗车时间便可在该时间在店内优先洗车,既做到了节省用户时间又为用户出行带来了极大的方便。展望未来,网上预约洗车势必成为社会发展不可缺少的一部分,而其自身的发展趋势也必然更专业化、高质量化。那么就要求我们提供的不仅仅是简单的预约和购物这些简单的功能,而是要做到以客户的需求、客户的标准、想客户之所想达客户之不能达来改进我们的服务,使之更加专业,更加权威,更加特色。2 需求分析2.1 项目背景在这个互联网高速发展的时代,传统的洗车行业要想有个好的发展与互联网挂钩已势在必行。2.2 问题定义系统功能设计本着从用户的角度出发的原则,要求实用,且符合用户提出的合理需求。系统设计在不违反系统整体性的基础上
11、,可根据用户的需求进行二次开发,不断完善系统功能,便于系统升级。会员管理在企业管理中有重要的地位和意义。开发会员管理信息系统是提高管理水平和管理效率以及更好的运营公司的客观需要,结合会员管理系统的研究和开发工作,阐述了会员管理信息系统的特点,功能,以及高效性,会员管理系统将会员信息与会员权限完美整合,使会员管理系统充分发挥出其特有的功能。2.3 可行性分析当我们在做任何一件工作以前,首先必须明确工作的性质、任务,制定完成任务的计划,这是十分必要的。同样对于软件产品的开发,显然也要解决好类似的问题,明确该软件产品开发的任务,以及完成任务的价值从而制定出完成该任务的计划。可行性分析是研究开发的软件
12、是否具有可行性。通常需要考虑一下几个方面:项目考虑:成本和进度范围内,系统配置如何实现以及相关的风险有多大。商业考虑: 是否能抢占市场,是否能盈利。技术分析:根据当前具有的技术能否实现,以及性能问题。可行性分析还需考虑人员分配,配置评估,法律考虑等诸多因素。所以可行性研究不是解决问题而是看该问题是否值得去解决。3开发环境介绍3.1 JAVA语言开发随着开发市场的不断壮大和丰富,相应的应用开发产品的种类也相应的增多。通过各种途径的了解和查询,列举了下列可用并且现在流行的企业级开发语言:SUN公司的Java;Borland公司的Delphi;Microsoft公司的Visual C+;Micros
13、oft公司的Visual Basic,简称VB;Powersoft公司的PowerBulider。. 大多的开发语言都具有其各自的优点和功能以满足不同用户对软件开发的需求。现有软件市场上的开发工具,有些语言简洁紧凑、灵活多变,有些语言专注于图形化页面,有些语言专注于执行效率,有些语言专注于开发工具的方便性,当然软件开发最重要的是程序的安全性,可靠性与实用性,这些开发语言在不同的角度满足了不同用户的需求。本系统选择Java语言开发基于以下因素:Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言 ,具有简单、面相对象、分布式、健壮性等特点。【1】(1)语言简单。Java语言的特点类似于C
14、和C+,使程序员容易理解和学习,它摒弃了C+中令人费解的那些特性,如操作符重载和多继承等。 此外Java还具有垃圾自动回收机制,为内存管理带来了很大便利。 (2)面向对象。面向对象可以说是Java最重要的特性。Java语言提供类、接口和继承等原语。Java语言是一种纯面向对象的程序设计语言。 (3)分布式。Java包括一个支持HTTP和FTP等基于TCP/IP协议的子库。它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket等,Java应用程序可凭借URL打开并访问网络上的对象,其访问方式与访问本地文件系统几乎完全相同。(4)健壮性。Java具有强类型机制,异常处
15、理、垃圾自动收集等机制使其具有健壮性。Java致力于检查程序在编译和运行时的错误。Java还提供Null指针检测数组边界、检测异常出口、字节代码校验。 (5)安全性。Java的安全性可从两个方面得到保证。一方面,在Java语言里,像指针和释放内存等C+功能被删除,避免了非法内存操作。另一方面,当Java用来创建浏览器时,语言功能和浏览器本身提供的功能结合起来,使它更安全。(6)体系结构中立。Java程序在Java平台上被编译成体系结构中立的字节码格式,继而可在任何实现Java平台的系统中运行。(7)可移植的。Java的可移植性来源于体系结构的中立性,该特性一直是Java程序设计师们的精神指标,也是Java之所以能够受到程序设计师们喜爱的重要原因之一。Java规定了各个基本数据类型的长度,其系统本身也具有很强的可移植性。 (8)解释型的,Java程序在运行时,Java平台中的解释器对这些这些字节码进行解释执