团队Github实战训练
这个作业属于哪个课程 | 软件工程 |
---|---|
这个作业要求在哪里 | 团队Github实战训练 |
这个作业的目标 | 设计一款简易的软件来帮帮校园保卫部门 |
作业正文 | 团队Github实战训练 |
github链接 | 项目地址、项目演示 |
其他参考文献 | 菜鸟教程、w3school |
职责分工
前端:吴秋悦、吴娉婷、王孟玉(查找、添加、删除、页码)
汪钰莹、张露、蔡雨婷(页面设计、查找、格式验证)
后端:洪成龙、林连坤(数据库设计、后端开发、审查代码)
github 的提交日志截图
姓名 | commit次数 |
---|---|
吴秋悦 | 4 |
吴娉婷 | 4 |
王孟玉 | 3 |
汪钰莹 | 3 |
蔡雨婷 | 4 |
张露 | 6 |
洪成龙 | 6 |
林连坤 | 3 |
程序运行截图
主页(注:已有信息已存入数据库中),输入姓名、学号、进入时间,点击提交后,数据便存入成功,且自动按照学号排序。点击删除,可以删除该条记录。
搜索指定同学,点击离开,自动填写该同学的离开时间。
程序运行环境
LAMP
Linux、Apache、MySql、PHP
GUI界面
基础功能实现
-
登记功能:
有同学进入校园时,登记同学姓名、学号和进入时间。
有同学离开校园时,根据同学姓名、学号,查找在校记录里的该同学,并记录离开时间。 -
显示功能:
显示当前记录列表里的所有同学信息,并根据学号排序。
附加功能实现
1、信息存放在数据库,可以长久保存,再次进入网站,无需担心数据丢失。
2、输入框有进行js验证,保证数据格式正确。
3、增加删除记录功能。
用户体验,操作的方便、快捷性
页面美观,操作简洁明了。
遇到的困难及解决方法
1、吴秋悦
遇到的问题:软件太久没用,有点出问题,反复研究了一下,选用了其他类似的编程软件。js功能有些遗忘,研究熟悉花了太久时间。
解决方案:查看百度,查看工具网站,问同组成员。
2、王孟玉
遇到的问题:单个功能可以实现,合并功能的时候,会多多少少有错误,浪费了时间。
解决方案:百度,询问同组同学,并一起解决。
3、吴娉婷
遇到的问题:vscode 利用git连接GitHub不熟悉,研究的时候花了很多时间。
解决方案:百度、问同组同学。
4、蔡雨婷
遇到的问题:对GitHub的使用还是不够熟练,commit过程中再次出现错误。
解决方案:查看老师发的教程网页
5、汪钰莹
遇到的问题:前端知识忘记,需要时间回顾。
解决方案:通过网络查询资料,询问组员。
6、张露
7、洪成龙
遇到的问题:整合大家的代码,很懵逼,不同人存在不同的代码习惯,有点困难。
解决方案:让组员在会议里解释代码。
8、林连坤
遇到的问题:github不熟、掌握的知识太少
解决方案:查百度、课后多花时间
贡献比例
学号 | 贡献度 |
---|---|
211706206 | 13% |
211706205 | 12.25% |
211706130 | 12.25% |
211706197 | 12.25% |
211706161 | 12.25% |
211706152 | 13% |
211706174 | 20% |
211706187 | 5% |
PSP表格
1、吴秋悦
PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | 30 | 45 |
Estimate | 估计这个任务需要多少时间 | 30 | 45 |
Development | 开发 | 260 | 310 |
Analysis | 需求分析 (包括学习新技术) | 30 | 20 |
Design Spec | 生成设计文档 | 10 | 10 |
Design Review | 设计复审 | 10 | 10 |
Coding Standard | 代码规范 (为目前的开发制定合适的规范) | 20 | 15 |
Design | 具体设计 | 30 | 45 |
Coding | 具体编码 | 120 | 150 |
Code Review | 代码复审 | 10 | 15 |
Test | 测试(自我测试,修改代码,提交修改) | 30 | 45 |
Reporting | 报告 | 50 | 50 |
Test Repor | 测试报告 | 10 | 10 |
Size Measurement | 计算工作量 | 10 | 10 |
Postmortem & Process Improvement Plan | 事后总结, 并提出过程改进计划 | 30 | 30 |
合计 | 390 | 405 |
2、王孟玉
PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | 30 | 45 |
Estimate | 估计这个任务需要多少时间 | 30 | 45 |
Development | 开发 | 240 | 340 |
Analysis | 需求分析 (包括学习新技术) | 20 | 25 |
Design Spec | 生成设计文档 | 10 | 20 |
Design Review | 设计复审 | 10 | 20 |
Coding Standard | 代码规范 (为目前的开发制定合适的规范) | 10 | 20 |
Design | 具体设计 | 30 | 45 |
Coding | 具体编码 | 120 | 150 |
Code Review | 代码复审 | 10 | 20 |
Test | 测试(自我测试,修改代码,提交修改) | 30 | 40 |
Reporting | 报告 | 50 | 40 |
Test Repor | 测试报告 | 10 | 10 |
Size Measurement | 计算工作量 | 10 | 10 |
Postmortem & Process Improvement Plan | 事后总结, 并提出过程改进计划 | 30 | 20 |
合计 | 320 | 425 |
3、吴娉婷
PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | 30 | 45 |
Estimate | 估计这个任务需要多少时间 | 30 | 45 |
Development | 开发 | 280 | 325 |
Analysis | 需求分析 (包括学习新技术) | 20 | 25 |
Design Spec | 生成设计文档 | 15 | 20 |
Design Review | 设计复审 | 10 | 15 |
Coding Standard | 代码规范 (为目前的开发制定合适的规范) | 10 | 15 |
Design | 具体设计 | 30 | 35 |
Coding | 具体编码 | 150 | 160 |
Code Review | 代码复审 | 15 | 20 |
Test | 测试(自我测试,修改代码,提交修改) | 30 | 35 |
Reporting | 报告 | 50 | 60 |
Test Repor | 测试报告 | 20 | 20 |
Size Measurement | 计算工作量 | 10 | 10 |
Postmortem & Process Improvement Plan | 事后总结, 并提出过程改进计划 | 20 | 30 |
合计 | 360 | 430 |
4、蔡雨婷
PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | 30 | 45 |
Estimate | 估计这个任务需要多少时间 | 30 | 45 |
Development | 开发 | 260 | 320 |
Analysis | 需求分析 (包括学习新技术) | 30 | 20 |
Design Spec | 生成设计文档 | 10 | 10 |
Design Review | 设计复审 | 10 | 10 |
Coding Standard | 代码规范 (为目前的开发制定合适的规范) | 20 | 20 |
Design | 具体设计 | 30 | 45 |
Coding | 具体编码 | 120 | 160 |
Code Review | 代码复审 | 10 | 15 |
Test | 测试(自我测试,修改代码,提交修改) | 30 | 45 |
Reporting | 报告 | 50 | 50 |
Test Repor | 测试报告 | 10 | 10 |
Size Measurement | 计算工作量 | 10 | 10 |
Postmortem & Process Improvement Plan | 事后总结, 并提出过程改进计划 | 30 | 30 |
合计 | 340 | 415 |
5、汪钰莹
PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | 30 | 45 |
Estimate | 估计这个任务需要多少时间 | 30 | 45 |
Development | 开发 | 240 | 295 |
Analysis | 需求分析 (包括学习新技术) | 20 | 30 |
Design Spec | 生成设计文档 | 15 | 15 |
Design Review | 设计复审 | 10 | 15 |
Coding Standard | 代码规范 (为目前的开发制定合适的规范) | 10 | 10 |
Design | 具体设计 | 15 | 15 |
Coding | 具体编码 | 140 | 180 |
Code Review | 代码复审 | 10 | 10 |
Test | 测试(自我测试,修改代码,提交修改) | 20 | 20 |
Reporting | 报告 | 50 | 50 |
Test Repor | 测试报告 | 10 | 10 |
Size Measurement | 计算工作量 | 10 | 10 |
Postmortem & Process Improvement Plan | 事后总结, 并提出过程改进计划 | 30 | 30 |
合计 | 320 | 390 |
6、张露
PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | 30 | 45 |
Estimate | 估计这个任务需要多少时间 | 30 | 45 |
Development | 开发 | 240 | 340 |
Analysis | 需求分析 (包括学习新技术) | 20 | 30 |
Design Spec | 生成设计文档 | 10 | 20 |
Design Review | 设计复审 | 10 | 20 |
Coding Standard | 代码规范 (为目前的开发制定合适的规范) | 10 | 20 |
Design | 具体设计 | 30 | 45 |
Coding | 具体编码 | 120 | 160 |
Code Review | 代码复审 | 10 | 20 |
Test | 测试(自我测试,修改代码,提交修改) | 30 | 50 |
Reporting | 报告 | 50 | 40 |
Test Repor | 测试报告 | 10 | 10 |
Size Measurement | 计算工作量 | 10 | 10 |
Postmortem & Process Improvement Plan | 事后总结, 并提出过程改进计划 | 30 | 20 |
合计 | 320 | 450 |
7、洪成龙
PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | 30 | 45 |
Estimate | 估计这个任务需要多少时间 | 30 | 45 |
Development | 开发 | 330 | 375 |
Analysis | 需求分析 (包括学习新技术) | 30 | 20 |
Design Spec | 生成设计文档 | 10 | 10 |
Design Review | 设计复审 | 10 | 10 |
Coding Standard | 代码规范 (为目前的开发制定合适的规范) | 20 | 20 |
Design | 具体设计 | 30 | 45 |
Coding | 具体编码 | 180 | 200 |
Code Review | 代码复审 | 10 | 15 |
Test | 测试(自我测试,修改代码,提交修改) | 40 | 60 |
Reporting | 报告 | 50 | 50 |
Test Repor | 测试报告 | 10 | 10 |
Size Measurement | 计算工作量 | 10 | 10 |
Postmortem & Process Improvement Plan | 事后总结, 并提出过程改进计划 | 30 | 30 |
合计 | 410 | 470 |
8、林连坤
PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | 35 | 50 |
Estimate | 估计这个任务需要多少时间 | 35 | 50 |
Development | 开发 | 280 | 200 |
Analysis | 需求分析 (包括学习新技术) | 100 | 110 |
Design Spec | 生成设计文档 | 10 | 20 |
Design Review | 设计复审 | 10 | 15 |
Coding Standard | 代码规范 (为目前的开发制定合适的规范) | 10 | 15 |
Design | 具体设计 | 30 | 10 |
Coding | 具体编码 | 100 | 10 |
Code Review | 代码复审 | 10 | 10 |
Test | 测试(自我测试,修改代码,提交修改) | 10 | 10 |
Reporting | 报告 | 50 | 60 |
Test Repor | 测试报告 | 15 | 20 |
Size Measurement | 计算工作量 | 15 | 15 |
Postmortem & Process Improvement Plan | 事后总结, 并提出过程改进计划 | 20 | 25 |
合计 | 365 | 310 |
改进情况
1、页面布局改善、统一。
2、离开时间的调整优化。
3、代码整体的实现的完善。
反思
1、商量页面的布局、功能、分工等花费过多时间,处于无从下手的状态有点多。
2、各个组员对于html遗忘率较高,做自己的小模块时需要不断地查阅资料。
3、每个人写的代码或多或少有些问题,然后整理在一块时功能容易出错,不停的修改也花了大量时间。