团队Github实战训练

这个作业属于哪个课程软件工程实践2022年春-F班
这个作业要求在哪里团队Github实战训练
这个作业的目标开发一个抽奖平台
其他参考文献csdn

目录

  • 一、项目地址
  • 二、Gitcode 的提交日志截图
  • 三、程序运行环境
  • 四、功能实现思路描述
  • 五、程序运行截图
  • 基础功能
  • 附加功能1
  • 附加功能2
  • 七、 分工合作
  • 每位组员的贡献比例
  • 合作中遇到的困难及解决方法
  • PSP表格

一、项目地址

项目地址
gitcode仓库

二、Gitcode 的提交日志截图

在这里插入图片描述

在这里插入图片描述


在这里插入图片描述

三、程序运行环境

项目在google chrome下运行
可用登录账号:yangxin 密码:654321

四、功能实现思路描述

在这里插入图片描述

在这里插入图片描述

  • 前端采用VUE cli2.0版本,分为登录+注册页面,主页,我的抽奖页面和管理员页面。
  • 后端采用SpringBoot 框架。其中Controller 分为 UserController 和 DrawController。后端主要使用 JSON 格式的消息,采用 HTTP 协议与前端通讯。
  • 抽奖算法思路为每位用户临时随机生成并赋予一个“权重”,再按权重大小排序,按新次序依次赋予奖项。

五、程序运行截图

基础功能

  • 在这里插入图片描述

  • 抽奖主页

    在这里插入图片描述

在这里插入图片描述

  • 我的抽奖页面

    在这里插入图片描述


    在这里插入图片描述

  • 管理员端
  • 在这里插入图片描述

附加功能1

用户在发布抽奖时可以选择是否进行奖品等级,奖品分为三类,能够为不同等级的奖品信息同时设置不同奖品数量。

附加功能2

管理员模块:数据管理上,管理员可以查看所有用户的抽奖信息、中奖信息;账号管理上,管理员能够看到后台统计信息如用户所属IP的账号数,同时对违规账号进行封禁账号的处理。

七、 分工合作

每位组员的贡献比例

成员贡献度
07190341011.5
08180043812.0
22170110511.5
22190012817.0
2219001293.0
22190022014.5
22190023515.5
22190033915.0

合作中遇到的困难及解决方法

  • 1、

遇到的问题:注册登录形式——保证个人化信息的前提下实现注册登录
解决方法:考虑到短信验证模板需要审核的时间问题,注册时采用手机号注册,发送验证码到邮箱。
管理员不需注册,和用户登录页面相同,由后台判断账号后跳转到管理员页面。

  • 2、

遇到的问题:开奖信息如何告知用户
解决方法:采用邮箱通知的形式。

  • 3、

遇到的问题:所需数据的展示及建表
解决方法:主要分为用户信息和抽奖信息,鉴于用户可以发布抽奖和参与抽奖,再将发布抽奖和参与抽奖的信息分开展示。

  • 4、

遇到的问题:前后端的进度不匹配——表没建完,接口没写完,接口测试进度不匹配
解决方法:首先提前讨论并划分好模块每个人需要完成的模块;本次由于前端开发人数略多于后端开发人数,主要存在前端进度略快于后端的情况,故前端开发人员先对大部分模块进行页面布局后,进一步测试前端部分代码,

  • 5、

遇到的问题:前后端接口对接问题——在沟通过程中,如何在短时间内通过简易的文档格式/便捷的形式实现较为高效的沟通,避免沟通导致的不必要错误
解决方法:首先沟通需要完成的内容模块并进行划分,后端进行建表,同时先写一个简易版的接口文档,供前端进行参考。后续一旦有进展,及时发布到群中进行通知,遇到问题及时沟通。

  • 6、

遇到的问题:时间紧,任务重,不到一天的时间内完成任务,心态很容易炸
解决方法:合理安排分工,集体线下开发,集中交流,减少线上沟通时间;前端小组线下进行合作,同时小组伙伴相互帮忙debug相互鼓励,减少很大一部分的时间消耗

PSP表格

  • 221900235
PSPPersonal Software Process Stages预估耗时(分钟)实际耗时(分钟)
Planning计划3025
Estimate估计这个任务需要多少时间3025
Development开发680738
Analysis需求分析 (包括学习新技术)3035
Design Spec生成设计文档3028
Design Review设计复审2020
Design具体设计3035
Coding具体编码480500
Code Review代码复审6085
Test测试(自我测试,修改代码,提交修改)3035
Reporting报告8585
Test Repor测试报告3035
Size Measurement计算工作量3530
Postmortem & Process Improvement Plan事后总结, 并提出过程改进计划2020
合计795848
  • 221900220
PSPPersonal Software Process Stages预估耗时(分钟)实际耗时(分钟)
Planning计划1015
• Estimatei• 估计这个任务需要多少时间1015
Development• 开发360420
• Analysis• 需求分析 (包括学习新技术)1010
• Design Spec• 生成设计文档1010
• Design Review• 设计复审105
• Coding Standard• 代码规范 (为目前的开发制定合适的规范)510
• Design• 具体设计4060
• Coding• 具体编码4070
• Code Review• 代码复审1020
• Test• 测试(自我测试,修改代码,提交修改)1015
Reporting报告2020
• Test Report• 测试报告1010
• Size Measurement• 计算工作量55
• Postmortem & Process Improvement Plan• 事后总结, 并提出过程改进计划1010
合计
  • 221900339
PSPPersonal Software Process Stages预估耗时(分钟)实际耗时(分钟)
Planning计划
• Estimatei• 估计这个任务需要多少时间
Development• 开发485535
• Analysis• 需求分析 (包括学习新技术)5065
• Design Spec• 生成设计文档3045
• Design Review• 设计复审2025
• Coding Standard• 代码规范 (为目前的开发制定合适的规范)1520
• Design• 具体设计6040
• Coding• 具体编码260300
• Code Review• 代码复审3025
• Test• 测试(自我测试,修改代码,提交修改)2040
Reporting报告5060
• Test Report• 测试报告2020
• Size Measurement• 计算工作量1015
• Postmortem & Process Improvement Plan• 事后总结, 并提出过程改进计划2025
合计535595
  • 071903410
PSPPersonal Software Process Stages预估耗时(分钟)实际耗时(分钟)
Planning计划1013
• Estimatei• 估计这个任务需要多少时间1013
Development• 开发130145
• Analysis• 需求分析 (包括学习新技术)1010
• Design Spec• 生成设计文档1520
• Design Review• 设计复审1010
• Coding Standard• 代码规范 (为目前的开发制定合适的规范)55
• Design• 具体设计4040
• Coding• 具体编码4050
• Code Review• 代码复审1010
• Test• 测试(自我测试,修改代码,提交修改)1012
Reporting报告2020
• Test Report• 测试报告1010
• Size Measurement• 计算工作量55
• Postmortem & Process Improvement Plan• 事后总结, 并提出过程改进计划55
合计
  • 081800438
PSPPersonal Software Process Stages预估耗时(分钟)实际耗时(分钟)
Planning计划
• Estimatei• 估计这个任务需要多少时间1015
Development• 开发
• Analysis• 需求分析 (包括学习新技术)100120
• Design Spec• 生成设计文档1010
• Design Review• 设计复审3040
• Coding Standard• 代码规范 (为目前的开发制定合适的规范)55
• Design• 具体设计3040
• Coding• 具体编码6080
• Code Review• 代码复审2020
• Test• 测试(自我测试,修改代码,提交修改)
Reporting报告6060
• Test Report• 测试报告3030
• Size Measurement• 计算工作量105
• Postmortem & Process Improvement Plan• 事后总结, 并提出过程改进计划2015
合计
  • 221900128
PSPPersonal Software Process Stages预估耗时(分钟)实际耗时(分钟)
Planning计划
• Estimatei• 估计这个任务需要多少时间695810
Development• 开发
• Analysis• 需求分析 (包括学习新技术)6075
• Design Spec• 生成设计文档3045
• Design Review• 设计复审2025
• Coding Standard• 代码规范 (为目前的开发制定合适的规范)1525
• Design• 具体设计6075
• Coding• 具体编码200220
• Code Review• 代码复审3045
• Test• 测试(自我测试,修改代码,提交修改)150160
Reporting报告
• Test Report• 测试报告80100
• Size Measurement• 计算工作量2020
• Postmortem & Process Improvement Plan• 事后总结, 并提出过程改进计划3040
合计695810
  • 221900129
PSPPersonal Software Process Stages预估耗时(分钟)实际耗时(分钟)
Planning计划55
• Estimatei• 估计这个任务需要多少时间55
Development开发3040
• Analysis• 需求分析 (包括学习新技术)55
• Coding Standard• 代码规范 (为目前的开发制定合适的规范)05
• Design• 具体设计55
• Coding• 具体编码2025
Reporting报告2525
• Size Measurement• 测试报告2020
• Postmortem & Process Improvement Plan• 事后总结, 并提出过程改进计划55
合计6070
  • 221701105
PSPPersonal Software Process Stages预估耗时(分钟)实际耗时(分钟)
Planning计划105
• Estimatei• 估计这个任务需要多少时间105
Development• 开发275405
• Analysis• 需求分析 (包括学习新技术)1020
• Design Spec• 生成设计文档1010
• Design Review• 设计复审1010
• Coding Standard• 代码规范 (为目前的开发制定合适的规范)55
• Design• 具体设计2060
• Coding• 具体编码180240
• Code Review• 代码复审1020
• Test• 测试(自我测试,修改代码,提交修改)3040
Reporting报告2025
• Test Report• 测试报告510
• Size Measurement• 计算工作量55
• Postmortem & Process Improvement Plan• 事后总结, 并提出过程改进计划1010
合计
...全文
1091 1 打赏 收藏 举报
写回复
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
Wake_lie 助教 04-29

项目参与抽奖功能,报500错误。另外创建抽奖提交后没有展示出来。

  • 打赏
  • 举报
回复
相关推荐
发帖
软件工程实践2022年春-F班

103

社区成员

福州大学-计算机与大数据学院-傅明建
社区管理员
  • Mingjian_Fu
  • Lyu-
  • Wake_lie
加入社区
帖子事件
编辑了帖子
2022-04-23 23:59
创建了帖子 (查看)
2022-04-23 23:57
社区公告

本次作业截止时间为2022-02-18 23:59:59,请未完成的同学抓紧时间,加入社区后的同学要按照“学号-姓名”的格式修改社区昵称。