zoukankan      html  css  js  c++  java
  • 团队Github实战训练

    这个作业属于哪个课程 软件工程 (福州大学至诚学院 - 计算机工程系)
    团队名称 Happy Tree Friends
    这个作业要求在哪里 团队作业第一次(2)
    这个作业的目标 设计一款简易的软件实现疫情结束之后,登记同学出入校园的记录
    作业正文 正文
    其他参考文献

    组员职责分工

    • 前端:马骏、陈德渠、王力杰
    • 后端:林涛、蔡泽华、陈家炜、朱紫阳、张体杰

    Github地址

    本次作业Github地址

    Commit记录





    程序运行截图

    1、添加记录过程:


    2、入校添加成功后:


    3、离校记录添加成功后:

    程序运行环境

    web

    GUI界面

    基础功能实现

    附加功能实现

    1、使用了数据库,实现了数据持久化
    2、使用JavaScript添加判断输入是否为空,以保证输入准确输入。
    3、直接在界面上显示,减少多于查询步骤
    4、对用户输入进行限制,使导入数据库的数据更加准确、规范。

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

    用户可以快速添加自己的记录,以及查看自己的进出校园记录

    遇到的困难及解决方法

    林涛:

    • 遇到的问题:
      1、工作分配不明确,导致大家配合起来比较混乱。
      2、对于git团队协作的操作不熟悉,在实际开发过程遇到了各种冲突,使用IDEA的git遇到了push rejected,没有发挥git的优势,反而把git弄成了项目推进的绊脚石
      3、由于时间比较紧,在一些方案的选择上侧重快速,而忽略了质量,比如团队成员可以直接commit而没有进行审核,导致项目工程文件比较混乱以及各种莫名其妙的同步问题
      4、忙于处理后端的代码,没有及时响应其他团队成员,这也是影响协作效率的原因之一
      5、不同成员的不同IDE、不同git软件、不同代码风格、不同编码格式导致了一些兼容性问题,在解决这些问题上也花费了很多时间
      6、一些技术问题:JSP请求转发和使用JQuery提交表单到不同action

    • 解决的方法:通过百度
      1、[JSP请求转发]
      2、[jQuery修改form的action值并提交表单的方法]
      3、简单尝试后IDEA依然push rejected,怕耽误进度,使用了熟悉的git bash解决了同步问题
      4、团队协作还需要继续磨合,需要每个成员都能融入进来,一起实践出一套可行的协作规范,并遵守,这样才能避免很多非项目本身的问题,提高团队协作的效率
      5、技术问题通过搜索找到了答案

    马骏:

    • 遇到的问题:缩放表格显示不全,html按钮偏移,webstorm自动改变div。
    • 解决的方法:前端问题不多,耐心细心的修改就好。

    陈德渠:

    • 遇到的问题:
      1、前端知识(Html5)有所遗忘
      2、使用GitHub操作是真的不熟悉
      3、成功使用JavaScript编写判断输入学号、姓名是否为空的功能,但是在此过程重新定义了类和id,导致页面布局损坏
      4、前端各成员之间的衔接存在问题,如定义类名定义,在使用时需要寻找
      5、每个负责前端页面布局的成员对页面的设计看法不一样,商讨花费了不少时间
    • 解决的方法:
      1、在操作中复习以往的知识,后来越做越顺手
      2、通过组员之间的互相帮助,熟悉了解了使用GitHub Desktop的用法
      3、组员之间配合需要多多磨合

    张体杰:

    • 遇到的问题:接到任务的时候很迷茫,被安排去负责显示这块的时候也是一脸懵逼,以为上网搜搜资料就可以了,没想到修改了半天还只是在定义阶段,就像自己不会写代码一样,Git使用的还算正常能够克隆和上传文件,java链接mysql链接前端的知识都不会
    • 解决的方法:百度查询,组员之间互相帮忙

    蔡泽华:

    • 遇到的问题:Java与数据库连接不上
    • 解决的方法:查询的许多CDSN的博客文章,才明白了连接的过程

    朱紫阳:

    • 遇到的问题:遇到的问题:Java有些细节忘记了,排序具体方法用什么?怎么将排序写成一个封装类
    • 解决的方法:百度

    陈家炜:

    • 遇到的问题:连接mysql出现各种问题
    • 解决的方法:更新mysql密码加密规则,更新用户密码

    王力杰:

    • 遇到的问题:由于有一段时间没有写HTML,对于编码陌生了很多,有很多使用方法都忘记了。对于git的使用不是很熟悉,导致前期浪费了时间去调试提交操作。
    • 解决的方法:
      1、利用chrome的检查功能修改网页直观检查出问题出处
      2、去w3c重新复习HTML的写法,阅读有关git使用的资料熟悉git的各种操作

    鼓励有想法且有用的功能

    实现了数据直接可视化

    组员贡献度

    学号 姓名 贡献度
    211706190 林涛 15
    211706121 马骏 12.5
    211706164 陈德渠 14
    211706162 蔡泽华 11.5
    211706216 张体杰 11.5
    211706199 王力杰 12.5
    211706103 陈家炜 11.5
    211706160 朱紫阳 11.5

    PSP表格

    林涛

    PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟)
    Planning 计划 30 40
    Estimate 估计这个任务需要多少时间 480 600
    Development 开发 60 60
    Analysis 需求分析 (包括学习新技术) 30 45
    Design Spec 生成设计文档 30 30
    Design Review 设计复审 20 40
    Coding Standard 代码规范 (为目前的开发制定合适的规范) 10 20
    Design 具体设计 30 45
    Coding 具体编码 150 180
    Code Review 代码复审 20 30
    Test 测试(自我测试,修改代码,提交修改) 10 10
    Reporting 报告 30 30
    Test Report 测试报告 20 20
    Size Measurement 计算工作量 30 30
    Postmortem & Process Improvement Plan 事后总结, 并提出过程改进计划 10 15
    合计 480 595

    马骏

    PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟)
    Planning 计划 30 25
    Estimate 估计这个任务需要多少时间 30 20
    Development 开发 180 160
    Analysis 需求分析 (包括学习新技术) 10 30
    Design Spec 生成设计文档 15 20
    Design Review 设计复审 10 15
    Coding Standard 代码规范 (为目前的开发制定合适的规范) 40 40
    Design 具体设计 20 20
    Coding 具体编码 25 20
    Code Review 代码复审 20 20
    Test 测试(自我测试,修改代码,提交修改) 60 72
    Reporting 报告 35 40
    Test Repor 测试报告 45 45
    Size Measurement 计算工作量 20 35
    Postmortem & Process Improvement Plan 事后总结, 并提出过程改进计划 60 80
    合计 600 642

    陈德渠

    PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟)
    Planning 计划 30 60
    Estimate 估计这个任务需要多少时间 240 360
    Development 开发 120 180
    Analysis 需求分析 (包括学习新技术) 30 30
    Design Spec 生成设计文档 30 40
    Design Review 设计复审 20 20
    Coding Standard 代码规范 (为目前的开发制定合适的规范) 10 15
    Design 具体设计 60 60
    Coding 具体编码 120 180
    Code Review 代码复审 10 10
    Test 测试(自我测试,修改代码,提交修改) 30 30
    Reporting 报告 20 20
    Test Repor 测试报告 15 15
    Size Measurement 计算工作量 5 5
    Postmortem & Process Improvement Plan 事后总结, 并提出过程改进计划 20 20
    合计 490 625

    蔡泽华

    PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟)
    Planning 计划 20 30
    Estimate 估计这个任务需要多少时间 540 580
    Development 开发 180 205
    Analysis 需求分析 (包括学习新技术) 20 30
    Design Spec 生成设计文档 20 20
    Design Review 设计复审 20 10
    Coding Standard 代码规范 (为目前的开发制定合适的规范) 10 10
    Design 具体设计 20 20
    Coding 具体编码 150 150
    Code Review 代码复审 10 10
    Test 测试(自我测试,修改代码,提交修改) 20 20
    Reporting 报告 10 15
    Test Repor 测试报告 20 20
    Size Measurement 计算工作量 20 20
    Postmortem & Process Improvement Plan 事后总结, 并提出过程改进计划 20 20
    合计 540 580

    王力杰

    PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟)
    Planning 计划 20 30
    Estimate 估计这个任务需要多少时间 180 200
    Development 开发 60 60
    Analysis 需求分析 (包括学习新技术) 30 45
    Design Spec 生成设计文档 20 30
    Design Review 设计复审 20 30
    Coding Standard 代码规范 (为目前的开发制定合适的规范) 10 10
    Design 具体设计 30 40
    Coding 具体编码 120 180
    Code Review 代码复审 20 30
    Test 测试(自我测试,修改代码,提交修改) 10 15
    Reporting 报告 30 40
    Test Report 测试报告 20 20
    Size Measurement 计算工作量 30 30
    Postmortem & Process Improvement Plan 事后总结, 并提出过程改进计划 10 10
    合计 430 570

    朱紫阳

    PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟)
    Planning 计划 50 120
    Estimate 估计这个任务需要多少时间 450 600+
    Development 开发 400 700+
    Analysis 需求分析 (包括学习新技术) 30 40
    Design Spec 生成设计文档 30 40
    Design Review 设计复审 10 15
    Coding Standard 代码规范 (为目前的开发制定合适的规范) 20 30
    Design 具体设计 40 60
    Coding 具体编码 300 400
    Code Review 代码复审 10 20
    Test 测试(自我测试,修改代码,提交修改) 20 30
    Reporting 报告 20 20
    Test Repor 测试报告 20 30
    Size Measurement 计算工作量 10 15
    Postmortem & Process Improvement Plan 事后总结, 并提出过程改进计划 10 20
    合计 560 710

    陈家炜

    PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟)
    Planning 计划 30 60
    Estimate 估计这个任务需要多少时间 240 360
    Development 开发 120 180
    Analysis 需求分析 (包括学习新技术) 30 30
    Design Spec 生成设计文档 30 40
    Design Review 设计复审 20 20
    Coding Standard 代码规范 (为目前的开发制定合适的规范) 10 15
    Design 具体设计 60 60
    Coding 具体编码 120 180
    Code Review 代码复审 10 10
    Test 测试(自我测试,修改代码,提交修改) 30 30
    Reporting 报告 20 20
    Test Repor 测试报告 15 15
    Size Measurement 计算工作量 5 5
    Postmortem & Process Improvement Plan 事后总结, 并提出过程改进计划 20 20
    合计 490 625

    张体杰

    PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟)
    Planning 计划 60 120
    Estimate 估计这个任务需要多少时间 450 600+
    Development 开发 300 500+
    Analysis 需求分析 (包括学习新技术) 30 40
    Design Spec 生成设计文档 30 40
    Design Review 设计复审 10 10
    Coding Standard 代码规范 (为目前的开发制定合适的规范) 10 15
    Design 具体设计 60 60
    Coding 具体编码 300 400
    Code Review 代码复审 10 10
    Test 测试(自我测试,修改代码,提交修改) 20 30
    Reporting 报告 20 30
    Test Repor 测试报告 20 20
    Size Measurement 计算工作量 5 10
    Postmortem & Process Improvement Plan 事后总结, 并提出过程改进计划 20 20
    合计 455 605
  • 相关阅读:
    linux ss 网络状态工具
    如何安装最新版本的memcached
    如何通过XShell传输文件
    mysql主从复制原理
    聊聊IO多路复用之select、poll、epoll详解
    聊聊 Linux 中的五种 IO 模型
    pytorch中使用cuda扩展
    pytorch中调用C进行扩展
    双线性插值
    python中的装饰器
  • 原文地址:https://www.cnblogs.com/1148059038tean/p/12659723.html
Copyright © 2011-2022 走看看