幸存者小队——团队编程实训
目录
- 1、项目地址
- 1.1 仓库地址
- 1.2 访问地址
- 2、GitCode的提交日志截图
- 3、程序运行环境
- 4、功能实现思路描述
- 5、程序截图说明
- 6、组员职责分工
- 7、评估贡献比例
- 8、合作中遇到的困难及解决方法
- 171909049游嘉龙
- 221801117池定天
- 221900224吴森森
- 221900318苏桂冬
- 221900332郑世杰
- 221900407扶繁靖
- 221900410郭渊伟
- 221900412黄祎杰
- 221900421宋小斌
- 221900426王坤伟
- 9、PSP表格
- 171909049游嘉龙
- 221801117池定天
- 221900224吴森森
- 221900318苏桂冬
- 221900332郑世杰
- 221900407扶繁靖
- 221900410郭渊伟
- 221900412黄祎杰
- 221900421宋小斌
- 221900426王坤伟
| 这个作业属于哪个课程 | 2022福大软工W班 |
|---|---|
| 这个作业要求在哪里 | 软工实践——团队编程实战 |
| 这个作业的目标 | 训练团队配合,实现登录注册,实现抽奖 |
| 其他参考文献 | Vue官方文档 、SpringBoot官方文档 |
1、项目地址
1.1 仓库地址
1.2 访问地址
2、GitCode的提交日志截图
由于成员基于功能模块建立了自己的相关分支,因此通过分支图来记录个成员的提交次数。

|人员| commit次数|
|--|--|
|171909049游嘉龙 | 6 |
|221801117池定天 | 8 |
|221900224吴森森 |7 |
|221900318苏桂冬 | 6 |
|221900332郑世杰 | 8 |
|221900407扶繁靖 | 5 |
|221900410郭渊伟 |3 |
|221900412黄祎杰 |7 |
|221900421宋小斌 |4 |
|221900426王坤伟 |8 |
3、程序运行环境
- web端程序
chrome
4、功能实现思路描述
前端使用vue框架实现功能界面,功能界面分为用户登录界面,用户注册界面,查看抽奖信息界面,发布抽奖界面,查看我的奖品界面。
后端使用springboot设计接口,功能模块分为用户登录注册模块和抽奖相关模块,后端提供相关的接口供前端调用
使用云数据库,因此单独使用YII框架设立管理员功能,能对用户进行封号处理。
5、程序截图说明
登录界面

登录之后抽奖信息显示界面:

点击查看详情可以查看该抽奖详情信息:

发布抽奖功能界面:

显示用户自身中奖情况

用户发布的抽奖信息的界面:用户点击开奖按钮能够将奖品提前开奖。

管理员功能 :将用户账号封禁

管理员能够查看用户发布的抽奖

6、组员职责分工
| 人员 | 分工 |
|---|---|
| 221900332郑世杰 221801117池定天 221900318苏桂冬 | 负责抽奖部分的后端 |
| 221900224吴森森 221900412黄祎杰 221900426王坤伟 | 负责抽奖部分前端 |
| 221900407扶繁靖 | 负责数据库设计和注册的后端部分、附加部分 |
| 221900421宋小斌 | 负责登录的后端 |
| 171909049游嘉龙 | 负责登录注册界面设计 |
| 221900410郭渊伟 | 负责博客的编写及给各部分人员提供帮助 |
7、评估贡献比例
| 人员 | 贡献比例 |
|---|---|
| 171909049游嘉龙 | 13 |
| 221801117池定天 | 8.5 |
| 221900224吴森森 | 12 |
| 221900318苏桂冬 | 8.5 |
| 221900332郑世杰 | 14 |
| 221900407扶繁靖 | 8 |
| 221900410郭渊伟 | 6 |
| 221900412黄祎杰 | 12 |
| 221900421宋小斌 | 6 |
| 221900426王坤伟 | 12 |
8、合作中遇到的困难及解决方法
171909049游嘉龙
困难
- 耦合所有人的代码,是代码能够正确运行
解决方法
- 读懂代码,注意细节
221801117池定天
困难
- 对抽奖后端的逻辑梳理不清楚
解决方法
- 同队友交流
221900224吴森森
困难
- 对Vue框架使用不够熟悉,配合不够完美
解决方法
- 看官方文档,多与队友沟通
221900318苏桂冬
困难
- 耦合所有人的代码,是代码能够正确运行
解决方法
- 读懂代码,注意细节
221900332郑世杰
困难
- 后端接口出现问题
解决方法
- 对接口进行修改
221900407扶繁靖
困难
- 对springboot框架使用不熟悉
解决方法
- 和队友沟通
221900410郭渊伟
困难
- 技术不熟练
解决方法
- 百度、看文档
221900412黄祎杰
困难
- 表格的版本问题
解决方法
- 同队友商讨
221900421宋小斌
困难
- 之前的作业没有用过springboot和mybatis。
解决方法
- 通过搜索引擎搜索相关教程。
221900426王坤伟
困难
- 在合作时出现element版本不一致的问题导致程序合并时无法运行
- 对框架使用不熟悉,实现困难
解决方法
- 进行商讨后采用同样的版本并进行部分代码修改
- 用CSDN、bilibili、百度等工具对不会的地方进行学习,仍无法解决的组内其他成员进行探讨解决。
9、PSP表格
171909049游嘉龙
| PSP | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
|---|---|---|---|
| Planning | 计划 | 10 | 10 |
| • Estimate | • 估计这个任务需要多少时间 | 10 | 10 |
| • Analysis | • 需求分析 (包括学习新技术) | 30 | 60 |
| • Design Review | • 设计复审 | 5 | 5 |
| • Design | • 具体设计 | 10 | 20 |
| • Coding | • 具体编码 | 90 | 150 |
| • Coupling code | 耦合代码 | 120 | 240 |
| • Code Review | • 代码复审 | 20 | 40 |
| • Test | • 测试(自我测试,修改代码,提交修改) | 15 | 20 |
| 合计 | 310 | 555 |
221801117池定天
| PSP | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
|---|---|---|---|
| Planning | 计划 | 15 | 25 |
| • Analysis | • 需求分析 (包括学习新技术) | 30 | 45 |
| • Coding Standard | • 代码规范 (为目前的开发制定合适的规范) | 5 | 5 |
| • Design | • 具体设计 | 20 | 30 |
| • Coding | • 具体编码 | 120 | 180 |
| • Code Review | • 代码复审 | 20 | 20 |
| • Test | • 测试(自我测试,修改代码,提交修改) | 15 | 20 |
| 合计 | 225 | 325 |
221900224吴森森
| PSP | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
|---|---|---|---|
| • Estimate | • 估计这个任务需要多少时间 | 10 | 15 |
| • Analysis | • 需求分析 (包括学习新技术) | 45 | 60 |
| • Coding Standard | • 代码规范 (为目前的开发制定合适的规范) | 10 | 10 |
| • Design | • 具体设计 | 20 | 25 |
| • Coding | • 具体编码 | 180 | 240 |
| • Code Review | • 代码复审 | 20 | 20 |
| • Test | • 测试(自我测试,修改代码,提交修改) | 15 | 20 |
| 合计 | 300 | 390 |
221900318苏桂冬
| PSP | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
|---|---|---|---|
| Planning | 计划 | 15 | 20 |
| • Analysis | • 需求分析 (包括学习新技术) | 60 | 80 |
| • Design Review | • 设计复审 | 5 | 15 |
| • Coding Standard | • 代码规范 (为目前的开发制定合适的规范) | 5 | 10 |
| • Design | • 具体设计 | 10 | 25 |
| • Coding | • 具体编码 | 150 | 230 |
| • Code Review | • 代码复审 | 20 | 30 |
| • Test | • 测试(自我测试,修改代码,提交修改) | 15 | 20 |
| 合计 | 280 | 330 |
221900332郑世杰
| PSP | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
|---|---|---|---|
| Planning | 计划 | 10 | 10 |
| • Estimate | • 估计这个任务需要多少时间 | 10 | 10 |
| • Analysis | • 需求分析 (包括学习新技术) | 45 | 45 |
| • Design Review | • 设计复审 | 5 | 15 |
| • Coding Standard | • 代码规范 (为目前的开发制定合适的规范) | 5 | 5 |
| • Design | • 具体设计 | 10 | 20 |
| • Coding | • 具体编码 | 180 | 380 |
| • Code Review | • 代码复审 | 20 | 20 |
| • Test | • 测试(自我测试,修改代码,提交修改) | 15 | 20 |
| 合计 | 300 | 525 |
221900407扶繁靖
| PSP | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
|---|---|---|---|
| Planning | 计划 | 10 | 10 |
| • Estimate | • 估计这个任务需要多少时间 | 10 | 10 |
| • Analysis | • 需求分析 (包括学习新技术) | 45 | 60 |
| • Design Review | • 设计复审 | 5 | 5 |
| • Coding Standard | • 代码规范 (为目前的开发制定合适的规范) | 5 | 5 |
| • Design | • 具体设计 | 25 | 60 |
| • Coding | • 具体编码 | 240 | 420 |
| • Code Review | • 代码复审 | 20 | 45 |
| • Test | • 测试(自我测试,修改代码,提交修改) | 15 | 20 |
| 合计 | 375 | 635 |
221900410郭渊伟
| PSP | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
|---|---|---|---|
| Planning | 计划 | 10 | 10 |
| • Estimate | • 估计这个任务需要多少时间 | 10 | 10 |
| • Analysis | • 需求分析 (包括学习新技术) | 45 | 60 |
| • Design Review | • 设计复审 | 5 | 5 |
| • Coding Standard | • 代码规范 (为目前的开发制定合适的规范) | 5 | 5 |
| • Design | • 具体设计 | 10 | 20 |
| • Coding | • 具体编码 | 90 | 150 |
| • Code Review | • 代码复审 | 20 | 20 |
| • Test | • 测试(自我测试,修改代码,提交修改) | 15 | 20 |
| 合计 | 210 | 300 |
221900412黄祎杰
| PSP | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
|---|---|---|---|
| Planning | 计划 | 10 | 15 |
| • Estimate | • 估计这个任务需要多少时间 | 10 | 10 |
| • Analysis | • 需求分析 (包括学习新技术) | 25 | 40 |
| • Design Review | • 设计复审 | 5 | 15 |
| • Coding Standard | • 代码规范 (为目前的开发制定合适的规范) | 5 | 5 |
| • Design | • 具体设计 | 25 | 30 |
| • Coding | • 具体编码 | 120 | 200 |
| • Code Review | • 代码复审 | 20 | 25 |
| • Test | • 测试(自我测试,修改代码,提交修改) | 15 | 20 |
| 合计 | 235 | 385 |
221900421宋小斌
| PSP | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
|---|---|---|---|
| Planning | 计划 | 10 | 10 |
| • Estimate | • 估计这个任务需要多少时间 | 10 | 10 |
| Development | • 开发 | 185 | 280 |
| • Analysis | • 需求分析 (包括学习新技术) | 30 | 40 |
| • Design Spec | • 生成设计文档 | 10 | 10 |
| • Design Review | • 设计复审 | 5 | 5 |
| • Coding Standard | • 代码规范 (为目前的开发制定合适的规范) | 5 | 5 |
| • Design | • 具体设计 | 10 | 20 |
| • Coding | • 具体编码 | 90 | 150 |
| • Code Review | • 代码复审 | 20 | 30 |
| • Test | • 测试(自我测试,修改代码,提交修改) | 15 | 20 |
| 合计 | 195 | 290 |
221900426王坤伟
| Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
|---|---|---|
| • 估计这个任务需要多少时间 | 20 | 20 |
| • 需求理解 | 15 | 10 |
| • 学习新技术 | 90 | 120 |
| • 具体编码 | 280 | 380 |
| • 测试 | 70 | 60 |
| 合计 | 475 | 590 |
相关推荐
SquadManager:战地小队经理,旨在改善小队和团队合作
班长 战地小队经理,旨在改善小队和团队合作
《最后生还者Online》取消背后:服务型游戏转型的技术与商业挑战
服务型游戏(GaaS)已成为现代游戏开发的重要方向,其核心在于通过持续的内容更新和在线服务维持玩家长期参与。从技术原理看,这要求重构传统游戏引擎的网络架构,构建可扩展的服务器-客户端同步系统,并建立支持持久化数据存储与实时运营的后端服务。这种转型的技术价值在于能够创造动态演化的游戏世界,但同时也带来了巨大的工程挑战,如反作弊安全、内容管线工具链开发等。在应用场景上,服务型游戏适用于需要构建持久化社区和叙事驱动体验的项目,例如大型多人在线游戏。然而,正如顽皮狗在开发《最后生还者Online》时遇到的困境所示,
多智能体具身问答中的记忆中心功率分配策略研究
在分布式人工智能和机器人系统中,多智能体协作是一个核心研究领域,它涉及多个自主实体通过感知、通信与决策共同完成复杂任务。其基本原理在于通过信息共享与协同规划,提升系统的鲁棒性、可扩展性与任务执行效率。这一技术的核心价值在于能够应对单一体无法处理的复杂环境问题,例如灾难救援、工业巡检等需要多视角、多模态信息融合的场景。在实际工程实践中,智能体通常部署于资源受限的边缘环境,其计算能力、通信带宽与能源均十分有限。因此,如何高效地分配这些稀缺资源,以最大化系统整体性能,成为关键挑战。这自然引出了资源优化分配问题,特
【多无人机协同】基于CBBA算法的动态任务分配策略:融合任务价值与时间窗约束的Matlab实现
本文深入探讨了基于CBBA算法的多无人机协同任务分配策略,重点解决动态环境适应性、多约束条件耦合和分布式决策效率等核心挑战。通过Matlab实现,详细解析了算法原理、时间窗约束处理及关键代码,并提供了森林火灾监测等实战案例,帮助开发者高效实现无人机任务分配系统。
少先队小队活动手册.docx
少先队小队活动手册.docx


