黄源钦| 2021软件代码开发技术作业五 | 代码开发、测试及发布

黄源钦| 2021软件代码开发技术作业五 | 代码开发、测试及发布

这个作业属于哪个课程 https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology
这个作业要求在哪里 https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology/homework/12043
这个作业的目标 熟悉开发过程,养成有计划地开发的习惯,培养良好的开发习惯

代码开发

一、开发过程记录

1,项目技术介绍

​ 该项目是使用前后端分离的技术开发的web应用,后端采用go语言开发,使用gin作为web框架,gorose为orm框架编写,前端部分使用vue技术开发

2.开发进度记录

日期 开发任务 备注
5.30 数据库搭建,建立各个类对应的实体表,并建立不同表之间的外键关联;用程序连接数据库
5.31 编写前端界面
6.1 编写前端界面
6.2 实现用户登录、注销的功能
6.3 实现对User类的增删改查功能
6.4 实现对Task类的增删改查功能
6.5 实现前端和后台的对接
6.5 检测测试项目

3.开发中遇到的困难

  • 后端gorose orm框架插入数据格式问题
  • 后端gin分组路由问题
  • 前端页面显示错误问题

二、燃尽图

三、程序截图

  • 注册界面

  • 登陆界面

  • 主界面

  • 任务列表界面

测试

一、不同类型的bug

bug类型 数量
修复的bug 17
不能重现的bug 3
这个产品就是这样设计的,不是bug 0
没有能力修复,将来也不打算修复 0
这个bug的确应该修复,但是没有时间在这个版本修复,延迟到下一个版本修复 2

二、场景测试(scenario testing)

  • (1)你预期不同的用户会怎样使用你的软件?
    服务提供者使用他来获取信息,客户使用他来提供任务获取服务提供

  • (2)他们有什么需求和目标?
    系统拥有更便捷的信息管理以及日志信息

  • (3)你的软件提供的功能怎么组合起来满足他们的需要?
    方便的查询信息

三、测试环境

  • 操作系统:Window10

  • 浏览器:Google Chrome、firefox等。

  • 构建所需环境:go1.14版本,node 12.13版本

  • 数据库:MySQL 8.0以上

Alpha版本软件发布

1.软件发布

github地址:https://github.com/Next-world/serviceProvideSystem

2.已完成功能

  • 实现用户登录、注销的功能
  • 实现对User类的增删改查功能
  • 实现对Task类的增删改查功能
  • 对用户的搜索功能
  • 对任务的搜索功能

3.未完成的功能

  • 日志记录功能
  • 日志审计管理功能

4.运行环境

  • 运行操作系统:window或者Linux操作系统
  • 构建环境:go1.14及以上,node12.13及以上,mysql 8.0及以上

5.安装方式

后端程序使用go编写,需要通过go build构建可执行文件,并将可执行文件运行,前端界面采用webpack,需要在node环境下使用npm命令build,并将编译后的build文件夹复制到服务器,并使用Nginx反向代理web请求,只会便可以在浏览器中打开web界面

posted @ 2021-06-06 22:04  原轻  阅读(93)  评论(0)    收藏  举报