代码开发及测试
| 这个作业属于哪个课群 | https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology |
|---|---|
| 这个作业要求在哪 | https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology/homework/12043 |
| 作业目标 | |
| 2.注意开发技巧 | |
| 3.养成开发习惯 |
1.代码开发过程
1.1开发过程
| 日期 | 昨天已完成的工作 | 今天计划完成的工作 | 遇到的困难 |
| 5.22 | 用户模块前端开发 | 前端组件、样式初次接触 | |
| 5.23 | 用户模块前端开发 | 用户模块后端开发 | 前后端联调出错 |
| 5.24 | 用户模块后端开发 | 管理员模块前端开发 | |
| 5.25 | 管理员模块前端开发 | 管理员模块后端开发 | |
| 5.26 | 管理员模块后端开发 | 项目模块前端开发 | |
| 5.27 | 项目模块前端开发 | 项目模块后端开发 | |
| 5.28 | 项目模块后端开发 | 时间表模块前端开发 | 数据库表重新设计 |
| 5.29 | 时间表模块前端开发 | 时间表模块后端开发 |
1.2燃尽图

1.3代码
运行截图
登录模块(可选择管理员或者用户登录)

用户登录成功后(可以查看到项目的详情,可以进行应聘操作)

管理员登录成功后(可以进行项目管理和用户管理)

2.测试
2.1测试过程及结果
用户模块

登录时添加了密码格式认证,密码错误则直接跳回登录界面,成功则回到项目界面,如下

可以进行应聘操作,点应聘,会将项目状态从未投递变成已投递


管理员模块
登录验证如上

登录成功后便可进行项目操作和用户管理

项目修改操作


项目删除操作


1号数据已经消失
项目添加操作

点击提交后数据便显示出来了

用户管理如下

删除用户


添加用户


g)
添加完的用户可以进行登录操作
2.2场景测试
| 你预期不同的用户会怎样使用你的软件? | 自由职业者:在平台上填写自己的时间表和可接项目类型 |
|---|---|
| 客户:在平台上提供自己的服务需求 | |
| 他们有什么需求和目标? | 自由职业者:提供服务 |
| 客户:在平台上提供自己的服务需求 | |
| 你的软件提供的功能怎么组合起来满足他们的需要? | 系统根据自由职业者的时间表和服务类型分配符合的项目 |
2.3测试矩阵
| 测试功能 | 测试项 | 预期结果 | 火狐 | Edge | Chrome | IE |
|---|---|---|---|---|---|---|
| 用户模块 | 增加 | 正常新增 | 支持 | 支持 | 支持 | 不支持 |
| 查询 | 正常查询 | 支持 | 支持 | 支持 | 不支持 | |
| 修改 | 正常修改 | 支持 | 支持 | 支持 | 不支持 | |
| 删除 | 正常删除 | 支持 | 支持 | 支持 | 不支持 | |
| 项目模块 | 增加 | 正常新增 | 支持 | 支持 | 支持 | 不支持 |
| 查询 | 正常查询 | 支持 | 支持 | 支持 | 不支持 | |
| 修改 | 正常修改 | 支持 | 支持 | 支持 | 不支持 | |
| 删除 | 正常删除 | 支持 | 支持 | 支持 | 不支持 |
3 Alpha版本发布
3.1软件发布
3.2 发布功能
- 自由职业者和客户的注册功能
- 自由职业者和客户通过用户名和密码登录系统
- 客户发布项目功能
3.3 修复的缺陷
实现的第一个版本,没有修复的缺陷
3.4 运行环境的要求
- 服务端:
- 运行环境:安装 jdk1.8 和 MySQL 数据库
- 操作系统:Windows
- 客户端:
- 操作系统:无限制
- 网络:能够连接网络
3.5安装方式
该系统是以网页形式存在,无须安装,只需访问该网站的网址就可以访问该系统
后台截图


浙公网安备 33010602011771号