58 lines
2.7 KiB
Markdown
58 lines
2.7 KiB
Markdown
租车管理系统需求规格说明书
|
||
文档编号: SRS-001 版本: 2.0 编制日期: 2026-04-03
|
||
1. 引言
|
||
1.1 项目背景
|
||
本项目是一个基于命令行的租车管理系统,旨在为租车公司提供车辆租赁管理和费用计算功能。系统采用Java语言开发,支持轿车、客车、卡车三种车型的租赁管理,并根据租赁天数应用不同的折扣策略。
|
||
1.2 术语定义
|
||
轿车: 四轮载客汽车,用于个人或商务出行
|
||
客车: 大型载客汽车,用于团队运输
|
||
卡车: 载货汽车,用于货物运输
|
||
日租金: 每24小时的租赁费用
|
||
折扣率: 实际支付金额与基础费用的比例
|
||
2. 总体描述
|
||
2.1 系统概述
|
||
租车管理系统是一个命令行应用软件,提供车辆浏览、选择、租赁天数输入和费用计算功能。系统采用内存存储数据,无需数据库支持。
|
||
2.2 系统约束
|
||
技术约束: JDK 8+ 环境运行,纯命令行界面
|
||
数据约束: 内存存储,程序退出后数据不持久化
|
||
功能约束: 仅支持基本的租车流程,不含用户管理、订单管理
|
||
3. 功能需求
|
||
3.1 功能列表
|
||
1. F01 车辆列表展示: 显示所有可租赁车辆的详细信息
|
||
2. F02 车辆选择: 根据车辆ID选择目标车辆
|
||
3. F03 租赁天数输入: 接收用户输入的租赁天数
|
||
4. F04 费用计算: 根据车型和天数计算最终费用
|
||
5. F05 菜单导航: 提供主菜单和租车流程菜单导航
|
||
6. F06 退出系统: 安全退出应用程序
|
||
3.2 业务流程
|
||
图3-1 租车业务流程图
|
||
**这里面你需要用Latex自己创建**
|
||
4. 折扣规则需求
|
||
4.1 轿车折扣规则
|
||
1-7天: 100%, 8-30天: 90%, 31-150天: 80%, >150天: 70%
|
||
4.2 客车折扣规则
|
||
1-2天: 100%, 3-6天: 90%, 7-29天: 80%, 30-149天: 70%, >=150天: 60%
|
||
4.3 卡车折扣规则
|
||
1-7天: 100%, 8-15天: 95%, 16-30天: 85%, >30天: 75%
|
||
5. 数据需求
|
||
车辆数据: id(车辆ID), type(车型), model(具体车型), dailyRent(日租金), status(状态)
|
||
6. 界面需求
|
||
主菜单: 1.车辆管理 2.租车流程 3.退出系统
|
||
租车流程: 1.查看车辆 2.选择车辆 3.输入天数 4.计算费用 5.返回
|
||
7. 非功能需求
|
||
性能: 启动<2秒,响应<100ms
|
||
可靠性: 数据存储安全,系统稳定
|
||
易用性: 界面简洁,流程直观,错误提示清晰
|
||
8. 测试需求
|
||
功能测试: 车辆列表、车辆选择、天数输入、费用计算
|
||
边界测试: 各折扣档位临界值
|
||
异常测试: 无效输入处理
|
||
9. 验收标准
|
||
系统能正常启动并显示主菜单
|
||
能查看可租赁车辆列表(7辆)
|
||
能通过ID选择车辆
|
||
费用计算结果正确
|
||
10. 后续扩展
|
||
功能扩展: 订单管理、用户管理、车辆归还
|
||
技术扩展: 数据库存储、图形界面、网络功能
|