团队Github实战训练

这个作业属于哪个课程 软件工程
这个作业要求在哪里 团队Github实战训练
这个作业的目标 设计一款简易的软件来帮帮校园保卫部门
作业正文 团队Github实战训练
github链接 项目地址、项目演示
其他参考文献 菜鸟教程、w3school

职责分工

前端:吴秋悦、吴娉婷、王孟玉(查找、添加、删除、页码)
汪钰莹、张露、蔡雨婷(页面设计、查找、格式验证)
后端:洪成龙、林连坤(数据库设计、后端开发、审查代码)

github 的提交日志截图

团队Github实战训练_第1张图片
团队Github实战训练_第2张图片
团队Github实战训练_第3张图片
团队Github实战训练_第4张图片

姓名 commit次数
吴秋悦 4
吴娉婷 4
王孟玉 3
汪钰莹 3
蔡雨婷 4
张露 6
洪成龙 6
林连坤 3

程序运行截图

  • 项目演示

主页(注:已有信息已存入数据库中),输入姓名、学号、进入时间,点击提交后,数据便存入成功,且自动按照学号排序。点击删除,可以删除该条记录。

团队Github实战训练_第5张图片

搜索指定同学,点击离开,自动填写该同学的离开时间。

团队Github实战训练_第6张图片

程序运行环境

LAMP
Linux、Apache、MySql、PHP

GUI界面

团队Github实战训练_第7张图片

基础功能实现

  1. 登记功能:
    有同学进入校园时,登记同学姓名、学号和进入时间。
    有同学离开校园时,根据同学姓名、学号,查找在校记录里的该同学,并记录离开时间。

  2. 显示功能:
    显示当前记录列表里的所有同学信息,并根据学号排序。

附加功能实现

1、信息存放在数据库,可以长久保存,再次进入网站,无需担心数据丢失。
2、输入框有进行js验证,保证数据格式正确。
3、增加删除记录功能。

用户体验,操作的方便、快捷性

页面美观,操作简洁明了。

遇到的困难及解决方法

1、吴秋悦

遇到的问题:软件太久没用,有点出问题,反复研究了一下,选用了其他类似的编程软件。js功能有些遗忘,研究熟悉花了太久时间。
解决方案:查看百度,查看工具网站,问同组成员。

2、王孟玉

遇到的问题:单个功能可以实现,合并功能的时候,会多多少少有错误,浪费了时间。
解决方案:百度,询问同组同学,并一起解决。

3、吴娉婷

遇到的问题:vscode 利用git连接GitHub不熟悉,研究的时候花了很多时间。
解决方案:百度、问同组同学。

4、蔡雨婷

遇到的问题:对GitHub的使用还是不够熟练,commit过程中再次出现错误。
解决方案:查看老师发的教程网页

5、汪钰莹

遇到的问题:前端知识忘记,需要时间回顾。
解决方案:通过网络查询资料,询问组员。

6、张露

遇到的问题:页面格式布局、js以及通过正则检验数据部分知识遗忘
解决方案:菜鸟教程、w3school

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、每个人写的代码或多或少有些问题,然后整理在一块时功能容易出错,不停的修改也花了大量时间。

你可能感兴趣的:(团队Github实战训练)