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

Posted mmmmoman

tags:

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

作业五 开发、测试、发布

这个作业属于哪个课程 https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology
这个作业要求在哪里 https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology/homework/12043
这个作业的目标 根据需求分析与系统设计进行代码开发、测试及发布

一、编码

开发过程

日期 昨天完成的工作 今天计划的工作 遇到的困难
5.22 需求分析 前端登录页面
5.23 前端登录页面 前端首页 css、js文件路径访问问题
5.24 前端首页 前端展示页面
5.25 前端展示页面 数据库设计
5.26 数据库设计 数据库建表,添加数据 主外键关联关系
5.27 数据库建表,添加数据 实现登录功能
5.28 实现登录功能 实现查询功能
5.29 实现查询功能 实现自由职业者管理
5.30 实现自由职业者管理 实现自由职业者搜索
5.31 实现自由职业者搜索 实现项目管理
6.1 实现项目管理 实现项目搜素
6.2 实现项目搜素 实现项目类别搜索
6.4 实现项目类别搜索 实现自由职业者类别搜索
6.5 实现自由职业者类别搜索 实现时间表管理
6.6 实现时间表管理 测试
6.7 测试 发布

燃尽图

image

代码/文档签入记录

代码签入记录:

image

签入记录
实现登录、自由职业者查询功能
实现自由职业者分类查询功能
实现项目管理功能
实现项目分类查找功能
实现项目类别搜索功能
修复了页面跳转

leetcode地址:

https://github.com/gs735028922gs/ServerProject

Code Review

编号 复审点 修改标准
1 实体类命名 使用驼峰命名规则
2 数据库字段命名 小写字母,多个字母用下划线隔开
3 方法名 使用驼峰命名规则,使用见名知意的单单词
4 sql语句 每个关键字独占一行
5 前端页面 使用themleaf模板引擎传参
6 http页面规则 js、css在head标签内,script脚本编写在body标签内

二、测试

发现的bug

bug的类型 数量
修复的bug 12
不能重现的bug 1
无能力修复的bug 0
下个版本即将修复的bug 0

个别bug列出:

  1. 修复的bug
    • 自由职业者搜索出多个结果报错的bug
    • 项目搜索出多个结果报错的bug
    • 项目类型搜索的bug
    • 账号密码错误也可登录的bug
    • 页面跳转失败的bug
    • 拦截器拦截失败的bug
  2. 不能重现的bug
    • 前端页面排版错误的bug

场景测试

  1. 你预期不同的用户会怎样使用你的软件?

    公司员工:使用本软件查看客户信息、项目信息,搜索客户类别、项目类别

    管理员:管理客户,查看信息

    客户:查看自己的信息以及项目信息

  2. 他们有什么需求和目标?

    使用本软件代替Excel进行信息的查看合搜索

    公司员工:查看客户以及项目及类别信息

    管理员:管理信息

    客户:查看自己的信息以及项目信息

  3. 你的软件提供的功能怎么组合起来满足他们的需要

    • 使用简介的UI界面,便于用户的使用
    • 设置登录验证功能,确保数据安全性

测试矩阵

身份 内存 操作系统 浏览器 分辨率
客户 2G Windows10 Chrom 1920x1080
管理员 4G Windows7 IE 1280x720
员工 8G MacOS Edge 800x600

出口条件

  1. 前端页面全部完成,实现简介、清晰的UI界面
  2. 实现核心的查找、搜索功能

三、发布

软件发布

Github地址:https://github.com/gs735028922gs/ServerProject

发布说明

  1. 实现主要功能

    • 登录
    • 注销
    • 自由职业者的查询和搜索
    • 自由职业者类别的查询和搜索
    • 项目的查询和搜索
    • 项目类别的查询和搜索
    • 时间表的查询
  2. 安装方法

    安装主流浏览器访问该系统

  3. 运行环境要求

    • Chrome
    • Fire Fox
    • Edge

    等主流浏览器

  4. 已知的问题

    • 目前无法实现记住密码功能
    • 时间表应用尚未完成
    • 自由职业者的删除功能未优化
    • 搜索结果无法排序
  5. 软解截图示例

    登录界面:
    image

    自由职业者管理:
    image

    客户分类查看与搜索:
    image

    项目分类查看与搜索:
    image

    项目管理与搜索:
    image

    后台编辑截图:image

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

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

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

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

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

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

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