团队作业第二次——团队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进行人工智能评分主观题
- 关联微信用户,生成排行榜
- 不仅限于英语