7号团队-团队任务5:项目总结
一、团队信息
团队序号:7号团队;软件名称:教师题库管理系统;整理人姓名:刘璐璐;学号:2016035107169;团队中的职务:项目经理;
二、团队项目的代码仓库地址:
王东雪:https://gitee.com/wdongx/TeacherManagement.git(主仓库)
王静娴:https://gitee.com/wdongx/TeacherManagement.git
汪鑫:https://gitee.com//TeacherManagement.git
王彬:https://gitee.com/wangbinAa/TeacherManagement.git
三、团队会议时间:
会议地点:图书馆
成员:王东雪 王静娴 汪鑫 王彬 苏雅欣 庞君 刘璐璐
会议讨论情况:对团队项目进行总结
四、教师题库管理系统之设想与目标的回顾:
1、总体功能:
1.1可实现选择题、填空题、判断题、简答题的分类录入。可根据教师对各种类型题目的数量等要求,进行卷纸合成操作,
1.2包括对题目的增、删、改、查功能,以及卷纸合成功能。
1.3添加题目功能:可实现题目录入功能。
1.4删除题目功能:点击删除按钮,弹出提示框,点击确认进行删除操作。
1.5题目修改功能:可对已经录入的题目进行修改。
1.6题目查询功能:可按照时间和题目关键字分别对题目进行查询。
1.7可实现输入每种题型需要多少道题,进行出题。或者进行手动选择每类题型出那些题目。
1.8 可将已经生成的卷纸进行保存。包括出卷时间、卷纸题目等。
1.9可按照时间或者卷子关键字对已经出过的卷纸进行查询。
2.0可对已经生成的卷子进行修改,并保存为另一张卷纸。
2、可按照时间,题目关键字进行题目搜索功能。
2.1有如删除等操作最终提交前的提示功能等.
2.2删除为物理删除。
2.3界面风格统一,统一的编辑,删除,修改图标。
2.4对选择题、填空题、判断题、简单题进行录入,经过对数据库的操作,分数的设定,题数的要求等进行一系列的处理,得到最终的卷纸,从而通过累加和相似度进行判断,对两张或两张以上卷纸进行排列组合生成多张卷纸,并每张卷纸的相似度保持在50%以上。
五、教师题库管理系统之对计划的回顾
1、11月12日---11月13日 确立项目
2、11月13日---11月14日 进行需求分析
3、11月14日---11月16日 进行原型设计
4、11月20日---11月26日 进行功能建模(wbs图)、数据建模、数据字典、建立代码仓库、明确每个模块的具体功能,建立每个模块之间的联系。
5、11月26日---11月28日 查找材料和用户进行沟通,理解用户需求,软件工程师集体讨论。
6、11月28日---11月29日 讨论E-R图,完成登陆注册界面,码云提交代码
7、11月29日---12月5日 代码编写,具体整合代码,砍掉一些做不完的功能,
8、12月5日----12月7日 软件测试,有一些bug尚未解决。
六、教师题库管理系统之对资源的回顾
ui设计师对图片资源进行管理、软件工程师对代码资源进行管理、软件测试工程师对团队中遇到的bug进行测试管理、项目经理负对团队项目进行管理。
七、教师题库管理系统之变更管理的回顾
主要涉及变更有:整体项目逻辑变、项目进度变更、功能变更、数据库变更、
整体项目逻辑变更:由于最开始的整体逻辑与思路存在问题,所以进行项目整体变更。
先录入题目在从已知题目中选择题目然后组成卷纸,改为可直接出卷或者根据已知题目出卷,将录入题目形式由普通文本框升级为富文本框,增加可录入题目形式,由选择填空单选,增加为多选单选填空选择,去掉卷纸相似度功能。
项目进度变更:在项目进行整体变更后,进行项目进度变更一次
功能变更:在交付作业前一周根据实际情况,对功能进行删减,对项目整体进度再次进行变更。
数据库变更:1.在进行项目整体变更时,对数据进行变更。
2.在进行功能编写时,发现现有数据库有逻辑上的问题,出现N:M现象且没有关联表,添加关联表,且对部分表字段进行修改。(以判断题表为例)
原:
改后:
八、教师题库管理系统之对设计/实现的回顾
1、登录功能:对登录者的账号、密码进行非空验证,必须填入正确的才可登录
2、注册功能:在注册过程中,若数据库中已有的账号,则不能再次注册,账号为主键
3、忘记密码功能:忘记密码,向后台发送验证码和账号,返回原始密码
4、增:增加题目、增加试卷、增加科目
(1) 单选题:4个选项,有且仅有一个正确答案,在录入保存时,四个答案必须设置一个正确答案,4个答案不能相同,机器可自动批阅
(2) 多选题:选项数量必须大于等于4个,每个选项生成都有唯一的ID,保证有一个或一个以上的正确答案,在录入保存时,选项答案不能相同,机器可自动批阅
(3) 判断题:只有两个选项,正确、错误,有且仅有一个正确答案,在录入保存时,必须设置一个为正确答案,机器可自动批阅
(4) 简答题:简答题为开放性试题,不能通过机器进行批阅,需要教师自己批阅
(5) 填空题:填空的数量不限,教师在录入时,需要在下方填写正确答案,填空题可以教师手动批阅,也可以机器自动批阅,判断答案相似度
5、删:删除题目、删除试卷、删除科目
根据题目、试卷、科目的ID进行删除,每个题目、试卷、科目都有自己唯一的ID,删除后,同步到数据库,前台重新加载数据,一旦删除将不可恢复
6、改:修改题目、修改试卷、修改科目
根据题目、试卷、科目的ID进行修改,每个题目、试卷、科目都有自己唯一的ID,修改后,将数据库原数据覆盖,同步到数据库,前台重新加载数据,一旦修改保存将不可恢复到上一个版本
7、查:查询题目、查询试卷、查询科目(可根据日期、ID、名称进行查询)
根据题目、试卷、科目的ID进行查询,每个题目、试卷、科目都有自己唯一的ID,通过模式查询来根据名称进行查询
教师题库管理系统实现的回顾:
1、在实现的过程中,在保存题目时,因为题目整体大框相似,只是编辑模式不同,所以将编辑区域进行封装,嵌套ifream,点击保存提交到后台。
2、在实现过程中还有一个大家都没想到的问题,就是缓存问题,如果缓存不清空将呈现重复累加现象。
3、由于时间紧迫,能力有限,忘记密码功能未能完善
九、教师题库管理系统之测试与发布回顾
在需求文档确立前对文档进行测试,从用户体验和测试的角度提出自己的看法,编写合理的测试计划,并与项目整体计划有机地整合在一起,由软件测试工程师编写覆盖率搞得测试用例,针对测试需求进行相关测试,认真仔细地实施测试工作,机型缺陷跟踪与分析,并提交测试报告。
团队中各个成员承担的角色
角色名称 |
相关主要责任 |
软件测试工程师 |
编写测试计划,搭建测试环境 测试过程中的进度控制、风险管理 编写测试报告,召开测试评审 编写测试用例 编写而测试报告分析总结 |
测试人员 |
识别测试需求,协助测试评审 执行测试用例,测试结果记录,测试缺陷记录与跟踪 |
编写测试方案说明书
根据项目的需求文档,软件测试工程师按照测试方案说明书模板编写测试方案说明书:
测试需求:需要测试团队测试的范围,估算出测试所花费的人力资源和各个测试需求的测试优先级。
测试用例的设计(核心功能):
用户登录功能:
测试项目名称:教师题库系统——验证用户功能 |
测试用例编号:1 |
测试内容:验证用户是否可以用不同的帐户和密码登录 |
测试输入数据:帐户3070702101 密码123456 帐户3123456661 密码 123456 |
测试次数:执行测试过程2次 |
预期结果:当用正确的帐户和密码时可以登录系统,错误的帐户和密码则会有提示框 |
测试过程:进入系统登录界面时,将对应的数据填入相关项目中,点击“登录” |
测试结论:当输入帐户和密码分别为3070702101和123456时,能够进入 当输入账号和密码分别为3123456661和654321时,则不能进入系统 |
备注:无 |
试题录入功能:
测试项目名称:教师题库系统系统——试题上传功能 |
测试用例编号:2 |
测试内容:相关人员可以录入试题 |
测试输入数据:添加:富文本编辑器输入标题,文本框输入选项1,选项2 添加:软件工程的老师叫什么? 选项1:夏大伟 选项2:test |
测试次数:执行测试过程3次 |
预期结果:教师进行录入,点击完成编辑,文本框隐藏,显示题目和选项。 |
测试过程:进入系统登录界面时,将对应的数据填入相关项目中,点击“登录” 登录到试题录入界面,在富文本编辑器中进行录入。 |
测试结论::添加:富文本编辑器输入标题,文本框输入选项1,选项2 添加:软件工程的老师叫什么? 选项1:夏大伟 选项2:test 教师自行录入题目 |
备注:无 |
一键生成功能:
测试项目名称:教师题库系统系统——一键生成试卷功能 |
测试用例编号:3 |
测试内容:不同的科目进入不同的页面,点击按钮一键生成科目试卷 |
测试输入数据: |
测试次数:执行测试过程3次 |
预期结果:当点击一键生成后,试卷自动生成,并且分数比例相同 |
测试过程:进入系统登录界面时,点击一键生成 |
测试结论:登陆教师账号,进入选择的科目点击一键生成,即可生成试卷 |
备注:无 |
测试策略:整体测试的测试策略和每个测试需求的测试方法
测试资源:本次测试所需要用到的人力、硬件、软件、技术的资源
测试团队角色:明确测试团队内各个成员的角色和相关责任
软件功能:软件功能的描述:
缺陷和限制:通过对软件功能测试结果的分析,得出结论
测试方法:黑盒测试
编写测试用例:
用例编号 |
用例名称 |
测试背景 |
前置条件 |
测试数据 |
测试步骤 |
1 |
正确输入账号、密码 |
登陆系统功能完善 |
该功能已经开放完成, |
账号:admin |
1、进入教师个人题库管理系统 |
2 |
账号、密码是否规范 |
登陆系统功能完善 |
账号、密码位数不符合规定 |
账号:aabdisfmptinfsouj |
1、进入教师个人题库管理系统 |
3 |
账号为空时点击登陆 |
登陆系统功能完善 |
未输入账号 |
账号: |
1、进入教师个人题库管理系统 |
4 |
账号错误时点击登陆 |
登陆系统功能完善 |
账号输入错误 |
账号:test |
1、进入教师个人题库管理系统 |
5 |
密码为空 |
登陆系统功能完善 |
未输入密码 |
账号:admin |
1、进入教师个人题库管理系统 |
6 |
密码输入有错 |
登陆系统功能完善 |
密码输入错误 |
账号:admin |
1、进入教师个人题库管理系统 |
7 |
提示:密码长度过长 |
登陆系统功能完善 |
账号正确 |
账号:admin |
1、进入教师个人题库管理系统 |
8 |
密码中含有空格 |
登陆系统功能完善 |
账号正确 |
账号:admin |
1、进入教师个人题库管理系统 |
9 |
账号密码都为空 |
登陆系统功能完善 |
账号密码忘记输入 |
账号: |
1、进入教师个人题库管理系统 |
10 |
密码重复 |
登陆系统功能完善 |
账号正确 |
输入的密码中含有多位重复数字 |
1、进入教师个人题库管理系统 |
11 |
点击首页图标 |
教师个人题库管理 |
账号密码成功登陆 |
成功跳转到相应页面 |
1、进入教师个人题库管理系统 |
12 |
点击取消按钮 |
教师个人题库管理 |
账号密码成功登陆 |
题库名称没有填写或填写了名称 |
1、进入教师个人题库管理系统 |
13 |
点击添加按钮 |
教师个人题库管理 |
账号密码成功登陆 |
题库名称填写Python |
1、进入教师个人题库管理系统 |
14 |
点击创建按钮 |
教师个人题库管理 |
账号密码成功登陆 |
进入创建试卷页面,可输入试卷名称 |
1、进入教师个人题库管理系统 |
15 |
点击立即创建按钮 |
教师个人题库管理 |
账号密码成功登陆 |
没有在文本框中填写内容 |
1、进入教师个人题库管理系统 |
16 |
点击立即创建按钮 |
教师个人题库管理 |
账号密码成功登陆 |
在文本框中填写python(A卷) |
1、进入教师个人题库管理系统 |
17 |
点击完成编辑 |
教师个人题库管理 |
账号密码成功登陆 |
标题:软件工程课程的老师是谁? |
1、进入教师个人题库管理系统 |
18 |
点击完成编辑 |
教师个人题库管理 |
账号密码成功登陆 |
标题: |
1、进入教师个人题库管理系统 |
19 |
点击完成编辑 |
教师个人题库管理 |
账号密码成功登陆 |
标题: 软件工程课程的老师是谁? |
1、进入教师个人题库管理系统 |
20 |
点击完成编辑 |
教师个人题库管理 |
账号密码成功登陆 |
标题: 软件工程课程的老师是谁? |
1、进入教师个人题库管理系统 |
21 |
点击完成编辑 |
教师个人题库管理 |
账号密码成功登陆 |
标题: 软件工程课程的老师是谁? |
1、进入教师个人题库管理系统 |
22 |
点击完成编辑 |
教师个人题库管理 |
账号密码成功登陆 |
标题: 哪些是计算机语言? |
1、进入教师个人题库管理系统 |
23 |
点击完成编辑 |
教师个人题库管理 |
账号密码成功登陆 |
标题: 哪些是计算机语言? |
1、进入教师个人题库管理系统 |
24 |
点击完成编辑 |
教师个人题库管理 |
账号密码成功登陆 |
标题:哪些是计算机语言? |
1、进入教师个人题库管理系统 |
25 |
点击完成编辑 |
教师个人题库管理 |
账号密码成功登陆 |
标题: |
1、进入教师个人题库管理系统 |
26 |
点击完成编辑 |
教师个人题库管理 |
账号密码成功登陆 |
标题:Java是编程语言 |
1、进入教师个人题库管理系统 |
27 |
点击完成编辑 |
教师个人题库管理 |
账号密码成功登陆 |
标题: |
1、进入教师个人题库管理系统 |
28 |
点击完成编辑 |
教师个人题库管理 |
账号密码成功登陆 |
标题: Java是编程语言 |
1、进入教师个人题库管理系统 |
29 |
点击完成编辑 |
教师个人题库管理 |
账号密码成功登陆 |
标题: Java是编程语言 |
1、进入教师个人题库管理系统 |
30 |
点击完成编辑 |
教师个人题库管理 |
账号密码成功登陆 |
标题: C#是一种面向什么的语言 |
1、进入教师个人题库管理系统 |
31 |
点击完成编辑 |
教师个人题库管理 |
账号密码成功登陆 |
标题: C#是一种___的语言 |
1、进入教师个人题库管理系统 |
32 |
点击完成编辑 |
教师个人题库管理 |
账号密码成功登陆 |
标题:C#是一种面向什么的语言 |
1、进入教师个人题库管理系统 |
33 |
点击完成编辑 |
教师个人题库管理 |
账号密码成功登陆 |
标题:C#是一种面向什么的语言 |
1、进入教师个人题库管理系统 |
34 |
点击完成编辑 |
教师个人题库管理 |
账号密码成功登陆 |
标题: |
1、进入教师个人题库管理系统 |
35 |
点击完成编辑 |
教师个人题库管理 |
账号密码成功登陆 |
标题: |
1、进入教师个人题库管理系统 |
36 |
在搜索框中输入试卷名 |
教师个人题库管理 |
账号密码成功登陆 |
搜索框:试卷A |
1、进入教师个人题库管理系统 |
37 |
在搜索框中输入试卷名 |
教师个人题库管理 |
账号密码成功登陆 |
搜索框:试卷A |
1、进入教师个人题库管理系统 |
编写错误报告:
一.UI设计方面
1.在MyElipse下,页面在110%情况下是
页面在100%情况下是
2.点击图标,图标太小,框太大(点击范围小)
3.添加题目位置,下划线没有消除
二.功能方面
1.注册账户重复时,依然可以进行注册(没有去重)
2.点击弹出提示框后,跳回登陆界面(应在本界面停留)
三.一键生成功能
1.一键生成后,试卷名无法自动生成
2.一键生成试卷后,分数比例不均匀
3.一键生成试卷时间过慢
代码整合:
我们将每个人的部分整合了,每个人的编程思想都是不一样的,因此在整合的时候也会遇到思想不统一而造成的问题。等到将每部分都整合完毕并测试通过,软件基本就开发完成了。
发布就是在一个特定的场景小测试并记录功能是否完整至此,此系统的开发告一段落。
十、教师题库管理系统之团队的角色、管理、合作的回顾
工程师:
王东雪、王婧娴负责前台交互逻辑
王彬、汪鑫负责后台数据库管理
UI设计师:
苏雅欣:负责所有UI
软件测试师:
庞君:负责测试所有页面
项目经理:
刘璐璐:制定计划和功能
教师题库管理系统之贡献分配分
苏雅欣:3分
庞君:2分
王东雪:2分
汪鑫:2分
王静娴:2分
王彬:2分
刘璐璐:2分
转载于:https://www.cnblogs.com/lululiu/p/10172126.html
7号团队-团队任务5:项目总结相关推荐
- 刚接手的项目代码 怎么看_11.21号动态:音恋今天公告称团队刚接手这个项目没多久...
11.21号动态 1.链尚微淘这两天价格遭遇滑铁卢,很多人怀疑大户和庄家砸盘,导致现在价格跌至4-5大洋左右,其实这个盘子坚挺了几个月,价格最高也就20大洋左右,目前可以说正式进入疲软期,虽然交易量还 ...
- 08号团队-团队任务5:项目总结会
08号团队-团队任务5:项目总结会 1. 团队信息 团队序号:08 软件名称:练习进制转换网站 团队码云地址: 码云仓库master分支链接 码云仓库开发分支链接 团队成员: 产品经理:王子铭 项目经 ...
- 团队作业第二次—项目选题报告(追光的人)
所属课程 软件工程1916 作业要求 团队作业第二次-项目选题报告 团队名称 追光的人 作业目标 组员提出选题,大家挑选出可行性最高的进行分析,制作选题报告和选题PPT 目录 队员贡献分比例 选题报告 ...
- 7号团队-团队任务3:每日例会(2018-12-05)
1.为了对项目进度.项目完成情况进行了解,是项目更好的完成,我们团队进行了每日例会 2.团队信息 团队序号:7号团队 团队任务:教师个人题库系统 团队成员:产品经理:刘璐璐 UI设计师:苏雅欣 软件工 ...
- 7号团队-团队任务3:每日例会(2018-11-29)
1.为了对项目进度.项目完成情况进行了解,是项目更好的完成,我们团队进行了每日例会 2.团队信息 团队序号:7号团队 团队任务:教师个人题库系统 团队成员:产品经理:刘璐璐 UI设计师:苏雅欣 软件工 ...
- 团队作业第二次—项目选题报告
作业格式 课程名称:软件工程1916|W(福州大学) 作业要求:团队作业第二次-项目选题报告 团队名称: 那周余嘉熊掌将得队 作业目标:确定和分析选题,绘制评审表 团队信息: 队员学号 队员姓名 博客 ...
- 团队任务5:项目总结
3号团队-团队任务5:项目总结会 团队序号:3号团队 开发的软件名称:北软毕设管理系统 今日整理人:赵冰 学号:2016035107299 职务:产品经理 兼 UI设计师 团队项目的代码仓库地址:ht ...
- 团队作业第二次—项目选题(追光的人)
所属课程 软件工程1916 作业要求 团队作业第二次-项目选题报告 团队名称 追光的人 作业目标 组员提出选题,大家挑选出可行性最高的进行分析,制作选题报告和选题PPT 目录 队员贡献分比例 选题报告 ...
- 团队作业第二次—项目选题报告(待就业六人组)
作业描述 所属课程 软件工程1916|W(福州大学) 作业要求 团队作业第二次-项目选题报告 团队名称 待就业六人组 作业目标 明确选题的需求.价值与可行性,供用户确认项目,和用户形成一致的理解,为下 ...
- 多个敏捷团队同时做一个项目_您说您的团队很敏捷……但是这个词可能并不代表您的想法。...
多个敏捷团队同时做一个项目 by Mark Shead 由马克·希德(Mark Shead) Many things get called Agile - especially by people w ...
最新文章
- python3 线程池源码解析_5分钟看懂系列:Python 线程池原理及实现
- 50强人工智能面试问题与解答
- 深入理解Java中的final关键字
- Xen设计的理念--超级调用
- Linux jupyter安装位置,Linux下安装jupyter
- ftp 服务器的目录文件是否存在,ftp服务器的目录文件是否存在
- fastText中常见问题汇总
- 7-3 二叉搜索树的结构 (30 分)
- [雪峰磁针石博客]软件测试专家工具包2性能测试
- Ubuntu 16.04安装crossover17 并安装 TIM
- chrony时间同步配置
- 从另一个世界归来的幽灵
- Android studio真机调试(用小米10s为例)
- PHPstudy小白起步
- php 购买车票,jQuery实现买火车票城市选择切换功能
- 【ERP】ERP之薪资管理系统部分笔记
- 从OSI七层模型详谈《计算机网络基础》
- php设置数据库名,设置数据库表名-海豚PHP1.0.6完全开发手册-基于ThinkPHP5.0.10的快速开发框架...
- input失去焦点事件和点击事件冲突的解决思路
- K12982 哈利波特的魔杖(wand)
热门文章
- int转char数组_C语言学习第22篇---数组和指针的关系剖析
- 负载均衡轮询算法和服务器性能,负载均衡算法
- java购物车 数据库_网上购物车数据库设计(转)
- java web 项目伪静态_【Java Web】使用URLRewrite实现网站伪静态
- Python数据结构与算法(2.1)——线性表的基本概念
- Python字符串isdecimal()
- junit junit_JUnit显示名称– @DisplayName
- 学会人工智能可以从事哪些行业?
- js中split之正则运用(模式匹配)
- 软件工艺师:专业、务实、自豪》一3.3 笔者个人所推崇的定义