黄源钦| 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界面




浙公网安备 33010602011771号