林梓琦|2021软件代码开发技术作业五|代码开发测试及发布

Posted JackyLin18

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了林梓琦|2021软件代码开发技术作业五|代码开发测试及发布相关的知识,希望对你有一定的参考价值。

作业要求

这个作业属于哪个课程 软件代码开发技术
这个作业要求在哪里 作业要求
这个作业的目标 记录代码开发过程,发布项目燃尽图,在git仓库中录入代码/文档签入记录
编写并发布测试文档
发布软件的alpha版本和说明

一、代码开发

1.1代码开发过程

开始时间 结束时间 完成的任务 遇到的困难
2021-05-31 2021-06-01 数据库设计 id格式设计
2021-06-02 2021-06-02 注册功能
2021-06-02 2021-06-03 实名认证 正则表达式验证身份证号
2021-06-03 2021-06-03 修改用户信息
2021-06-04 2021-06-04 修改服务提供者信息
2021-06-05 2021-06-05 查询用户信息
2021-06-05 2021-06-06 发布、删除委托
2021-06-06 2021-06-06 查询任务委托

1.2燃尽图

1.3代码签入记录

详情见:https://github.com/JackyLin18/ServiceProvideSystem

1.4功能演示

发布委托

查看自己已发布的委托

修改、删除委托

修改:


搜索任务


接取任务

查看自己接取的任务

二、测试

2.1bug详情

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

修复的bug:

编号 bug描述 原因以及解决办法
1 新增任务时无法将数据插入到数据库中,服务器执行出错 任务实体中工作要求对应的数据库字段与关键字冲突,修改字段即可
2 使用ajax从前端传参到后端时后端接受不到参数 参数名没有对应上

2.2场景测试

  • 你预期不同的用户会怎样使用你的软件?
    ①普通用户可以发布委托,也可以修改、删除自己发布的委托,同时用户还可以根据擅长领域、年龄、性别等查询服务提供者,以找到更适合自己的服务提供方。
    ②自由职业者可以注册账号,进行实名认证并通过后可以注册为服务提供者。
    ③服务提供者可以根据工作内容、工作地点、工作酬劳等查询任务委托并接取,并可以查询自己已接受的委托。
    ④管理员可以通过文档上传已有的服务提供者信息导入到数据库中。
  • 他们有什么需求和目标?
    ①普通用户需要发布任务的操作简单易懂,并方便查询以前为自己服务过的服务提供者。
    ②服务提供者希望系统能准确根据自己的描述推送合适的任务委托。
    ③管理员需要管理的操作简单并能对系统所执行的操作有一个直观的感受。
  • 你的软件提供的功能怎么组合起来满足他们的需要?
    ①为普通用户提供搜索服务提供者的功能,让他们可以根据自己的喜好选择合适的服务提供者。并为普通用户提供历史订单功能,让他们方便联系以前为自己服务过的服务提供者。
    ②支持服务提供者多条件模糊查询任务,让服务提供者可以根据自己的长处选择合适的委托。
    ③管理员可以使用文档上传的方式批量导入已有的服务提供者数据。

2.3测试矩阵

测试机软件环境

  • 操作系统软件:Win10
  • 浏览器:FireFox、Chrome、Edge
    测试机硬件软件
  • 系统类型:Windows
  • 内存:16G
  • 硬盘空间:500G

2.4出口条件

系统可正确无误执行普通用户以及服务提供者的委托功能。

三、alpha版本发布

3.1功能介绍

①自由职业者实名认证通过后才可注册成为服务提供者:
实名认证未通过提示无法注册为服务提供者:

②用户发布委托:

③用户修改委托:


④用户删除委托:
删除前:

删除后:

⑤用户搜索服务提供者:
没有搜索条件:

加上搜索条件(性别):

加上搜索条件(年龄):

⑥用户修改个人信息:

⑦服务提供者修改个人信息:

⑧服务提供者搜索任务委托:
没有搜索条件:

加上搜索条件(薪资酬劳):

加上搜索条件(工作地点):

加上搜索条件(工作内容):

⑨服务提供者接取任务:
接取前:

接取后:

有服务提供者接取任务后,就无法再任务委托中搜索到。
⑩服务提供者查看自己接取的任务:
可以看到⑨中演示接取的任务:

3.2修改的缺陷

该版本是本软件的第一版,没有修改缺陷。

3.3运行环境要求

软件要求:Win10操作系统,支持主流浏览器(如Firefox、Edge、Chrome)。
硬件要求:客户端运行内存应在8G以上,服务器运行内存应在16G以上。

3.4安装方法

①使用命令git clone https://github.com/JackyLin18/ServiceProvideSystem
或在https://github.com/JackyLin18/ServiceProvideSystem中下载压缩包并解压。
②使用Maven将项目导入Idea中。
③运行ServiceProvideSystemApplication主方法。
④打开浏览器访问http://localhost:8080/sps

3.5系统已知的问题和限制

没有部署到云服务器,只能本地运行。

3.6软件的发布方式以及发布地址

软件源代码在GitHub网站上发布。
发布地址:https://github.com/JackyLin18/ServiceProvideSystem

以上是关于林梓琦|2021软件代码开发技术作业五|代码开发测试及发布的主要内容,如果未能解决你的问题,请参考以下文章

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

何隽熙 | 2021软件代码开发技术作业五 | 代码开发测试及发布

尚通 | 2021软件代码开发技术作业五| 代码开发测试及发布

张润柏 | 2021软件代码开发技术作业五 | 代码开发测试及发布

软件代码开发技术作业五 | 代码开发测试及发布

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