作业五
| 这个作业属于哪个课程 | <班级的链接> |
|---|---|
| 这个作业要求在哪里 | <作业要求的链接> |
| 这个作业的目标 | 根据之前的软件设计,进行软件的开发、测试以及发布 |
一、代码开发
1.各模块开发计划
| 模块名 | 时间 |
|---|---|
| 数据库设计 | 2022.4.30 |
| 登录注册 | 2022.5.1 |
| 个人信息管理 | 2022.5.2-2022.5.3 |
| 项目管理 | 2022.5.4-2022.5.6 |
| 发布项目 | 2022.5.7 |
| 合同管理 | 2022.5.8-2022.5.9 |
| 时间表管理 | 2022.5.10-2022.5.11 |
| 项目申请 | 2022.5.12-2022.5.13 |
| 搜索 | 2022.5.14 |
2.燃尽图

3.项目签入
issue

代码

4.运行截图



二、测试
1.bug记录
| bug类型 | 数量 |
|---|---|
| 修复的bug | 12 |
| 不能重现的bug | 2 |
| 这个产品就是这样设计的不是bug | 2 |
| 没有能力修复,也不打算修复 | 0 |
| 这个bug应该修复,下一个版本修复 | 3 |
2.场景测试
(1)你预期不同的用户会怎样使用你的软件?
使用软件的用户主要会分成两种,一种是自由职业者,一种是客户。自由职业者主要会进行项目的搜索和申请,而用户主要是发布项目和对项目进行管理保证项目正常完成。
(2)他们有什么需求和目标?
自由职业者的需求是能够准确找到适合自己的工作并有完成工作后的保障,而客户则是需要能够找到适合自己项目的人才,并且能有按时完成项目的保障。
(3)你的软件提供的功能怎么组合起来满足他们的需要?
软件提供了搜索与申请项目功能,满足了自由职业者的需求,同时开始项目前签定合同,保障他们的权益。
对于客户,则是提供项目管理功能和时间表功能,能够选择合适的项目申请人加入项目,并由时间表保证项目稳步进行。
3.你们在什么样的平台、硬件配置、浏览器类型等条件上对你们的软件进行测试?
| 测试环境 | cpu配置 | 内存 |
|---|---|---|
| Windows10 | i5-8300H | 16G |
4你的软件在什么条件下,就可以认定其已经足够好,可以发布Alpha版本?
软件在数据库数据量大的时候仍然能够在规定时间内获取结果;在多用户同时使用的情况下仍能够正常完成工作,并且速率不会有明显下降,结果保持完全正确。
5.最终测试结果
| 测试功能 | 测试结果 |
|---|---|
| 登录注册 | 正常运行 |
| 个人信息管理 | 正常运行 |
| 项目管理 | 正常运行 |
| 发布项目 | 正常运行 |
| 合同管理 | 正常运行 |
| 时间表管理 | 正常运行 |
| 项目申请 | 正常运行 |
| 搜索 | 正常运行 |
| 最终测试所有的功能都能够正常运行,但运行起来略有卡顿,后续优化这个问题。 |
三、alpha版本发布
1.软件发布
https://github.com/ye29538747/ServiceRental
2.发布说明
(1)版本功能
用户注册登录功能
用户管理个人信息功能
搜索项目功能
自由职业者申请项目功能
自由职业者查看时间表功能
客户发布项目功能
客户管理项目功能
(2)运行环境要求
Windows10
(3)系统已知问题和限制
目前不支持用户对时间表进行更详细编辑,使用起来略有不便。
后台截图

浙公网安备 33010602011771号