139
社区成员
发帖
与我相关
我的任务
分享
这个作业属于哪个课程 | 2022福大软工W班 |
---|---|
这个作业要求在哪里 | 软工实践——团队编程实战 |
这个作业的目标 | 训练团队配合,实现登录注册,实现抽奖 |
其他参考文献 | Vue官方文档 、SpringBoot官方文档 |
由于成员基于功能模块建立了自己的相关分支,因此通过分支图来记录个成员的提交次数。
- web端程序
chrome
前端使用vue框架实现功能界面,功能界面分为用户登录界面,用户注册界面,查看抽奖信息界面,发布抽奖界面,查看我的奖品界面。
后端使用springboot设计接口,功能模块分为用户登录注册模块和抽奖相关模块,后端提供相关的接口供前端调用
使用云数据库,因此单独使用YII框架设立管理员功能,能对用户进行封号处理。
登录界面
发布抽奖功能界面:
显示用户自身中奖情况
用户发布的抽奖信息的界面:用户点击开奖按钮能够将奖品提前开奖。
管理员功能 :将用户账号封禁
人员 | 分工 |
---|---|
221900332郑世杰 221801117池定天 221900318苏桂冬 | 负责抽奖部分的后端 |
221900224吴森森 221900412黄祎杰 221900426王坤伟 | 负责抽奖部分前端 |
221900407扶繁靖 | 负责数据库设计和注册的后端部分、附加部分 |
221900421宋小斌 | 负责登录的后端 |
171909049游嘉龙 | 负责登录注册界面设计 |
221900410郭渊伟 | 负责博客的编写及给各部分人员提供帮助 |
人员 | 贡献比例 |
---|---|
171909049游嘉龙 | 13 |
221801117池定天 | 8.5 |
221900224吴森森 | 12 |
221900318苏桂冬 | 8.5 |
221900332郑世杰 | 14 |
221900407扶繁靖 | 8 |
221900410郭渊伟 | 6 |
221900412黄祎杰 | 12 |
221900421宋小斌 | 6 |
221900426王坤伟 | 12 |
困难
- 耦合所有人的代码,是代码能够正确运行
解决方法
- 读懂代码,注意细节
困难
- 对抽奖后端的逻辑梳理不清楚
解决方法
- 同队友交流
困难
- 对Vue框架使用不够熟悉,配合不够完美
解决方法
- 看官方文档,多与队友沟通
困难
- 耦合所有人的代码,是代码能够正确运行
解决方法
- 读懂代码,注意细节
困难
- 后端接口出现问题
解决方法
- 对接口进行修改
困难
- 对springboot框架使用不熟悉
解决方法
- 和队友沟通
困难
- 技术不熟练
解决方法
- 百度、看文档
困难
- 表格的版本问题
解决方法
- 同队友商讨
困难
- 之前的作业没有用过springboot和mybatis。
解决方法
- 通过搜索引擎搜索相关教程。
困难
- 在合作时出现element版本不一致的问题导致程序合并时无法运行
- 对框架使用不熟悉,实现困难
解决方法
- 进行商讨后采用同样的版本并进行部分代码修改
- 用CSDN、bilibili、百度等工具对不会的地方进行学习,仍无法解决的组内其他成员进行探讨解决。
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|
• 估计这个任务需要多少时间 | 20 | 20 |
• 需求理解 | 15 | 10 |
• 学习新技术 | 90 | 120 |
• 具体编码 | 280 | 380 |
• 测试 | 70 | 60 |
合计 | 475 | 590 |