这个作业属于哪个课程 | 2302软件工程社区 |
---|---|
这个作业要求在哪里 | 团队作业——alpha冲刺 |
这个作业的目标 | 记录 alpha 冲刺测试随笔 |
团队名称 | Let_us_go |
团队置顶集合随笔链接 | |
其他参考文献 | CSDN、《构建之法》 |
文章目录
一、项目预期计划
还原原型设计,原型设计博客链接
二、项目显示进展
2.1 前端进展
2.2.1 前台进展
-
1.登录模块
-
实现登录功能,用户名、密码均为必填项。读取表单数据发送给后端验证,若账号不存在或密码错误,则弹出提示语句。若验证成功,则跳转至前台页面。
-
实现注册功能,用户名、密码均为必填项。读取表单数据发送给后端验证,若两次密码不匹配,则弹出提示。若注册成功,则给出账户ID并跳转至登录页面。
-
-
2.自习室模块
-
实现展示自习室列表功能,通过点击我的和公共按钮,进行我的自习室列表和公共自习室列表之间的切换。
-
实现自习室收藏功能,点击白色收藏按钮就可以对我的或公共自习室进行收藏操作,收藏成功之后按钮变为黄色,再次点击变为白色,并显示为未收藏。
-
实现自习室删除功能,在我的自习室列表,点击删除按钮,会弹出确认窗口,点击确认对所选自习室进行删除操作。
-
实现自习室创建功能,在自习室列表,点击右下角的加号按钮,即可跳转自习室创建页面,用户可以填写自习室的标题,简介并选择预设背景。
-
实现进入自习室功能,在自习室列表点击自习室,即可进入自习室内部。
-
-
3.TODO模块
-
实现TODO页面,分为纯前端的番茄钟和待办事项两个模块。
-
实现专注部分(番茄钟),点击设定的任务类型,自定义时间(min:25分钟)可以进行专注学习,可以暂停放弃,关闭雨声背景音乐。
-
实现清单部分,实现增查删以及跳转自习室自习等功能。
-
-
4.社区模块
-
显示帖子缩略图,实现了点赞的功能,用户不仅可以给帖子进行点赞和取消,也可以对评论进行点赞和取消。
-
显示帖子详情,实现了包含点赞帖子、查看评论、点赞评论等功能。
-
完成了帖子发布功能,用户可以通过发布页面进行帖子的发布。
-
-
5.登录模块
- 在我的页面显示个人信息,并且可以进行退出登录操作。
- 在我的页面显示个人信息,并且可以进行退出登录操作。
2.2.1 后台进展
-
1.登录注册模块
-
实现登录功能,登录表单验证。读取表单数据发送给后端验证,若编号不存在或密码错误,则弹出提示语句。若验证成功,则跳转至后台页面。
-
实现注册功能,用户名、密码均为必填项。读取表单数据发送给后端验证,若两次密码不匹配,则弹出提示。若注册成功,则给出账户ID并跳转至登录页面。
-
-
2.用户管理模块
- 实现拉黑用户功能,点击“拉黑”,对相应用户进行拉黑操作。对已拉黑的用户操作,则会提示“请勿重复操作”。
- 实现拉黑用户功能,点击“拉黑”,对相应用户进行拉黑操作。对已拉黑的用户操作,则会提示“请勿重复操作”。
-
3.评论管理模块
-
实现审核通过评论功能,点击“审核通过”,评论变为已审核状态。对已审核的评论操作,则会提示“请勿重复操作”。
-
实现拉黑评论功能,点击“审核通过”,点击“拉黑”,评论变为已拉黑状态。对已拉黑的评论操作,则会提示“请勿重复操作”。
-
-
4.帖子管理模块
-
实现帖子管理功能,点击“审核通过”,帖子变为已审核状态。对已审核的帖子操作,则会提示“请勿重复操作”。
-
实现拉黑帖子功能,点击“拉黑”,帖子变为已拉黑状态。对已拉黑的帖子操作,则会提示“请勿重复操作”。
-
2.2 后端进展
2.3 项目燃尽图
三、组员收获和体会
3.1 组员1 222100401 丁念
心得体会:
- 在项目初期应尽早做出规划,开始开发,给后期测试留出充足时间:由于我是此次作业的组长,负责统筹规划分工、督促进度,在项目前期,由于时间尚且充足,没有及时督促项目,推进进度,导致后期测试时间不足,在beta阶段应吸取此次教训。
- 熟悉了SpringBoot项目的使用,特别是其与数据库的连接与增删改查操作。
- 学会了前后端项目在服务器上的部署。
遇到的问题&反思:
- 图片上传操作目前还在学习中,预计在beta阶段实现
对下一阶段展望:
- 能更好的安排好项目的进度,并且完善功能模块,开发出更加健全的项目。
3.2 组员2 052106114 杨必烨
心得体会:
- 在这次项目中,我主要负责后台模块的开发,使用的技术栈包括Spring Boot和MyBatis。
- 对软件开发有了更加全面的认识。了解了前后端如何分工合作,以及后端的具体工作内容和责任。
遇到的问题&反思:
- 在处理复杂业务逻辑和优化性能方面,感到自己的知识和技能还有很大的提升空间。
- 在团队合作和项目管理方面,也发现了一些需要改进的地方,例如任务分配和进度控制。
对下一阶段展望:
- 实现更多的功能,完善系统的整体架构和业务逻辑。
- 深入学习和应用更多的技术,如Spring Cloud、分布式事务处理等,提升项目的稳定性和扩展性。
3.3 组员3 222100102 关心悦
心得体会:
- 通过实践,学习了uniapp相关知识,稍微对前后端的分工合作以及接口对接调用有了一定的认识,了解了请求跳转本地存储等重要内容
遇到的问题&反思:
- 开发经验不足,存在前后端对接问题,不能很好的调用后端接口,需要认真沟通和询问,加强学习接口调用。
对下一阶段展望:
- 希望美化一点
3.4 组员4 222100105 黄娇如
心得体会:
- 1.熟悉了vue项目的接口分装和接口调用,学会了检查接口调用bug,在与后端负责人的沟通中学会处理多种错误,加强了对接口调用部分的代码开发能力。
- .复习了vue框架的创建和配置,更加熟悉vue组件的应用,积累了前端开发的经验。
遇到的问题&反思:
- 与后端负责人的沟通不足,在接口调用时出现了些不必要的问题。
对下一阶段展望:
- 希望能在下一阶段完成更多功能,产出一个完整的应用。
3.5 组员5 222100118 赵大伟
心得体会:
- 学会了使用uniapp进行一定程度的开发。
遇到的问题&反思:
- 对前后端的交互机制还不了解。
- 有些功能的实现没有思路。
对下一阶段展望:
- 实现更多功能,如搜索和更改,与后端接口对接。
- 在下一阶段尽量完成更多功能,尽可能按照原型设计实现最终产品。
3.6 组员6 222100121 洪恒辉
心得体会
- 能更加熟练的写SpringBoot项目了,对接口的书写方式和规范更加了解了。
- 能熟练在项目中接入SpringSecurity了,对各种过滤器也有了一定的了解。
- 对软件项目的规范有了更深刻的了解,体会到MVC模式带来的便捷。
- 对团队协作有了初步的认识,为以后的团队开发积累了经验。
遇到的问题和反思:
- 对前后端对接了解太少,不了解前端的各种框架下的限制,导致后端接口不清楚如何实现。
对下一阶段展望:
- 希望下一阶段可以提高接口安全,完成一个完善的软件。
3.7 组员7 222100403 江滢怡
心得体会:
- 能够较为熟练的使用uniapp进行开发。
- 对前后端交互机制有了更深入的了解。
遇到的问题&反思:
- app似乎不支持使用setcookie,此问题在临近ddl时才发现,使得团队时间管理有点不可控。
- 无法显示.jpeg,目前解决方案是采用.jpg暂代,但仍未知原因。
对下一阶段展望:
- 页面ui美化。
- 发布帖子与发布评论功能要完成。
3.8 组员8 222100413 刘家伟
心得体会:
- 1.在团队合作的项目中,我深刻认识到了团队协作的重要性。通过与团队成员的密切配合,我学会了如何有效地分工合作、协调资源、解决问题。我们通过每日站会、迭代评审等形式,保持了高效的沟通和协作。在团队合作的过程中,我不仅学到了技术方面的知识,还锻炼了自己的团队意识和沟通能力。通过相互学习、相互帮助,我们最终完成了项目的交付,并且取得了令人满意的成果。
- 2.在项目开发中,我不断深入学习和实践Java后端开发的相关知识。我系统地学习了Java语言的特性和常用框架,如Spring、Spring Boot等。通过参与项目实践,我更深入地理解了数据库设计、接口设计、性能优化等方面的知识。我学会了如何设计高性能、可扩展的后端系统,提高了自己的编码水平和系统设计能力。
遇到的问题&反思:
- 在项目中,我发现自己在前后端接口对接方面出现了偏差,导致沟通和协作上的困难。这可能是因为接口设计理解不够深入,或者沟通不够清晰。这让我意识到了接口设计和沟通的重要性,下一步我会加强对接口设计的理解,并提高沟通能力,确保团队协作更加顺畅。
对下一阶段展望:
- 不断提升自己的开发水平,续以学习的心态面对挑战,不断突破自我,追求技术上的更高境界。
四、组员分工及贡献比例
学号 | 工作内容 | 贡献度 |
---|---|---|
222100401 | 社区、我的模块接口,前端后台+后端部署服务器,冲刺随笔 | 13% |
052106114 | 后台、首页模块接口 | 11.8% |
222100102 | 登录注册界面,todolist界面 ,前端前台打包,置顶集合随笔,代码规范与本次冲刺任务与计划 | 13% |
222100105 | 后台界面,测试随笔,前端负责人 | 13% |
222100118 | 自习室界面,总结随笔,ppt | 13% |
222100121 | 登录注册、todolist模块 | 11.8% |
222100403 | 社区、我的界面 | 11.8% |
222100413 | 自习室模块接口,后端负责人 | 12.6% |
五、下阶段展望
前台
-
功能完善
- 评论管理尝试使用关键词自动屏蔽,减少管理员人工操作,减少延时,提升用户使用流畅度。
- 自习室锁定功能尝试实现,帮助用户更好的专注于自习。
-
界面优化
- 自习室等界面优化,完善动态效果的实现,丰富可选组件。
-
性能优化
- 页面跳转更加流畅
- 数据获取更快
后台
-
数据安全
- 对管理员做更加严格的验证
-
页面优化
- 优化后台界面,使更具灵活性