# 基于JSP的SSM框架和MYSQL数据库实现的租车管理系统
# 一、实验目的
需求分析是分析客户提出的初步需求的基础上,确定系统完整、准确、清晰、具体的功能要求,并且分析形成客户业务处理的数据流图和数据字典。此次实验主要是分析酒店预定管理系统的需求分析。
# 二、实验原理
进行需求分析首先是调查清楚用户的实际要求,与客户达成共识,然后分析与表达这些需求。
调查客户需求的具体步骤是:
- 调查组织机构情况。包括两节该组织的部门组成情况、各部门的职责等,为分析信息流程做准备
- 调查各部门的业务活动情况。包括了解各部门输入和使用什么数据,如何加工处理这些数据,输出什么信息,输出到什么部门,输出结果的格式是什么等,这是调查的重点
- 在熟悉业务活动的基础上,协助用户明确对新系统的各种要求,包括信息要求、处理要求、安全性与完整性要求,这是调查的又一个重点
- 确定新系统的边界。对前面调查的结果进行初步分析,确定哪些功能由计算机完成或将来准备让计算机完成,哪些活动由人工完成
# 三、实验内容
## 3.1 功能要求
- **客户**
- 注册/登录租车系统
- 基本信息更新
- 车辆信息浏览
- 车辆预订
- 预订订单信息更新(查看、增加、修改、删除)
- **工作人员**
- 注册/登录租车系统
- 客户基本信息更新
- 车辆信息更新(查看、增加、修改、删除)
- 订单信息更新(查看、增加、修改、删除)
- 门店信息更新(查看、增加、修改、删除)
- 续租信息更新(查看、增加、修改、删除)
- 违章事务处理
- 费用计算
- **信息统计功能**
- 财务信息统计功能
- 里程信息统计功能
- 客户使用信息统计
## 3.2 信息要求
客户可以查看车辆基本信息、生成订单、查看订单、修改订单、删除订单、修改个人资料等。
工作人员可以查询所有车辆基本信息以及所有客户基本信息、查询订单情况、删除订单、生成订单、记录订单信息、记录租车人的违约信息、车辆事故信息。
## 3.3 处理要求
当有订单生成或者删除的时候,系统需要及时更新系统中的车辆信息和订单信息,维护系统的信息的统一性。
## 3.4 安全性与完整性要求
系统应设置访问用户的标识以鉴别是否是合法用户,并要求合法用户设置其密码,保证用户身份不被盗用。
## 3.5 总结
从上述的功能分析可以得出,租车系统中需要有工作人员和客户两种模式,需要满足工作人员和客户的功能需求;工作人员功能有:注册/登录、信心更新、续租处理、违章处理等功能,其中信息更新包括对车辆基本信息进行更新、客户基本信息更新和订单信息更新等;用户功能需求有注册/登录、租车、还车和信息更新,其中信息更新包括对用户基本信息的更新和订单信息的更新。
租车系统中的车辆租赁的基本规则如下:
- 客户可以通过网上预订、电话预订、门店预订的方式预订租车服务
- 网上预订租车服务时,系统需要检查用户的信息是否合法对租车的权限进行限制
- 每位客户每次限租1辆,即在所租车辆未归还前,不能租用其他车辆
- 每辆车在同一时间端内只允许被一个用户租赁
- 每位客户在租赁时需要向租车公司缴一定的租车押金
- 客户在还车时,工作人员需要对车辆进行检查,若在租车期间车辆发生一定的损坏需要交付一定赔偿金,同时返回租车押金
- 客户在还车过程中,还需要缴一定的违章押金,如果在一个月之内发生违章,则需要根据交警违章处理结果进行一定的押金抵扣和其他形式赔偿,若一个月之内,没有查询到交警的违章处理,则返还违章押金
- 租车费用根据租车时间和租赁价格进行计算,可能包含超时费用、超公里费用,及优惠金额,其中费用可能包含发生的违章保证金及其他未结清的费用押金
## 3.6 程序流程图
![](http://www.writebug.com/myres/static/uploads/2021/10/19/c76bf27d8bd44329ebe32f847ff682eb.writebug)
## 3.7 数据库表设计
**车型基本信息(ModelInfo)**
| 字段 | 类型 | 空 | 约束 | 注释 |
| ----------------- | -------- | -------- | ---------- | ------- |
| ID | Char(32) | NotNull | PrimaryKey | 全局统一标识符 |
| Model_type | Char(10) | Not Null | | 车辆类型 |
| Model_name | Char(10) | | | 车辆名称 |
| Model_retailer | Char(8) | | | 销售商 |
| Model_seatNum | smallInt | NotNull | | 座位数 |
| Model_fuel_tank | smallInt | NotNull | | 油箱容量 |
| Model\_\_status | Boolean | | | 车型状态 |
| Model\_creator | Char(10) | NotNull | ForeignKey | 记录创建人 |
| Model\_createtime | Date | NotNull | | 记录创建时间 |
**车辆基本信息(CarInfo)**
| 字段 | 类型 | 空 | 约束 | 注释 |
| --------------- | -------- | -------- | ---------- | ---------------- |
| ID | Char(32) | NotNull | PrimaryKey | 全局统一标识符 |
| ModelInfoID | Char(32) | NotNull | ForeignKey | 参考ModelInfo的UUID |
| Car\_no | Char(8) | Not Null | Unique | 车牌号 |
| Car\_color | Char(4) | Not Null | | 车辆颜色 |
| Car\_purchaseD | Date | | | 购买日期 |
| Car\_engineN | Char(8) | Not Null | | 发动机号 |
| Car\_frameN | Char(8) | Not Null | | 车架编号 |
| Car\_fuelN | Char(8) | Not Null | | 燃油编号 |
| Car\_status | Boolean | | | 车辆状态 |
| Store\_UUID_Ref | Char(32) | NotNull | ForeignKey | 车辆所在门店 |
| Car\_creator | Char(10) | NotNull | ForeignKey | 记录创建人 |
| Car\_createtime | Date | NotNull | | 记录创建时间 |
**租赁价格信息(RentpriceInfo)**
| 字段 | 类型 | 空 | 约束 | 注释 |
| ----------------- | -------- | -------- | ---------- | ---------------- |
| ID | Char(32) | NotNull | PrimaryKey | 全局统一标识符 |
| ModeInfoID | Char(32) | NotNull | ForeignKey | 参考ModelInfo的UUID |
| Ullage\_deposit | Float | Not Null | | 车损押金 |
| Price_dailyM | Float | Not Null | | 日租金 |
| Price\_daily | Float | | | 日公里限制 |
| Price\_overtime | Float | | 15人民币/小时 | 超时费用 |
| Price\_overkm | Float | | 5人民币/千米 | 超公里费用 |
| Price\_status | Boolean | | | 租赁状态 |
| Price\_creator | Char(10) | NotNull | ForeignKey | 记录创建人 |
| Price\_createtime | Date | NotNull | | 记录创建时间 |
**门店信息(StoreInfo)**
| 字段 | 类型 | 空 | 约束 | 注释 |
| ----------------- | -------- | -------- | ---------- | ------- |
| ID | Char(32) | NotNull | PrimaryKey | 全局统一标识符 |
| Store\_no | Char(10) | Not Null | Unique | 门店编号 |
| Store\_address | Char(20) | Not Null |
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
精选_基于JSP的SSM框架和MYSQL数据库实现的租车管理系统_源码打包 (641个子文件)
bootstrap.css 143KB
bootstrap.css 143KB
bootstrap.css 143KB
bootstrap.min.css 118KB
bootstrap.min.css 118KB
bootstrap.min.css 118KB
font-awesome.css 37KB
font-awesome.css 37KB
font-awesome.css 34KB
font-awesome.min.css 30KB
font-awesome.min.css 30KB
font-awesome.min.css 28KB
bootstrap-social.css 20KB
bootstrap-social.css 20KB
bootstrap-social.css 20KB
dataTables.jqueryui.css 16KB
dataTables.jqueryui.css 16KB
dataTables.jqueryui.css 16KB
jquery.dataTables.css 15KB
jquery.dataTables.css 15KB
jquery.dataTables.css 15KB
jquery.dataTables_themeroller.css 14KB
jquery.dataTables_themeroller.css 14KB
jquery.dataTables_themeroller.css 14KB
dataTables.jqueryui.min.css 14KB
dataTables.jqueryui.min.css 14KB
dataTables.jqueryui.min.css 14KB
jquery.dataTables.min.css 13KB
jquery.dataTables.min.css 13KB
jquery.dataTables.min.css 13KB
sb-admin-2.css 8KB
sb-admin-2.css 8KB
sb-admin-2.css 8KB
dataTables.bootstrap.css 7KB
dataTables.bootstrap.css 7KB
dataTables.bootstrap.css 7KB
sb-admin-2.min.css 7KB
sb-admin-2.min.css 7KB
login.css 7KB
sb-admin-2.min.css 7KB
login.css 7KB
dataTables.bootstrap4.css 5KB
dataTables.bootstrap4.css 5KB
dataTables.bootstrap4.css 5KB
dataTables.bootstrap.css 5KB
dataTables.bootstrap.css 5KB
dataTables.bootstrap.css 5KB
dataTables.bootstrap4.min.css 5KB
dataTables.bootstrap4.min.css 5KB
dataTables.bootstrap4.min.css 5KB
dataTables.bootstrap.min.css 4KB
dataTables.bootstrap.min.css 4KB
dataTables.bootstrap.min.css 4KB
dataTables.uikit.css 4KB
dataTables.uikit.css 4KB
dataTables.uikit.css 4KB
dataTables.uikit.min.css 3KB
dataTables.uikit.min.css 3KB
dataTables.uikit.min.css 3KB
dataTables.responsive.css 3KB
dataTables.responsive.css 3KB
dataTables.responsive.css 3KB
dataTables.semanticui.css 3KB
dataTables.semanticui.css 3KB
dataTables.semanticui.css 3KB
dataTables.foundation.css 3KB
dataTables.foundation.css 3KB
dataTables.foundation.css 3KB
dataTables.semanticui.min.css 3KB
dataTables.semanticui.min.css 3KB
dataTables.semanticui.min.css 3KB
dataTables.material.css 3KB
dataTables.material.css 3KB
dataTables.material.css 3KB
dataTables.foundation.min.css 3KB
dataTables.foundation.min.css 3KB
dataTables.foundation.min.css 3KB
dataTables.material.min.css 2KB
dataTables.material.min.css 2KB
dataTables.material.min.css 2KB
metisMenu.css 1KB
metisMenu.css 1KB
metisMenu.css 1KB
metisMenu.min.css 781B
metisMenu.min.css 781B
metisMenu.min.css 781B
morris.css 433B
morris.css 433B
morris.css 433B
需求分析.docx 99KB
fontawesome-webfont.eot 162KB
fontawesome-webfont.eot 162KB
fontawesome-webfont.eot 75KB
glyphicons-halflings-regular.eot 20KB
glyphicons-halflings-regular.eot 20KB
glyphicons-halflings-regular.eot 20KB
index.html 10KB
index.html 10KB
index.html 10KB
favicon.ico 894B
共 641 条
- 1
- 2
- 3
- 4
- 5
- 6
- 7
资源评论
工具盒子
- 粉丝: 58
- 资源: 1313
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功