毕业设计(论文)-基于JavaEE技术的汽车保养管理系统的设计与实现.docx_第1页
毕业设计(论文)-基于JavaEE技术的汽车保养管理系统的设计与实现.docx_第2页
毕业设计(论文)-基于JavaEE技术的汽车保养管理系统的设计与实现.docx_第3页
毕业设计(论文)-基于JavaEE技术的汽车保养管理系统的设计与实现.docx_第4页
毕业设计(论文)-基于JavaEE技术的汽车保养管理系统的设计与实现.docx_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

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

文档简介

本科生毕业设计 题目 基于javaEE技术的汽车保养项目 的设计与实现 姓名 XXX 0学号 0院 系 数学系 0专业 信息与计算科学 1指导教师 02016 年 12月教务处制本科生毕业设计声明本人郑重声明:所呈交的毕业设计,是本人在指导教师指导下,进行研究工作所取得的成果.除文中已经注明引用的内容外,本设计的研究成果不包含任何他人创作的、已公开发表或没有公开发表的作品内容.对本设计所涉及的研究工作做出贡献的其他个人和集体,均已在文中以明确方式标明.本设计创作声明的法律责任由本人承担. 作者签名: 年 月 日 本人声明:该毕业设计是本人指导学生完成的研究成果,已经审阅过毕业设计的全部内容,保证题目、关键词、摘要部分中英文内容的一致性和准确性,并通过一定检测手段保证毕业设计未发现违背学术道德诚信的不端行为. 指导教师签名: 年 月 日 内容摘要:论文概述了日常生活中汽车保养的应用,介绍了个汽车保养的背景以及所用到有关开发J2EE的技术和工具.详细述说了此系统从开始的需求分析到测试上线的整个开发过程.其中,汽车保养的系统设计部分包括了关系型数据库的系统设计以及功能性设计两大部分.此系统主要的功能包含了保养管理,添加到购物车,付款,保养分类管理等.运用J2EE,java Servlet,JSP,JDBC,C3p0连接池等主流开发技术,再结合实际运用的情况,最终结合面向对象分析与设计的思想,保证了整个汽车保养系统的高效稳定.关键词:JDBC JSP c3p0连接池 面向对象全套设计加扣3012250582 Abstract:Paper summarizes the application of car maintenance in daily life, this paper introduces the background of auto maintenance and used by the development of J2EE technology and tools.Details the requirements analysis of this system from the beginning to test online throughout the development process.Among them, the car maintenance system design part includes a relational database system design and functional design of two parts.This system main function includes the maintenance management, add to cart, payment, maintenance of classification management, etc.Using the J2EE, Java Servlet, JSP, JDBC, C3p0 connection pool and other mainstream development technology, combining actual application, finally combining the thought of object-oriented analysis and design, guarantee the stability of the efficient of the whole car maintenance system. KEY WORDS:JDBC JSP c3p0 connection pool object-oriented目录1 引 言11.1研究背景及意义11.2汽车保养现阶段的发展状况11.3汽车保养未来的发展走向21.4总结22 开发相关技术与框架及配置22.1tomcat22.2MySql数据库22.3应用开发技术33 系统分析43.1可行性分析43.2功能需求分析54 系统设计64.1数据库设计65 系统功能实现65.1项目包结构图65.2系统设计与实现界面76 系统部分功能测试126.1测试目的126.2系统测试用例127 总结157.1遇到的问题和不足157.2项目经验和总结15参考文献16致谢信171 引言1.1研究背景及意义据2016年汽车维修行业市场调查分析报告显示:近年来随着我国汽车工业的发展和人民收入的持续增加,私家车的数量更是不断攀升,汽车也越来越成为每家每户必备的交通工具,而汽车维修行业无疑是一个待被开发的朝阳行业.随着人们物质的生活的富裕,对各个服务行业的要求也不断提高.然而,国内市场汽车维保技术水平参差不齐,很多维保行业满足不了客户需求,且效率低.维保技术不先进,服务态度差,效率低等现状,都严重制约了汽车维修行业的发展.2014年我国私人汽车拥有量为12,339.36万辆,同比增长17.5%.以下为2005-2014年我国私人汽车拥有量统计表:1.2汽车保养现阶段的发展状况近年来随着网络的高速发展,很多企业也开始了信息化各行各业的信息化改革也是发展必然趋势,传统的产业常常需要花费许多时间,人力和力来处理信息更新和管理工作.当客户太多时也容易发生漏缺等问题.会大大减少资金流入,所以汽车保养行业也会走向信息化管理.能够通过对企业各种类型的数字资产产生,管理,增值和再利用,改善组织的运行效率和企业的竞争能力,近年来随着网络的高速发展,很多企业也开始了信息化各行各业的信息化改革也是发展必然趋势,传统的产业常常需要花费许多时间,人力和物力来处理信息更新和管理工作,当客户太多时也容易发生漏缺等问题.会很大的减少资金流入,所以汽车保养行业也会走向信息化管理.能够通过对企业各种类的数字资产产生,管理,增值和再利用,改善组织的运行效率和企业的竞争能力.1.3汽车保养未来的发展走向随着互联网行业的飞速发展,传统行业也不断的向互联网行业靠拢,面对客户需求不断增加,对效率要求也不断提高,对产品和服务的效率性及个性化要求越来越高的情况,传统汽车维保行业必须依靠互联网平台转型,才能实现了汽车维修行业新兴发展,在互联网遍地的时代站稳脚跟.伴随着时代的发展,汽车已经成为每家每户的居家旅行必备的出行工具,伴随着我国的汽车维修行业也进入了发展的黄金时期,汽车维修和汽车销售也开始由传统的劳动密集型向资金技术,互联网化转型.目前,全国汽车维保行业有50多万家,从业人员近300万,每年都有10%的速度快速增长.专项维保店等多样化的经营方式百花齐放,形成了一个门类齐全,技术先进,效率迅捷能够满足不同消费需求的汽车维修保养市场体系.1.4总结 从互联网+全新理念推广以来,靠着先进的技术理念,和新型的商业模式,很快的得到各传统行业的积极响应,传统行业结合自身特点与互行业完美的融合,创造出各传统行业独特的互联网+模式,并且都很成功的在市场上得以发展,上海汽车互联网转型的成功就是一个很好的案例.互联网+的转型也是每一个传统行业都应该思考的问题.2 开发相关技术与框架及配置2.1 Tomcat Tomcat服务器是一个免费的开源代码的web应用服务器,因为tomcat技术免费,性能优秀,服务迅捷,因而深受Java爱好者的喜爱也得到了很多软件开发商的认可,成为目前比较流行的web应用服务器.目前用到tomcat8.0.2.2MySql数据库 MySQL目前是属于Sun公司旗下的一个关系型数据库,之前是由瑞典的MySQL AB 公司开发,是当今最好的关系型数据库管理系统应用软件之一,且有着高灵活性和高效率的特点.2.3 应用开发技术 J2EE采用组件技术来实现分层中的关键技术,包含:EJB,java servlet,JSP,JDBC.2.3.1 Servlet Servlet通过创建一个框架来扩展服务器的能力,主要提供在Web服务器进行请求和响应服务.通过接收处理服务器传来的请求做出对应的响应的机制.生命周期为,初始化,处理服务,销毁三个部分2.2.3.2 JSP JSP(全称JavaServerPages)是由Sun Microsystems公司倡导创建的,jsp的本质就是servlet,它很好的处理页面的请求,可以融合html等界面框架,所以发展为专门用来处理页面的特殊的servlet3.2.3.3JDBC JDBC(Java Data Base Connectivity,java数据库连接)被用来执行sql语句,让数据库与java代码进行整合,可以实现java代码对数据库的调用处理,对繁琐的数据库连接的一个规范性的封装.JDBC实现了所有这些面向标准的目标并且具有简单、严格类型定义且高性能实现的接口1.C3p0连接池,提供数据缓存池.监控界面如图1所示:.图1MySQL界面2.3.4java2EE框架 J2EE结构可分为四层:运行在客户端的机器上的客户层组件(Client tier);运行在J2EE服务器上的web层组件(web titer);运行在J2EE服务器上的业务逻辑层组件(Business titer);运行在EIS服务器上的企业信息系统(Enterprise information system)1.其中J2EE服务器就是实现J2EE的各项技术,weblogic Service作为J2EE其中J2EE服务器就是实现J2EE的各项技术.Tomcat 作为J2EE应用服务器,实现了J2EE得全部特性.静态的HTML页面或者Applets不算是Web层组件.业务逻辑层组件:主要是EJB(Enterprise javaBean)企业信息系统层包括企业基础建设系统,例如企业资源计划(ERP).架构图示如图2所示:图2项目架构原理图3 系统分析 3.1 可行性分析 目前汽车数量的不断增加,人们对汽车保养行业的要求也越来越高,汽车保养行业的互联网+化也是必然趋势,不想被淘汰就要一直的改革,以适应飞速发展的社会.技术上,java技术,J2EE框架技术也非常的成熟,汽车保养行业一定会通过这次的转型更加得到消费者的青睐.3.2功能需求分析 汽车保养系统是以J2EE框架为技术支撑,基于Mysql数据库之上,实现客户对需求的选择及购买功能.汽车行端也可以根据用户的需求提供到位的服务,主要功能分为4个模块:3.2.1 用户管理表1用户管理表编号名称功能描述参与者01登录用户登录会员,访客02注销用户退出会员,访客03注册账户新用户注册访客04重置密码会员修改个人登录密码会员3.2.2 添加到购物车管理表2添加购物车表编号名称功能描述参与者01添加保养商品点击商品添加到购物车会员02购买点击购买,完成支付会员3.2.3支付管理表3支付管理表编号名称功能描述参与者01完成验证完成银行卡验证,和状态验证.会员02完成支付成功购买商品,支付成功会员3.2.4 保养管理表4保养管理表编号名称功能描述参与者01添加保养管理员添加新的保养商品管理员02删除保养管理员删除保养管理员03修改保养管理员修改保养内容或修保养文分类管理员04查看保养管理员查看已上架的保养管理员05创建保养分类管理员创建新的保养分类管理员06删除保养分类管理员删除保养分类管理员07分类查询管理员查看自己的保养分类管理员4 系统设计4.1 数据库设计4.1.1 用户信息表数据字典表5用户信息表t_user字段名称说明字段长度数据类型uid用户编号(主键)32Charloginname用户名50Varcharloginpass密码50Varcharemail邮箱50Varcharstatus状态1TinyintactivationCode激活码64Char4.1.2 管理员信息表数据字典表6管理员信息表t_admin字段名称说明字段长度数据类型adminId管理员ID(主键)32Charadminname管理员姓名50Varcharadminpwd管理员密码20Varchar5 系统功能实现5.1 项目包结构图图3项目包结构图5.2 系统设计与实现界面5.2.1用户管理1.用例分析(1)用户在登陆界面选择注册新用户根据要求填写个人信息进行新用户的注册.(2)用户在登陆界面根据要求输入个人用户信息,若验证成功则进入汽车保养 首页,否则回提示信息用户名或密码错误.(3)用户若忘记密码则在登录界面选择忘记密码输入用户名后进行安全问题验证,若3个安全问题全部正确则可以重置密码.2.用户注册界面、重置密码界面、登录界面如图所示:注册界面:图4用户注册界面用户登录:图5用户登录界面重置密码界面;图6重置密码界面5.2.2首页1.用例分析(1)用户登录成功后跳转到(2)用户在首页选择相应的功能,如查看商品.2.首页界面如图7所示.图7主菜单界面5.2.3汽车保养管理1.用例分析(1)用户点击左侧保养项目(2)用户根据自己的选择打开相应的保养,查看保养内容.(3)用户点击图片即可进入购买环节.(4)点击购物车,可把商品加入购物车.(5)用户点击发购买则跳转到支付页面2.界面展示如图8、图9、图10、图11所示.购物车界面:图8购物车界面订单界面:图9订单界面提交订单界面:图10提交订单界面生成订单界面:图11订单界面5.2.4用户退出登录1.用例分析(1)用户点击退出登陆再次返回到登录页面2.界面展示如图12所示.图12登录界面6 系统部分功能测试6.1测试目的 软件测试目的是通过测试,发现并改正软件被测试时遇到的Bug,提高软件的健壮性.它是软件开发的生命周期中一项非常复杂且重要的工作,对提高软件健壮性具有极其重要的意义.6.2系统测试用例6.2.1 汽车保养测试用例及结果表7添加购物车测试用例及结果用例编号TEST001原形描述添加商品到购物车用例目的检测添加购物车的内容.前提条件用户能正常登录本系统参与人员用户子用例编号输入操作步骤期望结果实测结果状态TEST001a可以搜索查询点击商品进入添加页面,点击小车,再返回购物车查看信息.购物车加入进了保养项目.加入成功通过TEST001d 加载失败,抛出nullpoint异常表8查看保养测试用例及结果用例编号TEST002原形描述查看商品用例目的检测查看功能的完善性前提条件用户能正常登录本系统参与人员访客、用户子用例编号输入操作步骤期望结果实测结果状态TEST002a无 进入主页查看保养商品查看成功查看成功通过 表9删除保养测试用例及结果用例编号TEST003原形描述登录管理员,删除保养用例目的检测删除功能的完善性前提条件管理员能正常登录本系统参与人员管理员子用例编号输入操作步骤期望结果实测结果状态TEST003a无 进入管理员目录界面点击删除删除成功删除成功通过表10修改保养测试用例及结果用例编号TEST004原形描述修改保养用例目的检测修改功能的完善性前提条件管理员能正常登录本系统参与人员管理员子用例编号输入操作步骤期望结果实测结果状态TEST004a输入保养项目 进入管理员目录界面点击编辑修改内容编辑修改成功修改成功通过TEST004b删除项目名字进入管理员目录界面点击编辑编辑修改失败修改失败通过6.2.2 评论管理测试用例及结果(1)查看评论测试用例及结果表11查看订单测试用例及结果用例编号TEST005原形描述查看订单用例目的检测查看订单功能的完善性前提条件管理员能否正常登录本系统参与人员管理员子用例编号输入操作步骤期望结果实测结果状态TEST005a无 进入管理员主页查看订单查看成功查看成功通过6.2.3 用户管理测试用例及结果(1)用户注册测试用例及结果表12用户注册测试用例及结果用例编号TEST007原形描述用户注册用例目的检测用户注册功能的完善性前提条件新用户未注册参与人员访客子用例编号输入操作步骤期望结果实测结果状态TEST007a用户信息 进入登录界面点击注册进入注册界面输入相关信息提交注册成功注册成功通过(2)用户登录与退出用例及结果表13用户登录与退出用例及结果用例编号TEST009原形描述用户登陆与退出用例目的检测用户登陆与退出功能的完善性前提条件参与人员用户子用例编号输入操作步骤期望结果实测结果状态TEST009a个人信息进入登录界面输入相关信息并输入验证码提交登陆成功登陆成功通过TEST009b 登陆后点击退出系统点击确认退出按钮后退出系统退出成功提示确认退出后点击确认实现退出系统通过7总结7.1遇到的问题和不足 在做项目的过程中很多东西都是不熟悉的,通过看视频,查阅书籍了解到了J2EE框架的特性,更好的做到了代码的解耦和高聚合的性质,主要分为三层架构:表现层,业务层,持久层.开始对各个层的该写的方法不了解.项目中也常出现代码错误的问题,不是访问地址不存在,就是资源找不到,最后查其原因竟是大小写字母的问题,这也花费了很多的时间去纠正.7.2项目经验和总结 通过这次的毕业设计,让我对J2EE框架也有了更多

温馨提示

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

评论

0/150

提交评论