基于JSP的SSM框架和MYSQL数据库实现的租车管理系统

Renaissance

发布日期: 2018-11-06 14:32:31 浏览量: 1391
评分:
star star star star star star star star star star
*转载请注明来自write-bug.com

一、实验目的

需求分析是分析客户提出的初步需求的基础上,确定系统完整、准确、清晰、具体的功能要求,并且分析形成客户业务处理的数据流图和数据字典。此次实验主要是分析酒店预定管理系统的需求分析。

二、实验原理

进行需求分析首先是调查清楚用户的实际要求,与客户达成共识,然后分析与表达这些需求。

调查客户需求的具体步骤是:

  • 调查组织机构情况。包括两节该组织的部门组成情况、各部门的职责等,为分析信息流程做准备

  • 调查各部门的业务活动情况。包括了解各部门输入和使用什么数据,如何加工处理这些数据,输出什么信息,输出到什么部门,输出结果的格式是什么等,这是调查的重点

  • 在熟悉业务活动的基础上,协助用户明确对新系统的各种要求,包括信息要求、处理要求、安全性与完整性要求,这是调查的又一个重点

  • 确定新系统的边界。对前面调查的结果进行初步分析,确定哪些功能由计算机完成或将来准备让计算机完成,哪些活动由人工完成

三、实验内容

3.1 功能要求

  • 客户

    • 注册/登录租车系统
    • 基本信息更新
    • 车辆信息浏览
    • 车辆预订
    • 预订订单信息更新(查看、增加、修改、删除)
  • 工作人员

    • 注册/登录租车系统
    • 客户基本信息更新
    • 车辆信息更新(查看、增加、修改、删除)
    • 订单信息更新(查看、增加、修改、删除)
    • 门店信息更新(查看、增加、修改、删除)
    • 续租信息更新(查看、增加、修改、删除)
    • 违章事务处理
    • 费用计算
  • 信息统计功能

    • 财务信息统计功能
    • 里程信息统计功能
    • 客户使用信息统计

3.2 信息要求

客户可以查看车辆基本信息、生成订单、查看订单、修改订单、删除订单、修改个人资料等。

工作人员可以查询所有车辆基本信息以及所有客户基本信息、查询订单情况、删除订单、生成订单、记录订单信息、记录租车人的违约信息、车辆事故信息。

3.3 处理要求

当有订单生成或者删除的时候,系统需要及时更新系统中的车辆信息和订单信息,维护系统的信息的统一性。

3.4 安全性与完整性要求

系统应设置访问用户的标识以鉴别是否是合法用户,并要求合法用户设置其密码,保证用户身份不被盗用。

3.5 总结

从上述的功能分析可以得出,租车系统中需要有工作人员和客户两种模式,需要满足工作人员和客户的功能需求;工作人员功能有:注册/登录、信心更新、续租处理、违章处理等功能,其中信息更新包括对车辆基本信息进行更新、客户基本信息更新和订单信息更新等;用户功能需求有注册/登录、租车、还车和信息更新,其中信息更新包括对用户基本信息的更新和订单信息的更新。

租车系统中的车辆租赁的基本规则如下:

  • 客户可以通过网上预订、电话预订、门店预订的方式预订租车服务

  • 网上预订租车服务时,系统需要检查用户的信息是否合法对租车的权限进行限制

  • 每位客户每次限租1辆,即在所租车辆未归还前,不能租用其他车辆

  • 每辆车在同一时间端内只允许被一个用户租赁

  • 每位客户在租赁时需要向租车公司缴一定的租车押金

  • 客户在还车时,工作人员需要对车辆进行检查,若在租车期间车辆发生一定的损坏需要交付一定赔偿金,同时返回租车押金

  • 客户在还车过程中,还需要缴一定的违章押金,如果在一个月之内发生违章,则需要根据交警违章处理结果进行一定的押金抵扣和其他形式赔偿,若一个月之内,没有查询到交警的违章处理,则返还违章押金

  • 租车费用根据租车时间和租赁价格进行计算,可能包含超时费用、超公里费用,及优惠金额,其中费用可能包含发生的违章保证金及其他未结清的费用押金

3.6 程序流程图

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 门店地址
Store_Tel Char(20) Not Null 门店联系方式
Store_Openhours Char(10) Not Null 门店营业时间
Store_status Boolean 门店状态
Store_creator Char(10) NotNull ForeignKey 记录创建人
Store_createtime Date NotNull 记录创建时间

基本信息(CustomerInfo)

字段 类型 约束 注释
ID Char(32) NotNull PrimaryKey 全局统一标识符
Customer_no Char(10) Unique 用户编号
Customer_password Char(10) 密码
Customer_name Char(10) 姓名
Customer_sex Char(2) 性别
Customer_age Char(4) 年龄
Customer_ID Char(18) Not Null 身份证号
Customer_Tel Char(15) 电话
Customer_workplace Char(15) 工作单位
Customer_address Char(20) 地址
Customer_post Char(6) 邮编
Customer_eMail Char(15) Not Null eMail
Customer_status boolean 客户状态
Customer_creator Char(10) NotNull ForeignKey 记录创建人
Customer_createtime Date NotNull 记录创建时间

基本信息(CustomerInfo)

字段 类型 约束 注释
ID Char(32) NotNull PrimaryKey 全局统一标识符
License_no Char(10) Not Null Unique 驾驶证号
License_type Char(10) Not Null 驾照类型
License_years Int Not Null 驾龄
License_start Date Not Null 发证日期
License_end Date Not Null 失效日期
License_status Boolean 状态
License_creator Char(10) NotNull ForeignKey 记录创建人
License_createtime Date NotNull 记录创建时间

驾驶证信息(LicenceInfo)

字段 类型 约束 注释
ID Char(32) NotNull PrimaryKey 全局统一标识符
License_no Char(10) Not Null Unique 驾驶证号
License_type Char(10) Not Null 驾照类型
License_years Int Not Null 驾龄
License_start Date Not Null 发证日期
License_end Date Not Null 失效日期
License_status Boolean 状态
License_creator Char(10) NotNull ForeignKey 记录创建人
License_createtime Date NotNull 记录创建时间

订单信息(OrderInfo)

字段 类型 约束 注释
ID Char(32) NotNull PrimaryKey 全局统一标识符
Order_no Char(8) Not Null Unique 订单号
Car_no Char(8) Not Null 车牌号
Car_type Char(10) Not Null 车辆类型
License_no Char(10) Not Null 驾驶证号
Customer_no Char(10) Not Null 客户编号
Order_startD Date 开始时间
Order_P_endID Date 计划还车时间
Order_A_endD Date 实际还车时间
Order_startM Float 开始里程
Order_endM Float 结束里程
Order_useM Float 使用里程
Order_basicF Float 基本消费
Order_timeoutF Float 超时金额
Order_mileoutF Float 超里程金额
Order_discountF Float 优惠金额
Order_deposit Float 租车押金
Violate_deposit Float 违章押金
Ullage_deposit Float 车损押金
Order_violateF Float 违章罚款
Order_ullageF Float 车损扣款
Order_sumF Float 消费金额
Order_status Char(8) 订单状态
Order_creator Char(10) NotNull ForeignKey 记录创建人
Order_createtime Date NotNull 记录创建时间

续租订单信息(PostOrderInfo)

字段 类型 约束 注释
ID Char(32) NotNull PrimaryKey 全局统一标识符
OrderInfoID Char(32) NotNull ForeignKey 续租的主订单号
Order_no Char(8) Not Null Unqiue 续租订单号
PostOrder_startD Date 开始时间
PostOrder_endD Date 结束时间
PostOrder_deposit Float 租车押金
PostOrder_status Boolean 续租状态
PostOrder_creator Char(10) NotNull ForeignKey 记录创建人
PostOrder_createtime Date NotNull 记录创建时间

违章信息(ViolateInfo)

字段 类型 约束 注释
ID Char(32) NotNull PrimaryKey 全局统一标识符
CarInfoID Char(32) NotNull ForeignKey 违章车辆标志号
Violate_date Date Not Null 违章时间
Violate_event Char(8) 违章事件
Violate_marks Float 扣分
Violate_fee Float 违章罚款
Violate_status Boolean 状态
Violate_creator Char(10) NotNull ForeignKey 记录创建人
Violate_createtime Date NotNull 记录创建时间

四、总结与建议

本次实验主要是依据神州租车网设计一个简易的租车网站系统,在现有系统提供的一部分功能的基础上进行简化。采用B/S模式,通过客户与工作人员对租车系统功能的实现,客户主要是通过前端系统对产生预订订单,工作人员主要是通过后端对数据库中数据的操作,所以整个系统的主体部分实现在于工作人员模块功能的完善。

在小组讨论中,我们队租车管理系统有了更加深入的了解,为后续的系统开发做出了充分的准备。同时在与老师交谈过程中发现整个系统设计的过程中主体部分的偏离,并及时做了改正。

上传的附件 cloud_download 基于JSP和SSM框架实现的租车管理系统.7z ( 2.27mb, 326次下载 )
error_outline 下载需要8点积分

keyboard_arrow_left上一篇 : MFC绘制门电路 基于JSP实现的网上点餐系统 : 下一篇keyboard_arrow_right



Renaissance
2018-11-06 14:33:00
使用JSP的SSM框架和MYSQL数据库实现的租车管理系统
zzzzzz
2019-06-03 18:52:09
使用JSP的SSM框架和MYSQL数据库实现的租车管理系统
星耀澈水
2019-06-13 11:17:57
使用JSP的SSM框架和MYSQL数据库实现的租车管理系统

发送私信

聪明但不自以为是,有趣但不哗众取宠,黑暗但不深不见底

8
文章数
11
评论数
最近文章
eject