李东阳 | 2021软件代码开发技术作业五 | 代码开发、测试及发布
| 这个作业属于哪个课程 | https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology |
|---|---|
| 这个作业要求在哪里 | 代码开发、测试及发布 - 作业 - 2021软件代码开发技术 - 班级博客 - 博客园 (cnblogs.com) |
1、代码开发
1.1、 记录开发过程
-
2021 / 5 / 20
- 搭建数据库
-
2021 / 5 / 21
- 搭建数据库
-
2021 / 5 / 22
- 实现自由职业者个人账号管理功能
-
2021 / 5 / 23
- 实现接受任务功能
-
2021 / 5 / 24
- 实现管理时间安排表功能
-
2021 / 5 / 25
- 实现管理时间安排表功能
-
2021 / 5 / 26
- 实现管理时间安排表功能
-
2021 / 5 / 27
- 实现合同签订功能
-
2021 / 5 / 28
- 实现合同签订功能
-
2021 / 5 / 29
- 实现提出任务功能
-
2021 / 5 / 30
- 实现任务管理功能
-
2021 / 5 / 31
- 实现客户账号管理功能
-
2021 / 6 / 1
- 实现用户管理功能
-
2021 / 6 / 2
- 实现日志生成功能
-
2021 / 6 / 3
- 实现日志管理功能
-
2021 / 6 / 4
- 实现功能信息功能
-
2021 / 6 / 5
- 完成前端界面
1.2、燃尽图

2、测试
2.1、 在测试过程中总共发现了多少Bug?每个类别的Bug分别为多少个?
| bug类型 | 数量 |
|---|---|
| 修复的bug | 45 |
| 不能重现的bug | 15 |
| 这个产品就是这样设计的,不是bug | 0 |
| 没有能力修复,将来也不打算修复 | 0 |
| 这个bug的确应该修复,但是没有时间在这个版本修复,延迟到下一个版本修复 | 30 |
2.2、场景测试(scenario testing)
- 你预期不同的用户会怎样使用你的软件?
- 本软件根据作业需求攥写,预期内只有管理员会使用该软件;
- 类似于excel操作,等于将几个sheet分为几个模块攥写;
- 对数据进行增、删、改、查;
- 他们有什么需求和目标?
- 较更加简明易懂的用户界面;
- 能够快速上手;
- 更高的安全性;
- 你的软件提供的功能怎么组合起来满足他们的需要?
- 每个模块都显示在导航栏;
- 对用户体验友好的提示;
- 具有登录功能与用户权限控制,较excel安全;
2.3、你们在什么样的平台、硬件配置、浏览器类型等条件上对你们的软件进行测试?
- Windows 10
- jdk-1.8.0
- node.js
- 编译器:IntelliJ IDEA
- 浏览器:edge、chrome
2.4、你的软件在什么条件下,就可以认定其已经足够好,可以发布Alpha版本?;
- 能够满足用户的安全性需求;
- 提供的日志信息能够满足用户需求;
- 应用响应速度达到用户最低要求以上;
3、Alpha版本软件发布
3.1、功能
- 自由职业者可以注册、管理、销毁自己的自由职业者账号
- 客户可以注册、管理、销毁自己的客户账号
- 客户可以提出服务要求(包括服务的时间要求)
- 拥有账号的自由职业者可以接受客户的服务要求,与客户签订合同。
- 自由职业者将接受的服务记录在该自由职业者的时间表上。
- 提供对自由职业者、客户、项目的查询
- 统一管理合同与时间表
- 提供安全和审计日志
- 所有用户都拥有搜索自由职业者分类的权限
- 所有用户都拥有查看自由职业者练习方式的权限
- 所有用户都拥有搜索项目分类的权限
- 所有用户都拥有搜索客户分类的功能
- 除系统外,只有自由职业者本人拥有维护合同中自由职业者的时间表的权限
- 公司员工可以使用系统的管理员账号
- 管理员拥有查看日志、维护系统的权限
3.2、新功能
- 所有用户都拥有搜索自由职业者分类的权限
- 所有用户都拥有查看自由职业者练习方式的权限
- 所有用户都拥有搜索项目分类的权限
- 所有用户都拥有搜索客户分类的功能
- 除系统外,只有自由职业者本人拥有维护合同中自由职业者的时间表的权限
- 公司员工可以使用系统的管理员账号
- 管理员拥有查看日志、维护系统的权限
3.3、修复的缺陷
- 无
3.4、运行环境要求
服务器端:
- 软件环境:jdk 1.8.0、node.js
- 操作系统:windows 10
- 网络环境:网络通畅
客户端:
- 浏览器:edge / chrome / 360浏览器
- 网络环境:网络畅通
3.5、安装方法
服务器端:
- 前端服务:参考vue项目在本地开发完毕,并已经打包好,如何打开dist文件夹里打包好的项目 - 遥望那月 - 博客园 (cnblogs.com)
- 后台服务:双击的 jar 文件
客户端:
- 通过浏览器访问本项目
3.6、已知问题/限制
- 响应速度仍然过慢
- 进行时间表安排时用户体验差
后台编辑截图

浙公网安备 33010602011771号