Insert title here

基于SSM的汽车租赁系统课程设计报告

发布时间:2021-11-09 15:25:35

全微程序设计团队是一家专注于JAVA/PYTHON/PHP/ASP/安卓/小程序开发的软件开发团队,十年开发经验让我身经百战,若您有需求而我们恰好专业。

同时,我们也有文稿文档代写服务,文档降重润文服务,好评如潮,期待您的光临哦。



¥50

微信购买 支付宝购买

需求分析:

本次系统开发为一个汽车租赁系统,在系统中具有两类用户,一类为对汽车信息管理和订单数据查看的管理员,一类为对汽车进行租赁下单的普通用户。

用户在日常生活中会遇到外出旅行、车辆限行却又急需用车或需要租用货车等使用场景,用户可以在系统中通过关键词进行车辆搜索,然后根据自己的需求进行下单。

用户选择车辆后,点击租赁按钮进行到订单详情页面,选择截止日期后可以完成汽车的租赁操作,生成订单信息,在我的订单中进行在线支付,完成之后支付后,用户可以选择更换车辆或者归还汽车。

管理员可以对车辆信息进行增删改查、对用户信息进行增删改查、对订单信息进行查看统计营业额。

订单表数据库模块:

在系统中设计t_orderinfo保存订单信息,在订单中具有车辆id,日租金,结束时间,订单id,状态,营收,开始时间,用户,车辆,用户id字段,对应英文字段vehicleid,dailyrent,enddate,id,state,revenue,startdate,user,vehicle,userid。订单与车辆,用户表关联,其之间的关联关系为订单表的vehicleid字段与车辆表的id关联订单表的userid字段与用户表的id关,其中车辆id,用户,车辆,用户id为订单的外键字段。

订单表的表结构如下所示。

表订单结构表

列名含义长度类型NULL
vehicleid  车辆id  11  int  No
dailyrent  日租金  255  varchar  Yes
enddate  结束时间  255  varchar  Yes
id  订单id  11  int  No
state  状态  255  varchar  Yes
revenue  营收  255  varchar  Yes
startdate  开始时间  255  varchar  Yes
user  用户  255  varchar  Yes
vehicle  车辆  255  varchar  Yes
userid  用户id  11  int  No

图订单实体结构图

 

车辆表数据库模块:

在系统中设计t_vehicle保存车辆信息,在车辆中具有车辆id,型号,日租金,车牌号,品牌,状态字段,对应英文字段id,model,dailyrent,licensenumber,brand,state。车辆表的表结构如下所示。

表车辆结构表

列名含义长度类型NULL
id  车辆id  11  int  No
model  型号  255  varchar  Yes
dailyrent  日租金  255  varchar  Yes
licensenumber  车牌号  255  varchar  Yes
brand  品牌  255  varchar  Yes
state  状态  255  varchar  Yes


图车辆实体结构图

 

管理员表数据库模块:

在系统中设计t_admin保存管理员信息,在管理员中具有管理员id,密码,账号字段,对应英文字段id,password,username。

管理员表的表结构如下所示。

表管理员结构表

列名含义长度类型NULL
id  管理员id  11  int  No
password  密码  255  varchar  Yes
username  账号  255  varchar  Yes


图管理员实体结构图

 

用户表数据库模块:

在系统中设计t_user保存用户信息,在用户中具有名字,年龄,账号,密码,性别,用户id字段,对应英文字段name,age,username,password,sex,id。

用户表的表结构如下所示。

表用户结构表

列名含义长度类型NULL
name  名字  255  varchar  Yes
age  年龄  255  varchar  Yes
username  账号  255  varchar  Yes
password  密码  255  varchar  Yes
sex  性别  255  varchar  Yes
id  用户id  11  int  No


图用户实体结构图

 

相对应的类图

管理员类图:处理管理员相应的增删改查操作。

测试用例:

车辆管理模块测试

本模块的操作人员为管理员,根据系统中的车辆数据变化,例如新增车辆或车辆信息变动,可在此模块中完成新增、修改等操作。本测试模块主要进行车辆的修改和删除操作,测试用例如表所示:

表车辆管理模块测试用例

功能描述车辆增加、修改与删除功能
所属模块车辆管理
用例目的对车辆管理功能的准确性进行测试
前提条件用户登录系统,对车辆模块进行操作
测试数据期望结果实际结果结果分析
新增车辆,缺失部分信息新增车辆失败与期望一致需填写完整车辆信息
新增车辆,填写完整信息新增车辆成功与期望一致功能准确
修改车辆,缺失部分信息修改车辆失败与期望一致需填写完整车辆信息
修改车辆,填写完整信息修改车辆成功与期望一致功能准确
删除车辆删除成功与期望一致功能准确

 

订单管理模块测试

本模块的操作人员为用户,根据系统中的订单数据变化,例如新增订单或订单信息变动,可在此模块中完成支付、归还、换车等操作。本测试模块主要进行订单的支付、归还、换车操作,测试用例如表所示:

表订单管理模块测试用例

功能描述订单增加、支付、换车和归还功能
所属模块订单管理
用例目的对订单管理功能的准确性进行测试
前提条件用户登录系统,对订单模块进行操作
测试数据期望结果实际结果结果分析
新增订单,缺失部分信息新增订单失败与期望一致需填写完整订单信息
新增订单,填写完整信息新增订单成功与期望一致功能准确
支付订单支付订单成功与期望一致订单支付完成,同步数据库
归还订单归还订单成功与期望一致订单支付完成,同步数据库
订单换车订单换车成功与期望一致订单支付完成,同步数据库

 

 

用户管理模块测试

本模块的操作人员为管理员,根据系统中的用户数据变化,例如新增用户或用户信息变动,可在此模块中完成新增、修改等操作。本测试模块主要进行用户的修改和删除操作,测试用例如表所示:

表用户管理模块测试用例

功能描述用户增加、修改与删除功能
所属模块用户管理
用例目的对用户管理功能的准确性进行测试
前提条件用户登录系统,对用户模块进行操作
测试数据期望结果实际结果结果分析
新增用户,缺失部分信息新增用户失败与期望一致需填写完整用户信息
新增用户,填写完整信息新增用户成功与期望一致功能准确
修改用户,缺失部分信息修改用户失败与期望一致需填写完整用户信息
修改用户,填写完整信息修改用户成功与期望一致功能准确
删除用户删除成功与期望一致功能准确
联系我们
Insert title here
Copyright © qwwendang.com All Rights Reserved
在线客服
联系方式
微信:13265346583 QQ:2196316269

扫码联系客服