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


    这个作业属于哪个课程 班级的链接
    这个作业要求在哪里 作业要求的链接
    团队名称 OneDay!
    这个作业的目标 团队作业第二次
    Github链接 链接地址
    作业正文 如下
    其他参考文献

    第一部分

    一、组员职责分工

    • 221701422韩津:负责管理员页面的前端,以及相对应页面的后端(数据库连接的功能模块),中选后端的编写,以及各项后端的小模块功能的实现,还有前后端的对接。

    • 221701304牛姝雯:负责用户主页即用户进行预约登记的页面的前端,以及相对应页面的后端(数据库连接的功能模块),以及各项后端的小模块的实现,还有前后端的对接

    • 221701137张平:负责后端查看用户是否登记注册的功能模块,并负责本次事件中三次过程截图提交的整理

    • 221701336何泉清:负责用户查询是否预约中奖的查询页面的前端,以及后端删除数据库表中数据、判断是否中奖模块的部分实现,以及文档的编写。

    • 041701320杨鑫杰:编写了添加用户登记信息的函数,提供测试数据

    • 221701318连添伟:编写了身份证和手机号合法性的判断

    • 221701221蔡启文:文档编写,图片收集

    • 221701119张宇宁:参与群内需求分析

    • 221600419刘涛:参与群内需求分析

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

    学号 有效commit次数
    221600419 0次
    221701119 0次
    221701137 1次
    221701221 0次
    221701304 6次
    221701318 0次
    221701336 5次
    041701320 3次
    221701422 10次

    三、程序运行及GUI界面截图

    中奖查询页面
    中奖查询页面
    中奖查询页面
    中奖查询页面
    管理员登录页面
    管理员登录页面
    预约页面
    预约
    预约

    四、程序运行环境

    配置tomcat服务器,导入eclipse可以直接运行,数据库MySQL

    五、基础功能实现

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

    1. 预约功能:

    • 口罩预约定时开放
    • 开放预约后,市民可以进行登记;登记内容包括①真实姓名;②身份证号;③手机号;④预约口罩数量(如果中签,想要买几个口罩)
    • 如果手机号或者身份证号已经在本次摇号登记过了,预约失败
    • 如果手机号或者身份证号在此前三次预约中成功中签,预约失败
    • 否则预约成功,给出不重复的预约编号
    • 预约定时关闭
    • 登记时单个用户最高可预约口罩数量,默认为3个

    2. 中签查询功能:

    • 用户输入自己的预约编号,显示是否中签
    • 如果中签,生成购买凭证,包含姓名、身份证号、电话号和购买数量

    3. 抽签算法:

    • 查看是否口罩数量有剩余,有则抽签成功。

    六、附加功能实现

    功能点 完成度
    管理员登录 1
    设置预约的开放时间和截止时间 1
    设置预约时单个用户最高可预约数量 1
    设置口罩总数 1
    导出某次中签的名单 1
    预约查询及提示 1

    管理员发布预约摇号活动

    • 管理员登录
    • 设置预约的开放时间和截止时间
    • 设置预约时单个用户最高可预约数量
    • 设置口罩总数
    • 导出某次中签的名单

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

    由上图的GUI截图可知,本次小组项目为web项目,用户界面美观大方,两个按钮直接将功能区分开。点击“口罩预约”,跳出悬浮框,需要输入的内容一目了然,口罩数量也直接作为下拉菜单确定了选择区间。点击“中签结果查询”,就跳转到查询页面,也是一目了然,输入后,通过通知栏获得是否中签消息及凭证。

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

    221701336何泉清:遇到的最大的难题就是,没有项目经验,也不懂得功能的划分,在这次实践中,作为组长,我没有很好的体现任务有效分配的职能,所幸小组成员中的韩津与牛姝雯具有一定的经验和编码能力,极大促进此次实践的完成。个人在编写前端页面时,遇到的问题就是对于js与后端数据连接上,当场学习了牛同学的代码和网上Ajax的相关知识,然后在编写部分后端功能时,对servlet的用法了解甚少,也是对亏了两位大佬最后的前后端对接整理。

    九、评估每位组员的贡献比例,总分100

    学号 贡献度
    221600419 1
    221701119 1
    221701137 10
    221701221 6
    221701304 26
    221701318 3
    221701336 14
    041701320 8
    221701422 31

    十、各组员PSP表格

    221701137张平的PSP表格

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

    221701304牛姝雯的PSP表格

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

    221701318连添伟的PSP表格

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

    221701336何泉清的PSP表格

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

    221701422韩津的PSP表格

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

    221701221蔡启文的PSP表格

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

    221701119张宇宁的PSP表格

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

    041701320杨鑫杰的PSP表格

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

    二、第二部分

    • 对于老师与助教建议
      • 对于猫咪的由2D转为3D,团队会着手学习实现如何实现,依照团队技术能力做取舍,尽力使其成为可以学习的个性猫咪,同时想说明一下,我们组的重点其实不在大篇幅记录,而是生活中小确幸或者小情绪的记录,所以更多的是方便标签记录和互动方面,之后我们也将实现对各段时间的情绪报告做一个归纳,能分享出去并吸引更多用户
    • 对于其他组的建议
      • 功能单一:Oneday将在主打轻松记录日常的基础上,在不增加用户的使用学习成本的情况下添加一些小功能,保证软件的简洁高效。
      • 猫的种类:Oneday将提供多种类的猫咪供选择,用户可以挑选专属于自己的心仪的猫咪。
      • 针对人群局限性、有写日记习惯的人不多:Oneday针对人群是原有记录习惯和因为记录方式繁琐而放弃记录的人群,不分阶层年龄,通过降低记录的行为阈值来吸引用户,拥有可观的潜在用户。
    • 新的思考和想法
      • 也可加入日常小开支(并非大业务记账)记录
  • 相关阅读:
    php随笔3-thinkphp 学习-ThinkPHP3.1快速入门(1)基础
    自己动手写PHP MVC框架
    Aptana Studio 3 官方汉化包汉化
    PHP使用手册
    关系型数据库:关系模式设计原则
    Git使用教程
    高并发与负载均衡-nginx-session一致性
    高并发与负载均衡-nginx-安装-配置-location-负载均衡
    高并发与负载均衡-nginx-反向代理概念
    Java-笔记2
  • 原文地址:https://www.cnblogs.com/oneday1day/p/12500819.html
Copyright © 2020-2023  润新知