目录
一、实验目标
二、所需技能
三、实验要求
四、源代码
五、系统说明书
(一)需求分析
(二)功能结构图
(三)类设计、类图
(四)系统测试设计
六、部分运行结果
本实验的目标是将面向对象基础和高级开发融合起来,让学生能运用所学知识解决复杂工程问题。支撑计算机类专业基础实践能力、专业核心能力、综合创新能力的培养。
本实验要求掌握基于面向对象的综合软件开发流程和相关技术。完成面向对象综合实验的实验内容,掌握计算机及相关方法对复杂的工程问题进行分析的方法,具备使用现代技术及相关工具的能力;掌握设计相应的实验方案的方法,具备应用复杂计算系统开发的能力, 并在设计和开发过程中体现出创新意识。
1、请设计并实现一个汽车租赁系统V4.0(题目可以自拟),需求如下。
1)系统分为管理员和用户角色登录,不同的角色有不同的权限操作;
2)管理员功能:查看、添加、修改和删除车辆信息,查看营业额;
3)用户功能(VIP用户):登录后,可以查看车辆、租车、换车,模拟付款等;
4)车辆:基础版(只考虑小汽车Car),高级版(考虑三种车型Car,Bus, Trunk);
5)存储:用文件或数据库进行数据存储。
2、提交材料清单和评分细则
(1)系统说明书(50分)
1)、汽车租赁系统的需求分析;(5分)
2)、根据需求分析,画出系统功能结构图;(5分)
3)、结合需求分析和功能模块,画出系统的类图;(20分,按照设计有对应类代码,缺少一个扣5分,直到该项扣完为止)
4)、系统测试,合理设置测试用例,验证系统是否正常运行。(20分)
(2)代码实现(20分)
(3)面向对象设计方法和Java特性考察点(15分,每一个3分,加满为止)
继承、多态、集合框架、异常处理、多线程、工厂模式
(4)汇报展示(15分)
针对实验的内容制作汇报PPT(10分钟
Vehicle.java
Car.java
Bus.java
Trunk.java
User.java
VIPUser.java
Admin
MainDemo.java
汽车租赁系统V4.0系统说明书
1、用户
(1)管理员:负责系统的后台管理,对车辆信息和营业额进行操作。
(2)VIP 用户:有租车需求的用户,通过系统进行租车相关操作。
2、场景
(1)管理员场景
1)当有新车辆购入或车辆信息需要更新时,管理员需要添加或修改车辆信息。
2)当车辆信息更新,如维修后某些属性改变,车辆报废或不再用于租赁时,管理员需要删除车辆信息。
3)定期查看营业额以了解经营状况。
(2)VIP 用户场景
1)用户有出行需求,需要租车时,登录系统查看车辆信息并选择合适的车辆进行租赁。
2)在租车期间,如果车辆出现问题或有其他需求,可能会进行换车操作。
3)还车结束后需要模拟付款完成交易。
3、问题
(1)管理员问题
1)如何高效地管理车辆信息,确保信息的准确性和及时性。
2)查看营业额时,如果没有一个有效的系统进行统计,计算过程可能会很繁琐且容易出错。
(2)VIP 用户问题
1)查看车辆时,如果系统界面不友好或车辆信息不完整,可能无法快速准确地找到合适的车辆。
2)租车和换车过程中,如果流程不清晰或系统操作复杂,会给用户带来不便。
3)付款时,如果没有模拟付款功能或付款方式不安全,会影响用户体验和交易安全。
4、方案
(1)管理员方案
1)提供车辆信息管理模块,包括添加、修改和删除车辆信息的功能。
2)通过数据存储(文件或数据库)记录车辆租赁交易信息,以便准确计算营业额并提供查看功能。
(2). VIP 用户方案
1)提供车辆查询功能,用户可以根据车型、价格等条件筛选车辆。
2)设计简洁的租车和换车流程,在系统中明确操作步骤。
3)采用安全的模拟付款方式,如加密技术确保交易安全。

总共8个类(Vehicle父类;cars三种车辆类型; user用户、VIP用户和管理员;MainDemo 主类)
Admin:管理员类,有车辆管理及营业额查看功能。
Bus:大巴车类,含载客量属性。
Car:小轿车类。
MainDemo:程序入口,处理登录及菜单导航。
Trunk:货车类,有载重量属性。
User:普通用户类,涵盖注册及车辆操作功能。
VIPUser:VIP 用户类,有租车折扣计算方法。
Vehicle:车辆抽象父类,定义通用属性和方法。
该系统所用java技术栈:继承、多态、异常、泛型、文件、集合。

用例编号
用例标题
输入数据
预期结果
1
VIP用户登录
账号: 1234 密码:abcd
VIP用户登录成功
2
普通用户登录
账号: 123 密码:abc
普通用户登录成功
3
租车
车牌号:云T12345 天数 45(天)
租车成功,并模拟付款
4
还车
还车操作
还车成功
5
付款
付款操作
付款成功
6
查看车辆信息
查看操作
查看成功
7
管理员登录
账号: 12345 密码:abcde
管理员登录成功
8
修改车辆信息
金龙(修改后的品牌)
200(修改后的日租金)
XMQ27(修改后车类型)
50座(修改座位数)
修改成功
9
添加多个类型的车辆信息
1(轿车) 大众(品牌)CC系(类型)
川A12345(车牌号) 120(日租金)
添加成功
10
删除车辆
4(删除选项) 京A12345(车牌号)
删除成功
11
查看营业额
5(查看营业额的选项)
查看成功
VIP用户登录

查看车辆信息
租车并结算付款

还车

添加车辆信息

点个收藏+关注 领取 源码+系统说明书docx+系统设计汇报PPTX
通过百度网盘分享的文件:汽车租赁系统
链接:https://pan.baidu.com/s/1SUeqLd9l6lPH-cjvOYuJwg
提取码:6677
版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/rfx/49364.html