黄敦鸿 | 2021软件代码开发技术作业五 | 代码开发、测试及发布
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology/homework/12043 |
这个作业的目标 | 1. 帮助我们更好地体会软件开发过程 |
2. 帮助我们更好地了解软件测试何发布过程 | |
3. 帮助我们更好地掌握软件开发技术 |
一、代码开发
1、开发过程
日期 | 开发工作 |
---|---|
2021/05/25 | 做开发前准备,理清需求、系统架构 |
新建项目,规定项目结构 | |
2021/05/26 | 设计并创建数据库,项目连接数据库 |
2021/05/27 | 设计并实现前端登录页面 |
编写后台登录接口及具体实现 | |
2021/05/28 | 设计并实现首页界面 |
编写新增、编辑客户的功能 | |
2021/05/29 | 实现删除、搜索客户的功能 |
2021/05/30 | 实现新增、编辑自由职业者的功能 |
2021/05/31 | 实现删除、搜索自由职业者的功能 |
2021/06/01 | 实现新增、编辑项目的功能 |
2021/06/02 | 实现删除、搜索项目的功能 |
2021/06/03 | 项目整体测试 |
2021/06/04 | 编写博客 |
2、项目燃尽图
3、代码及运行截图
登录:
项目管理:
客户管理:
自由职业者管理与客户管理界面类似,此处省略
二、测试
1、不同类型的bug
bug类型 | 数量 |
---|---|
修复的bug | 19 |
不能重现的bug | 2 |
这个产品就是这样设计的,不是bug | 0 |
没有能力修复,将来也不打算修复 | 0 |
这个bug的确应该修复,但是没有时间在这个版本修复,延迟到下一个版本修复 | 0 |
2、场景测试(scenario testing)
- 你预期不同的用户会怎样使用你的软件?
- 访问 WEB 端即可。
- 他们有什么需求和目标?
- 操作简单
- 功能清晰
- 界面美观
- 你的软件提供的功能怎么组合起来满足他们的需要?
- 功能分模块
- 界面尽量设计得美观
3、测试环境
- 操作系统:WindowXP及以上
- 浏览器:Google Chrome、firefox、360浏览器、QQ浏览器等。
- 服务器:tomcat 7.0及以上
- 数据库:MySQL 57
三、Alpha版本软件发布
1.软件发布
github地址:https://github.com/DawsonHuang/ServiceRentalSystem
2.已完成功能
- 实现用户登录、注销的功能
- 实现对客户的增删改查功能
- 实现对自由职业者的增删改查功能
- 实现对项目的增删改查功能
3.未完成的功能
- 日志输出以及备份
4.运行环境
- 操作系统:WindowXP及以上
- 浏览器:Google Chrome、firefox、360浏览器、QQ浏览器等。
- 服务器:tomcat 7.0及以上
- 数据库:MySQL 57
5.安装方式
只需访问该网站的网址就可以访问该系统