项目介绍
这是一款基于 Spring Boot + VUE CLI@3(Vue2)框架开发的汽车销售管理系统,旨在为客户和经销商提供一个简单、便捷的汽车交易与管理方案,能够以完善的模块结构体系,对车辆信息、订单和用户数据进行高效管理。
汽车管理系统
用户端功能
登录与注册
-
用户注册
- 通过邮箱注册账户
- 预期结果:成功创建新账户,收到验证邮件。
- 通过手机号注册账户
- 预期结果:成功创建新账户,并自动登录。
- 通过邮箱注册账户
-
密码管理
- 重置密码
- 预期结果:收到重置密码的邮件,能够设置新密码。
- 修改密码
- 预期结果:旧密码正确输入后,可以成功设置新密码。
- 重置密码
汽车浏览
-
汽车列表显示
- 按价格筛选汽车
- 预期结果:汽车列表按照价格从低到高或从高到低排序显示。
- 按品牌筛选汽车
- 预期结果:仅展示所选品牌的汽车列表。
- 按价格筛选汽车
-
汽车详情查看
- 点击汽车卡片查看详情
- 预期结果:显示所选汽车的详细信息页面,包含车型、价格等。
- 点击汽车卡片查看详情
订单管理
- 订单创建与管理
- 创建订单并填写联系信息
- 预期结果:订单成功创建,系统显示订单确认信息。
- 查看订单历史和当前订单状态
- 预期结果:能够看到所有已完成和未完成的订单及其状态。
- 创建订单并填写联系信息
通知与公告
- 公告查看
- 查看最新公告
- 预期结果:成功加载并显示最新的系统公告。
- 查看最新公告
管理员端功能
登录与权限控制
- 管理员登录
- 使用正确的凭据登录
- 预期结果:成功登录至后台管理系统。
- 尝试使用无效凭据登录
- 预期结果:登录失败,提示错误信息。
- 使用正确的凭据登录
汽车管理
- 添加与编辑汽车信息
- 添加新汽车记录
- 预期结果:新的汽车信息成功保存至数据库,可在汽车列表中找到。
- 编辑现有汽车信息
- 预期结果:汽车信息更新成功,且在前端展示为最新数据。
- 添加新汽车记录
订单管理
- 订单状态更新
- 将订单状态由“待支付”更改为“已发货”
- 预期结果:订单状态更新成功,并向用户发送通知。
- 将订单状态由“待支付”更改为“已发货”
用户管理
- 用户账户管理
- 查看用户详细信息
- 预期结果:成功加载并显示指定用户的详细信息。
- 修改用户账户状态
- 预期结果:用户账户状态更新成功,反映在系统内。
- 查看用户详细信息
公告管理
- 公告发布与管理
- 创建新公告
- 预期结果:公告成功创建并在公告列表中显示。
- 删除公告
- 预期结果:公告被成功移除,不再出现在公告列表中。
- 创建新公告
数据分析与报告
- 生成报告
- 生成销售报告
- 预期结果:报告成功生成,内容准确无误。
- 生成销售报告
非功能需求
安全性
- 用户数据保护
- 敏感数据加密传输
- 预期结果:所有涉及用户隐私的数据在传输过程中都经过加密处理,无法被截获或篡改。
- 权限控制验证
- 预期结果:未经授权的用户无法访问受限资源或执行特定操作。
- 敏感数据加密传输
易用性
- 用户界面友好性
- 导航栏清晰度
- 预期结果:用户可以轻松通过导航栏找到所需功能模块。
- 反馈机制有效性
- 预期结果:操作成功或失败时,系统能够及时提供明确的操作反馈信息。
- 导航栏清晰度
可靠性
- 系统稳定性
- 长时间运行无故障
- 预期结果:系统在持续高负载下保持稳定运行,没有崩溃或严重错误发生。
- 数据交互准确性
- 预期结果:无论是在正常还是异常情况下,系统都能确保数据的一致性和完整性。
- 长时间运行无故障
性能
系统响应速度
- 实时数据更新与查询
- 高并发下的数据更新
- 预期结果:系统能够在不超过2秒内完成单次数据更新操作,即使在1000个并发请求的情况下。
- 高并发下的数据查询
- 预期结果:用户发起的数据查询请求应在3秒内得到响应,即使在500个并发查询请求时。
- 高并发下的数据更新
交易处理速度
- 订单处理流程
- 创建订单到支付确认的时间
- 预期结果:从订单创建到支付确认的整个过程应在5秒内完成,包括所有必要的验证步骤。
- 高峰期处理能力
- 预期结果:系统应支持每分钟至少处理200笔订单,且在此负载下不出现明显的延迟或错误。
- 创建订单到支付确认的时间
资源使用效率
- 服务器资源利用率
- CPU使用率
- 预期结果:在正常工作负载下,CPU使用率不应超过70%,确保有足够余量应对突发流量。
- 内存使用情况
- 预期结果:系统运行期间,内存占用稳定,不会出现频繁的内存泄漏或过度消耗问题。
- CPU使用率
数据库性能
- 数据库查询效率
- 复杂查询执行时间
- 预期结果:对于包含多个表连接的复杂查询,执行时间应在5秒以内。
- 批量数据插入速度
- 预期结果:一次性插入1000条记录的操作应在10秒内完成,同时保证数据的完整性和一致性。
- 复杂查询执行时间