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

代码开发、测试及发布

————————————————————————————————————————————————-

这个作业属于哪个课程 //edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology
这个作业要求在哪里 //edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology/homework/12043
这个作业的目标 1. 帮助我们更好地体会软件开发过程
2. 帮助我们更好地了解软件测试何发布过程
3. 帮助我们更好地掌握软件开发技术

————————————————————————————————————————————————-

个人信息

学号 姓名 班级 别名
3118005169 郑政 软件工程五班 Ching

————————————————————————————————————————————————-

1、代码开发:

(1)开发过程记录

记录编号 昨天已完成任务 今天计划完成的工作 工作中遇到的困难 记录时间 记录者
1 完成需求改进和系统设计 完成数据库创建开发 忘记数据库密码导致数据库无法使用 2021/5/26 郑政
2 完成数据库创建开发 完成界面设计及图片收集 数据库连接失败导致无法读取登录信息 2021/5/27 郑政
3 完成界面设计及图片收集 完成实体类及工具类代码编写 2021/5/28 郑政
4 完成实体类、用户实体数据交互类及工具类代码编写以及登陆界面实现 完成编写主页面、系统信息界面以及查看审计信息界面 界面与设计不符、查询功能出现异常、所用sql语句与数据库版本不符 2021/5/29 郑政
5 完成编写主页面、系统信息界面以及查看审计信息界面 完成所有功能测试工作 2021/5/30 郑政
6 完成所有功能测试工作 完成测试报告编写 2021/5/31 郑政
7 完成测试报告编写 完成项目发布及发布说明 2021/6/1 郑政

(2)、项目燃尽图:

1.燃尽图横纵坐标意义:

X Y
项目或迭代的时间 项目中完成的工作

2.燃尽图实线和虚线意义:

实线 虚线
需要完成的预估工作的总和 项目中需要完成的工作的总和

3.燃尽图的作用:

向项目组成员和企业主提供工作进展的一个公共视图

4.燃尽图

(3)代码/文档签入记录:

1.代码码签入

2.Github Issue记录:
//github.com/Chingzz99/ServiceSystem/issues

3.文档更新:

//github.com/Chingzz99/ServiceSystem/commit/87309097d384ab401e411c79fa66694b8084a081

4.code review:
//github.com/Chingzz99/ServiceSystem/commit/c685eaa8478fb326af6c6c79795ca28f18f121a0

4.最新运行截图记录:

(1)初始版本:(仅有登陆界面)

(2)实现登录以及主页面编写版本:

登录功能功能实现:

主页面:

(3)数据添加功能实现版本:

(4)数据删除、修改、查询功能实现版本:

(5)安全退出功能实现版本

(6)查看审计信息功能版本:

————————————————————————————————————————————————-

2、测试:

(1)Bug记录

修复的Bug 不能重现的bug 是设计而不是bug 没有能力修复,将来也不打算修复的Bug 延迟到下一个版本修复的Bug 总数
6 0 0 0 0 6

(2)Bug详情

Bug类别 Bug内容 严重程度 Bug原因 修复情况
修复的Bug 数据库无法正常连接 一般 没有实例化后调用数据库驱动 已修复
修复的Bug 点击表单无法获取需要修改信息 一般 没有调用填充信息方法 已修复
修复的Bug 添加自由职业者信息保存到了数据库中的普通用户信息 一般 sql语句的表单名写错 已修复
修复的Bug 界面内内置框体移动后消失 一般 界面设计布局设置出现问题 已修复
修复的Bug 点击菜单栏按钮无反应 一般 组件设置错误 已修复
修复的Bug 点击菜单栏按钮无内置框体弹出 一般 没有调用内置框体 已修复

(3)场景测试

用户类别 需求和目标 系统提供功能
信息管理员 管理自由职业者、普通用户、时间表以及项目信息 自由职业者、普通用户、时间表以及项目信息的增删改查功能
审计员 查看审计信息 查看审计信息功能

(4)测试矩阵

测试条件 内容 涉及功能 功能是否正常
处理器 Intel(R) Core(TM) i7-8550U CPU @ 1.80GHz 1.99 GHz 所有功能 正常
系统类型 Windows 10、MacOS 所有功能 正常
网络情况 有网络、无网络 所有功能 正常
浏览器类型 chrome、IE9、Firefox 所有功能 正常

(5)出口条件

安全性 稳定性 功能要求 性能要求 界面要求 兼容性
非法数据无法输入、无权限使用者无法使用系统功能 系统不会闪断或出现无响应状态 所有功能能达到用户要求 系统响应用户时间在2秒以内 对用户友好且方便操作 可兼容绝大多数使用者软硬件配置

————————————————————————————————————————————————-

3、alpha版本发布:

发布地址://github.com/Chingzz99/ServiceSystem/releases/tag/No.1

一.功能介绍:

(1)登录功能

用户可在相应输入框输入账号密码然后点击登录按钮进行登录,若输入错误可点击重置即可重置账号密码

出现“登录成功!”弹窗后点击确定即可进入系统主界面

系统主界面视图

(2)数据信息管理功能

点击菜单栏“数据信息管理”即会出现下拉菜单,用户可根据需要操作的功能进行选择

(3)数据信息添加功能(以添加自由职业者信息为例)

点击菜单栏“数据信息管理”即会出现下拉菜单,然后鼠标移动到“自由职业者管理”即会出现菜单栏

点击“自由职业者添加”,会出现添加内置框体

点击相应输入框输入相应信息后点击“添加按钮”即可完成信息添加

若信息未填写完整,会弹出提醒信息

(4)数据信息修改功能(以修改自由职业者信息为例)

点击菜单栏“数据信息管理”即会出现下拉菜单,然后鼠标移动到“自由职业者管理”即会出现菜单栏

点击“自由职业者修改”,会出现添加内置框体

点击表单需要修改的相应信息后在下方输入框输入新的信息后点击“修改按钮”即可完成信息修改

若信息未填写完整,会弹出提醒信息

(5)数据信息删除功能(以删除自由职业者信息为例)

点击菜单栏“数据信息管理”即会出现下拉菜单,然后鼠标移动到“自由职业者管理”即会出现菜单栏

点击“自由职业者删除”,会出现添加内置框体

点击表单需要删除的相应信息后点击“删除按钮”会出现提示信息点击“是”即可完成信息删除

(6)数据信息分类查询功能(以查询自由职业者信息为例)

点击菜单栏“数据信息管理”即会出现下拉菜单,然后鼠标移动到“自由职业者管理”即会出现菜单栏

点击“自由职业者分类查询”,会出现添加内置框体

在上方输入需要查询的相应信息的类别后点击“查询按钮”即可完成信息查询,下方表单会出现查询结果

(7)安全退出功能

点击菜单栏“数据信息管理”即会出现下拉菜单,然后鼠标点击“安全退出”即会出现提示信息

点击“是”即可退出系统

(8)查看审计日志功能

点击菜单栏“查看审计信息”即会出现下拉菜单

然后鼠标点击“查看审计信息”即会出现审计信息内置框体

二.修改的缺陷:
这一版是该系统的第一版,没有修改缺陷。

三.环境要求:
运行环境为jdk8.0及以上版本。

四.安装方案:
用户下载程序压缩包包解压进行安装即可。

五.问题与限制:

问题:该系统Alpha版本的问题在于注册登录系统还不够完善,需要进一步优化。

限制:多人同时使用系统可能会造成数据库数据出错。

六.发布方式及发布地址:

1.发布方式:我们将通过先在校内发布,主要通过微信的扩散性在大三学生中扩散。

2.发布地址://github.com/Chingzz99/ServiceSystem/releases/tag/No.1

————————————————————————————————————————————————-

后台截图