高山 | 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 | 测试 | 发布 |
燃尽图
代码/文档签入记录
代码签入记录:
签入记录 |
---|
实现登录、自由职业者查询功能 |
实现自由职业者分类查询功能 |
实现项目管理功能 |
实现项目分类查找功能 |
实现项目类别搜索功能 |
修复了页面跳转 |
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列出:
- 修复的bug
- 自由职业者搜索出多个结果报错的bug
- 项目搜索出多个结果报错的bug
- 项目类型搜索的bug
- 账号密码错误也可登录的bug
- 页面跳转失败的bug
- 拦截器拦截失败的bug
- 不能重现的bug
- 前端页面排版错误的bug
场景测试
-
你预期不同的用户会怎样使用你的软件?
公司员工:使用本软件查看客户信息、项目信息,搜索客户类别、项目类别
管理员:管理客户,查看信息
客户:查看自己的信息以及项目信息
-
他们有什么需求和目标?
使用本软件代替Excel进行信息的查看合搜索
公司员工:查看客户以及项目及类别信息
管理员:管理信息
客户:查看自己的信息以及项目信息
-
你的软件提供的功能怎么组合起来满足他们的需要
- 使用简介的UI界面,便于用户的使用
- 设置登录验证功能,确保数据安全性
测试矩阵
身份 | 内存 | 操作系统 | 浏览器 | 分辨率 |
---|---|---|---|---|
客户 | 2G | Windows10 | Chrom | 1920x1080 |
管理员 | 4G | Windows7 | IE | 1280x720 |
员工 | 8G | MacOS | Edge | 800x600 |
出口条件
- 前端页面全部完成,实现简介、清晰的UI界面
- 实现核心的查找、搜索功能
三、发布
软件发布
Github地址:https://github.com/gs735028922gs/ServerProject
发布说明
-
实现主要功能
- 登录
- 注销
- 自由职业者的查询和搜索
- 自由职业者类别的查询和搜索
- 项目的查询和搜索
- 项目类别的查询和搜索
- 时间表的查询
-
安装方法
安装主流浏览器访问该系统
-
运行环境要求
- Chrome
- Fire Fox
- Edge
等主流浏览器
-
已知的问题
- 目前无法实现记住密码功能
- 时间表应用尚未完成
- 自由职业者的删除功能未优化
- 搜索结果无法排序
-
软解截图示例
登录界面:
自由职业者管理:
客户分类查看与搜索:
项目分类查看与搜索:
项目管理与搜索:
后台编辑截图:
以上是关于高山 | 2021软件代码开发技术作业五 | 代码开发测试及发布的主要内容,如果未能解决你的问题,请参考以下文章
张润柏 | 2021软件代码开发技术作业五 | 代码开发测试及发布
何隽熙 | 2021软件代码开发技术作业五 | 代码开发测试及发布