天天看点

团队作业第二次——团队Github实战训练

这个作业属于哪个课程 2020春s班
这个作业要求在哪里 团队作业第二次——团队Github实战训练
团队名称 time masters
这个作业的目标 团队Github实战
作业正文 团队作业第二次
其他参考文献

part 1-团队Github实战

一、组员职责分工

学号 职责 commit次数
041702303 设计流程,分配任务,整合修改代码、debug等 11
221600428 参与需求分析
221701124 dao 2
221701224 前端设计与编码 7
221701204 servlet 6
221701321 合作编写前端 3
221701306 pojo 1
221701405 群内截图、博客
221701424 test 5

二、github提交日志截图

团队作业第二次——团队Github实战训练
团队作业第二次——团队Github实战训练
团队作业第二次——团队Github实战训练
团队作业第二次——团队Github实战训练

三、程序运行截图

团队作业第二次——团队Github实战训练
团队作业第二次——团队Github实战训练
团队作业第二次——团队Github实战训练
团队作业第二次——团队Github实战训练
团队作业第二次——团队Github实战训练
团队作业第二次——团队Github实战训练
团队作业第二次——团队Github实战训练

四、程序运行环境

数据库MySQL,配置tomcat服务器,导入eclipse可以直接运行,test文件夹存在bug可以删除,DB文件的sql导入可以获得程序所需的数据库

五、WEB界面

同运行界面

六、功能实现

基础功能

团队作业第二次——团队Github实战训练

附加功能

七、遇到的困难及解决方法

  • 041702303 第一次进行这么多人的线上合作开发,并且事件很紧迫,开始有点没有方向,后来进行整合代码心态炸裂,解决方法通过平稳心态,保持平和,多多进行队员交流
  • 学号 221701321
    这是第一次团队作业,也是第一次使用GitHub进行团队作业,文件的更新成了最大问题,时常这边我刚pull回来,那边又上传了,最后队员沟通之后才解决问题,团队作业需要沟通。

八、PSP表格

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

* 221701224

270
70
110
290 310
220 200
90
430 550
320
470 590
-
170 180

九、贡献比例分配

代码量 贡献分分配
设计代码分配任务、编写util以及整合整个代码和debug 19
编写dao
三个servlet 13
编写前端 12
9

十、博客基本功能完成情况(截止前)

1.功能清单

功能点 完成度
身份证、手机号格式验证及错误提示
身份证、手机号的唯一性及错误提示
间隔三次才能预约及错误提示
存储预约信息
预约结束后的中签计算 0.5
预约查询及提示

在截止前的版本中:

预约结束后的中签计算:

点击结束预约按钮后会进行中签结算,但是有一个小问题是当总口罩数sum被分配到--单次购买数>sum>0时会出现一点问题,其余可以正常进行。

预约查询级提示:

后端代码正常,前端代码有一个低级的错误是信息对应的表格列结束标签没有加上反斜杠,同时查询如果失败没有反馈。

2.抽签算法

对每一个预约记录进行随机数判定,判定成功将记录的中签标记位设为中签,否则未中签,循环结束条件为当且仅当口罩总数被分配完全或者所有预约记录中签。

part 2-团队展示问题分析

  • 同类产品较多,如何突出自己的优势?
    1. 以极简为目标,主打功能更加突出,没有应用市场上已有的软件那么繁杂。
    2. 用户操作更加简单,不用花费太多时间操作。
    3. 所有的功能均对用户免费开放。
  • 考虑在某个方面特化

    我们的软件的核心是锁机,主要是针对学习上的自我督促,需要有一些强制性的,自我反省的功能,因为平时经常会出现一些,事前下定决心,但学到一半拿起手机就不自觉的刷了起来的情况。

  • 关于换题与集成

    在上次项目展示与第一组的协商之后,我们保留原选题,并将第一组优秀的功能集和过来。