注:展示部分文档内容和系统截图,需要完整的视频、代码、文章和安装调试环境请私信up主。
3.3性能需求分析
对本系统的性能从每一个方面进行分析;
1. 系统的功能是否完整进行分析:可对应设计初始代码和算法,用表格加文字的形式介绍个人资料信息以确保功能的完整性;
2. 系统运行可否通畅进行分析:每个功能都有编写数据的关系和对应的代码,经过需求分析和可行性分析进行分析与显示系统的物理数据,保障其系统的通畅;
3. 系统的界面设计进行分析:系统中的软件进行处理与分析的方式是通过不同代码运行的,可使系统有便捷的操作;
4. 系统的安全性进行分析:使每个角色的不同对应的信息不同,在登录系统时务必使用自己的账号,密码登录,账号与密码错误将会登录失败了。登录成功后可对自己的资料进行操作,不能对其他人的账号资料进行查看,如此就保证了系统的安全性。
4 系统设计
4.1功能结构
为更好的去理解本系统整体思想,对该系统以结构图的形式表现,设计并实现了该车辆维修保养系统的基本功能,结构图如下所示:
4.2数据库设计
4.2.1数据库E/R图
ER图是由具体的相互关联组成的图形,利用E/R图形能够明确的说明系统中涉及到的实体间的互相关联。在系统中,对一些最主要的或几个关键实体,如图:
(1) 用户注册E/R图如下所示:
4.2.2数据库表
数据库表的设计,如下表:
每个配件有唯一的id作为表的主键,配件分类表如表4.1所示
表4.1 配件分类
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
peijianfenlei | varchar | 200 | 配件分类 |
每个故障的信息都有相对应的说明,故障信息表如表4.2所示。
表4.2 故障信息
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
guzhangmingcheng | varchar | 200 | 故障名称 | ||
cheliangmingcheng | varchar | 200 | 车辆名称 | ||
chepaihaoma | varchar | 200 | 车牌号码 | ||
cheliangyanse | varchar | 200 | 车辆颜色 | ||
yonghuzhanghao | varchar | 200 | 用户账号 | ||
yonghuxingming | varchar | 200 | 用户姓名 | ||
guzhangmiaoshu | longtext | 4294967295 | 故障描述 | ||
jiejueshijian | date | 解决时间 | |||
jiejuefangfa | longtext | 4294967295 | 解决方法 | ||
yuangongzhanghao | varchar | 200 | 员工账号 | ||
yuangongxingming | varchar | 200 | 员工姓名 |
公告有唯一的id作为标的主键,及相关说明。公告信息表如表4.3所示。
表4.3 公告信息
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
gonggaobiaoti | varchar | 200 | 公告标题 | ||
fengmian | varchar | 200 | 封面 | ||
faburen | varchar | 200 | 发布人 | ||
gonggaoshijian | date | 公告时间 | |||
gonggaoneirong | longtext | 4294967295 | 公告内容 |
5系统功能实现
系统登录后,管理者,用户和管理人员进驻操作系统前必须在登录页面上按照要求选择角色,输入账号密码然后点击登录完成注册步骤,如图5.1中所示。
5.1管理员功能模块
管理员在登录系统后,就能够看到首页,个人管理中心,用户信息,人员管理,汽车信息,事故信息,库存信息,配件类别管理工作,配件信息,用户信息,文件信息,统计信息等操作,并可以对各个功能逐项完成相关操作,如图5.2所显示。
6.2系统测试方法
6.2.1 用户注册功能测试
判断用户是否成功注册。如表6.1中所示。
表6.1 用户注册功能测试用例
序号 | 输入 | 预期结果 | 实际结果 | 测试结果 |
1 | 用户名:Null 密码:Null | 注册用户名只能是中文 | 注册名只有中文 | 通过 |
2 | 用户名234553 密码:Null | 提示密码长度必须在6-12位 | 提示密码长度必须在6-12位 | 通过 |
3 | 用户名:tzl123 密码:1ewe56 | 注册成功 | 注册成功 | 通过 |
4 | 用户名:eew3 密码:121189 | 提示用户名已存在 | 注册会员已存在 | 通过 |
6.2.2 用户登录功能测试
判断用户的登录能否成功。如表6.2所示。
表6.2 用户登录功能测试用例
序号 | 输入 | 预期结果 | 实际结果 | 测试结果 |
1 | 用户名:Null 密码:Null | 提示用户名或密码不能为空 | 提示用户名或密码不能为空 | 通过 |
2 | 用户名154812 密码:Null | 提示用户名或密码不能为空 | 提示用户名或密码不能为空 | 通过 |
3 | 用户名:zxl123 密码:12345 | 提示用户名或密码不一致 | 提示用户名或密码不一致 | 通过 |
4 | 用户名:2001545 密码:12345678 | 提示该用户不存在 | 提示该用户不存在 | 通过 |
6.2.3 个人信息修改功能测试
用户在提交报修时能否成功提交,必填信息为空时是否有返回提示。如表6.3所示。
表6.3 个人信息修改功能测试用例
序号 | 输入 | 预期结果 | 实际结果 | 测试结果 |
1 | 用户名:ddd | 修改成功 | 修改成功 | 通过 |
2 | 手机号:12346951111 | 修改成功 | 修改成功 | 通过 |
3 | 地址:ddd | 修改成功 | 修改成功 | 通过 |
4 | 密码:ddd | 修改成功 | 修改成功 | 通过 |
目 录