这个作业属于哪个课程 | 2020春s班 |
---|---|
这个作业要求在哪里 | 团队作业第二次——团队Github实战训练 |
团队名称 | time masters |
这个作业的目标 | 团队Github实战 |
作业正文 | 团队作业第二次 |
其他参考文献 | 无 |
part 1-团队Github实战
一、组员职责分工
学号 | 职责 | commit次数 |
---|---|---|
041702303 | 设计流程,分配任务,整合修改代码、debug等 | 11 |
221600428 | 参与需求分析 | 0 |
221701124 | dao | 2 |
221701224 | 前端设计与编码 | 7 |
221701204 | servlet | 6 |
221701321 | 合作编写前端 | 3 |
221701306 | pojo | 1 |
221701405 | 群内截图、博客 | 1 |
221701424 | test | 5 |
二、github提交日志截图
三、程序运行截图
四、程序运行环境
数据库MySQL,配置tomcat服务器,导入eclipse可以直接运行,test文件夹存在bug可以删除,DB文件的sql导入可以获得程序所需的数据库
五、WEB界面
同运行界面
六、功能实现
基础功能
附加功能
无
七、遇到的困难及解决方法
-
学号
041702303 第一次进行这么多人的线上合作开发,并且事件很紧迫,开始有点没有方向,后来进行整合代码心态炸裂,解决方法通过平稳心态,保持平和,多多进行队员交流
-
学号 221701321
这是第一次团队作业,也是第一次使用GitHub进行团队作业,文件的更新成了最大问题,时常这边我刚pull回来,那边又上传了,最后队员沟通之后才解决问题,团队作业需要沟通。
八、PSP表格
- 041702303
PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | 20 | 30 |
Estimate | 估计这个任务需要多少时间 | 20 | 30 |
Development | 开发 | 340 | 570 |
Analysis | 需求分析 (包括学习新技术) | 20 | 20 |
Design Spec | 生成设计文档 | 10 | 10 |
Design Review | 设计复审 | 10 | 10 |
Coding Standard | 代码规范 (为目前的开发制定合适的规范) | 10 | 10 |
Design | 具体设计 | 40 | 40 |
Coding | 具体编码 | 40 | 50 |
Code Review | 代码复审 | 210 | 420 |
Test | 测试(自我测试,修改代码,提交修改) | 0 | 0 |
Reporting | 报告 | 10 | 10 |
Test Repor | 测试报告 | 0 | 0 |
Size Measurement | 计算工作量 | 0 | 0 |
Postmortem & Process Improvement Plan | 事后总结, 并提出过程改进计划 | 0 | 0 |
合计 | 370 | 610 |
* 221600428
PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | 40 | 40 |
Estimate | 估计这个任务需要多少时间 | 40 | 40 |
Development | 开发 | 60 | 80 |
Analysis | 需求分析 (包括学习新技术) | 30 | 30 |
Design Spec | 生成设计文档 | 0 | 0 |
Design Review | 设计复审 | 0 | 0 |
Coding Standard | 代码规范 (为目前的开发制定合适的规范) | 0 | 0 |
Design | 具体设计 | 0 | 0 |
Coding | 具体编码 | 0 | 0 |
Code Review | 代码复审 | 30 | 50 |
Test | 测试(自我测试,修改代码,提交修改) | 0 | 0 |
Reporting | 报告 | 0 | 0 |
Test Repor | 测试报告 | 0 | 0 |
Size Measurement | 计算工作量 | 0 | 0 |
Postmortem & Process Improvement Plan | 事后总结, 并提出过程改进计划 | 0 | 0 |
合计 | 100 | 120 |
* 221701124
PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | 40 | 50 |
Estimate | 估计这个任务需要多少时间 | 40 | 50 |
Development | 开发 | 340 | 365 |
Analysis | 需求分析 (包括学习新技术) | 20 | 20 |
Design Spec | 生成设计文档 | 10 | 10 |
Design Review | 设计复审 | 10 | 10 |
Coding Standard | 代码规范 (为目前的开发制定合适的规范) | 10 | 10 |
Design | 具体设计 | 40 | 40 |
Coding | 具体编码 | 240 | 250 |
Code Review | 代码复审 | 10 | 15 |
Test | 测试(自我测试,修改代码,提交修改) | 0 | 0 |
Reporting | 报告 | 10 | 10 |
Test Repor | 测试报告 | 0 | 0 |
Size Measurement | 计算工作量 | 0 | 0 |
Postmortem & Process Improvement Plan | 事后总结, 并提出过程改进计划 | 0 | 0 |
合计 | 390 | 425 |
* 221701224
PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | 30 | 30 |
Estimate | 估计这个任务需要多少时间 | 30 | 30 |
Development | 开发 | 250 | 270 |
Analysis | 需求分析 (包括学习新技术) | 10 | 10 |
Design Spec | 生成设计文档 | 20 | 20 |
Design Review | 设计复审 | 10 | 10 |
Coding Standard | 代码规范 (为目前的开发制定合适的规范) | 0 | 0 |
Design | 具体设计 | 70 | 80 |
Coding | 具体编码 | 110 | 120 |
Code Review | 代码复审 | 20 | 30 |
Test | 测试(自我测试,修改代码,提交修改) | 0 | 0 |
Reporting | 报告 | 10 | 10 |
Test Repor | 测试报告 | 0 | 0 |
Size Measurement | 计算工作量 | 0 | 0 |
Postmortem & Process Improvement Plan | 事后总结, 并提出过程改进计划 | 10 | 10 |
合计 | 290 | 310 |
* 221701204
PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | 40 | 40 |
Estimate | 估计这个任务需要多少时间 | 40 | 40 |
Development | 开发 | 220 | 200 |
Analysis | 需求分析 (包括学习新技术) | 10 | 10 |
Design Spec | 生成设计文档 | 10 | 10 |
Design Review | 设计复审 | 10 | 10 |
Coding Standard | 代码规范 (为目前的开发制定合适的规范) | 0 | 0 |
Design | 具体设计 | 60 | 60 |
Coding | 具体编码 | 110 | 90 |
Code Review | 代码复审 | 30 | 20 |
Test | 测试(自我测试,修改代码,提交修改) | 0 | 0 |
Reporting | 报告 | 10 | 10 |
Test Repor | 测试报告 | 0 | 0 |
Size Measurement | 计算工作量 | 0 | 0 |
Postmortem & Process Improvement Plan | 事后总结, 并提出过程改进计划 | 10 | 10 |
合计 | 270 | 250 |
* 221701321
PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | 40 | 40 |
Estimate | 估计这个任务需要多少时间 | 40 | 40 |
Development | 开发 | 430 | 550 |
Analysis | 需求分析 (包括学习新技术) | 30 | 30 |
Design Spec | 生成设计文档 | 10 | 10 |
Design Review | 设计复审 | 10 | 10 |
Coding Standard | 代码规范 (为目前的开发制定合适的规范) | ||
Design | 具体设计 | 60 | 60 |
Coding | 具体编码 | 200 | 320 |
Code Review | 代码复审 | 100 | 100 |
Test | 测试(自我测试,修改代码,提交修改) | ||
Reporting | 报告 | 10 | 10 |
Test Repor | 测试报告 | ||
Size Measurement | 计算工作量 | ||
Postmortem & Process Improvement Plan | 事后总结, 并提出过程改进计划 | 10 | 10 |
合计 | 470 | 590 |
* 221701306
PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | 50 | 50 |
Estimate | 估计这个任务需要多少时间 | 50 | 50 |
Development | 开发 | 70 | 70 |
Analysis | 需求分析 (包括学习新技术) | 20 | 20 |
Design Spec | 生成设计文档 | 15 | 15 |
Design Review | 设计复审 | 10 | 10 |
Coding Standard | 代码规范 (为目前的开发制定合适的规范) | - | - |
Design | 具体设计 | 10 | 10 |
Coding | 具体编码 | 15 | 15 |
Code Review | 代码复审 | - | - |
Test | 测试(自我测试,修改代码,提交修改) | - | - |
Reporting | 报告 | - | — |
Test Repor | 测试报告 | - | - |
Size Measurement | 计算工作量 | - | - |
Postmortem & Process Improvement Plan | 事后总结, 并提出过程改进计划 | - | - |
合计 | - | - | 120 |
* 221701405
PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | 40 | 60 |
Estimate | 估计这个任务需要多少时间 | 40 | 60 |
Development | 开发 | 120 | 110 |
Analysis | 需求分析 (包括学习新技术) | 30 | 30 |
Design Spec | 生成设计文档 | 10 | 10 |
Design Review | 设计复审 | 10 | 10 |
Coding Standard | 代码规范 (为目前的开发制定合适的规范) | 0 | 0 |
Design | 具体设计 | 50 | 40 |
Coding | 具体编码 | 0 | 0 |
Code Review | 代码复审 | 20 | 20 |
Test | 测试(自我测试,修改代码,提交修改) | 0 | 0 |
Reporting | 报告 | 10 | 10 |
Test Repor | 测试报告 | 0 | 0 |
Size Measurement | 计算工作量 | 0 | 0 |
Postmortem & Process Improvement Plan | 事后总结, 并提出过程改进计划 | 10 | 10 |
合计 | 170 | 180 |
- 221701424
PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | 30 | 30 |
Estimate | 估计这个任务需要多少时间 | 30 | 30 |
Development | 开发 | 170 | 200 |
Analysis | 需求分析 (包括学习新技术) | 10 | 10 |
Design Spec | 生成设计文档 | 20 | 20 |
Design Review | 设计复审 | 10 | 10 |
Coding Standard | 代码规范 (为目前的开发制定合适的规范) | 0 | 0 |
Design | 具体设计 | 20 | 20 |
Coding | 具体编码 | 110 | 120 |
Code Review | 代码复审 | 20 | 20 |
Test | 测试(自我测试,修改代码,提交修改) | 0 | 0 |
Reporting | 报告 | 10 | 10 |
Test Repor | 测试报告 | 0 | 0 |
Size Measurement | 计算工作量 | 0 | 0 |
Postmortem & Process Improvement Plan | 事后总结, 并提出过程改进计划 | 10 | 10 |
合计 | 200 | 240 |
九、贡献比例分配
学号 | 代码量 | commit次数 | 贡献分分配 |
---|---|---|---|
041702303 | 设计代码分配任务、编写util以及整合整个代码和debug | 11 | 19 |
221600428 | 参与需求分析 | 0 | 2 |
221701124 | 编写dao | 2 | 11 |
221701224 | 前端设计与编码 | 7 | 15 |
221701204 | 三个servlet | 6 | 13 |
221701321 | 编写前端 | 3 | 12 |
221701306 | pojo | 1 | 10 |
221701405 | 群内截图、博客 | 1 | 9 |
221701424 | test | 5 | 9 |
十、博客基本功能完成情况(截止前)
1.功能清单
功能点 | 完成度 |
---|---|
身份证、手机号格式验证及错误提示 | 0 |
身份证、手机号的唯一性及错误提示 | 1 |
间隔三次才能预约及错误提示 | 1 |
存储预约信息 | 1 |
预约结束后的中签计算 | 0.5 |
预约查询及提示 | 0.5 |
在截止前的版本中:
预约结束后的中签计算:
点击结束预约按钮后会进行中签结算,但是有一个小问题是当总口罩数sum被分配到--单次购买数>sum>0时会出现一点问题,其余可以正常进行。
预约查询级提示:
后端代码正常,前端代码有一个低级的错误是信息对应的表格列结束标签没有加上反斜杠,同时查询如果失败没有反馈。
2.抽签算法
对每一个预约记录进行随机数判定,判定成功将记录的中签标记位设为中签,否则未中签,循环结束条件为当且仅当口罩总数被分配完全或者所有预约记录中签。
part 2-团队展示问题分析
-
同类产品较多,如何突出自己的优势?
- 以极简为目标,主打功能更加突出,没有应用市场上已有的软件那么繁杂。
- 用户操作更加简单,不用花费太多时间操作。
- 所有的功能均对用户免费开放。
-
考虑在某个方面特化
我们的软件的核心是锁机,主要是针对学习上的自我督促,需要有一些强制性的,自我反省的功能,因为平时经常会出现一些,事前下定决心,但学到一半拿起手机就不自觉的刷了起来的情况。 -
关于换题与集成
在上次项目展示与第一组的协商之后,我们保留原选题,并将第一组优秀的功能集和过来。