团队作业二
那你能帮帮我吗——github编程实战
这个作业属于哪个课程 | 2021春软件工程实践|W班 (福州大学) |
---|---|
这个作业要求在哪里 | 团队第二次作业github编程实战 |
这个作业的目标 | 搭建一个展示会议具体信息的网站,根据不同的角色身份,完成展示特定信息的功能。 |
其他参考文献 | 无 |
目录
项目地址
github地址
项目在线地址
普通用户
账号:hello world
密码:123456
会议主席:
账号:admin1
密码:123456
分论坛会议主席:
账号:admin2
密码:123456
秘书:
账号:admin3
密码:123456
后端接口文档地址:https://www.showdoc.com.cn/1313564866368599?page_id=6548636919432951
(由于时间太赶了,导致前后端交互出了一些问题,但是页面之间是可以跳转的,只是要分角色登录后才可以,也可在URL地址后加/访问
组员职责分工
前端:王大鱼、明亮、邵涵洋、pzy、柠檬
后端:王炜嘉、张思萍、张晨星、李建雄、郑耀烽
github提交
提交日志截图
各组员commit次数
学号 组员 次数 221801308 王大鱼 11 221801327 明亮 0(有积极参与团队任务,但是一直push不上去,
所以在别人的电脑上提交)221801301 邵涵洋 3 221801328 pzy 3 221801304 柠檬 6 221801326 王炜嘉 11 221801124 张思萍 5 221801331 张晨星 8 221801414 李建雄 3 221801420 郑耀烽 3
程序运行截图
遇到的困难及解决办法
组员1 王大鱼
遇到的困难:github很难用,前端页面太多写不完,交互也做不完
解决办法:硬着头皮冲
组员2 明亮
困难:ajax的调用很难,特别是在动态生成组件的时候
解决办法:多练习
组员3 邵涵洋
困难:前端的css样式应用不熟练,交互不好做
解决办法:上网查询css的用法,交互还是很难做,但是努力学!!
组员4 pzy
困难:前后端交互,axios请求发不出去解决办法:换成ajax
组员5 柠檬
困难:第一次写前端不习惯,bootstrap和vue的包的导入一直出问题
解决办法:多把网上的实例放在自己的网页上跑,看实例学习
组员6 王炜嘉
困难:github时常连不上,git push的冲突不好解决
解决办法:下次团队作业采取分布式架构
组员7 张思萍
困难:代码规范有点不太适应,github上的conflict不好解决
解决办法:慢慢适应,下次可以采用分布式
组员8 张晨星
困难:前后端分离时,后端项目部署至服务器请求有跨域问题。
解决办法:通过设置防火墙打开端口;使用@CrossOrigin
组员9 李建雄
困难:springboot的配置,测试用例的设置
解决办法:百度+队友的帮助完成配置
组员10 郑耀烽
困难:springboot框架在eclipse上比较难配置
解决办法:在组员的帮助下用idea编译器配置成功
每位成员的贡献比例
学号 组员 贡献比例 221801308 王大鱼 15 221801327 明亮 8 221801301 邵涵洋 5 221801328 pzy 12 221801304 柠檬 8 221801326 王炜嘉 12 221801124 张思萍 12 221801331 张晨星 15 221801414 李建雄 5 221801420 郑耀烽 8
PSP表格
王大鱼
PSP2.1 Personal Software Stages 预计耗时(分钟) 实际耗时(分钟) Planning 计划 8 10 • Estimate • 估计这个任务需要多少时间 8 10 Development 开发 500 688 • Analysis • 需求分析(包括学习新技术) 60 120 • Design Spec • 生成设计文档 60 90 • Design Review • 设计复审 20 30 • Coding Standard • 代码规范 (为目前的开发制定合适的规范) 10 10 • Design • 具体设计 30 20 • Coding • 具体编码 330 385 • Code Review • 代码复审 10 15 • Test • 测试(自我测试、修改代码、提交修改) 10 18 Reporting 报告 70 71 • Test Repor • 测试报告 20 20 • Size Measurement • 计算工作量 20 8 • Postmortem & Process Improvement Plan • 事后总结, 并提出过程改进计划 30 40 合计 572 769
明亮
PSP2.1 Personal Software Stages 预计耗时(分钟) 实际耗时(分钟) Planning 计划 20 20 • Estimate • 估计这个任务需要多少时间 20 20 Development 开发 263 423 • Analysis • 需求分析(包括学习新技术) 60 120 • Design Spec • 生成设计文档 60 90 • Design Review • 设计复审 20 30 • Coding Standard • 代码规范 (为目前的开发制定合适的规范) 10 10 • Design • 具体设计 15 25 • Coding • 具体编码 80 120 • Code Review • 代码复审 10 10 • Test • 测试(自我测试、修改代码、提交修改) 8 18 Reporting 报告 37 39 • Test Repor • 测试报告 7 9 • Size Measurement • 计算工作量 10 10 • Postmortem & Process Improvement Plan • 事后总结, 并提出过程改进计划 20 20 合计 320 482
邵涵洋
PSP2.1 Personal Software Stages 预计耗时(分钟) 实际耗时(分钟) Planning 计划 20 20 • Estimate • 估计这个任务需要多少时间 20 20 Development 开发 270 430 • Analysis • 需求分析(包括学习新技术) 60 120 • Design Spec • 生成设计文档 60 90 • Design Review • 设计复审 20 30 • Coding Standard • 代码规范 (为目前的开发制定合适的规范) 10 10 • Design • 具体设计 20 30 • Coding • 具体编码 80 120 • Code Review • 代码复审 10 10 • Test • 测试(自我测试、修改代码、提交修改) 10 20 Reporting 报告 40 40 • Test Repor • 测试报告 10 10 • Size Measurement • 计算工作量 10 10 • Postmortem & Process Improvement Plan • 事后总结, 并提出过程改进计划 20 20 合计 330 490
pzy
PSP2.1 Personal Software Stages 预计耗时(分钟) 实际耗时(分钟) Planning 计划 10 10 • Estimate • 估计这个任务需要多少时间 10 10 Development 开发 560 663 • Analysis • 需求分析(包括学习新技术) 60 120 • Design Spec • 生成设计文档 60 90 • Design Review • 设计复审 20 30 • Coding Standard • 代码规范 (为目前的开发制定合适的规范) 10 10 • Design • 具体设计 30 20 • Coding • 具体编码 360 360 • Code Review • 代码复审 10 15 • Test • 测试(自我测试、修改代码、提交修改) 10 18 Reporting 报告 70 73 • Test Repor • 测试报告 20 15 • Size Measurement • 计算工作量 20 15 • Postmortem & Process Improvement Plan • 事后总结, 并提出过程改进计划 30 43 合计 640 746
柠檬
PSP2.1 Personal Software Stages 预计耗时(分钟) 实际耗时(分钟) Planning 计划 20 30 • Estimate • 估计这个任务需要多少时间 20 30 Development 开发 330 600 • Analysis • 需求分析(包括学习新技术) 60 120 • Design Spec • 生成设计文档 60 90 • Design Review • 设计复审 20 30 • Coding Standard • 代码规范 (为目前的开发制定合适的规范) 10 10 • Design • 具体设计 30 20 • Coding • 具体编码 200 300 • Code Review • 代码复审 20 10 • Test • 测试(自我测试、修改代码、提交修改) 30 20 Reporting 报告 60 110 • Test Repor • 测试报告 30 60 • Size Measurement • 计算工作量 10 20 • Postmortem & Process Improvement Plan • 事后总结, 并提出过程改进计划 20 30 合计 410 740
王炜嘉
PSP2.1 Personal Software Stages 预计耗时(分钟) 实际耗时(分钟) Planning 计划 10 8 • Estimate • 估计这个任务需要多少时间 10 8 Development 开发 500 673 • Analysis • 需求分析(包括学习新技术) 60 120 • Design Spec • 生成设计文档 60 90 • Design Review • 设计复审 20 30 • Coding Standard • 代码规范 (为目前的开发制定合适的规范) 10 10 • Design • 具体设计 30 15 • Coding • 具体编码 300 375 • Code Review • 代码复审 10 15 • Test • 测试(自我测试、修改代码、提交修改) 10 18 Reporting 报告 70 73 • Test Repor • 测试报告 20 15 • Size Measurement • 计算工作量 20 15 • Postmortem & Process Improvement Plan • 事后总结, 并提出过程改进计划 30 43 合计 580 754
张思萍
PSP2.1 Personal Software Stages 预计耗时(分钟) 实际耗时(分钟) Planning 计划 10 10 • Estimate • 估计这个任务需要多少时间 10 10 Development 开发 500 688 • Analysis • 需求分析(包括学习新技术) 60 120 • Design Spec • 生成设计文档 60 90 • Design Review • 设计复审 20 30 • Coding Standard • 代码规范 (为目前的开发制定合适的规范) 10 10 • Design • 具体设计 30 20 • Coding • 具体编码 330 385 • Code Review • 代码复审 10 15 • Test • 测试(自我测试、修改代码、提交修改) 10 18 Reporting 报告 70 73 • Test Repor • 测试报告 20 20 • Size Measurement • 计算工作量 20 10 • Postmortem & Process Improvement Plan • 事后总结, 并提出过程改进计划 30 40 合计 580 771
张晨星
PSP2.1 Personal Software Stages 预计耗时(分钟) 实际耗时(分钟) Planning 计划 10 10 • Estimate • 估计这个任务需要多少时间 10 10 Development 开发 560 663 • Analysis • 需求分析(包括学习新技术) 60 120 • Design Spec • 生成设计文档 60 90 • Design Review • 设计复审 20 30 • Coding Standard • 代码规范 (为目前的开发制定合适的规范) 10 10 • Design • 具体设计 30 20 • Coding • 具体编码 360 360 • Code Review • 代码复审 10 15 • Test • 测试(自我测试、修改代码、提交修改) 10 18 Reporting 报告 70 73 • Test Repor • 测试报告 20 15 • Size Measurement • 计算工作量 20 15 • Postmortem & Process Improvement Plan • 事后总结, 并提出过程改进计划 30 43 合计 640 746
李建雄
PSP2.1 Personal Software Stages 预计耗时(分钟) 实际耗时(分钟) Planning 计划 20 20 • Estimate • 估计这个任务需要多少时间 20 20 Development 开发 270 430 • Analysis • 需求分析(包括学习新技术) 60 120 • Design Spec • 生成设计文档 60 90 • Design Review • 设计复审 20 30 • Coding Standard • 代码规范 (为目前的开发制定合适的规范) 10 10 • Design • 具体设计 20 30 • Coding • 具体编码 80 120 • Code Review • 代码复审 10 10 • Test • 测试(自我测试、修改代码、提交修改) 10 20 Reporting 报告 40 40 • Test Repor • 测试报告 10 10 • Size Measurement • 计算工作量 10 10 • Postmortem & Process Improvement Plan • 事后总结, 并提出过程改进计划 20 20 合计 330 490
郑耀烽
PSP2.1 Personal Software Stages 预计耗时(分钟) 实际耗时(分钟) Planning 计划 20 30 • Estimate • 估计这个任务需要多少时间 20 30 Development 开发 330 360 • Analysis • 需求分析(包括学习新技术) 60 120 • Design Spec • 生成设计文档 60 90 • Design Review • 设计复审 20 30 • Coding Standard • 代码规范 (为目前的开发制定合适的规范) 10 10 • Design • 具体设计 30 20 • Coding • 具体编码 100 60 • Code Review • 代码复审 20 10 • Test • 测试(自我测试、修改代码、提交修改) 30 20 Reporting 报告 60 110 • Test Repor • 测试报告 30 60 • Size Measurement • 计算工作量 10 20 • Postmortem & Process Improvement Plan • 事后总结, 并提出过程改进计划 20 30 合计 410 470
想重新回答的问题
问题:使用小程序时,用户需要打开小程序才能接收到消息推送?
回答内容:可以使用小程序结合公众号的方式,使用公众号进行消息的推送展示(类似雨课堂)
新思考和新想法
思考:
1.在使用git协作开发的情况下,如果模块分工不够详细,或有所重叠,容易导致各成员编写内容冲突
2.前端样式风格不够统一,各成员编写页面展示效果差异过大。
想法:
1.将模块划分地更详细,让各成员负责内容之间关联性更小。
2.让各成员遵守统一的样式风格
具体行动:
1.让各模块功能更为独立。或采用分布式进行架构
2.使用统一ui库,安排更多的时间进行原型设计