![基于JS的汽车租赁管理系统的设计与实现含源文件_第1页](http://file4.renrendoc.com/view/ada8279fdd4d298ed6df4ee18ae299a1/ada8279fdd4d298ed6df4ee18ae299a11.gif)
![基于JS的汽车租赁管理系统的设计与实现含源文件_第2页](http://file4.renrendoc.com/view/ada8279fdd4d298ed6df4ee18ae299a1/ada8279fdd4d298ed6df4ee18ae299a12.gif)
![基于JS的汽车租赁管理系统的设计与实现含源文件_第3页](http://file4.renrendoc.com/view/ada8279fdd4d298ed6df4ee18ae299a1/ada8279fdd4d298ed6df4ee18ae299a13.gif)
![基于JS的汽车租赁管理系统的设计与实现含源文件_第4页](http://file4.renrendoc.com/view/ada8279fdd4d298ed6df4ee18ae299a1/ada8279fdd4d298ed6df4ee18ae299a14.gif)
![基于JS的汽车租赁管理系统的设计与实现含源文件_第5页](http://file4.renrendoc.com/view/ada8279fdd4d298ed6df4ee18ae299a1/ada8279fdd4d298ed6df4ee18ae299a15.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选资料摘要随着汽车工业的进展和汽车在现实生活中的普及,汽车租赁成为近年来兴起的一个新行业;为规范治理和经营行为,削减经营成本,提高工作效率,开发汽车租赁治理系统变得特殊有必要;该汽车租赁治理系统的设计目的是让纷杂的租赁操作变简洁,变高效;对于汽车租赁公司特殊是资金不充分的企业尤为适合,该系统带来的便利与效率化,必定为公司削减财务支出,提高工作效率;本系统使用MySQL 数据库和Java 语言实现了一个基于JSP 的汽车租赁治理系统;其开发主要包括前端应用程序的开发以及后台数据库的建立和爱惜两个方面;前台操作包括:用户可以进行会员注册,浏览查询车辆信息,查看加盟商信息,给治理员留言,对车辆进行
2、在线预定;后台操作包括:治理会员信息资料,治理新闻信息,治理会员的留言,治理车辆信息,治理加盟商信息,治理订单信息等;该系统以网络为平台,界面简洁,操作简洁,易于把握,简化租赁活动记录手续,提高了租赁周转时间;关键词:汽车租赁;治理系统;MySQL; JSP 可修改编辑第 1 页,共 57 页精选资料Abstract With the development of the automobile industry and the popularity of the vehicles in real life, the car rental to become a new industry for
3、 the rise in recent years. Regulate the management and conduct of operations, reduce operating costs, improve efficiency, the development of car rental management system has become very necessary. The car rental management system is designed to give the complexs leasing operation simple and efficien
4、t change. Particularly suitable for the car rental companies, especially the funds are not fully enterprise, the system brings convenience and efficiency, will inevitably reduce financial expenditures for the company, improve work efficiency. The system uses MySQL database and the Java language to i
5、mplement a JSP-based car rental management system. Includes the development of front-end application development as well as the establishment and maintenance of two aspects of the back-end database. The front desk operations including: users can Register, browse to check vehicle information, view fr
6、anchisee information, a message to the administrator, online booking of the vehicle. Background operation include: manage member information, manage news and information, management, members of the message, to manage vehicle information, management franchisee information, manage order information. T
7、he system to the network as a platform, simple interface, simple operation, lease easy to grasp, to simplify the record formalities for leasing activities, turn-around time. Keywords: Car rental; Management system; MySQL; JSP 可修改编辑第 2 页,共 57 页精选资料目 录1绪论 1 系统背景 1 系统目标 2 系统开发环境和技术介绍 2 技术介绍 2 系统开发环境 7
8、章节支配 7 2系统分析 8 可行性分析 8 操作可行性分析 8 开发环境的挑选 9 需求分析 10 功能模块需求 10 系统数据流图 14 数据字典 17 3系统设计 20 概要设计 20 设计原就 20 系统结构分析与设计 20 可修改编辑第 3 页,共 57 页精选资料系统三层模式 21 数据库设计 23 4系统实现 29 用户注册 29 前台功能模块 29 前台默认界面 30 车型报价 32 在线订车 33 后台功能模块 34 后台默认界面 35 用户治理 35 租车治理 36 订单治理 37 留言治理 40 问题解决 42 5系统测试 45 系统测试 45 系统测试方案 45 系统检
9、测过程 46 6总结 49 参考文献 50 可修改编辑第 4 页,共 57 页精选资料致谢 51 可修改编辑第 5 页,共 57 页精选资料1 绪论1.1 系统背景随着经济的进展和生活水平的提高,人们对汽车的需求越来越大,但中国现状是现有汽车难以充分中意需求,购买私家车仍不能普及;从个人角度来说,租车是最好的,买车一次性投入大,购车的手续多,养车费用高,而私家车的利用率一般不高,闲置时间较长,显现交通事故后,处理手续太烦琐;而租车就有很大的灵敏性,既不会占用大量资金,也不会显现闲置,车况有保证,出差到外地也可以驾驶车辆,租赁车型可挑选,中意客户多样化的需求;从社会角度看,租赁车辆属于公共用车的
10、范畴,它既缓解了现阶段财政控购与企业单位用车之间的冲突,提高了资金利用率,同时也符合社会车辆总量把握原就,可在确定程度上缓解交通拥挤;从进展角度看,汽车租赁业的进展不仅可以带动中国的新车销售,同时仍可以推动中国二手车的经营,为旧车交易注入新的资源;汽车租赁的特殊作用,可以带动多种相关行业的进展,融合产业间的联系,成为其次产业与第三产业间的联系纽带;得益于以上几个方面的缘由,汽车租赁业在我国快速崛起,业务量也是越来越多,对信息的处理要求也是越来越高,传统的汽车治理人员已不中意汽车租赁业务的需求进展;租赁治理就是对车辆信息和客户信息的治理,主要包括车辆的出租状态,车辆的基本信息,定单的治理等;这些
11、操作过程之间的关系复杂,其中有一对一的关系,一对多的关系,也有多对多的关系,全部这些操作使治理工作变得量大而又复杂;现实生活中仍有许多汽车租赁公司接受人工治理,直接导致了一些不行防止的错误产生,服务质量低下;汽车租赁治理系统的开发使得这一状况得到了根本的改善;本系统充分利用运算机庞大的储备空间,高性能的处理效率,高度牢靠的数据安 全,清晰的可视化数据等这些资源,通过合理有效地利用这些资源使其真正达到削减 劳动力,提高劳动效率的目的;依据目前的需求,设计了一套具有网络功能的汽车租 赁治理系统,客户可以通过网络查阅相关的汽车租赁情形,企业的治理人员可以依据客户的实际情形进行治理,具有很强的有用性,
12、操作简易便利,提高了工作效率;可修改编辑第 6 页,共 57 页精选资料1.2 系统目标使用MySQL 数据库和JSP 设计完成的汽车租赁治理系统,一方面可以实现租赁车辆信息共享;治理员上传租赁车辆的一些描述信息,图片等,用户就可以在线浏览,对所属的租赁车辆有更感官的明白;当遇到不解的问题,仍可以在线留言,等待治理员的解答;另一方面通过 Internet 网广泛平台以及运算机庞大的储备空间,高性能的处理效率,高度牢靠的数据安全等优点,精确的记录租赁信息,运算租赁排行,并将 信息结果清晰地显示出来便于治理员治理;将本系统应用到租赁汽车行业中,会大大增加租赁会员的数量,客户也会准时得到更新的租赁信
13、息等;同时也便利治理员查看租赁情形,削减人工统计的时间,节省成本,加快汽车租赁的周期;1.3 系统开发环境和技术介绍技术介绍本系统接受 作为开发工具,MySQL5.1 作为数据库用来储备系统数据;MyEclipse8.0 整合其他许多工具(比如 程序员可以便利有效地开发项目;Tomcat 等等)到它的IDE 中一起工作,使用了先进的数据库结构,可以为中型的Web 站点和企业应用供应优良的扩展性;同时 仍为用户供应了重要的安全性处理功能,为用户的数据安全供应了牢靠的保证;1 JSP 技术为了快速便利地进行动态系统的开发,快速建立跨平台的动态系统的首选方案;将内容的生成和显示进行分别JSP 在以下
14、几个方面做了改进,使其成为使用HTML 或者XML 标识来设计和格式化最终页面,并使用 JSP 标识或者小脚原先生成页面上的动态内容;生成内容的规律被封装在标识和 JavaBeans 组件中,并可修改编辑第 7 页,共 57 页精选资料且将其捆绑在脚本中,全部的脚本在服务器端运行;由于核心规律被封装在标识和JavaBeans 中,所以Web 治理人员和页面设计者,能够编辑和使用 JSP 页面,而不影响内容的生成;在服务器端,JSP 引擎说明JSP 标识和脚本,生成所请求的内容,并且将结果以HTML (或者XML )页面的形式发送回浏览器;这既有助于作者爱惜自己的代码,又能保证任何基于HTML
15、的Web 浏览器的完全可用性;可修改编辑第 8 页,共 57 页精选资料可重用组件绝大多数JSP 页面依靠于可重用的,跨平台的组件来执行应用程序所要求的复杂的处理;开发人员能够共享和交换执行一般操作的组件,或者使得这些组件为更多的使用者和客户团体所使用;基于组件的方法加速了总体开发过程,并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平稳;接受标识Web 页面开发人员不会都是熟识脚本语言的编程人员;JSP 技术封装了许多功能,这些功能是在易用的,与 JSP 相关的XML 标识中进行动态内容生成所需要的;标准 的JSP 标识能够拜望和实例化JavaBeans 组件,设置或者检索组件属性
16、等功能;适应平台几乎全部平台都支持Java ,JSPJavaBeans 可以在大多数平台下运行;将程序 从一个平台移植到另外一个平台时,JSP 和JavaBeans 甚至不用重新编译就可以使用,由于Java 字节码都是标准的与平台无关的;数据库连接Java 中连接数据库的技术是JDBC,Java程序通过JDBC驱动程序与数据库相连,执行查询,提取数据等操作;2 级联样式表 CSS 是Cascading Style Sheets (层叠样式表单)的简称,更多的人把它称作样 式表;CSS 语句可以实现许多需要专业软件才可以达到的成效,利用其属性可以设置 字体,颜色,背景等页面格式;利用定位可以使页
17、面布局更加规范;利用滤镜可以使页面产生多媒体成效等特点;可修改编辑第 9 页,共 57 页精选资料实际上CSS 的代码都是由一些最基本的语句构成的;它的基本语句的结构是:选择符属性:属性值;独立编辑好的CSS 文档有两种方法加入到HTML 文档中:一种是把CSS 文档放到 文档中;另一种方法是把编辑好的 CSS 文档储存成 “.CSS ”文件,然后在 中定义;这两种方法中其次种方法特殊适宜同时定义多个文档,它能使多个文档同时使用相同的样式,从而削减了大量的冗余代码;可修改编辑第 10 页,共 57 页精选资料3 开发工具 的简介及特点MyEclipse 企业级工作平台(MyEclipse En
18、terprise Workbench ,简称MyEclipse )是对EclipseIDE 的扩展,利用它可以在数据库和JavaEE 的开发,发布以及应用程序服务器的整合方面极大地提高工作效率;它是功能丰富的 JavaEE 集成开发环境,包括了完备的编码,调试,测试和发布功能,完整支持 Javascript ,Spring ,SQL ,Hibernate 等技术;HTML ,Struts ,JSP,CSS,在结构上,MyEclipse 的特点可以被分为 7 类:JavaEE 模型;WEB 开发工具;EJB 开发工具;应用程序服务器的连接器;MyEclipse 整合帮忙;4 服务器tomcat
19、的简介及特点JavaEE 项目部署服务;数据库服务;Tomcat 是Apache 软件基金会(Apache Software Foundation )的Jakarta 项目 中的一个核心项目,由 Apache ,Sun 和其他一些公司及个人共同开发而成;由于有 了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到表达,Tomcat 5 支持最新的Servlet 和JSP 规范;由于Tomcat 技术先进,性能稳 定,而且免费,因而深受 Java 爱好者的宠爱并得到了部分软件开发商的认可,成为 目前比较流行的Web 应用服务器;Tomcat 很受广大程序员的宠
20、爱,由于它运行时占用的系统资源小,扩展性好,支持负载平稳与邮件服务等开发应用系统常用的功能;而且它仍在不断的改进和完善中,任何一个感爱好的程序员都可以更换它或在其中加入新的功能;Tomcat 是一个轻量级应用服务器,在中小型系统和并发拜望用户不是许多的场合下被普遍使用,是开发和调试JSP 程序的首选;5 数据库mysql 的简介及特点MySQL 是一个小型关系型数据库治理系统,开发者为瑞典 MySQL AB 公司;在2022 年1 月16 号被Sun 公司收购,而2022 年SUN 又被Oracle 收购;MySQL 是一种关联数据库治理系统,关联数据库将数据储存在不同的表中,而不是将全部数据
21、放在一个大仓库内,这样就加快了速度并提高了灵敏性;SQL 是用于拜望数据库的最常用标准化语言,由于其体积小,速度快,总体拥有成本低,特殊是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而挑选了MySQL 作为网站数据库;对于一般的个人使用者和中小型企业来说,MySQL 供应的功能已经绰绰有余,而且由于MySQL 是开放源码软件,因此可以大大降低总体开发成本;可修改编辑第 11 页,共 57 页精选资料系统开发环境系统开发环境主要有运算机的硬件平台和软件平台;1 硬件平台:处理器:P4 内存:1G 以上2 软件平台:操作系统:Windows XP (举荐)/Windows 2022/W
22、indows 2022 数据库:开发环境:开发工具:JSP 开发语言:服务器:Tomcat 浏览器:以上辨论率:正确成效 1024 768 像素章节支配本系统接受MVC 框架,Java 赁治理系统的设计与开发;主要语言及MyEclipse 开发平台完成基于JSP 的汽车租分为六章,内容支配如下 : 第 1 章介绍设计的争论背景及其系统开发环境和相关技术介绍;第 2 章主要对本系统进行可行性分析及其系统的需求分析;第 3 章介绍系统总体结构分析与设计和数据库的设计及说明;第 4 章阐述系统系统功能设计以及主要功能模块的实现等内容;第 5 章系统测试的相关学问及其本系统测试的详细信息;第 6 章对
23、全文的总结和对将来工作的展望可修改编辑第 12 页,共 57 页精选资料2 系统分析2.1 可行性分析2.1.1 操作可行性分析1 经济方面可行性 现在运算机的价格已经特殊低廉,性能却有了很大的进步;而开发本系统对系统 开发者来说,并不需要太高的成本支出,开发周期不需太长,节省了人力,物力,财 力,资源,所以本系统在经济上是可行的;2 技术上可行性依据新系统目标来衡量所需的技术是否具备,一般可从硬 件,软件的性能要求,环境条件,技术人员和数量等方面去考虑和分析,其中开发人员的技术力气应第一考 虑才能与水平,人员要求能够娴熟的运用开发工具,具有确定的开发编程才能,熟识 汽车租赁业务流程的基本功能
24、;通过课程设计MVC 框架编程训练,把握了架构的使用规章,应用模块组件的实现,测试,和爱惜;使用Tomcat 服务器实现了系统的Browser/Server 结构;系统的开发接受优秀的关系数据库来治理系统,能和windows 以及当前各种系统很好的兼容搭配;作为本系统的数据库使用 MyEclipse 作为系统开发的开发环境,利用它在数据库 JavaEE 的开发,发和布以及应用程序服务器的整合方面极大的提高了工作效率;MyEclipse 完备的编码,调试,测试和发布功能,完整支持HTML ,Struts ,JSF ,CSS ,Java script ,SQL ,Hibernate 等,这一特点特
25、殊有利于以后对本系统的扩展与修改;综上所述本系统的设计与开发在技术上和硬件设备上的条件都是中意的,因此它在技术上是可行的;3 性能效益可行性所开发的系统能中意汽车租赁治理系统的基本功能要求和呈现网站的特点风格,在处理运算速度,储备量以及响应时间上完全能中意系统要求;依据上述三方面进行分析争论后,认为该项目的开发是可行的;可修改编辑第 13 页,共 57 页精选资料开发环境的挑选1 B/S 结构B/S 结构Browser/Server 结构结构即浏览器和服务器结构;它是随着 Internet 技术的兴起,对C/S 结构的一种变化或者改进的结构;在这种结构下,用户工作界面是通过浏览器来实现,极少部
26、分事务规律在前端Browser 实现,但是主要事务规律在服务器端Server 实现,形成所谓三层结构;这样就大大简化了客户端电脑载荷,减轻了系统爱惜与升级的成本和工作量,降低了用户的总体成本 局域网建立B/S 结构的网络应用,并通过Internet/Intranet TCO ;以目前的技术看,模式数据库应用相对易于把握,成本也是较低的;它是一次性到位的开发,能实现不同的人员从不同的地点以不同的接入方式比如LAN, WAN, Internet/Intranet 等拜望和操作共同的数据库,它能有效地爱惜数据平台和治理拜望权限,服务器数据库也很安全;B/S 结构最大的优点就是可以在任何地方进行操作而
27、不用安装任何特地的软件;只要有一台能上网的电脑就能使用,客户端零爱惜;系统的扩展特殊简洁,只要能上网,再由系统治理员支配一个用户名和密码,就可以使用了;甚至可以在线申请,通过公司内部的安全认证如CA 证书后,系统可以自动支配给用户一个账号进入系统;C/S 客户机服务器模式结构软件分为客户机和服务器两层,客户机不是毫无运算 才能的输入,输出设备,而是具有了确定的数据处理和数据储备才能,通过把应用软件的运算和数据合理地支配在客户机和服务器两端,可以有效地降低网络通信量和服务器运算量;由于服务器连接个数和数据通信量的限制,这种结构的软件适于在用户数目不多的局域网内使用;B/S 浏览器服务器模式是随着
28、Internet 技术的兴起,对 C/S 结构的一种改进;在 这种结构下,软件应用的业务规律完全在应用服务器端实现,用户表现完全在Web 服务器实现,客户端只需要浏览器即可进行业务处理,这种结构已经成为当今应用软件的首选体系结构;可修改编辑是一种全新的软件系统构造技术;第 14 页,共 57 页精选资料2 MVC 架构MVCModel View Controller 模型model 视图view 把握器controller ;图2-1 MVC 三成架构图MVC 是三个单词的缩写,分别为:模型Model ,视图View 和把握Controller ;MVC 模式的目的就是实现Web 系统的职能分
29、工;Model 层实现系统中的业务规律,通常可以用JavaBean 或EJB 来实现;View 层用于与用户的交互,通常用 JSP 来实现;Controller 层是Model 与View 之间沟通的桥梁,它可以分派用户的请求并挑选恰当的视图以用于显示,同时它也可以说明用户的输入并将它们映射为模型层可执行的操作;MVC 是一个设计模式,它强制性的使应用程序的输入,处理和输出分开;使用 MVC 应用程序被分成三个核心部件:模型,视图,把握器;它们各自处理自己的任务;2.2 需求分析功能模块需求依据汽车租赁治理系统任务需求将系统划分为前台和后台两大模块,其中系统用户又分为不同权限的用户:游客,会员
30、,超级治理员三种权限用户;1 游客的主要功能需求游客权限只限于前台操作,可以浏览租赁车辆信息,例如:车辆的座位数,日租金额,月租金额,租车押金等车辆信息;游客可以进行会员注册,填写信息有:用户名必填项,密码,邮箱等;游客可以进行匿名留言,留言后治理员在后台可以看到就 可以处理用户的留言;可修改编辑第 15 页,共 57 页精选资料游客浏注匿览册名车会留员言辆信息图2-2 游客功能图2 会员的主要功能需求在前台会员可以浏览租赁车辆信息,同游客一样可以查看租赁车辆的基本信息,并且会员可以在线租赁车辆,在车型报价页面查看,预定;会员可以给治理员留言;在后台会员可以查看租赁进度;可以查看租赁车辆订单的
31、历史纪录;可以发布并治理自己的新闻信息;可以治理个人留言信息;会员浏添管管查查览加理理看看租新个个订订赁闻人人单单车信新留进历辆息闻言度史信信信信记息息息息录图2-3 会员功能图可修改编辑第 16 页,共 57 页精选资料3 治理员的主要功能需求 系统中治理员具有最高的治理权限,前台治理员可以有游客和会员的权益,后台治理员可以治理会员信息;可以对租赁车辆进行治理;可以查看,回复用户的留言;可以对租赁订单进行治理;治理员管管管管管管理理理理理理会新车订留加员闻辆单言盟信信信信信商息息息信息息息图2-4 治理员功能图 4 本系统的主要功能模块 本系统的主要功能模块有用户信息治理,新闻信息治理,车辆
32、信息治理,加盟商 信息治理,订单信息治理,用户留言交互信息治理等;在用户信息治理模块,治理员 可以查看,添加,修改,删除会员的信息;新闻信息治理模块,治理员可以查看,添 加,修改,删除新闻信息;车辆信息模块,治理员可以查看,添加,修改,删除车辆 信息,当需要添加或削减已经添加的车辆信息时可以在修改车辆模块里面添加或削减 车辆的数量;加盟商信息模块,治理员可以查看,添加,修改,删除加盟商信息;订 单信息模块,治理员可以处理存在的订单信息,查看订单历史记录;留言信息模块,治理员查看并回复客户的留言信息;可修改编辑第 17 页,共 57 页精选资料可修改编辑第 18 页,共 57 页精选资料基于JS
33、P 的汽车租赁治理系统用户信息治理新闻信息治理订单信息治理留言信息添查修删添查修删管查订删回查修删加看改除加看改除理看单除复看改除用用订订历订留留留留用用新新新新户户单单史单言言言言户户闻闻闻闻信信信信信信信信记记记信信信信信息息息息息息息息录录录息息息息息车辆信息治理加盟商信息治理添查修删添查修删加看改除加看改除车车车车加加加加辆辆辆辆盟盟盟盟信信信信商商商商息息息息信信信信息息息息图2-5 系统功能图系统数据流图通过结构化分析方法,使用数据流图DFD 描述系统中数据流程,标识了一个系统的规律输入和规律输出以及把规律转换规律输出所需的加工处理;可修改编辑第 19 页,共 57 页精选资料1
34、顶层数据流图游客会浏览查询要求浏浏留用户信息治理管览览查 询 结 果注 册信息言查询要求发布新闻汽车车辆更新信息租赁订单订单处理留言留言回复租赁留言回复新闻信息更新供理员治理浏览查询结果应商信息更新员系统查看订单信息订单申请留言图2-6 汽车租赁治理系统顶层数据流图2 第一层数据流图游客注册信息P1: 处理游车辆信息游客浏览查询要求客请求浏览查询要求 订单信息会员租赁订单P2: 处理会车辆信息会员添加新闻员请求果更新用户信息 订单订 申单请 申请结更新车辆信息治理员更新订单信息P3: 处理治理员信息汇总治理员更新供应商信息请求处理用户留言信息图2-7 汽车租赁治理系统可修改编辑第 20 页,共
35、 57 页精选资料3 其次层数据流图处理游客请求可以划分为浏览查询和注册;处理会员请求可以细化为浏览查询,登录,租赁,留言,添加新闻信息;处理治理员请求可以细化为发布新车辆,车辆更新,订单治理,新闻治理,加盟商治理和留言回复;浏览查询要求查游客询车辆信息注册信息注册留言信息 留言留言信息图2-8 处理游客请求细分留言浏览查询查车辆信息请求询登陆请求登订单申请P3 处理 管订单处理 结果会员录租赁订单租理员请求赁图2-9 处理会员请求细分可修改编辑第 21 页,共 57 页精选资料发布车辆信息发布车辆信息管新车辆理员更新车辆信息车辆车辆信息会更新治理留言信息留言留言回复治理订单查看要求员订单租赁
36、订单治理订单处理结果图2-10 处理治理员请求细分2.2.3 数据字典1 外部实体定义 名称:会员输入数据流:查询信息,发布新闻,租赁订 单,添加订单输出数据流:订单信息,车辆信息,留言 信息,新闻信息名称:游客 输入数据流:查询信息,注册信息输出数据 流:车辆信息,留言信息,新闻信息名称:治理员 输入数据流:车辆更新信息,订单处理,用户信息,新闻信息,加盟商信息,留 言信息可修改编辑第 22 页,共 57 页精选资料输出数据流:查询信息2 处理过程定义名称:处理游客请求 编号:P1 输入数据流:浏览查询要求,注册信息,留言输出数据流:浏览查询结果名称:处理会员请求 编号:P2 输入数据流:浏
37、览查询要求,留言,租赁订单,发布新闻输出数据流:浏览查询结果,订单信息,车辆信息名称:处理治理员请求 编号:P3 输入数据流:车辆更新信息,审批申请,报表查询要求,留言输出数据流:浏览查询信息,处理订单结果,留言回复3 数据流定义名称:注册信息数据流简述:注册会员需要填写的信息数据来源:游客数据项组成:用户名|密码|邮箱|性别 名称:浏览查询要求数据流简述:查询车辆信息数据来源:游客,会员数据项组成:车辆信息 名称:浏览查询结果数据流简述:显示浏览查询的结果数据去向:会员数据项组成:车辆信息,新闻信息,加盟商信息可修改编辑第 23 页,共 57 页精选资料名称:留言 数据流简述:各种留言,用户
38、对服务的评判数据来源:游客,会员数据项组成:留言,用户对服务的评判名称:留言回复 数据流简述:回复留言,用户对服务的评判数据去向:会员数据项组成:回复用户对服务的评判名称:租赁订单 数据流简述:租赁信息描述数据来源:会员数据项组成:身份证编号|仍车时间|押金 名称:车辆更新信息 数据流简述:新车辆发布,修改,删除信息数据来源:治理员数据项组成:车辆信息可修改编辑第 24 页,共 57 页精选资料3 系统设计3.1 概要设计设计原就本系统遵循软件工程规定的设计方法和步骤,对系统进行细致地分析争论后,确定了以下基本设计原就:1 有用性:尽量挑选成熟有用的技术,使得整个系统有一个安全,稳固的运行 环
39、境;2 安全性:为了保证系统平稳正常的运行以及数据的完整性,整个系统必需有 很好的安全性,必需加强数据库的安全保密设计;3 开放性:该系统在建设上必需加强标准化及接受统一的技术规范,以实现网络互联,资源共享,高效运行和科学治理;系统结构分析与设计系统分析的任务是明确汽车租赁系统开发的目的,系统应用的功能等,主要有以下步骤:1 软件结构分析对于大型系统的设计,通常分为两个阶段:结构设计和过程设 计;结构设计:确定系统由哪些模块组成,以及这些模块之间的相互关系;过程设计:确定每个模块的处理过程;其中,结构设计是总体设计阶段的任务,而过程设计就是详细设计阶段的任务;这里只是一个小型的数据库治理系统,
40、只分析构成它们最基本的成分以及全部这些成分之间的相互关系;结构分析就是系统分析人员对完成任务的每一个工序进行分析的过程;系统开发的过程第一是要确定需要建立的表格以及视图,即第一完成数据库的设计,这个过程主要是通过 MySQL 数据库来完成的;其次,就是进行界面的设计,这 个过程是在MyEclipse 中完成的,它是系统开发中比较重要的一步,系统界面在用户对软件的评判中占有很大的比重,影响到本系统开发的成功与否;最终就是详细代码的编写以实现系统的主要功能;可修改编辑第 25 页,共 57 页精选资料2 工作量分析 对工作量的分析是以分析传统汽车租赁治理系统的各种工作量为基础的;分析包 括输入量分
41、析,显示分析,文档结构,程序编制,调试状况分析等,一般有问题分析 与综合,数据库组织与结构的分析,文档结构分析与编制,子系统处理过程分析,与 用户充分沟通的分析,显示界面的分析,程序编制,调试状况分析和软件测试对象的 分析等;整个系统主要由前台系统,后台治理两个部分组成;这个系统制作的基本目标是:结构清晰,内容丰富,便利快捷;本着这样的总体设计思想,又将需求分析详细化: 用户操作便利,系统的运行可以给用户带来很大的便利;系统的运行可以节省许多资源;界面友好,美观,大方;系统的概要设计最重要的就是 将系统模块化;模块化是指在解决一个复杂问题时自顶向下逐层把软件系统划分成如干个模块的 过程;每个模
42、块完成一个特定的功能,全部的模块按某种方法组织起来成为一个整体,完成整个系统所要求的功能;将系统划分为多个模块是为了降低软件系统的复杂性,提高可读性和可爱惜性,同时系统设计的模块化也为提高系统的可扩展性和系统的可 移植性供应了便利,但模块的划分不能是任意的,应尽量保持其独立性;也就是说每 个模块只完成系统要求的独立子功能,并且与其他模块的联系最少,即尽量做到高内 聚低耦合,提高模块的独立性,为设计高质量的软件结构奠定基础;系统三层模式本系统接受三层架构模式:表示层(JSP 页面),业务规律层(DAO 模式),控制层(SERVLET ),程序中业务的把握由把握器来负责,通过 配置文件可以由系统负
43、责判定某个JSP 页面该调用哪个把握类中的哪个方法来处理请求,把握器再将请求的相关参数传递给实例化好的DAO 组件,进行页面跳转;可修改编辑精选资料1 数据库连接DB 包下设计了一个类,有getConnection 方法用来与数据库建立连接,close 方法用来关闭与数据库的连接;2 表示层表示层主要是系统中的JSP 页面,整个系统的实现通过主要页面的跳转实现;前台实现的功能主要为用户可以浏览系统供应的新闻信息,租赁车辆信息,供应商信息,公司聘请信息,公司的联系方式,并且可以在线预订车辆;前台主要页面有:默认首页;:新闻信息页面;:车型报价页面;:在线预订页面;companys.jsp :联盟
44、企业页面;job.jsp :聘请精英页面;:联系我们页面;addmessage.jsp :留言页面;:后台治理员登录页面;后台实现的功能为治理用户信息,新闻信息,车辆信息,加盟商信息,订单信息,留言信息;依据用户权限的支配有不同的显示界面;后台主要页面如下图所示:图3-1 后台主要页面图可修改编辑第 27 页,共 57 页精选资料3 把握层系统通过CSS 文件来掌握整个系统的布局和整体框架;后台掌握页面为把握,为insertC.java 把握等;这些把握在中都有配置;4 业务规律层业务规律层是系统架构中表达核心价值的部分;它的关注点主要集中在业务规章的制定,业务流程的实现等与业务需求有关的系统
45、设计;处于数据拜望层与表示层中间,起到了数据交换中承上启下的作用;3.2 数据库设计本系统数据库挑选MySQL 数据库,治理软件为Navicat for MySQL ;数据库构建步骤为建立数据库连接,创建数据库,构建所需的表格,添加数据;创建新的数据库,名称为qczl ;图3-2 创建数据库双击打开刚才新建的数据库,挑选表,点击右键新建数据库表,本系统的数据库中包含6 张表,分别为:bus 汽车信息表,franchisee 供应商信息表,message 留言信息表,newsinfo 新闻信息表,orderinfo 订单信息表,user 会员用户信息表;可修改编辑第 28 页,共 57 页精选资
46、料1 对应的表结构依次是:表3-1 bus 汽车信息表id 表int 11 name varchar 20 type varchar 20 weishu varchar 11 yajin varchar 20 offer varchar 50 miaoshu varchar 1000 daily varchar 100 month varchar 100 overtime varchar 100 img varchar 1000 remain int 20 rent int 20 id 3-2 franchisee 供应商信息表11 int name varchar 20 province v
47、archar 20 tel varchar 50 address varchar 100 可修改编辑第 29 页,共 57 页精选资料ing 表varchar 1000 miaoshu varchar 500 regtime date 0top int 1id 3-3 message 留言信息表11 int sex varchar 4name varchar 20 email varchar 20 content varchar 1000 gbdate varchar 20 redate varchar 20 recontent varchar 1000 可修改编辑第 30 页,共 57 页精
48、选资料表3-4 newsinfo 新闻信息表newsinfo_id 图int 10 newsinfo_uid varchar 10 newsinfo_title varchar 200 newsinfo_type varchar 10 newsinfo_content varchar 1000 newsinfo_date date 0newsinfo_updatetime date 0id 3-5 orderinfo 订单信息表11 int userid int 11 busid int 11 orderdate varchar 20 returndate varchar 20 user va
49、rchar 20 tel varchar 20 needs varchar 1000 idcard varchar 18 state int 1disable int 1表3-6 user 会员用户信息表可修改编辑第 31 页,共 57 页精选资料user_id int 4user_name varchar 20 user_password varchar 20 user_sex varchar 2user_email varchar 50 user_regtime varchar 0user_type varchar 12 可修改编辑第 32 页,共 57 页精选资料2 表与表之间的关系依据
50、上述表的数据结构,列出了数据库表与表之间的关联,表中的主键以及其它字段属性;如下图所示:主bus 汽orderinfo 订单主键user 用车 id 主键户 user_id id 键nameuseriduser_nametype busid user_password主miaoshu user 外键外键user_sexuser_emailtotal tel user_regtime remainneedsuser_type rentidcardstate state top disable message 留franchisee 加盟news 新商 id nameprovince主 键闻 ne
51、wsinfo_id 言 id 主键newsinfo_uidsex键newsinfo_titlenametelnewsinfo_typeemailaddressnewsinfo_contecontentimgntnewsinfo_dategbdatemiaoshunewsinfo_updat redateregtime etime recontent top top 图3-3 表间关系图可修改编辑第 33 页,共 57 页精选资料4 系统实现4.1 用户注册用户注册验证成功后,就跳转到登录页面进行登录操作;假如注册验证不成功就提示用户注册失败缘由重新填写注册信息;注册页面流程图如下图所示:会员注
52、册填写个人资料(用户名,密码邮箱等)帮忙提示资料审核不通过重新填 写个人资料通过合法用户图4-1 注册页面流程图4.2 前台功能模块导航栏里面有7 大模块,分别为:首页,新闻中心,车型报价,在线订车,联盟企业,诚聘精英,联系我们,对应7 个前台页面;前台默认首页从数据库里面调出最新上传的五款车辆信息,以及最新上传的前十条新闻记录;新闻中心页面显示的主要 内容是从数据库里面依据时间倒序调出的新闻信息;联盟企业页面列出全部加盟商的 信息,包括供应商的名称,联系电话,公司地址,公司的一些介绍,公司商标等;招 聘精英页面就显示公司的一些聘请信息;联系我们页面列出公司的一些联系方式;下面就主要介绍本系统
53、中主要功能模块;可修改编辑第 34 页,共 57 页精选资料前台默认界面前台默认首页上面从数据库里面调出最新上传的五款车辆信息以及最新上传的前 十条新闻记录和公司的一些介绍图片;图4-2 前台默认页面 核心代码: img src= width=255 height=200 / 可修改编辑第 35 页,共 57 页精选资料 : 可修改编辑第 36 页,共 57 页精选资料车型报价列出全部的车辆信息,包括车辆的图片,车名,车位数,车供应商以及车辆的日 租,月租,押金,超时费(元/每小时)的详细金额;用户可以在此查询出来想要租赁 的车辆并点击我要租赁图片链接,经详细的车辆信息传到在线订车 order
54、.jsp 的页面上 进行在线对车的核对,并填写下一步信息进行车辆的在线订购;图4-3 车型报价页面核心代码: 查询:.- 挑选类型 - 名称 供应商 可修改编辑第 37 页,共 57 页精选资料 关键字: 在线订车从上一个页面chexing.jsp 接受要预订的车辆信息,让用户进行预订前的核对,系 统自动生成订单的订单号,用户需要登记自己的订单号,接着填写预定该汽车所需要 的信息,包括起租时间,仍车时间,订单人的姓名,订单人的联系电话,订单人的身份证号以及客户所需要的一些特殊要求,预订;填写好信息后用户可点击“确认订单信息”进行可修改编辑第 38 页,共 57 页精选资料假如客户没有从车型报价
55、页面跳转过来,这样就没有详细的参数显示,系统会默认用“*”代替详细的信息值,并提示用户在车型报价页面进行车辆挑选,预订;图4-4 在线订车页面4.3 后台功能模块后台模块有治理用户会员信息,治理新闻信息,治理车辆信息,治理加盟商信息,治理订单信息,治理用户留言信息;依据用户权限的不同,有不同的显示界面;治理员有最高的权限,下面介绍后台的主要功能模块;可修改编辑第 39 页,共 57 页精选资料后台默认界面此界面为系统后台登陆后的默认界面;图4-5 后台默认页面用户治理此页面为系统用户的治理界面,只有系统治理员才可以治理用户,所以只有是系统治理员登陆的时候才显示此界面,而一般会员就不显示此界面;
56、图4-6 用户治理页面可修改编辑第 40 页,共 57 页精选资料添加用户,包括用户名,性别,登录密码,用户邮箱,确认信息后,点击提交按钮交给系统进行用户的添加处理;图4-7 添加用户页面租车治理此页面是治理租赁车辆的治理模块,列出全部车辆信息,治理员可以点击查看按钮进行详细查阅,并可进行修改;点击删除按钮时删除该车辆对应的记录;图4-8 后台租车治理页面可修改编辑第 41 页,共 57 页精选资料添加车辆信息界面,填写汽车车名,汽车类型,车辆的服务商,车位,日租金额,月租金额,车辆押金,更新汽车的数量等信息,用户填写完详细信息后点击确定按钮后由系统进行车辆信息的添加操作;图4-9 后台添加车
57、辆页面订单治理此界面用来治理订单信息模块,列出全部订单信息,用户可以点击修改按钮进行详细查阅,并可进行修改;点击删除按钮时删除该订单对应的记录;图4-10 后台订单治理页面核心代码:% Connection conn=null; Statement stmt=null; ResultSet rst=null; String strSQL=; int PageSize=15; int Page=1; int totalPage=1; int totalrecord=0; 可修改编辑第 42 页,共 57 页精选资料try Class.forNamecom.mysql.jdbc.Driver; c
58、atchClassNotFoundException ce out.printce.getMessage; tryconn=DriverManager.getConnectionjdbc:mysql:/localhost/qczl, root,root; stmt=conn.createStatement ResultSet.TYPE_SCROLL_INSENSITIVE, ; strSQL=SELECT * from orderinfo where disable=0 order by id desc; rst=stmt.executeQuerystrSQL; ifrst.next rst.
59、last; totalrecord=rst.getRow; rst.first; iftotalrecord%PageSize=0 totalPage=totalrecord/PageSize; else totalPage=intMath.floortotalrecord/PageSize+1; iftotalPage=0 totalPage=1; ifrequest.getParameterPage=null |request.getParameterPage.equals Page=1; else try Page=Integer.parseIntrequest.getParameter
60、Page; catchNumberFormatException e Page=1; ifPagetotalPagePage=totalPage; rst.absolute1*PageSize+1; out.print; out.printOidUidCidorderdatereturndate 联系人 电话 身份证 需求 状态 操作; forint iPage=1;iPage=PageSize;iPage+ out.print+rst.getIntid+; out.print+rst.getIntuserid+; 可修改编辑第 43 页,共 57 页精选资料out.print+rst.get
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 热熔胶粘剂产品商业计划书
- 贵州省遵义求是高级中学2025届高考模拟(四)物理试题含解析
- 服装公司年终奖项评选方案
- 防粘连剂产品相关项目建议书
- 漂流浮标产品相关项目建议书
- 幼儿园意外伤害急救方法樊花丽
- 贵州省黔南州瓮安县2024届英语七年级第二学期期末达标检测模拟试题含答案
- DB5104T95-2024 农产品监测抽样技术规范 种植业产品
- 2024-2034年全球及中国工业多头灌装机行业市场发展分析及前景趋势与投资发展研究报告
- 新教师培训-中等职业学校教师专业标准导学
- 1.1地球的宇宙环境课件高中地理人教版(2019)必修一
- 2024年中国移动通信集团天津限公司校园招聘(高频重点提升专题训练)共500题附带答案详解
- 医院改善就医感受提升患者体验案例
- 老旧小区改造项目重点与难点分析
- 2024年全国基金从业资格证之私募股权投资基金基础知识考试绝密预测题详细参考解析
- 中国慢性冠脉综合征患者诊断及管理指南2024版解读
- 学校食堂餐饮服务投标方案(技术标 )
- 2024年中考英语新热点时文阅读-中华文化(二)
- NB/T 11433-2023煤矿短壁间隔充填采煤技术规范
- 完整版大学生宪法知识竞赛题库及答案完整版完整版
- 新型工业化的概念与背景
评论
0/150
提交评论