软工小团体

导航

团队Github实战训练

这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzzcxy/SE
这个作业要求在哪里 团队Github实战训练
这个作业的目标 团队Github实战训练
Github地址 Github
作业正文 如下
其他参考文献 ...

一、任务分工

姓名 负责
田硕 gui界面和整合调整全部函数
吴立鹏 排序
王超凡 添加
洪万真 通过学号查询信息
游琳 减少
徐仙峰 通过时间查询信息
梁梓银 显示
林铭智 计数
二、小组成员commit情况
姓名 commit次数
吴立鹏 3
王超凡 3
洪万真 3
游琳 4
徐仙峰 3
梁梓银 3
林铭智 3
田硕 1+最后总代码

三、程序运行截图

入校登记

离校登记

入校后全部信息

离校后全部信息

校内人数和离校人次

根据学号查询

根据时间查询

四、程序运行环境

  • python

五、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界面迟迟不能完成,最后由自己实践和参考他人代码下才解决的问题,了解到与其自己闷头苦想,不如集思广益,开阔思维。

所以最终总代码是超时版本

posted on 2020-04-08 17:25  请坐,我们是专业团队  阅读(262)  评论(4编辑  收藏  举报