团队作业第二次——团队Github实战训练
Part1
1.组员分工
| 学号 |
主负责内容 |
commit次数 |
贡献度评估 |
| 221701432 |
原型设计、需求分析、部分博客撰写 |
3 |
10 |
| 221500318 |
0 |
0 |
0 |
| 221701114 |
部分博客撰写,部分后端设计 |
2 |
10 |
| 221701134 |
数据库设计和构建、部分博客撰写 |
2 |
10 |
| 221701215 |
部分博客撰写和文档相关 |
2 |
10 |
| 221701238 |
部分后端设计、部分博客撰写 |
2 |
10 |
| 221701314 |
部分后端设计,网页设计 |
2 |
10 |
| 221701331 |
部分网页设计、网页制作 |
4 |
20 |
| 221701415 |
任务分配,代码撰写,网页设计 |
5 |
20 |
2.提交日志截图

3.程序运行截图

4.程序运行环境
5.GUI界面

6.基础功能实现
- 口罩预约定时开放
- 开放预约后,市民可以进行登记;登记内容包括①真实姓名;②身份证号;③手机号;④预约口罩数量(如果中签,想要买几个口罩)
- 如果手机号或者身份证号已经在本次摇号登记过了,预约失败
- 如果手机号或者身份证号在此前三次预约中成功中签,预约失败
- 否则预约成功,给出不重复的预约编号
- 预约定时关闭
- 为方便测试,请在预约页面提供两个按钮,作用分别是开始新的预约和结束当前预约;
- 为方便测试,请在预约页面提供设置口罩总量的方法
- 登记时单个用户最高可预约口罩数量,默认为3个
- 基础功能清单
| 功能点 |
完成度 |
| 身份证、手机号格式验证及错误提示 |
1 |
| 身份证、手机号的唯一性及错误提示 |
0 |
| 间隔三次才能预约及错误提示 |
1 |
| 存储预约信息 |
1 |
| 预约结束后的中签计算 |
1 |
| 预约查询及提示 |
1 |
| 功能点 |
完成度 |
| 管理员登录 |
0 |
| 设置预约的开放时间和截止时间 |
0 |
| 设置口罩总数 |
0 |
| 设置预约时单个用户最高可预约数量 |
0 |
| 导出某次中签的名单 |
0 |
7.鼓励有想法且有用的功能
8.用户体验
- 界面简洁大方,操作简单,学习成本较低
- 符合主流的卡片风格
- 给予充分的操作提示,降低用户学习难度
- 凭证采用二维码的形式,方便用户保存
9.遇到的问题及解决办法
Q:数据库表如何表达
A:通过讨论之后解决了
10.组员PSP表格
| PSP2.1 |
Personal Software Process Stages |
预估耗时(分钟) |
实际耗时(分钟) |
| Planning |
计划 |
30 |
40 |
| Estimate |
估计这个任务需要多少时间 |
10 |
20 |
| Development |
开发 |
480 |
500 |
| Analysis |
需求分析 (包括学习新技术) |
10 |
10 |
| Design Spec |
生成设计文档 |
20 |
30 |
| Design Review |
设计复审 |
30 |
20 |
| Coding Standard |
代码规范 (为目前的开发制定合适的规范) |
10 |
10 |
| Design |
具体设计 |
40 |
60 |
| Coding |
具体编码 |
360 |
480 |
| Code Review |
代码复审 |
30 |
30 |
| Test |
测试(自我测试,修改代码,提交修改) |
60 |
60 |
| Reporting |
报告 |
40 |
50 |
| Test Repor |
测试报告 |
30 |
30 |
| Size Measurement |
计算工作量 |
10 |
10 |
| Postmortem & Process Improvement Plan |
事后总结, 并提出过程改进计划 |
30 |
30 |
| 合计 |
1190 |
1380 |
|
| PSP2.1 |
Personal Software Process Stages |
预估耗时(分钟) |
实际耗时(分钟) |
| Planning |
计划 |
|
|
| Estimate |
估计这个任务需要多少时间 |
|
|
| Development |
开发 |
|
|
| Analysis |
需求分析 (包括学习新技术) |
|
|
| Design Spec |
生成设计文档 |
|
|
| Design Review |
设计复审 |
|
|
| Coding Standard |
代码规范 (为目前的开发制定合适的规范) |
|
|
| Design |
具体设计 |
|
|
| Coding |
具体编码 |
|
|
| Code Review |
代码复审 |
|
|
| Test |
测试(自我测试,修改代码,提交修改) |
|
|
| Reporting |
报告 |
|
|
| Test Repor |
测试报告 |
|
|
| Size Measurement |
计算工作量 |
|
|
| Postmortem & Process Improvement Plan |
事后总结, 并提出过程改进计划 |
|
|
| 合计 |
|
|
|
| PSP2.1 |
Personal Software Process Stages |
预估耗时(分钟) |
实际耗时(分钟) |
| Planning |
计划 |
20 |
30 |
| Estimate |
估计这个任务需要多少时间 |
20 |
30 |
| Development |
开发 |
460 |
580 |
| Analysis |
需求分析 (包括学习新技术) |
90 |
100 |
| Design Spec |
生成设计文档 |
20 |
20 |
| Design Review |
设计复审 |
20 |
30 |
| Coding Standard |
代码规范 (为目前的开发制定合适的规范) |
30 |
40 |
| Design |
具体设计 |
30 |
60 |
| Coding |
具体编码 |
200 |
240 |
| Code Review |
代码复审 |
40 |
60 |
| Test |
测试(自我测试,修改代码,提交修改) |
30 |
30 |
| Reporting |
报告 |
70 |
70 |
| Test Repor |
测试报告 |
30 |
30 |
| Size Measurement |
计算工作量 |
10 |
10 |
| Postmortem & Process Improvement Plan |
事后总结, 并提出过程改进计划 |
30 |
30 |
| 合计 |
|
550 |
680 |
| PSP2.1 |
Personal Software Process Stages |
预估耗时(分钟) |
实际耗时(分钟) |
| Planning |
计划 |
10 |
10 |
| Estimate |
估计这个任务需要多少时间 |
60 |
60 |
| Development |
开发 |
380 |
420 |
| Analysis |
需求分析 (包括学习新技术) |
20 |
20 |
| Design Spec |
生成设计文档 |
20 |
20 |
| Design Review |
设计复审 |
10 |
10 |
| Coding Standard |
代码规范 (为目前的开发制定合适的规范) |
10 |
10 |
| Design |
具体设计 |
20 |
20 |
| Coding |
具体编码 |
240 |
280 |
| Code Review |
代码复审 |
10 |
10 |
| Test |
测试(自我测试,修改代码,提交修改) |
20 |
20 |
| Reporting |
报告 |
10 |
10 |
| Test Repor |
测试报告 |
10 |
10 |
| Size Measurement |
计算工作量 |
10 |
10 |
| Postmortem & Process Improvement Plan |
事后总结, 并提出过程改进计划 |
15 |
15 |
| 合计 |
|
450 |
490 |
| PSP2.1 |
Personal Software Process Stages |
预估耗时(分钟) |
实际耗时(分钟) |
| Planning |
计划 |
20 |
30 |
| Estimate |
估计这个任务需要多少时间 |
10 |
20 |
| Development |
开发 |
420 |
380 |
| Analysis |
需求分析 (包括学习新技术) |
20 |
30 |
| Design Spec |
生成设计文档 |
30 |
20 |
| Design Review |
设计复审 |
20 |
10 |
| Coding Standard |
代码规范 (为目前的开发制定合适的规范) |
10 |
30 |
| Design |
具体设计 |
40 |
60 |
| Coding |
具体编码 |
240 |
190 |
| Code Review |
代码复审 |
60 |
40 |
| Test |
测试(自我测试,修改代码,提交修改) |
30 |
30 |
| Reporting |
报告 |
20 |
10 |
| Test Repor |
测试报告 |
30 |
10 |
| Size Measurement |
计算工作量 |
10 |
10 |
| Postmortem & Process Improvement Plan |
事后总结, 并提出过程改进计划 |
540 |
490 |
| 合计 |
|
|
|
| PSP2.1 |
Personal Software Process Stages |
预估耗时(分钟) |
实际耗时(分钟) |
| Planning |
计划 |
30 |
40 |
| Estimate |
估计这个任务需要多少时间 |
10 |
20 |
| Development |
开发 |
460 |
700 |
| Analysis |
需求分析 (包括学习新技术) |
100 |
120 |
| Design Spec |
生成设计文档 |
30 |
30 |
| Design Review |
设计复审 |
30 |
40 |
| Coding Standard |
代码规范 (为目前的开发制定合适的规范) |
30 |
40 |
| Design |
具体设计 |
60 |
100 |
| Coding |
具体编码 |
150 |
300 |
| Code Review |
代码复审 |
30 |
30 |
| Test |
测试(自我测试,修改代码,提交修改) |
30 |
40 |
| Reporting |
报告 |
60 |
60 |
| Test Repor |
测试报告 |
30 |
30 |
| Size Measurement |
计算工作量 |
10 |
10 |
| Postmortem & Process Improvement Plan |
事后总结, 并提出过程改进计划 |
20 |
20 |
| 合计 |
|
550 |
800 |
| PSP2.1 |
Personal Software Process Stages |
预估耗时(分钟) |
实际耗时(分钟) |
| Planning |
计划 |
50 |
60 |
| Estimate |
估计这个任务需要多少时间 |
20 |
30 |
| Development |
开发 |
500 |
600 |
| Analysis |
需求分析 (包括学习新技术) |
50 |
60 |
| Design Spec |
生成设计文档 |
20 |
30 |
| Design Review |
设计复审 |
20 |
10 |
| Coding Standard |
代码规范 (为目前的开发制定合适的规范) |
10 |
20 |
| Design |
具体设计 |
30 |
30 |
| Coding |
具体编码 |
70 |
80 |
| Code Review |
代码复审 |
50 |
60 |
| Test |
测试(自我测试,修改代码,提交修改) |
30 |
40 |
| Reporting |
报告 |
20 |
30 |
| Test Repor |
测试报告 |
20 |
30 |
| Size Measurement |
计算工作量 |
30 |
40 |
| Postmortem & Process Improvement Plan |
事后总结, 并提出过程改进计划 |
40 |
50 |
| 合计 |
|
610 |
700 |
| PSP2.1 |
Personal Software Process Stages |
预估耗时(分钟) |
实际耗时(分钟) |
| Planning |
计划 |
30 |
30 |
| Estimate |
估计这个任务需要多少时间 |
5 |
5 |
| Development |
开发 |
360 |
400 |
| Analysis |
需求分析 (包括学习新技术) |
50 |
60 |
| Design Spec |
生成设计文档 |
10 |
10 |
| Design Review |
设计复审 |
0 |
0 |
| Coding Standard |
代码规范 (为目前的开发制定合适的规范) |
0 |
0 |
| Design |
具体设计 |
20 |
10 |
| Coding |
具体编码 |
360 |
400 |
| Code Review |
代码复审 |
- |
- |
| Test |
测试(自我测试,修改代码,提交修改) |
60 |
30 |
| Reporting |
报告 |
10 |
10 |
| Test Repor |
测试报告 |
10 |
10 |
| Size Measurement |
计算工作量 |
20 |
10 |
| Postmortem & Process Improvement Plan |
事后总结, 并提出过程改进计划 |
30 |
20 |
| 合计 |
|
550 |
520 |
| PSP2.1 |
Personal Software Process Stages |
预估耗时(分钟) |
实际耗时(分钟) |
| Planning |
计划 |
30 |
30 |
| Estimate |
估计这个任务需要多少时间 |
30 |
30 |
| Development |
开发 |
490 |
590 |
| Analysis |
需求分析 (包括学习新技术) |
30 |
40 |
| Design Spec |
生成设计文档 |
20 |
30 |
| Design Review |
设计复审 |
10 |
30 |
| Coding Standard |
代码规范 (为目前的开发制定合适的规范) |
30 |
30 |
| Design |
具体设计 |
40 |
60 |
| Coding |
具体编码 |
300 |
320 |
| Code Review |
代码复审 |
20 |
20 |
| Test |
测试(自我测试,修改代码,提交修改) |
40 |
60 |
| Reporting |
报告 |
60 |
60 |
| Test Repor |
测试报告 |
20 |
20 |
| Size Measurement |
计算工作量 |
10 |
10 |
| Postmortem & Process Improvement Plan |
事后总结, 并提出过程改进计划 |
30 |
30 |
| 合计 |
|
580 |
680 |
Part2
1.团队选题问题解答
Q:版权、工作量问题
A:这个是工作量的问题,时间花费较多而已
Q:竞品太多
A:如果你要做一个全新的产品,是不大可能的。选题是经过充分考虑产品定位、目标用户、用户场景、运营难度等得出的,一个To C产品好与坏看的是它的KPI,姑且拭目以待吧。APP和Web的各种成本高昂,故我们的选题并没有问题。
Q:需求强化
A:目前需求只是初定,还未进行用户调研,详细需求需要后续用户调研与市场分析方可得出。
2.团队项目新想法
- 采用NLP进行人工智能评分主观题
- 关联微信用户,生成排行榜
- 不仅限于英语