曾家兴 | 2021软件代码开发技术作业五 | 代码开发、测试及发布

| 这个作业属于哪个课程 | https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology |
| ---- | ---- | ---- |
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology/homework/12043 |
| 这个作业的目的 | 完成代码开发、测试和发布 |
| | 发现问题并解决 |
| | 编写文档 |

代码开发

开发过程

日期 昨天完成的任务 今日完成的任务 遇到的问题
2021/6/1 创建好数据库和表,安装tomcat,使用idea的maven创建项目,添加web applicance框架
添加连接MySQL的jar包
2021/6/2 创建好数据库和表,安装tomcat,使用idea的maven创建项目,添加web applicance框架 创建dao、entity、service、servlet四个包,实现客户、自由职业者的四个层的代码编写(
添加连接MySQL的jar包 增删改查)
2021/6/3 创建dao、entity、service、servlet四个包,实现客户、自由职业者的四个层的代码编写( 实现服务项、时间表的四个层的代码编写(增删改查)
增删改查)
2021/6/4 实现服务项、时间表的四个层的代码编写(增删改查) 使用jsp编写前端的简易界面,并开始测试 遇到传递List变成null的问题,导致网站遇到错误
2021/6/5 使用jsp编写前端的简易界面,并开始测试 为了解决list变成null的问题,但未能成功

项目燃尽图

代码签入

暂时无法上传到GitHub

测试

不同类型的bug

bug类型 数量
修复的bug 2
不能重现的bug 1
产品设计原因 1
还没有能力修复的bug 1
延迟到下一个版本的bug 1

场景设计

  1. 你预期不同的用户会怎样使用你的软件?
    用户、管理员、自由职业者
  2. 他们有什么需求和目标?
    需求:客户和自由职业者能申请服务和申请成为服务商,能查看服务,能修改信息;管理员能修改信息,权限更高
    目标:一个方便的系统
  3. 你的软件提供的功能怎么组合起来满足他们的需要?
    使用简易的界面供用户选择使用

测试环境

操作系统:windows
浏览器:safari、chrome、edge
服务器:tomcat 9.0
数据库:MySQL8.0.25

发布条件

能在任何PC端、移动终端登录并且使用;能在满足安装环境的服务端安装并且不出现错误

网页跳转错误,暂时无法测试

发布

系统未解决最后的问题,还不能发布

运行环境

  • 服务端:安装jdk1.8、MySQL8.0.25、tomcat
    操作系统:windows
  • 客户端
    任何可以连接互联网的PC、移动终端

安装使用

系统基于web制作,只要通过浏览器便可以登录

后台截图

posted @ 2021-06-06 23:50  SuperFlash  阅读(85)  评论(0)    收藏  举报