收藏 分销(赏)

汽车租赁管理系统客户管理与业务展示-大学毕业设计.doc

上传人:可**** 文档编号:2175204 上传时间:2024-05-21 格式:DOC 页数:24 大小:1.93MB
下载 相关 举报
汽车租赁管理系统客户管理与业务展示-大学毕业设计.doc_第1页
第1页 / 共24页
汽车租赁管理系统客户管理与业务展示-大学毕业设计.doc_第2页
第2页 / 共24页
汽车租赁管理系统客户管理与业务展示-大学毕业设计.doc_第3页
第3页 / 共24页
汽车租赁管理系统客户管理与业务展示-大学毕业设计.doc_第4页
第4页 / 共24页
汽车租赁管理系统客户管理与业务展示-大学毕业设计.doc_第5页
第5页 / 共24页
点击查看更多>>
资源描述

1、汽车租赁管理系统-客户管理与业务展示 摘 要:主要介绍应对现有汽车租赁企业的快速发展,网络的普及,用于解决繁重的数据管理带来的压力而开发的一套基于BS(BrowserServer)结构的管理信息系统的设计与实现用面向对象(OPP)的程序设计、JDBC、对象嵌入与链接以及MySQL数据库等技术,阐述该模块对客户信息的添加、修改、查询、删除以及客户进行租车操作和查看在租和预定客户等,客极大的提高工作效率。关键词:汽车租赁;客户管理;Bs结构;租车Abstract:The rapid development ofthe mainintroduction todeal with the existin

2、gcar rental company,the popularity of the network,is used to solvethe heavypressureto bringthe data managementand the development ofa set based on B/ S(Browser/ Server)design and implementation of managementinformation systemof the structure.Using object oriented(OPP)design,the programof JDBC,object

3、 linking and embeddingandMySQL database technology,expoundsthe moduleof customerinformation to add,modify,query,deleteand customercar rental operationand viewing in therentand the predeterminedcustomers,customergreatlyimprove work efficiency.Key words:Car rental;customer management;B/ S structure;re

4、ntal1 绪论 1.1 系统背景 为了加快实现租赁业务多点联网的进程,汽车租赁系统的客户管理模块按照汽车租赁的实际业务流程,结合了租赁行业实际运营特点,汽车服务行业急切需求一套完善、可靠、稳定、安全的汽车租赁管理信息系统,来实现汽车租赁服务的规模化、规范化、网络化、自动化,大大提高员工的工作效率,实现资源的共享与优化配置。1.2 系统目标汽车租赁管理系统的开发其主要目标是为客户提供方便的租车方式,减少顾客在租车过程中繁琐的步骤,帮助汽车租赁公司吸引更多的客户。同样也为汽车租赁公司提供便捷的管理方式。总体实现汽车租赁业务管理的系统化、规范化、自动化和人性化。其中客户管理模块包括汽车租赁过程中对

5、客户信息的添加、修改、查询、删除以及客户进行租车操作和查看在租和预定客户等,可以极大的提高工作效率,达到有效提高汽车租赁单位工作效率和提高效益的目的。1.3 开发环境技术介绍开发工具:eclipse数据库连接工具:Navicat数据库的连接方式:JDBC开发环境:windows7开发框架:SpringMVC2 需求说明2.1 功能需求2.1.1 客户管理模块主要分为三类:所有客户、在租客户、预定客户,如图2-1所示:图2-1 客户管理模块2.1.2 业务流程模块该模块主要的流程图,如图2-2所示:图2-2 业务流程模块2.2 性能需求2.2.1 硬盘容量要求:本系统属于B/S模式架构,因此存储

6、容量较小,数据库系统也不是很大。2.2.2安全性要求:本系统有权限设置,不同用户有不同的权限,普通游客不能越权进行管理员的操作。必须进行登录才可以访问操作。2.2.3适应性要求:要求菜单清楚,管理员能很快的熟悉业务流程。3 概要设计3.1 接口3.2基本设计概念和数据处理流程3.2.1业务模型层(l) 实体包(model) 客户实体类(Users)(2) Dao包 客户Dao类(userDao)(3)Service包 基本操作Service类(父类)(BaseService) 客户Service类(UserService)(4)工具包(Utils) JDBC帮助类(JDBCTool) 是否为空

7、工具类(StringUtils) 随机数工具类(randomIDutils)3.3.2控制层(controller) 业务流程管理相关controller(IndexController) 用户管理相关controller(UserController)3.3.4视图层(JSP)客户管理相关页面业务流程相关页面4 详细设计4.1 客户管理4.1.1 所有客户【功能概述】用户可对客户信息进行查看、修改、新增和删除等操作。 【进入方法】登陆平台 客户管理 所有客户【主界面和关键选项】图4-1 主界面及关键项u 查询。输入查询条件,点击按钮即可。 删除。点击操作列中,则弹出提示框。如图4-2所示:图

8、4-2 删除成功操作界面 点击“确定”按钮,则删除客户信息,点击“取消” 按钮,则返回主页面,关闭文本框。 修改。点击操作列中的字符,则弹出修改客户文本框。如图4-3所示:图4-3 修改操作界面 修改客户信息,点击“保存”按钮,则保存客户信息,点击“重置”,则清空文本框信息。 租车。点击操作列中的,则弹出租车文本框。如图4-4所示:图4-4 租车操作界面点击操作列中的字符,弹出提示框租车成功,若该车已在租则提示另外的信息。如图4-5所示:图4-5 租车成功界面 添加客户。点击菜单处的添加客户,则页面显示添加客户信息。如图4-6所示:图4-6 添加客户界面点击“保存”按钮,则成功保存客户信息,点

9、击“重置”按钮,则重新输入。4.1.2 在租客户【功能概述】用户可对在租客户进行查询等操作。 【进入方法】登陆平台 客户管理 在租客户【主界面和关键选项】图 4-7 在租客户主界面u 查询。输入查询条件,点击按钮即可。4.1.3 预约客户【功能概述】用户可对预约客户进行查询等操作。 【进入方法】登陆平台 客户管理 预定客户【主界面和关键选项】图4-8 预订客户主界面u 查询。输入查询条件,点击按钮即可。4.2 业务展示进入本系统时,建议遵循如下操作,点击右上角:,了解业务流程;底部有热门推荐,以帮助客户选择租赁的车辆。图4-9 业务展示界面5 数据库设计5.1 编写目的本文档旨在详细描述汽车租

10、赁系统中的数据库结构与设计。本文的读者可为汽车租赁系统的开发者,也可以是汽车租赁系统的维护。5.2 背景Navicat MySQL Data TransferSource Server : 127.0.0.1_3306Source Server Version : 50539Source Host : 127.0.0.1:3306Source Database : car_leasingTarget Server Type : MYSQLTarget Server Version : 50539File Encoding : 65001Date: 2015-01-05 11:36:595.3

11、外部设计5.3.1 标识符和状态本系统的外部设计表格的标识符和状态如表5-1所示:表5-1 标识符和状态表表名含义manager(管理员)分为超级管理员,和普通业务员,管理租车信息users(用户表)管理租车客户的信息car(汽车信息)汽车的基本信息mid_car_mng(管理员中间表)连接管理员表与汽车表的中间表mid_car_user(用户中间表)连接管理员表与用户的中间表lease_record(租车记录)显示汽车出租的信息lease_record(违章记录)显示汽车违章的信息repair_record(维修记录表)显示汽车维修的信息Account(账单)显示汽车有关费用的信息5.3.2

12、 使用它的程序本数据库支持Microsoft Sql Server 2005,MySql 版本5.1, SqlLite等数据库管理系统。5.3.3 约定 本数据库的命名方式均是按照英文翻译而定 本数据用“_”做命名方式的连接符 本数据库的中间表用“mid_”前缀做标识 本数据库的记录表用“_record”后缀做标识 本数据库的主键均已带有“ID”字段的做标识 本数据库的字段以表的前缀作为前缀 本数据库的字段类型均为varchar5.3.4 支持软件中间软件:Navicat Premium 10 连接软件:MyEclipse 8.x Latest5.4 结构设计5.4.1 概念结构设计本系统的概

13、念设计结构如图5-1所示:图5-1概念结构设计图5.4.2 逻辑结构设计本系统的逻辑结构设计如下图:图5-2 管理员与用户的关系图5-3 管理员中间表,用户中间表和汽车的关系图5-4 汽车与租车、维修、违章、消费记录的联系5.5 物理结构设计 本系统的物理结构设计如图5-5所示:图5-5 物理结构设计5.6 运用设计5.6.1 数据字典设计本系统的设计表格如下表所示:表5-2 账单表1Account(账单)字段名字段说明数据类型长度空值备注account_carid车牌号varchar225DEFAULT NULL外键(car id)rental总收入varchar225DEFAULT NUL

14、Lpay支出varchar225DEFAULT NULLprofit盈利varchar225DEFAULT NULL表5-3 汽车信息表2car(汽车信息)字段名字段说明数据类型长度空值备注carid编号varchar225NOT NULL主键car_num车牌号varchar225DEFAULT NULLcredential_num营运证号varchar225DEFAULT NULLcompany制造商varchar225DEFAULT NULLfuel燃油类型varchar225DEFAULT NULL汽、柴meter_num计价器号varchar225DEFAULT NULLlamp_n

15、um顶灯号varchar225DEFAULT NULLengine_num发动机号varchar225DEFAULT NULLchassis_num底盘编号varchar225DEFAULT NULLImgpath图片路径varchar225DEFAULT NULL表5-4 租车记录表3lease_record(租车记录)字段名字段说明数据类型长度空值备注name姓名varchar225NOT NULL主键car_num车牌号varchar225DEFAULT NULLstart_time开始时间varchar225DEFAULT NULLend_time结束时间varchar225DEFAU

16、LT NULLoverstep_money超出金额varchar225DEFAULT NULL汽、柴pay_money赔付金额varchar225DEFAULT NULLtotal_money总收入varchar225DEFAULT NULL表5-5 管理员表4manager(管理员)字段名字段说明数据类型长度空值备注mngID管理员IDvarchar225NOT NULL主键jobnum工号varchar225DEFAULT NULLactualname姓名varchar225DEFAULT NULLmanagerName管理名varchar225DEFAULT NULLpassword密码

17、varchar225DEFAULT NULLmngtell联系电话varchar225DEFAULT NULL表5-6 管理员中间表5mid_car_mng(管理员中间表)字段名字段说明数据类型长度空值备注mid_carID汽车IDvarchar225NOT NULL外键mid_mngID管理员IDvarchar225NOT NULL外键表5-7 用户中间表6mid_car_user(用户中间表)字段名字段说明数据类型长度空值备注mid_carID汽车IDvarchar225NOT NULL外键mid_userID用户IDvarchar225NOT NULL外键type类型varchar225

18、NOT NULL表5-8 维修记录表7repair_record(维修记录表)字段名字段说明数据类型长度空值备注carnum车牌号varchar225DEFAULT NULLrepair_date维修日期varchar225DEFAULT NULLrepair_time维修时间varchar225DEFAULT NULLgarage修理厂varchar225DEFAULT NULLrepair_money维修金额varchar225DEFAULT NULLmanagerName负责人varchar225DEFAULT NULLrepair_reason维修原因varchar225DEFAULT

19、 NULLchange_part维修位置varchar225DEFAULT NULL 表5-9 违章记录表8lease_record(违章记录)字段名字段说明数据类型长度空值备注car_num车牌号varchar225DEFAULT NULLname客户姓名varchar225DEFAULT NULLviolation_date违章日期varchar225DEFAULT NULLviolation_addr处理地点varchar225DEFAULT NULLpay_money赔付金额varchar225DEFAULT NULLdeal_company处理单位varchar225DEFAULT

20、NULLillegal_reason违章原因varchar225DEFAULT NULL表5-10 用户表9users(用户表)字段名字段说明数据类型长度空值备注userID工号varchar225NOT NULL主键name姓名varchar225DEFAULT NULLsex性别varchar225DEFAULT NULLlicence_num驾驶证号varchar225DEFAULT NULLannual_date年审日期varchar225DEFAULT NULLpolicy_date投保日期varchar225DEFAULT NULLpolicy_length投保时长varchar2

21、25DEFAULT NULLillega_num违章扣分数varchar225DEFAULT NULLid_number身份证号varchar225DEFAULT NULLaddr住址varchar225DEFAULT NULLtell电话varchar225DEFAULT NULLdriver_type准驾类型varchar225DEFAULT NULLstart_time开始出租时间varchar225DEFAULT NULLend_time预计截至时间varchar225DEFAULT NULLvip会员varchar225DEFAULT NULL5.7 安全保密设计本数据库系统采用安全

22、的用户名加口令方式登录。游客只有访问页面和添加数据的功能,只有管理员才能对数据库进行操作,业务员只有查看的功能。6 测试6.1测试目的 车租赁系统客户管理和业务展示模块测试文档的目的是验证系统的正确性、可移植性、可修改性,为了使系统出现更少的错误,方便以后维护、调试,使系统运行得更加稳定,给用户交付一个满意、稳定、不易出问题的平台,制定本测试说明文档,预期的读者包含以后软件的维护、修改人员、使用该软件的高级用户,以及大部分的软件测试人员。通过对系统的测试,找出其中的bug,对系统进行修改和完善,达到与用户需求的一致性。6.2测试概要 本系统客户管理和业务展示模块的测试概要如表6-1所示:表6-

23、1 客户管理测试概要预计测试内容预计测试结果客户管理客户管理点击客户管理页面右侧的信息框的删除按钮,弹出提示框点击确认即可删除指定客户。点击修改按钮可修改客户的基本信息,如:身份证号、驾驶证号、联系方式、投保时长、租车时间等信息录入错误均可进行修改,修改欲修改的信息保存即可完成修改。点击租车按钮,弹出租车信息框,显示所有车辆信息,包含车牌号、营运证号、制造商、燃油类型、计价器号、顶灯号、发动机号、底盘编号;点击选择此车按钮,弹出提示框表明租车成功点击确认即可。可以模糊查询;输入姓名、驾驶证号、身份证号、准假类型、是否会员点击查询按钮,页面显示出期望查询信息。点击添加客户按钮可以添加用户,输入客

24、户信息,点击提交按钮,页面正确显示出已添加的用户信息即可。在租客户点击在租客户即可查看在租客户姓名、性别、驾驶证号、年审日期、投保日期、投保时长、违章扣分数、身份证号、住址、联系方式、准驾类型、开始时间、截止时间、是否会员等详细信息。预定客户在车辆介绍里完成预定操作,在后台点击租车即可完成租车操作。业务展示业务流程图的展示在页面上是否能够完整的展示业务流程图6.3测试结果及发现为了提高测试效率降低测试成本,本测试方案采用黑盒法设计基本的测试方案。在黑盒测试方案中,采用等价划分技术,把所有可能的输入数据(有效的和无效的)划分成几个等价类,其划分类在以下的输入中再详述。以下列出的图表,逐项说明被测

25、软件的功能、输入和输出等质量指标,以作为叙述测试计划的提纲:表6-2 测试计划纲要表功能输入输出1、客户管理-删除点击删除按钮确认或取消2、客户管理-信息修改预修改信息保存或重置3、客户管理-查询客户关键字、点击查询按钮预查询信息4、客户管理-添加客户信息姓名和身份证号不为空的基本客户信息保存或重置5、客户管理-租车点击租车按钮,选择此车租车成功6、在租客户点击在租客户页面显示详细信息7、预定客户点击预定客户租车按钮,点击即可租车成功8、业务展示点击业务流程按钮完整显示流程图6.4 对软件功能的结论客户管理删除、修改、租车、添加、查询、预定等功能,经测试,只要按照提示操作,能正确执行各项操作。

26、7 分析摘要7.1 能力 本系统客户管理和业务展示模块功能还是比较完善的,特别是对客户管理模块的处理,能方便客户的查询、修改、删除、添加客户、租车以及查看在租客户信息和预定客户信息;并在客户信息查询时能够实现模糊和实体两种方法查询,是本模块的特色所在。7.2 缺陷和限制此两处功能缺陷即是安全性稍低,在用户管理处,若用户信息数据量过大,页面响应时间可能会延长,功能实现的限制条件即是要在有局域网或广域网的情况下完成。7.3 建议对每项缺陷提出改进建议,如:a 对需求进行功能整改时,做到从简修改,尽量考虑到时间的安排问题;b 对页面的控制响应时间和安全度进行完善;c 对缺陷程度即数量进行合理安排;7

27、.4 评价该模块已完成实现系统管理功能,能够投入使用。8 结束语忙碌了两个月,汽车租赁系统这个毕业设计课题也终将告一段落。点击运行,也基本达到预期的效果,虚荣的成就感在没人的时候也总会冒上心头。但由于能力和时间的关系,总是觉得有很多不尽人意的地方。虽然我们的作品还有许多功能不够完美,有的功能也暂未实现,而我的论文作品也不太成熟,还有很多不足之处,但我可以自豪的说,这次的合作中我付出了自己的最大努力。当看着我们团队的程序的成功运行,真是莫大的幸福和欣慰。我相信其中的酸甜苦辣最终都会化为甜美的甘泉。毕业设计,也许是我大学生涯交上的最后一个作业了。想籍次机会感谢四年以来给我帮助的所有老师、同学,你们

28、的友谊是我人生的财富,是我生命中不可或缺的一部分。我的毕业指导老师涂锋老师,虽然我们是在开始做毕业设计才认识的,但他却能以一位长辈的风范来容谅我的无知和冲动,给我不厌其烦的指导。在此,特向他道声谢谢。在这段时间里,我学到了很多知识,也有颇多感受,从对Java和MVC等相关技术很不了解的状态,我开始在组长和伙伴的帮助下让自己头脑中模糊的概念逐渐清晰,使自己非常稚嫩作品一步步完善起来,每一次改进都是我学习的收获,每一次试验的成功都会让我兴奋好一段时间。从中我也充分认识到了汽车租赁系统的网上运行给我们生活带来的方便与快捷。就要离开学校,走上工作的岗位了,这是我人生历程的又一个起点,在这里祝福大学里跟

29、我风雨同舟的朋友们,一路走好,未来总会是绚烂缤纷。参考文献:1 梁伟卓,鲍鸿.基于B/S结构的汽车租赁管理信息系统- 期刊论文-交通与运输 - 2006(z1)2 李昕,汽车租赁管理信息系统的设计与实现j佳木斯大学学报2003.13(8):142-144;3 郑伟,吴亚萍,余日泰,基于android汽车租赁系统的设计与实现j,教学的实践与认识,2013,45(12):120-126;4 袁忠华.基于Web的汽车租赁管理信息系统的设计与实现D.电子科技大学20135 辛星.汽车租赁业的发展研究D.长安大学20116 李志强.基于Struts框架和Ajax技术的汽车租赁管理系统设计与实现D.解放军信息工程大学20087 宋阳.汽车租赁网点规划布局理论与方法D.北京交通大学20128 张晓曦.中国汽车租赁业商业模式研究D.北京邮电大学20099 谷增军基于B/S结构的汽车租赁风险控制与运营管理系统的设计与实现期刊论文-中国管理信息化(综合版)2007(11)10 苏毅尖,SOA架构的汽车租赁管理系统的设计与实现,上海交通大学,上海,2009; 第24页(共24页)

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
百度文库年卡

猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 学术论文 > 毕业论文/毕业设计

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服