字节乱动——团队作业二github编程实战
团队第二次作业github编程实战
这个作业属于哪个课程 | 2021春软件工程实践|S班 |
---|---|
这个作业要求在哪里 | 团队第二次作业github编程实战 |
这个作业的目标 | 开发会议网站 |
第一部分
项目地址
项目github地址:https://github.com/FZUSESPR21/meeting-system-8/tree/study
项目部署的在线地址:http://1.15.129.32:8080/html/Register.html
组员职责分工:
前端:
- 221801101王思皓
- 221801332李达明
- 221801225李进明
- 221801121黄炜
- 221801237黄伟为
后端: - 221801112曹鑫
- 221801106郑龙海
- 221801103牙举韬
- 221801305陈晓汉
github 的提交截图和程序运行截图
github 的提交截图截图
数据库结构
Role(角色表) ---》User(用户表)一对多关系。
Branchformu(分论坛表)----》message(消息表)一对多关系。
Meeting(会议表)----》Branchformu一对多关系。
User(用户表)---》Branchformu(分论坛表)一对多关系。
程序运行截图
登录页面:
参会者页面:
会议主席页面:
发布消息页面:
遇到的困难及解决方法
221801305|学号 | 遇到的困难及解决方法
--|:---
221801101|困难:Github连接不稳定,10次提交9次失败。解决办法:按照网络教程修改了hosts文件,但似乎并没有作用,只能耐心慢慢等待。
221801103|困难:第一次接触框架,非常非常绕,使用得非常吃力 。解决办法:在同学的指导下慢慢学习,攻克困难。
221801106| 困难:之前没有spring框架,出现了一些问题,比如读取不到数据库的内容。解决办法:把代码先删掉一些,慢慢加上去,看有没有问题。上网查询。
221801112|困难:建立数据库的时候数据表项关联太多,还要考虑范式,建表困难。页面跳转时要判断登入者角色。解决办法:上网查询资料,借鉴网上示例项目建表。处理好页面跳转的不同情况。
221801121|困难:之间没实际的用过AJAX,每写一小段都要去网上查资料解决办法:在组长的帮助和指导下晚上搞完了
221801225|困难:1.ajax的使用 2.IDEA 提交git 解决办法, 查找百度,寻找答案,但是因为网上信息实在太多,使用了两三种方法都适用,最后在组长帮助下完成任务。
221801237|
221801305|困难:没有使用过springboot。解决办法:现学现用,根据组长的样例学习敲代码,不懂求助组长,看相关教程。
221801332|困难对ajax使用陌生解决办法通过咨询组员并且根据网上查询教程一步一步完成。
221801332|困难:ajax提交多选框选项时传值问题解决办法:通过百度了解ajax传值和js转换json字符串的方,参考示例代码进行修改
评估每位组员的贡献比例
学号 | 贡献度 |
---|---|
221801101 | 12 |
221801103 | 9 |
221801106 | 9 |
221801112 | 14 |
221801121 | 9 |
221801225 | 9 |
221801237 | 9 |
221801305 | 9 |
221801332 | 9 |
PSP表格
221801101的PSP | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | 20 | 20 |
•Estimate | 估计这个任务需要多少时间 | 20 | 20 |
Development | 开发 | 350 | 345 |
•Analysis | 需求分析 (包括学习新技术) | 30 | 30 |
•Design Spec | 生成设计文档 | 20 | 20 |
•Design Review | 设计复审 | 20 | 0 |
•Coding Standard | 代码规范 (为目前的开发制定合适的规范) | 10 | 10 |
•Design | 具体设计 | 20 | 25 |
•Coding | 具体编码 | 200 | 250 |
•Code Review | 代码复审 | 30 | 10 |
•Test | 测试(自我测试,修改代码,提交修改) | 30 | 20 |
Report | 报告 | 50 | 30 |
•Test Report | 测试报告 | 20 | 15 |
•Size Measurement | 计算工作量 | 10 | 5 |
•Postmortem & Process Improvement Plan | 事后总结, 并提出过程改进计划 | 20 | 10 |
合计 | 420 | 395 |
221801103的PSP | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | 20 | 20 |
•Estimate | 估计这个任务需要多少时间 | 20 | 20 |
Development | 开发 | 350 | 345 |
•Analysis | 需求分析 (包括学习新技术) | 30 | 30 |
•Design Spec | 生成设计文档 | 20 | 20 |
•Design Review | 设计复审 | 20 | 0 |
•Coding Standard | 代码规范 (为目前的开发制定合适的规范) | 10 | 10 |
•Design | 具体设计 | 20 | 25 |
•Coding | 具体编码 | 200 | 250 |
•Code Review | 代码复审 | 30 | 10 |
•Test | 测试(自我测试,修改代码,提交修改) | 30 | 20 |
Report | 报告 | 50 | 30 |
•Test Report | 测试报告 | 20 | 15 |
•Size Measurement | 计算工作量 | 10 | 5 |
•Postmortem & Process Improvement Plan | 事后总结, 并提出过程改进计划 | 20 | 10 |
合计 | 420 | 395 |
221801106的PSP | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | 30 | 50 |
•Estimate | 估计这个任务需要多少时间 | 30 | 50 |
Development | 开发 | 370 | 365 |
•Analysis | 需求分析 (包括学习新技术) | 30 | 30 |
•Design Spec | 生成设计文档 | 20 | 20 |
•Design Review | 设计复审 | 30 | 10 |
•Coding Standard | 代码规范 (为目前的开发制定合适的规范) | 10 | 10 |
•Design | 具体设计 | 20 | 25 |
•Coding | 具体编码 | 200 | 250 |
•Code Review | 代码复审 | 30 | 10 |
•Test | 测试(自我测试,修改代码,提交修改) | 30 | 20 |
Report | 报告 | 50 | 30 |
•Test Report | 测试报告 | 20 | 15 |
•Size Measurement | 计算工作量 | 10 | 5 |
•Postmortem & Process Improvement Plan | 事后总结, 并提出过程改进计划 | 20 | 10 |
合计 | 450 | 445 |
221801112的PSP | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | 25 | 25 |
•Estimate | 估计这个任务需要多少时间 | 25 | 25 |
Development | 开发 | 480 | 515 |
•Analysis | 需求分析 (包括学习新技术) | 10 | 10 |
•Design Spec | 生成设计文档 | 10 | 10 |
•Design Review | 设计复审 | 20 | 10 |
•Coding Standard | 代码规范 (为目前的开发制定合适的规范) | 10 | 10 |
•Design | 具体设计 | 20 | 25 |
•Coding | 具体编码 | 250 | 300 |
•Code Review | 代码复审 | 30 | 60 |
•Test | 测试(自我测试,修改代码,提交修改) | 30 | 20 |
Report | 报告 | 50 | 30 |
•Test Report | 测试报告 | 20 | 15 |
•Size Measurement | 计算工作量 | 10 | 10 |
•Postmortem & Process Improvement Plan | 事后总结, 并提出过程改进计划 | 20 | 15 |
合计 | 505 | 540 |
221801121的PSP | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | ||
•Estimate | 估计这个任务需要多少时间 | 20 | 20 |
Development | 开发 | 370 | 380 |
•Analysis | 需求分析 (包括学习新技术) | 20 | 30 |
•Design Spec | 生成设计文档 | 0 | 0 |
•Design Review | 设计复审 | 20 | 20 |
•Coding Standard | 代码规范 (为目前的开发制定合适的规范) | 10 | 10 |
•Design | 具体设计 | 40 | 30 |
•Coding | 具体编码 | 280 | 290 |
•Code Review | 代码复审 | 10 | 10 |
•Test | 测试(自我测试,修改代码,提交修改) | 10 | 10 |
Report | 报告 | 25 | 20 |
•Test Report | 测试报告 | 0 | 0 |
•Size Measurement | 计算工作量 | 10 | 10 |
•Postmortem & Process Improvement Plan | 事后总结, 并提出过程改进计划 | 15 | 10 |
合计 | 445 | 475 |
221801225的PSP | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | ||
•Estimate | 估计这个任务需要多少时间 | 25 | 25 |
Development | 开发 | 360 | 390 |
•Analysis | 需求分析 (包括学习新技术) | 30 | 30 |
•Design Spec | 生成设计文档 | 0 | 0 |
•Design Review | 设计复审 | 10 | 10 |
•Coding Standard | 代码规范 (为目前的开发制定合适的规范) | 10 | 10 |
•Design | 具体设计 | 30 | 30 |
•Coding | 具体编码 | 250 | 300 |
•Code Review | 代码复审 | 10 | 10 |
•Test | 测试(自我测试,修改代码,提交修改) | 10 | 10 |
Report | 报告 | 10 | 20 |
•Test Report | 测试报告 | 0 | 0 |
•Size Measurement | 计算工作量 | 10 | 10 |
•Postmortem & Process Improvement Plan | 事后总结, 并提出过程改进计划 | 10 | 15 |
合计 |
221801237的PSP | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | 20 | 20 |
•Estimate | 估计这个任务需要多少时间 | 30 | 30 |
Development | 开发 | 150 | 200 |
•Analysis | 需求分析 (包括学习新技术) | 120 | 120 |
•Design Spec | 生成设计文档 | 10 | 10 |
•Design Review | 设计复审 | 5 | 5 |
•Coding Standard | 代码规范 (为目前的开发制定合适的规范) | 2 | 2 |
•Design | 具体设计 | 20 | 20 |
•Coding | 具体编码 | 100 | 130 |
•Code Review | 代码复审 | 20 | 30 |
•Test | 测试(自我测试,修改代码,提交修改) | 15 | 30 |
Report | 报告 | 15 | 20 |
•Test Report | 测试报告 | 10 | 10 |
•Size Measurement | 计算工作量 | 5 | 5 |
•Postmortem & Process Improvement Plan | 事后总结, 并提出过程改进计划 | 5 | 5 |
合计 | 527 | 637 |
221801305的PSP | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | 10 | 10 |
•Estimate | 估计这个任务需要多少时间 | 10 | 10 |
Development | 开发 | 287 | 327 |
•Analysis | 需求分析 (包括学习新技术) | 120 | 120 |
•Design Spec | 生成设计文档 | 10 | 10 |
•Design Review | 设计复审 | 5 | 5 |
•Coding Standard | 代码规范 (为目前的开发制定合适的规范) | 2 | 2 |
•Design | 具体设计 | 20 | 20 |
•Coding | 具体编码 | 100 | 120 |
•Code Review | 代码复审 | 20 | 30 |
•Test | 测试(自我测试,修改代码,提交修改) | 10 | 20 |
Report | 报告 | 16 | 20 |
•Test Report | 测试报告 | 10 | 10 |
•Size Measurement | 计算工作量 | 3 | 5 |
•Postmortem & Process Improvement Plan | 事后总结, 并提出过程改进计划 | 3 | 5 |
合计 | 313 | 357 |
221801332的PSP | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | 10 | 10 |
•Estimate | 估计这个任务需要多少时间 | 10 | 10 |
Development | 开发 | 330 | 405 |
•Analysis | 需求分析 (包括学习新技术) | 60 | 90 |
•Design Spec | 生成设计文档 | 10 | 10 |
•Design Review | 设计复审 | 5 | 5 |
•Coding Standard | 代码规范 (为目前的开发制定合适的规范) | 5 | 5 |
•Design | 具体设计 | 85 | 105 |
•Coding | 具体编码 | 120 | 140 |
•Code Review | 代码复审 | 20 | 25 |
•Test | 测试(自我测试,修改代码,提交修改) | 25 | 35 |
Report | 报告 | 20 | |
•Test Report | 测试报告 | 10 | 10 |
•Size Measurement | 计算工作量 | 5 | 5 |
•Postmortem & Process Improvement Plan | 事后总结, 并提出过程改进计划 | 5 | 5 |
合计 | 360 | 435 |
第二部分
团队选题展示过程中,老师和同学提出了一些问题。有没有哪个问题你们想重新回答?
有没有考虑到拓展或后期维护运行?
答:学习为主,未做长远考虑。
在上次团队选题之后,你们组有什么新的思考和想法?有什么具体的行动,列出具体行动
上次团队选题后,助教提出了更加细致具体的需求,我们团队进行了讨论,明确了分工,我们希望能做出一个小而精的软件,具有实用性。