组员职责分工
- 陈富杰、杨铭海、张鑫宇负责php后端功能实现
- 陈康杰、孙劼成负责数据库表设计以及数据库数据插入数据查询代码编写
- 余文锦、王彦杰负责前端页面设计和编码
- 陈富杰负责前端js的设计
- 明锐主要负责代码审查和计划安排同时指导大家对github的使用,编写博客等琐碎的工作
github 的提交日志截图(鼓励小粒度提交),统计各组员的commit次数
Github地址
程序运行截图
解释:进来之后,出去的时间就是无,记录最新的进出记录,如果你再出去,门卫就会记录一个出去的时间,如果你再进来 那就更新进来的时间 出去的时间就变成无。
程序运行环境
window+apache+mysql+php
GUI界面
基础功能实现
- 进入信息录入
- 出去信息录入
- 所有学生信息展示
- 数据实时更新
鼓励有想法且有用的功能
有组员结合生活实际,联想通过扫码二维码的方式来进行信息采集和查询,但是考虑到需要花费的时间和人力暂时性搁置,后面有时间可能会进一步开发
用户体验,操作的方便、快捷性
采用web的形式,用户访问即可进行操作相对快捷和方便,如果部署到服务器上,通过域名即可快捷使用
遇到的困难及解决方法
1.明锐:
遇到的困难:分工安排上合理性还是不够,计划部署上还不够完善
解决方法:需要多和组员之间进行沟通,把握每个组员具备的能力,合理分工以及部署好计划安排
2.陈富杰:
遇到的困难:后端传到前端的字符串处理起来比较麻烦
解决办法:耐心一点
3.陈康杰:
遇到的困难: github使用不熟练,有些地方不会用
解决方法: 小明组长手把手教学
4.余文锦:
遇到的困难:开始先前端一些边距,布局不好控制
解决的办法:查找资料,及时的问技术好的同学
5.王彦杰:
遇到的困难:细节排版处理不够到位
解决方法:要多学习 熟练掌握
6.张鑫宇:
遇到的困难:对github文件上传不熟悉,php的语法有遗忘
解决的办法:队友的帮助,百度查找
7.杨铭海:
遇到的困难:github在pullrequest无法合并,删库后解决,导致之前的commit丢失
解决办法:删库
8.孙劼成:
遇到的困难:对于时间类型的属性,数据类型不够明确;commit不熟悉。
解决方法:百度time, date,datetime, timestamp类型的区别与适用场景,以及考虑前端传过来的类型;commit操作看git教程和明锐组长手把手教学。
评估每位组员的贡献比例,总分100(如果没有评估,全组平均后,组长得分减 50%)
- 陈富杰 20%
- 余文锦 15%
- 王彦杰 10%
- 杨铭海 10%
- 陈康杰 10%
- 孙劼成 10%
- 张鑫宇 15%
- 明锐 10%
PSP表格(每名组员一个表格,发布在团队博客中)
PSP2.1 |
Personal Software Process Stages |
预估耗时(分钟) |
实际耗时(分钟) |
Planning |
计划 |
10 |
10 |
Estimate |
估计这个任务需要多少时间 |
30 |
30 |
Development |
开发 |
20 |
30 |
Analysis |
需求分析 (包括学习新技术) |
20 |
30 |
Design Spec |
生成设计文档 |
5 |
5 |
Design Review |
设计复审 |
30 |
10 |
Coding Standard |
代码规范 (为目前的开发制定合适的规范) |
5 |
5 |
Design |
具体设计 |
20 |
5 |
Coding |
具体编码 |
20 |
5 |
Code Review |
代码复审 |
10 |
5 |
Test |
测试(自我测试,修改代码,提交修改) |
20 |
10 |
Reporting |
报告 |
10 |
10 |
Test Repor |
测试报告 |
10 |
10 |
Size Measurement |
计算工作量 |
30 |
10 |
Postmortem & Process Improvement Plan |
事后总结, 并提出过程改进计划 |
20 |
20 |
合计 |
|
270 |
195 |
PSP2.1 |
Personal Software Process Stages |
预估耗时(分钟) |
实际耗时(分钟) |
Planning |
计划 |
10 |
5 |
Estimate |
估计这个任务需要多少时间 |
60 |
180 |
Development |
开发 |
10 |
20 |
Analysis |
需求分析 (包括学习新技术) |
20 |
20 |
Design Spec |
生成设计文档 |
5 |
5 |
Design Review |
设计复审 |
30 |
10 |
Coding Standard |
代码规范 (为目前的开发制定合适的规范) |
5 |
5 |
Design |
具体设计 |
10 |
5 |
Coding |
具体编码 |
10 |
5 |
Code Review |
代码复审 |
10 |
5 |
Test |
测试(自我测试,修改代码,提交修改) |
30 |
90 |
Reporting |
报告 |
10 |
10 |
Test Repor |
测试报告 |
10 |
10 |
Size Measurement |
计算工作量 |
10 |
5 |
Postmortem & Process Improvement Plan |
事后总结, 并提出过程改进计划 |
20 |
10 |
PSP2.1 |
Personal Software Process Stages |
预估耗时(分钟) |
实际耗时(分钟) |
Planning |
计划 |
10 |
10 |
Estimate |
估计这个任务需要多少时间 |
35 |
45 |
Development |
开发 |
30 |
40 |
Analysis |
需求分析 (包括学习新技术) |
10 |
10 |
Design Spec |
生成设计文档 |
5 |
5 |
Design Review |
设计复审 |
20 |
10 |
Coding Standard |
代码规范 (为目前的开发制定合适的规范) |
5 |
5 |
Design |
具体设计 |
10 |
10 |
Coding |
具体编码 |
10 |
20 |
Code Review |
代码复审 |
10 |
5 |
Test |
测试(自我测试,修改代码,提交修改) |
20 |
20 |
Reporting |
报告 |
10 |
10 |
Test Repor |
测试报告 |
10 |
10 |
Size Measurement |
计算工作量 |
10 |
10 |
Postmortem & Process Improvement Plan |
事后总结, 并提出过程改进计划 |
10 |
15 |
合计 |
|
205 |
210 |
PSP2.1 |
Personal Software Process Stages |
预估耗时(分钟) |
实际耗时(分钟) |
Planning |
计划 |
5 |
10 |
Estimate |
估计这个任务需要多少时间 |
60 |
50 |
Development |
开发 |
50 |
50 |
Analysis |
需求分析 (包括学习新技术) |
10 |
10 |
Design Spec |
生成设计文档 |
5 |
5 |
Design Review |
设计复审 |
10 |
10 |
Coding Standard |
代码规范 (为目前的开发制定合适的规范) |
5 |
10 |
Design |
具体设计 |
20 |
15 |
Coding |
具体编码 |
30 |
45 |
Code Review |
代码复审 |
5 |
10 |
Test |
测试(自我测试,修改代码,提交修改) |
15 |
20 |
Reporting |
报告 |
5 |
10 |
Test Repor |
测试报告 |
10 |
15 |
Size Measurement |
计算工作量 |
10 |
12 |
Postmortem & Process Improvement Plan |
事后总结, 并提出过程改进计划 |
10 |
8 |
合计 |
|
250 |
280 |
PSP2.1 |
Personal Software Process Stages |
预估耗时(分钟) |
实际耗时(分钟) |
Planning |
计划 |
10 |
10 |
Estimate |
估计这个任务需要多少时间 |
30 |
30 |
Development |
开发 |
20 |
30 |
Analysis |
需求分析 (包括学习新技术) |
20 |
30 |
Design Spec |
生成设计文档 |
5 |
5 |
Design Review |
设计复审 |
30 |
10 |
Coding Standard |
代码规范 (为目前的开发制定合适的规范) |
5 |
5 |
Design |
具体设计 |
20 |
5 |
Coding |
具体编码 |
20 |
5 |
Code Review |
代码复审 |
10 |
5 |
Test |
测试(自我测试,修改代码,提交修改) |
20 |
10 |
Reporting |
报告 |
10 |
10 |
Test Repor |
测试报告 |
10 |
10 |
Size Measurement |
计算工作量 |
30 |
10 |
Postmortem & Process Improvement Plan |
事后总结, 并提出过程改进计划 |
20 |
20 |
合计 |
|
270 |
195 |
PSP |
Personal Software Process Stages |
预估耗时(分钟) |
实际耗时(分钟) |
Planning |
计划 |
15 |
10 |
Estimate |
估计这个任务需要多少时间 |
40 |
45 |
Development |
开发 |
25 |
35 |
Analysis |
需求分析 (包括学习新技术) |
25 |
45 |
Design Spec |
生成设计文档 |
10 |
5 |
Design Review |
设计复审 |
20 |
15 |
Coding Standard |
代码规范 (为目前的开发制定合适的规范) |
5 |
5 |
Design |
具体设计 |
25 |
10 |
Coding |
具体编码 |
20 |
15 |
Code Review |
代码复审 |
5 |
5 |
Test |
测试(自我测试,修改代码,提交修改) |
15 |
15 |
Reporting |
报告 |
10 |
6 |
Test Repor |
测试报告 |
10 |
10 |
Size Measurement |
计算工作量 |
10 |
10 |
Postmortem & Process Improvement Plan |
事后总结, 并提出过程改进计划 |
15 |
15 |
合计 |
|
250 |
246 |
PSP2.1 |
Personal Software Process Stages |
预估耗时(分钟) |
实际耗时(分钟) |
Planning |
计划 |
5 |
5 |
Estimate |
估计这个任务需要多少时间 |
5 |
5 |
Development |
开发 |
10 |
15 |
Analysis |
需求分析 (包括学习新技术) |
20 |
25 |
Design Spec |
生成设计文档 |
5 |
3 |
Design Review |
设计复审 |
30 |
45 |
Coding Standard |
代码规范 (为目前的开发制定合适的规范) |
5 |
5 |
Design |
具体设计 |
10 |
10 |
Coding |
具体编码 |
10 |
15 |
Code Review |
代码复审 |
10 |
5 |
Test |
测试(自我测试,修改代码,提交修改) |
60 |
130 |
Reporting |
报告 |
10 |
10 |
Test Repor |
测试报告 |
10 |
10 |
Size Measurement |
计算工作量 |
10 |
10 |
Postmortem & Process Improvement Plan |
事后总结, 并提出过程改进计划 |
10 |
10 |
合计 |
|
210 |
308 |