一、任务分工
姓名 |
负责 |
田硕 |
gui界面和整合调整全部函数 |
吴立鹏 |
排序 |
王超凡 |
添加 |
洪万真 |
通过学号查询信息 |
游琳 |
减少 |
徐仙峰 |
通过时间查询信息 |
梁梓银 |
显示 |
林铭智 |
计数 |
二、小组成员commit情况 |
|
|
|
|
|
|
|
|
|
|
|
姓名 |
commit次数 |
吴立鹏 |
3 |
王超凡 |
3 |
洪万真 |
3 |
游琳 |
4 |
徐仙峰 |
3 |
梁梓银 |
3 |
林铭智 |
3 |
田硕 |
1+最后总代码 |
三、程序运行截图
入校登记
离校登记
入校后全部信息
离校后全部信息
校内人数和离校人次
根据学号查询
根据时间查询
四、程序运行环境
五、GUI界面展示
六、基础功能实现
- 1. 登记进入校园的功能
- 2. 登记离开校园的功能
- 3. GUI界面
- 4. 时间查找信息功能
- 5. 学号查找信息功能
- 6. 显示功能
- 7. 排序功能
七、附加功能实现
八、鼓励有想法且有用的功能
九、用户体验,操作的方便、快捷性
用户可以快速添加自己的记录,以及查看自己的进出校园记录
十、遇到的困难及解决方法
- 王超凡:
遇到的困难: python的用法不够熟练
解决方法: 百度和请教同学
- 游琳:
遇到的困难: 写出来的代码与队友的代码不太兼容,并且测试数据是没有考虑周全,导致时间较长
解决方法: 与队友沟通
- 田硕:
遇到的困难: 没有接触过gui界面
解决方法: 百度搜索
遇到的困难: 无法获取弹出界面内的文本
解决方法: 放弃弹窗
遇到的困难: list类型不能直接出现在gui界面函数中,储存出问题
解决方法: 将gui界面封装成函数
- 徐仙锋:
遇到的困难: 进行通过时间查找信息时无法对时间段信息进行查询
解决方法: 百度搜索和请教同学
- 洪万真:
遇到的困难: python语法不熟悉
解决方法: 百度搜索
- 梁梓银:
遇到的困难: 在对列表进行循环输出时,没有熟悉列表的遍历方式
解决方法: 查阅列表语法
- 吴立鹏:
遇到的困难: 在对列表排序时对具体列列进行排序的选择有困难
解决方法: 百度搜索
- 林铭智:
遇到的困难: python语法不熟悉
解决方法: 百度搜索
十一、组员的贡献比例
姓名 |
贡献度 |
吴立鹏 |
10 |
王超凡 |
15 |
洪万真 |
10 |
游琳 |
15 |
徐仙峰 |
10 |
梁梓银 |
10 |
林铭智 |
10 |
田硕 |
20 |
十二、PSP表格
PSP2.1 |
Personal Software Process Stages |
预估耗时(分钟) |
实际耗时(分钟) |
Planning |
计划 |
10 |
20 |
Estimate |
估计这个任务需要多少时间 |
30 |
30 |
Development |
开发 |
30 |
40 |
Analysis |
需求分析 (包括学习新技术) |
60 |
80 |
Design Spec |
生成设计文档 |
5 |
5 |
Design Review |
设计复审 |
5 |
5 |
Coding Standard |
代码规范 (为目前的开发制定合适的规范) |
10 |
8 |
Design |
具体设计 |
15 |
20 |
Coding |
具体编码 |
100 |
240 |
Code Review |
代码复审 |
5 |
5 |
Test |
测试(自我测试,修改代码,提交修改) |
30 |
60 |
Reporting |
报告 |
5 |
7 |
Test Repor |
测试报告 |
3 |
5 |
Size Measurement |
计算工作量 |
10 |
10 |
Postmortem & Process Improvement Plan |
事后总结, 并提出过程改进计划 |
20 |
10 |
合计 |
338 |
|
540 |
PSP2.1 |
Personal Software Process Stages |
预估耗时(分钟) |
实际耗时(分钟) |
Planning |
计划 |
15 |
15 |
Estimate |
估计这个任务需要多少时间 |
30 |
40 |
Development |
开发 |
30 |
60 |
Analysis |
需求分析 (包括学习新技术) |
20 |
20 |
Design Spec |
生成设计文档 |
5 |
5 |
Design Review |
设计复审 |
20 |
15 |
Coding Standard |
代码规范 (为目前的开发制定合适的规范) |
15 |
10 |
Design |
具体设计 |
10 |
20 |
Coding |
具体编码 |
30 |
40 |
Code Review |
代码复审 |
10 |
20 |
Test |
测试(自我测试,修改代码,提交修改) |
3 |
5 |
Reporting |
报告 |
10 |
12 |
Test Repor |
测试报告 |
8 |
10 |
Size Measurement |
计算工作量 |
5 |
7 |
Postmortem & Process Improvement Plan |
事后总结, 并提出过程改进计划 |
20 |
15 |
合计 |
|
231 |
294 |
PSP2.1 |
Personal Software Process Stages |
预估耗时(分钟) |
实际耗时(分钟) |
Planning |
计划 |
20 |
25 |
Estimate |
估计这个任务需要多少时间 |
30 |
40 |
Development |
开发 |
20 |
25 |
Analysis |
需求分析 (包括学习新技术) |
5 |
5 |
Design Spec |
生成设计文档 |
10 |
9 |
Design Review |
设计复审 |
20 |
15 |
Coding Standard |
代码规范 (为目前的开发制定合适的规范) |
30 |
40 |
Design |
具体设计 |
10 |
13 |
Coding |
具体编码 |
30 |
25 |
Code Review |
代码复审 |
10 |
20 |
Test |
测试(自我测试,修改代码,提交修改) |
3 |
5 |
Reporting |
报告 |
10 |
12 |
Test Repor |
测试报告 |
10 |
13 |
Size Measurement |
计算工作量 |
15 |
20 |
Postmortem & Process Improvement Plan |
事后总结, 并提出过程改进计划 |
20 |
18 |
合计 |
|
243 |
285 |
PSP2.1 |
Personal Software Process Stages |
预估耗时(分钟) |
实际耗时(分钟) |
Planning |
计划 |
20 |
20 |
Estimate |
估计这个任务需要多少时间 |
15 |
15 |
Development |
开发 |
60 |
60 |
Analysis |
需求分析 (包括学习新技术) |
60 |
50 |
Design Spec |
生成设计文档 |
8 |
8 |
Design Review |
设计复审 |
30 |
30 |
Coding Standard |
代码规范 (为目前的开发制定合适的规范) |
15 |
15 |
Design |
具体设计 |
20 |
20 |
Coding |
具体编码 |
60 |
50 |
Code Review |
代码复审 |
15 |
15 |
Test |
测试(自我测试,修改代码,提交修改) |
35 |
30 |
Reporting |
报告 |
10 |
10 |
Test Repor |
测试报告 |
10 |
15 |
Size Measurement |
计算工作量 |
10 |
5 |
Postmortem & Process Improvement Plan |
事后总结, 并提出过程改进计划 |
30 |
30 |
合计 |
|
398 |
373 |
PSP2.1 |
Personal Software Process Stages |
预估耗时(分钟) |
实际耗时(分钟) |
Planning |
计划 |
5 |
3 |
Estimate |
估计这个任务需要多少时间 |
15 |
15 |
Development |
开发 |
30 |
20 |
Analysis |
需求分析 (包括学习新技术) |
10 |
18 |
Design Spec |
生成设计文档 |
10 |
9 |
Design Review |
设计复审 |
15 |
17 |
Coding Standard |
代码规范 (为目前的开发制定合适的规范) |
30 |
27 |
Design |
具体设计 |
10 |
13 |
Coding |
具体编码 |
15 |
12 |
Code Review |
代码复审 |
20 |
25 |
Test |
测试(自我测试,修改代码,提交修改) |
5 |
3 |
Reporting |
报告 |
10 |
14 |
Test Repor |
测试报告 |
15 |
11 |
Size Measurement |
计算工作量 |
20 |
20 |
Postmortem & Process Improvement Plan |
事后总结, 并提出过程改进计划 |
10 |
8 |
合计 |
|
220 |
215 |
PSP2.1 |
Personal Software Process Stages |
预估耗时(分钟) |
实际耗时(分钟) |
Planning |
计划 |
30 |
30 |
Estimate |
估计这个任务需要多少时间 |
20 |
20 |
Development |
开发 |
60 |
60 |
Analysis |
需求分析 (包括学习新技术) |
50 |
50 |
Design Spec |
生成设计文档 |
10 |
10 |
Design Review |
设计复审 |
40 |
40 |
Coding Standard |
代码规范 (为目前的开发制定合适的规范) |
10 |
10 |
Design |
具体设计 |
30 |
30 |
Coding |
具体编码 |
50 |
60 |
Code Review |
代码复审 |
10 |
10 |
Test |
测试(自我测试,修改代码,提交修改) |
30 |
30 |
Reporting |
报告 |
10 |
10 |
Test Repor |
测试报告 |
10 |
10 |
Size Measurement |
计算工作量 |
5 |
10 |
Postmortem & Process Improvement Plan |
事后总结, 并提出过程改进计划 |
30 |
25 |
合计 |
|
405 |
405 |
PSP2.1 |
Personal Software Process Stages |
预估耗时(分钟) |
实际耗时(分钟) |
Planning |
计划 |
30 |
30 |
Estimate |
估计这个任务需要多少时间 |
15 |
10 |
Development |
开发 |
50 |
40 |
Analysis |
需求分析 (包括学习新技术) |
50 |
40 |
Design Spec |
生成设计文档 |
5 |
5 |
Design Review |
设计复审 |
25 |
30 |
Coding Standard |
代码规范 (为目前的开发制定合适的规范) |
10 |
10 |
Design |
具体设计 |
20 |
20 |
Coding |
具体编码 |
40 |
35 |
Code Review |
代码复审 |
15 |
15 |
Test |
测试(自我测试,修改代码,提交修改) |
15 |
10 |
Reporting |
报告 |
10 |
10 |
Test Repor |
测试报告 |
10 |
10 |
Size Measurement |
计算工作量 |
5 |
5 |
Postmortem & Process Improvement Plan |
事后总结, 并提出过程改进计划 |
10 |
15 |
合计 |
|
310 |
285 |
PSP2.1 |
Personal Software Process Stages |
预估耗时(分钟) |
实际耗时(分钟) |
Planning |
计划 |
30 |
30 |
Estimate |
估计这个任务需要多少时间 |
15 |
10 |
Development |
开发 |
50 |
60 |
Analysis |
需求分析 (包括学习新技术) |
50 |
60 |
Design Spec |
生成设计文档 |
5 |
5 |
Design Review |
设计复审 |
25 |
30 |
Coding Standard |
代码规范 (为目前的开发制定合适的规范) |
10 |
10 |
Design |
具体设计 |
20 |
20 |
Coding |
具体编码 |
40 |
35 |
Code Review |
代码复审 |
15 |
15 |
Test |
测试(自我测试,修改代码,提交修改) |
15 |
10 |
Reporting |
报告 |
10 |
10 |
Test Repor |
测试报告 |
10 |
10 |
Size Measurement |
计算工作量 |
5 |
5 |
Postmortem & Process Improvement Plan |
事后总结, 并提出过程改进计划 |
10 |
15 |
合计 |
|
310 |
325 |
十三、殊声明名 |
|
|
|
由于第一次接触gui界面,出现各种无法理解和百度不到的问题,所以在编写代码时总是出现长时间的卡顿,导致gui界面迟迟不能完成,最后由自己实践和参考他人代码下才解决的问题,了解到与其自己闷头苦想,不如集思广益,开阔思维。
所以最终总代码是超时版本