这个作业属于哪个课程 软件工程 (福州大学至诚学院 - 计算机工程系)
团队名称 WeChair
这个作业要求在哪里 团队Github实践训练
这个作业的目标 通过github实现团队协作编码
作业正文 如下
其他参考文献

组员职责分工

  • 陈富杰、杨铭海、张鑫宇负责php后端功能实现
  • 陈康杰、孙劼成负责数据库表设计以及数据库数据插入数据查询代码编写
  • 余文锦、王彦杰负责前端页面设计和编码
  • 陈富杰负责前端js的设计
  • 明锐主要负责代码审查和计划安排同时指导大家对github的使用,编写博客等琐碎的工作

github 的提交日志截图(鼓励小粒度提交),统计各组员的commit次数







Github地址

程序运行截图





解释:进来之后,出去的时间就是无,记录最新的进出记录,如果你再出去,门卫就会记录一个出去的时间,如果你再进来 那就更新进来的时间 出去的时间就变成无。

ip地址为(https://49.235.199.101/)

程序运行环境

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表格(每名组员一个表格,发布在团队博客中)

  • 陈康杰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
  • 杨铭海psp表格
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
  • 余文锦psp表格
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
  • 王彦杰的PSP表格
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
  • 陈富杰的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
  • 孙劼成psp表格
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
  • 张鑫宇psp表格
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

团队Github实践训练的更多相关文章

  1. 团队作业第六次—团队Github实战训练(追光的人)

    所属课程 软件工程1916 作业要求 团队作业第六次-团队Github实战训练 团队名称 追光的人 作业目标 搭建一个相对公平公正的抽奖系统,根据QQ聊天记录,完成从统计参与抽奖人员颁布抽奖结果的基本 ...

  2. 团队Github实战训练

    班级:软件工程1916|W 作业:团队Github实战训练 团队名称:SkyReach Github地址:Github地址 贡献比例表 队员学号 队员姓名 此次活动任务 贡献比例 221600106 ...

  3. 团队作业第六次—团队Github实战训练

    作业描述 课程 软件工程1916|W(福州大学) 团队名称 修!咻咻! 作业要求 团队作业第六次-团队Github实战训练 团队目标 搭建一个相对公平公正的抽奖系统,根据QQ聊天记录,完成从统计参与抽 ...

  4. 团队作业第六次——团队Github实战训练

    作业格式 课程名称:软件工程1916|W(福州大学) 作业要求:团队作业第六次-团队Github实战训练 团队名称:葫芦娃队 作业目标:确定和分析选题,绘制评审表 github地址:https://g ...

  5. 团队作业第六次-团队Github实战训练

    格式描述 课程名称:软件工程1916|W(福州大学) 作业要求:项目系统设计与数据库设计 团队名称:为了交项目干杯 GitHub地址:地址 作业目标:搭建一个相对公平公正的抽奖系统,根据QQ聊天记录, ...

  6. 中小研发团队架构实践之生产环境诊断工具WinDbg 三分钟学会.NET微服务之Polly 使用.Net Core+IView+Vue集成上传图片功能 Fiddler原理~知多少? ABP框架(asp.net core 2.X+Vue)模板项目学习之路(一) C#程序中设置全局代理(Global Proxy) WCF 4.0 使用说明 如何在IIS上发布,并能正常访问

    中小研发团队架构实践之生产环境诊断工具WinDbg 生产环境偶尔会出现一些异常问题,WinDbg或GDB是解决此类问题的利器.调试工具WinDbg如同医生的听诊器,是系统生病时做问题诊断的逆向分析工具 ...

  7. 中小型研发团队架构实践:分布式协调服务ZooKeeper

    一.ZooKeeper 是什么 Apache ZooKeeper 由 Apache Hadoop 的子项目发展而来,于 2010 年 11 月正式成为了 Apache 的顶级项目. 相关厂商内容 优秀 ...

  8. 中小型研发团队架构实践:任务调度Job

    一.Job 简介 Job 类似于数据库中的作业,多用于实现定时执行任务.适用场景主要包括定时轮询数据库同步.定时处理数据.定时邮件通知等. 我们的 Job 分为操作系统级别定时任务 WinJob 和 ...

  9. 中小型研发团队架构实践:Redis快速入门及应用

    Redis的使用难吗?不难,Redis用好容易吗?不容易.Redis的使用虽然不难,但与业务结合的应用场景特别多.特别紧,用好并不容易.我们希望通过一篇文章及Demo,即可轻松.快速入门并学会应用. ...

随机推荐

  1. 0511Object类和异常

    Object类和异常 [要点] toString方法:将类中要打印的信息转换为自定义格式的打印内容 [返回的是当前对象对应的完整包名.类名@当前对象在内存空间首地址(十六进制)] equals方法 p ...

  2. Asp.net Identity身份与权限体系设计

    1 Identity 介绍 2 授权系统 图1 体系结构 3 自定义 Attribute 自定义 Attribute 继承于 AuthorizeAttribute,AuthorizeAttribute ...

  3. Java使用Netty实现简单的RPC

    造一个轮子,实现RPC调用 在写了一个Netty实现通信的简单例子后,萌发了自己实现RPC调用的想法,于是就开始进行了Netty-Rpc的工作,实现了一个简单的RPC调用工程. 如果也有兴趣动手造轮子 ...

  4. @Spring Boot程序员,我们一起给程序开个后门吧:让你在保留现场,服务不重启的情况下,执行我们的调试代码

    前言 这篇其实是对一年前的一篇文章的补坑. @Java Web 程序员,我们一起给程序开个后门吧:让你在保留现场,服务不重启的情况下,执行我们的调试代码 当时,就是在spring mvc应用里定义一个 ...

  5. SSL/TLS/WTLS

    转载来自http://blog.csdn.net/fw0124/article/details/8470940 一 前言 首先要澄清一下名字的混淆: 1 SSL(Secure Socket Layer ...

  6. 01 . Memcached简介及部署

    Memcached简介 memcached是一个自由开源,高性能,分布式内存对象存储系统 基于内存的key-valued存储,用来存储小块的任意数据(字符串,对象) 他是一个简洁的key-value存 ...

  7. ES6-解析赋值

    1.注意事项 A.左右两边结构必须一样 B.右边必须是个东西 C.声明和赋值不能分开(必须在一句话里完成) 2.代码如下 <!DOCTYPE html> <html lang=&qu ...

  8. Rocket - util - Counters

    https://mp.weixin.qq.com/s/q7R2Dn9p9cch_ABN4raReQ   介绍几种计数器的实现,以及其中的一点小细节.   ​​   1. ZCounter   ​​   ...

  9. Java实现 LeetCode 771 宝石与石头(这是真暴力)

    771. 宝石与石头 给定字符串J 代表石头中宝石的类型,和字符串 S代表你拥有的石头. S 中每个字符代表了一种你拥有的石头的类型,你想知道你拥有的石头中有多少是宝石. J 中的字母不重复,J 和 ...

  10. Java实现 蓝桥杯VIP 算法训练 判断字符位置

    判定字符位置 时间限制: 1Sec 内存限制: 128MB 提交: 487 解决: 251 题目描述 返回给定字符串s中元音字母的首次出现位置.英语元音字母只有'a'.'e'.'i'.'o'.'u'五 ...