作业五:代码开发、测试及发布
| 这个作业属于哪个课程 | 班级地址 |
|---|---|
| 这个作业要求在哪里 | 作业地址 |
| 这个作业的目标 | 1.学会运用代码开发流程知识进行完整的代码开发、发布项目燃尽图、代码/文档签入记录;2.学会写软件的测试过程和测试结果;3.学会alpha版本发布 |
代码开发
开发过程

项目燃尽图

测试
BUG类型和数量
| bug类型 | 数量 |
|---|---|
| 修复的bug | 13 |
| 不能重现的bug | 2 |
| 这个产品就是这样设计的,不是bug | 1 |
| 没有能力修复,将来也不打算修复 | 0 |
| 这个bug的确应该修复,但是没有时间在这个版本修复,延迟到下一个版本修复 | 3 |
场景测试
预期不同的用户会使用软件流程
- 用户:注册登录后发布服务项目,和自由职业者签订合同后依据任务完成进度更新合同,最后付款。
- 自由职业者:注册登录后发布或接受别人的邀请进行服务合同的签订,完成合同后收到服务费。
- 管理员:可以登录管理用户、自由职业者、合同的信息。
需求和目标
需要平台安全稳定公平的进行服务出租或雇佣过程。
你的软件提供的功能怎么组合起来满足他们的需要?
登录后查看使用教程。
你们在什么样的平台、硬件配置、浏览器类型等条件上对你们的软件进行测试?
| 平台 | 硬件配置 | 浏览器类型 |
|---|---|---|
| Windows Mac | 不限 | Chrome、Edge等主流浏览器 |
你的软件在什么条件下,就可以认定其已经足够好,可以发布Alpha版本?
- 界面美观
- 基本功能完善
- 无出现影响系统功能的bug
- 相应速度快,用户体验好
alpha版本发布
软件发布
暂未发布上线,可在本地配置开发环境进行查看;
代码仓库: https://github.com/xiaoyangjia1/HireService
软件发布说明
1.0版本功能
- 客户、自由职业者登录注册功能
- 客户信息管理功能
- 自由职业者信息管理功能
- 客户发布查找合同功能
- 自由职业者发布接受合同功能
- 客户、自由职业者合同签订功能功能
- 管理员统计合同数额功能
- 管理员管理客户、自由职业者、合同、时间表信息功能
运行环境
依赖环境 Redis nodejs java yarn 使用框架为ruoyi
安装方法
-
导入到Eclipse,菜单 File -> Import,然后选择 Maven -> Existing Maven Projects,点击 Next> 按钮,选择工作目录,然后点击 Finish 按钮,即可成功导入。
-
Eclipse会自动加载Maven依赖包,初次加载会比较慢(根据自身网络情况而定)
-
创建数据库ry并导入数据脚本ry_2021xxxx.sql,quartz.sql
-
打开项目运行com.ruoyi.RuoYiApplication.java,出现如下图表示启动成功。
![image]()
-
打开浏览器,输入:(http://localhost:80 (opens new window)) (默认账户/密码 admin/admin123)
-
若能正确展示登录页面,并能成功登录,菜单及页面展示正常,则表明环境搭建成功
后台截图



浙公网安备 33010602011771号