操作系统:Windows10、Linux
数据库管理软件:Mysql 8.0.32
通信接口是网络连接,网络的协议使用的是TCP/IP协议
系统分为三个角色,每个角色有自己的功能,具体如下:
管理员(项目经理)要求的操作:
1.注册系统:管理员可以注册自己的账号。
2.登录系统:管理员按照自己的账号密码登录系统。
3.用户管理:管理员可以添加用户,即为用户创建一个账号,同时可以删除用户和查看用户。
4.分配缺陷:根据缺陷的不同类型指派给开发人员进行修改。
5.管理个人信息:管理员可以管理自己的个人信息,包括修改信息。
6.导出版本问题:管理员可以将缺陷问题导出成文件。
7.统计问题数量:管理员可以统计系统中的缺陷问题的数量。
开发人员要求的操作:
1.登录系统:开发人员按照自己的账号密码登录系统。
2.接收缺陷:开发人员接收到测试人员报告的缺陷。
3.修改缺陷:接收到缺陷后,对缺陷进行修改。
4.拒绝缺陷:开发人员可以拒绝测试人员报告的缺陷。
5. 管理个人信息:开发人员可以管理自己的个人信息,包括修改信息。
测试人员要求的操作:
1.登录系统:测试人员按照自己的账号密码登录系统。
2.报告缺陷:测试人员对项目进行测试,发现缺陷后报告缺陷。
3.验证缺陷:对于开发人员修改的缺陷,测试人员要对其进行验证,判断缺陷是否修改完成。
4.打回缺陷:对于开发人员修改的缺陷,测试人员验证后发现其没有修复,可以将缺陷打回。
5.关闭缺陷:对于开发人员修改的缺陷,测试人员验证后发现缺陷已经修复,将其关闭。
6. 管理个人信息:测试人员可以管理自己的个人信息,包括修改信息。
具体实现效果图如下: