团队信息
团队序号: 08
软件名称: 教师个人题库管理系统
码云仓库地址:href="https://gitee.com/HeroWe/teacher
软件源码地址:https://github.com/2272062968/TeacherQuestions
由于使用码云仓库单次只能上传20个文件,而且1小时内也有文件数量的上传限制,所以我们团队软件源代码托管在GitHub平台(好像码云用git也能解决这个问题,但是我们已经在GitHub上开发了一段时间才知道的,也正好学习一下GitHub平台)
Product Backlog及说明
项目WBS图
软件开发任务
- 服务器数据表配置:创建teacher数据库,增加试题信息表和用户信息表,试题测试数据信息录入
- 登陆功能:登录窗口设计,输入账号/密码框、提示水印,图标,忘记密码,根据用户输入的账号密码验证信息
- 注册功能:注册页面设计(账号,密码,用户名,邮箱,确认密码,软件协议信息),如果已经存在账号则给出提示
- 找回密码:通过邮箱验证,具体方法还在策划
- 试题管理选项:展示试题信息的表格(试题信息),修改,查看显示行数和翻页跳转功能
- 试题录入选项:填写需要的试题信息(具体属性在WBS图中),清空填写的信息,录入试题功能
- 生成试卷选项:根据选择的条件(具体属性在WBS图中)生成word文档,如果选择的题目数量大于数据库中数量给出提示
- 试卷管理:展示试卷信息(文件名,大小,修改时间,备注),添加本地备份
- 课件管理:跟试卷管理类似,展示课件信息(文件名,大小,修改时间,备注),添加本地备份
- 控制中心:修改密码,修改用户名,修改绑定邮箱的功能
软件测试任务
- 登录窗口:账号密码水印,账号密码登录验证,关闭,忘记密码,自动登录
- 注册窗口:注册信息填写,两次密码确认,是否注册成功,输入已有账号给出提示
- 主管理窗口:关闭,最大化最小化,退出登录,功能页标签切换,标题,鼠标拖拽窗口
- 试题管理选项:数据展示,排序,显示切换行数,翻页(首页,末页,上一页,下一页,跳转页面)
- 试题录入选项:各项信息都能正常填写/选择;科目,题型,题为必填;选择科目和自定义科目只能显示一项;选择的题型和自定义题型只能显示一项;重置内容;录入功能是否成功
- 生成试卷选项:各项输入/选择正常;选择过量题目是否给出提示;是否正常生成试卷;试卷内容是否正确
- 控制中心选项:修改密码测试;修改用户名测试;修改绑定邮箱测试
- 试卷管理:试题信息正常显示,备份成功
- 课件管理:课件信息正常显示,备份成功
- 所有窗口各处图标正常展示
- 每日测试报告编写:测试内容,是否通过,备注
UI设计任务
- 登录窗口设计:界面设计,软件图标
- 注册窗口:界面设计,软件协议
- 主管理窗口:标题栏,用户信息栏,选项栏(试题管理图标,试题录入图标,生成试卷图标控制中心图标),色彩搭配
- UI素材提交
其他任务
软件测试师负责收集足够的试题数据并录入到数据库中
项目管理分支下的Product Backlog
https://gitee.com/HeroWe/teacher/blob/%E9%A1%B9%E7%9B%AE%E7%AE%A1%E7%90%86/Product_Backlog.md
Sprint Backlog及说明
第一次冲刺任务
- 服务器数据表配置
- 登陆功能
- 试题测试数据录入
- 注册功能
- 试题管理,数据展示
- 试题录入
- 生成试卷
- 修改密码,用户名,邮箱
- 以上窗口的UI设计
- 以上功能的软件测试
分工及计划
王和旋,马阔:代码编写
田阳,董玉林:功能测试
谷云鹤:UI设计
- 服务器数据表配置 1天
- 试题测试数据录入 1天
- 登陆功能 1天
- 注册功能 1天
- 修改密码,用户名,邮箱 1天
- 试题录入 2天
- 生成试卷 3天
- 试题管理 4天
- UI设计--持续更新
- 软件测试--每日更新
任务说明
计划说明:因为前几条任务相对简单,所以只用1天进行,而试题管理需要对数据库进行关联,计划4天,有了此任务的基础后,试题录入的功能相对有经验,2天完成,剩余的3天用来研究写入Word的生成试卷操作;试题录入,UI设计可以和开发同时进行;软件测试则需要每天基于软件工程师提交的源码进行测试
ISSUES信息
所有任务及各项分出的任务已在ISSUES中创建,并制定了开始时间和结束时间以及优先级,详细进行见下方看板情况
https://gitee.com/HeroWe/teacher/board
本次冲刺总结
任务完成情况
任务清单 | 完成情况 | 任务领取人 |
服务器数据表配置 | 已完成 | 王和旋 |
试题测试数据录入 | 已完成,但还不全面 | 田阳,董玉林 |
登陆功能 | 已完成 | 马阔,王和旋 |
注册功能 | 已完成 | 马阔,王和旋 |
修改密码,用户名,邮箱 | 已完成 | 王和旋 |
试题录入 | 已完成 | 王和旋 |
生成试卷 | 已完成 | 王和旋 |
试题管理 | 已完成 | 王和旋 |
软件测试 | 已完成 | 董玉林,田阳 |
UI设计 | 未完成 | 谷云鹤 |
存在问题
遇到问题 | 改进措施 |
UI任务未完成 | 软件测试工程师协助UI设计师完成任务 |
在开发试题数据写入Word任务时用了很多时间,原因是对任务量了估计不足,在此处软件开发用了很多时间,导致后期其他功能是赶进度完成,可能存在不完善 | 软件测试工程师负责检查问题,将问题开会汇报,在之后的开发中修改 |
修改密码的功能直接就可以完成,存在安全隐患 | 之后的开发增加邮箱验证的功能 |
试题修改的功能存在安全隐患,可能会遇到恶意破坏 | 增加保护功能,只有自己的账号才可以修改,如果别人修改与需要同意 |
下一步计划
开发试卷管理的功能
开发课件管理的功能
开发忘记密码的验证功能
开发自动登录的功能
解决本次冲刺遇到的问题:
检查软件功能,将问题开会汇报,在之后的开发中修改
提高账号安全性,增加邮箱验证的功能
防止恶意修改,增加保护功能,只有自己的账号才可以修改,如果别人修改与需要同意
贡献度分配
成员 | 贡献度分配 |
王和旋 | 50 |
马阔 | 15 |
董玉林 | 15 |
田阳 | 15 |
谷云鹤 | 5 |
本次冲刺总结
项目管理分支下有Markdown格式的本次冲刺总结
https://gitee.com/HeroWe/teacher/blob/%E9%A1%B9%E7%9B%AE%E7%AE%A1%E7%90%86/%E7%AC%AC%E4%B8%80%E6%AC%A1%E5%86%B2%E5%88%BA%E4%BB%BB%E5%8A%A1%E6%80%BB%E7%BB%93.md
每日立会
5月13日至5月24日除周末外每天都有整理好的每天每日立会内容和提交记录,每日立会内容具体实际
https://gitee.com/HeroWe/teacher/blob/%E9%A1%B9%E7%9B%AE%E7%AE%A1%E7%90%86/%E6%AF%8F%E6%97%A5%E7%AB%8B%E4%BC%9A.md
代码提交
GitHub仓库中,软件工程师分支下有每天软件工程师提交或修改的代码,所有提交都有清晰明确的注释信息
软件源码地址:https://github.com/2272062968/TeacherQuestions
由于使用码云仓库单次只能上传20个文件,而且1小时内也有文件数量的上传限制,所以我们团队软件源代码托管在GitHub平台(好像码云用git也能解决这个问题,但是我们已经在GitHub上开发了一段时间才知道的,也正好学习一下GitHub平台)
软件测试
仓库中,软件测试工程师分支下有每天软件测试工程师对的测试记录,测试工程师发现的Bug提交到了ISSUES中,Bug报告准确详细
测试记录:https://gitee.com/HeroWe/teacher/blob/%E8%BD%AF%E4%BB%B6%E6%B5%8B%E8%AF%95%E5%B7%A5%E7%A8%8B%E5%B8%88/README.md
Bug在ISSUES中的提交记录在看板中即可体现:https://gitee.com/HeroWe/teacher/board
软件运行效果
可运行的软件的下载地址并能成功下载且运行,软件运行效果与本次冲刺要达到的目标一致并实现全部功能
下载地址:https://github.com/2272062968/TeacherQuestions/raw/master/teacher.zip
解压后运行setup.exe启动安装服务