《汽车租赁管理系统客户管理与业务展示》由会员分享,可在线阅读,更多相关《汽车租赁管理系统客户管理与业务展示(24页珍藏版)》请在金锄头文库上搜索。
1、第 1 页(共 24 页)汽车租赁管理系统-客户管理与业务展示 摘 要:主要介绍应对现有汽车租赁企业的快速发展,网络的普及,用于解决繁重的数据管理带来的压力而开发的一套基于 BS(Browser Server) 结构的管理信息系统的设计与实现用面向对象(OPP)的程序设计、JDBC 、对象嵌入与链接以及 MySQL 数据库等技术,阐述该模块对客户信息的添加、修改、查询、删除以及客户进行租车操作和查看在租和预定客户等,客极大的提高工作效率。关键词:汽车租赁;客户管理; Bs 结构;租车Abstract:The rapid development of the main introduction
2、to deal with the existing car rental company,the popularity of the network, is used to solve the heavy pressure to bring the data management and the development of a set based on B / S (Browser / Server) design and implementation of management information system of the structure. Using object orient
3、ed(OPP) design, the program of JDBC, object linking and embedding and MySQL database technology, expounds the module of customer information to add, modify, query, delete and customer car rental operation and viewing in the rent and the predetermined customers,customer greatly improve work efficienc
4、y.Key words:Car rental; customer management; B / S structure; rental1 绪论 1.1 系统背景 为了加快实现租赁业务多点联网的进程,汽车租赁系统的客户管理模块按第 2 页(共 24 页)照汽车租赁的实际业务流程,结合了租赁行业实际运营特点,汽车服务行业急切需求一套完善、可靠、稳定、安全的汽车租赁管理信息系统,来实现汽车租赁服务的规模化、规范化、网络化、自动化,大大提高员工的工作效率,实现资源的共享与优化配置。1.2 系统目标汽车租赁管理系统的开发其主要目标是为客户提供方便的租车方式,减少顾客在租车过程中繁琐的步骤,帮助汽车租赁
5、公司吸引更多的客户。同样也为汽车租赁公司提供便捷的管理方式。总体实现汽车租赁业务管理的系统化、规范化、自动化和人性化。其中客户管理模块包括汽车租赁过程中对客户信息的添加、修改、查询、删除以及客户进行租车操作和查看在租和预定客户等,可以极大的提高工作效率,达到有效提高汽车租赁单位工作效率和提高效益的目的。1.3 开发环境技术介绍开发工具:eclipse数据库连接工具:Navicat数据库的连接方式:JDBC开发环境:windows 7开发框架:SpringMVC2 需求说明2.1 功能需求2.1.1 客户管理模块主要分为三类:所有客户、在租客户、预定客户,如图 2-1 所示:第 3 页(共 24
6、 页)图 2-1 客户管理模块2.1.2 业务流程模块该模块主要的流程图,如图 2-2 所示:图 2-2 业务流程模块第 4 页(共 24 页)2.2 性能需求2.2.1 硬盘容量要求:本系统属于 B/S 模式架构,因此存储容量较小,数据库系统也不是很大。2.2.2 安全性要求:本系统有权限设置,不同用户有不同的权限,普通游客不能越权进行管理员的操作。必须进行登录才可以访问操作。2.2.3 适应性要求:要求菜单清楚,管理员能很快的熟悉业务流程。3 概要设计3.1 接口3.2 基本设计概念和数据处理流程3.2.1 业务模型层(l) 实体包(model)客户实体类(Users)(2) Dao 包客
7、户 Dao 类(userDao)(3)Service 包基本操作 Service 类(父类)(BaseService)客户 Service 类( UserService)(4)工具包(Utils)JDBC 帮助类(JDBCTool )是否为空工具类(StringUtils)随机数工具类(randomIDutils )3.3.2 控制层(controller)业务流程管理相关 controller(IndexController)用户管理相关 controller(UserController)3.3.4 视图层(JSP)第 5 页(共 24 页)客户管理相关页面业务流程相关页面4 详细设计4.
8、1 客户管理4.1.1 所有客户【功能概述】用户可对客户信息进行查看、修改、新增和删除等操作。 【进入方法】登陆平台 客户管理 所有客户【主界面和关键选项】图 4-1 主界面及关键项 查询。输入查询条件,点击 按钮即可。 删除。点击操作列中 ,则弹出提示框。如图 4-2 所示:第 6 页(共 24 页)图 4-2 删除成功操作界面点击“确定”按钮,则删除客户信息,点击“取消” 按钮,则返回主页面,关闭文本框。 修改。点击操作列中的 字符,则弹出修改客户文本框。如图 4-3 所示:图 4-3 修改操作界面修改客户信息,点击“保存”按钮,则保存客户信息,点击“重置”,则清空文本框信息。 租车。点击
9、操作列中的 ,则弹出租车文本框。如图 4-4 所示:第 7 页(共 24 页)图 4-4 租车操作界面点击操作列中的 字符,弹出提示框租车成功,若该车已在租则提示另外的信息。如图 4-5 所示:图 4-5 租车成功界面 添加客户。点击菜单处的添加客户,则页面显示添加客户信息。如图 4-6 所示:第 8 页(共 24 页)图 4-6 添加客户界面点击“保存”按钮,则成功保存客户信息,点击“重置”按钮,则重新输入。4.1.2 在租客户【功能概述】用户可对在租客户进行查询等操作。 【进入方法】登陆平台 客户管理 在租客户【主界面和关键选项】图 4-7 在租客户主界面 查询。输入查询条件,点击 按钮即
10、可。第 9 页(共 24 页)4.1.3 预约客户【功能概述】用户可对预约客户进行查询等操作。 【进入方法】登陆平台 客户管理 预定客户【主界面和关键选项】图 4-8 预订客户主界面 查询。输入查询条件,点击 按钮即可。4.2 业务展示进入本系统时,建议遵循如下操作,点击右上角: ,了解业务流程;底部有热门推荐,以帮助客户选择租赁的车辆。第 10 页(共 24 页)图 4-9 业务展示界面5 数据库设计5.1 编写目的本文档旨在详细描述汽车租赁系统中的数据库结构与设计。本文的读者可为汽车租赁系统的开发者,也可以是汽车租赁系统的维护。5.2 背景Navicat MySQL Data Transf
11、erSource 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:59第 11 页(共 24 页)5.3 外部设计5.3.1 标识符和状态本系统的外部设计表格的标识符和状态如表 5-1 所示:表 5-1 标识符和状态表表名 含义ma
12、nager(管理员) 分为超级管理员,和普通业务员,管理租车信息users(用户表) 管理租车客户的信息car(汽车信息) 汽车的基本信息mid_car_mng(管理员中间表) 连接管理员表与汽车表的中间表mid_car_user(用户中间表) 连接管理员表与用户的中间表lease_record(租车记录) 显示汽车出租的信息lease_record(违章记录) 显示汽车违章的信息repair_record(维修记录表) 显示汽车维修的信息Account(账单) 显示汽车有关费用的信息5.3.2 使用它的程序本数据库支持 Microsoft Sql Server 2005,MySql 版本 5
13、.1, SqlLite 等数据库管理系统。5.3.3 约定 本数据库的命名方式均是按照英文翻译而定 本数据用“_”做命名方式的连接符 本数据库的中间表用“mid_”前缀做标识 本数据库的记录表用“_record”后缀做标识 本数据库的主键均已带有“ID”字段的做标识 本数据库的字段以表的前缀作为前缀第 12 页(共 24 页) 本数据库的字段类型均为 varchar5.3.4 支持软件中间软件:Navicat Premium 10 连接软件:MyEclipse 8.x Latest5.4 结构设计5.4.1 概念结构设计本系统的概念设计结构如图 5-1 所示:图 5-1 概念结构设计图5.4.
14、2 逻辑结构设计本系统的逻辑结构设计如下图:第 13 页(共 24 页)图 5-2 管理员与用户的关系图 5-3 管理员中间表,用户中间表和汽车的关系第 14 页(共 24 页)图 5-4 汽车与租车、维修、违章、消费记录的联系5.5 物理结构设计本系统的物理结构设计如图 5-5 所示:第 15 页(共 24 页)图 5-5 物理结构设计5.6 运用设计5.6.1 数据字典设计本系统的设计表格如下表所示:表 5-2 账单表1 Account(账单)字段名 字段说明 数据类型 长度 空值 备注account_carid 车牌号 varchar 225 DEFAULT NULL 外键(car id
15、)rental 总收入 varchar 225 DEFAULT NULLpay 支出 varchar 225 DEFAULT NULLprofit 盈利 varchar 225 DEFAULT NULL第 16 页(共 24 页)表 5-3 汽车信息表2 car(汽车信息)字段名 字段说明 数据类型 长度 空值 备注carid 编号 varchar 225 NOT NULL 主键car_num 车牌号 varchar 225 DEFAULT NULLcredential_num 营运证号 varchar 225 DEFAULT NULLcompany 制造商 varchar 225 DEFAULT NULLfuel 燃油类型 varchar 225 DEFAULT NULL 汽、柴meter_num 计价器号 varchar 225 DEFAULT NULLlamp_num 顶灯号 varchar 225 DEFAULT NULLengine_num 发动机号 varchar 225 DEFAULT NULLchassis_num 底盘编号 varchar 225 DEFAULT NULLImgpath 图片路径 varchar 225 DEFAULT NULL表 5-4 租车记录表3 lease_record(租车记录)字段名 字段说明 数据类型 长度 空值 备注name