汽车租赁管理系统查看记录与数据库设计毕业设计论文.doc
《汽车租赁管理系统查看记录与数据库设计毕业设计论文.doc》由会员分享,可在线阅读,更多相关《汽车租赁管理系统查看记录与数据库设计毕业设计论文.doc(24页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、汽车租赁管理系统-查看记录与数据库设计摘要:近年来,随着汽车限行和限购令的影响越来越广泛,许多原本打算购车的人群开始逐渐改变消费理念,购车已不再成为唯一追求,更为经济环保的租车出行方式日益流行。随着我国汽车租赁行业的不断发展,汽车租赁系统的作用也是越来越大。本论文的系统采用了时下流行的JAVA语言,SPRINGMVC框架,MYSQL数据库以及EASYUI插件进行设计。实现了汽车租赁系统的系统登录、车辆信息的添加编辑查看,客户信息添加查看,租车记录管理等功能。该系统实现了对信息增删改查等功能。关键字:汽车租赁;SPRINGMVC;信息管理;EASYUIAbstract:inrecentyears
2、,alongwiththevehiclelimitlineandthepurchaseofthatinfluencemorewidely,manypeoplehadoriginallyplannedtopurchaseacarbegantochangetheconceptofconsumption,purchaseacarisnolongerbetheonlypursuit,moreeconomicandenvironmentalprotectioncartravelmodeincreasinglypopular.WiththecontinuousdevelopmentofChinascarr
3、entalindustry,carrentalsystemisalsomoreandmorebigrole.ThesystemusesthepopularJAVAlanguage,SPRINGMVCframework,MYSQLdatabaseandEASYUIplug-indesign.Torealizethesystemlogin,informationofvehiclescarrentalsystemtoaddedittoview,addcustomerinformationview,carrentalrecordsmanagementandotherfunctions.Thesyste
4、mimplementstheinformationcrudcheckfunction.Keywords:carrental;SPRINGMVC;informationmanagement; EASYUI1. 引言随着我国经济、社会和汽车工业的快速发展,整个社会消费水平的不断提高,公务用车制度的改革以及私人汽车消费市场的扩展,同时随着群众的经济条件不满足生活需求,为汽车租赁业务创造了有利条件。随着汽车租赁业的迅速发展,以往的业务流程仍然停留在传统的记账式管理或计算机处理账目的基础上,缺乏统一的管理信息数据库,重复录入原始数据工作量大,信息查询不便捷,统计工作重复进行,统计分项不灵活。也不方便统一
5、管理,滞后企业业务的开展。为了加快汽车租赁业务的进行,方便有需要的群众进行租车服务,实现汽车租赁服务的规模化、规范化、网络化、自动化,以及大大提高员工的工作效率,方便用户租车,实现资源的共享与优化配置。2. 主要相关知识及技术介绍2.1 . JSP概述JSP(全称JavaServer Pages)是一种使软件开发者可以响应客户端请求,而动态生成HTML、XML或其他格式文档的Web网页的技术标准。JSP技术是以Java语言作为脚本语言的,JSP网页为整个服务器端的Java库单元提供了一个接口来服务于HTTP的应用程序。JSP使Java代码和特定的预定义动作可以嵌入到静态页面中。JSP句法增加了
6、被称为JSP动作的XML标签,它们用来调用内建功能JSP是由Sun Microsystems公司倡导和许多公司参与共同创建的一种使软件开发者可以响应客户端请求,而动态生成HTML、XML或其他格式文档的Web网页的技术标准。JSP技术是以Java语言作为脚本语言的,JSP网页为整个服务器端的Java库单元提供了一个接口来服务于HTTP的应用程序。JSP使Java代码和特定的预定义动作可以嵌入到静态页面中。JSP句法增加了被称为JSP动作的XML标签,它们用来调用内建功能2.1. jQueryEasyUI概述jQueryEasyUI是一组基于jQuery的UI插件集合,而jQueryEasyUI
7、的目标就是帮助web开发者更轻松的打造出功能丰富并且美观的UI界面。开发者不需要编写复杂的javascript,也不需要对css样式有深入的了解,开发者需要了解的只有一些简单的html标签。jQueryEasyUI为我们提供了大多数UI控件的使用,如:accordion,combobox,menu,dialog,tabs,validatebox,datagrid,window,tree等等。jQueryEasyUI是基于JQuery的一个前台ui界面的插件,功能相对没extjs强大,但页面也是相当好看的。一些功能也足够开发者使用,相对于extjs更轻量。2.2. mysql数据库技术MySQL
8、是一个小型关系型数据库管理系统,被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。同时拥有支持Linux、Mac Os、Windows等操作系统;为多种编程语音提供API;优化的SQL查询算法;支持多线程等特点。3. 系统的需求分析3.1. 技术可行性分析以现有技术进行系统开发及系统实施,是完全可行的。首先,从自身的学习经验来看,已初步掌握了JSP、数据库等方面的编程技巧,对软件的设计并不存在技术上的困难。另外,本系统前台应用了Myeclipse开发环境,后头采用
9、Mysql数据库为开发平台,这些软件的应用性和移植性都非常优秀而且也发展到了较成熟的阶段,这就保障了日后的系统维护工作,并可不断更新,且现在普遍使用的计算机都可以运行该系统。3.2. 非功能需求3.2.1 用户界面采用windows的通用图形界面,对用户友好,遵循以下原则:1) 界面具有一致性;2) 提供简单的错误处理;3) 提供信息反馈,用多种信息提示用户当前软件运行的状态;4) 画面简洁明快,富有现代气息,颜色不杂不乱;5) 用语规范,无歧义。3.2.2 性能需求为了保证系统能长期、高效、安全、稳定、可靠地运行,该系统满足以下性能需求:1. 系统处理的准确性和及时性这是系统的必要性能。查询
10、时要保证查全率,既能保证精确查询,也保证模糊查询。在系统设计和开发过程中,要充分考虑系统当前和将来承受工作量,使系统的处理时间和响应时间能够满足对信息处理的需求。2. 系统的开放性和系统的可扩充性在开发过程中,应充分考虑系统的可扩充性,在原有的基础上能不断放更新和完善,这时就需要将系统开放化,即系统是一盒开放系统,只要符合编码要求和一定的规范,可以简单加入和减少系统的模块,通过软件的修补、替换,完成系统的更新和升级。3. 系统的易用性和易维护性因系统的使用是针对广大用户而言,而使用人员对计算机不是特别的熟悉,这就需要系统提供良好的用户接口,易用的人机交互页面。同时,在软件运行中发现错误时,能快
11、速、准确对其进行定位、诊断和修改,便于对软件的维护。3.2.3 软件属性需求本系统的软件属性需求分以下几点:a) 正确性:要求发布的软件达到预期目标,运行时正常无错误;b) 完整性:在意外情况下,不丢失数据;c) 效率:在浏览和对功能进行相应时,要求及时响应在1-秒内;d) 复用性:设计时尽可能采取模块化的方法进行设计,对系统内各模块接口能达到高内聚,低耦合的程度;3.3. 功能需求3.3.1 维修记录模块点击主菜单的维修记录文字,会在页面的另一部分显示数据。输入车牌号或者管理员或者不输入,页面会相应更新数据。3.3.2 违章记录模块点击主菜单的违章记录文字,会在页面的另一部分显示数据。输入车
12、牌号或者客户或者不输入,页面会相应更新数据。3.3.3 租车记录模块点击主菜单的租车记录文字,会在页面的另一部分显示数据。输入车牌号或者姓名或者不输入,页面会相应更新数据。3.3.4 费用记录模块点击主菜单的费用记录文字,会在页面的另一部分显示数据。输入车牌号或者客户或者不输入,页面会相应更新数据。3.3.5 下载功能模块点击导出报表,在网页上显示打开文件或者保存文件的信息,存入相应的物理位置。3.4. 数据流图图3-1 业务员或管理员的操作流图3.5. 系统的用例图用例图,即由参与者、用例以及他们之间的关系构成的用于描述系统功能的动态图。本系统的用例图如下图所示。查看记录维修记录违章记录出租
13、记录消费记录导出报表管理员业务员图3-2 系统用例图4. 系统的总体设计4.1. 系统功能模块设计图4-1 系统功能图4.2. 数据库设计4.2.1 数据库设计原则数据库设计(Database Design)的概念:数据库设计是指对一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求。根据需求分析的相关部分和说明,设计该数据库的主要原则是: 遵守三大范式的设计要求,以达到数据库表设计的合理化。 在考虑编程的情况下,尽量使数据库更加规范并减少冗余。 为保证数据一致性和完整性,为数据库表设计相应的关键字。4.2.2 概念模型设计数据库概念
14、模型设计是现实世界到机器世界的一个中间层次。就是从数据的观点出发,观察系统中数据的采集、传输、处理、存储、输出等,经过分析,总结之后建立起来的一个逻辑模型,它主要是用于描述系统中数据的各种状态。图4-2 数据库的E-R图图4-3 数据库物理结构设计4.2.3 数据库表设计表4.1 account(账单)1Account(账单)字段名字段说明数据类型长度空值备注account_carid车牌号Varchar225DEFAULT NULL外键(car id)rental总收入Varchar225DEFAULT NULLpay支出Varchar225DEFAULT NULLprofit盈利Varch
15、ar225DEFAULT NULL表4.2 car(汽车信息表)2car(汽车信息)字段名字段说明数据类型长度空值备注carid编号varchar225NOT NULL主键car_num车牌号varchar225DEFAULT NULLcredential_num营运证号varchar225DEFAULT NULLcompany制造商varchar225DEFAULT NULLfuel燃油类型varchar225DEFAULT NULL汽、柴meter_num计价器号varchar225DEFAULT NULLlamp_num顶灯号varchar225DEFAULT NULLengine_nu
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 汽车 租赁 管理 系统 查看 记录 数据库 设计 毕业设计 论文
限制150内