黄敦鸿 | 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.安装方式

​ 只需访问该网站的网址就可以访问该系统

原文地址:https://www.cnblogs.com/Dawson-Huang/p/14856741.html