作业5 代码实现和测试
| 这个作业属于哪个课程 | 2022软件代码开发技术; |
|---|---|
| 这个作业要求在哪里 | 作业5⃣️; |
| 这个作业的目标 | 1.记录代码开发过程 |
| 2.发布项目燃尽图 | |
| 3.代码/文档签入记录 | |
| 4.代码测试 | |
| 5.alpha版本发布 |
1.代码开发
1.1开发过程的记录
| 日期 | 工作 |
|---|---|
| 4.30 | JDBC连接 |
| 5.3 | 登录及其组册功能的实现 |
| 5.4 | 搜索查询功能的实现 |
| 5.7 | 展现搜索结果的实现 |
| 5.9 | 用户发布项目功能的实现 |
| 5.10 | 项目详情查询的实现 |
| 5.12 | 签订合约功能的实现 |
| 5.13 | 完善完成界面 |
1.2项目燃尽图

1.3代码签入记录
GitHub
| 标签 | 网址 |
|---|---|
| 数据库搭建 | 数据库搭建 |
| 登录及组册功能 | 登录和注册 |
| 搜索功能的实现 | 搜索 |
| 用户发布项目的实现 | 项目发布 |
| 项目详情页面展示 | 详情展示 |
| 签订合约的实现 | 签订合约 |
| 界面组块的完善 | 界面完善 |
1.4最新运行图






2.测试
2.1在测试过程中总共发现的bug如下所示:
| bug类型 | 数量 |
|---|---|
| 修复的bug | 11 |
| 不能重现的bug | 3 |
| 这个产品就是这样设计的,不是bug | 1 |
| 没有能力修复,将来也不打算修复 | 1 |
| 这个bug的确应该修复,但是没有时间在这个版本修复,延迟到下一个版本修复 | 6 |
2.2场景测试
- 你预期不同的用户会怎样使用你的软件?
- 本系统主要的操作集中在对数据库的增删改查,根据用户的需要进行操作即可。
- 他们有什么需求和目标?
- 本系统的使用者对需求的主要是获得想要的数据,并且能够将数据展示出来,其次就是可以根据返回的数据进行其他操作。
- 系统界面简洁美观,系统运行速度良好没有问题。
- 返回的数据真实存在没有逻辑问题。
- 你的软件提供的功能怎么组合起来满足他们的需要?
- 通过javaweb+数据库的结合来实现对他们的需求的满足。
2.3测试矩阵
- 你们在什么样的平台、硬件配置、浏览器类型等条件上对你们的软件进行测试?
矩阵表如下所示:
| 使用者 | 系统要求 | 硬件配置 | 浏览器 |
|---|---|---|---|
| 用户 | windows7以上 | 4G以上 | FireFox |
| 自由职业者 | windows7以上 | 4G以上 | FireFox |
| 管理员 | windows10以上 | 8G以上 | FireFox |
2.4出口条件
- 你的软件在什么条件下,就可以认定其已经足够好,可以发布Alpha版本
出口条件:
- 系统设计与功能上面没有逻辑上的缺陷
- 系统功能基本完善
- 系统运行指标达到用户需求
- 系统的安全性达标
3.alpha版本发布
3.1项目发布
3.2发布说明
- 功能:
- 用户和自由职业者可以在登陆界面进行登录或者注册,在注册的时候选择自己注册的类型。
- 用户和自由工作者登录进入主页面之后可以进行个人信息的查看修改、搜索相关信息。
- 自由工作者在搜素框进行搜索相关的项目信息。
- 用户可以发布项目。
- 自由工作者通过查询出来的项目情况进行浏览,并可以选择某一个项目进行详情查看。
- 自由工作者进入到项目详情可以了解到项目的具体要求,并且可以选择签署合约。
- 发起项目的用户收到自由工作者发起的签署合约,然后可以同意或者拒绝。
- 管理者可以通过已经签署的合约进行查看合约的情况。
3.3已知问题及其缺陷
- 部分功能的查询和修改只能实现有限次数。
- 有些部分的逻辑还是比较混乱的,时而报错时而不报错。
- 请求功能现阶段设置为只要自由工作者请求均同意,后期仍需修改。
后台编辑截图
![]()


浙公网安备 33010602011771号