139
社区成员
这个作业属于哪个课程 | 2022福大-软件工程、实践W班 |
---|---|
这个作业要求在哪里 | 团队作业——站立式会议+alpha冲刺 |
这个作业的目标 | Alpha阶段冲刺总结 |
其它参考文献 | CSDN、《构建之法》 |
任务 | 具体内容 | 人员 | 完成情况 |
---|---|---|---|
APP整体架构 | 前端整体架构 | 王景熠 | 100% |
后端整体架构 | 何晨康 | 100% | |
数据库管理 | 数据库管理、资料信息收集查询 | 郑江涛、徐浩鑫 | 100% |
任务 | 具体内容 | 人员 | 完成情况 |
---|---|---|---|
登录注册页面 | 登录页面 | 王景熠、杜佳荣 | 100% |
登录页面逻辑 | 王景熠、杜佳荣 | 100% | |
注册页面 | 王景熠、杜佳荣 | 100% | |
注册页面逻辑 | 王景熠、杜佳荣 | 100% | |
登录注册功能 | 登录接口 | 刘彧辰 | 100% |
加盐加密 | 刘彧辰 | 100% | |
注册接口;邮箱找回密码;拦截器 | 刘彧辰 | 100% | |
token | 刘彧辰 | 100% | |
图片上传 | 刘彧辰 | 100% | |
登录注册功能测试 | 登录接口测试 | 刘彧辰 | 100% |
注册接口测试 | 刘彧辰 | 100% | |
重置密码邮件发送接口测试 | 刘彧辰 | 100% | |
token刷新接口测试 | 刘彧辰 | 100% | |
图片上传接口测试 | 刘彧辰 | 100% |
任务 | 具体内容 | 人员 | 完成情况 |
---|---|---|---|
“生活须知”版块页面 | 生活须知整体结构;四个方面的帖子切换 | 王景熠、杜佳荣 | 100% |
点赞浏览按钮设计;帖子详细 | 王景熠、杜佳荣 | 100% | |
发布帖子结构;发布帖子对接 | 王景熠、杜佳荣 | 100% | |
搜索等子功能实现 | 王景熠、杜佳荣 | 100% | |
合并到总项目并修改问题 | 王景熠、杜佳荣 | 100% | |
“生活须知”版块功能 | 远程数据库导入与完善 | 庄艺翔 | 100% |
获取生活须知所有帖子接口 | 庄艺翔 | 100% | |
根据标签筛选对应帖子接口 | 庄艺翔 | 100% | |
根据标题模糊搜索接口 | 庄艺翔 | 100% | |
点赞数浏览量增加接口 | 庄艺翔 | 100% | |
帖子收藏 接口 | 庄艺翔 | 100% | |
“生活须知”版块测试 | 获取生活须知所有帖子接口测试 | 庄艺翔 | 100% |
据标签筛选对应帖子接口测试 | 庄艺翔 | 100% | |
根据标题模糊搜索接口测试 | 庄艺翔 | 100% | |
点赞数浏览量增加接口测试 | 庄艺翔 | 100% | |
帖子收藏接口测试 | 庄艺翔 | 100% |
任务 | 具体内容 | 人员 | 完成情况 |
---|---|---|---|
“学习社区”版块页面 | 页面 | 徐晓林、黄育智 | 100% |
每日一句页面 | 徐晓林、黄育智 | 100% | |
专业指导页面 | 徐晓林、黄育智 | 100% | |
知识科普页面 | 徐晓林、黄育智 | 100% | |
搜索栏实现 | 徐晓林、黄育智 | 100% | |
职业指导页面 | 徐晓林、黄育智 | 100% | |
接口对接 | 徐晓林、黄育智 | 100% | |
“学习社区”版块功能 | 获取每日一句接口 | 何晨康 | 100% |
专业指导接口 | 何晨康 | 100% | |
知识科普接口 | 何晨康 | 100% | |
职业指导接口 | 何晨康 | 100% | |
“学习社区”版块测试 | 获取每日一句接口测试 | 何晨康 | 100% |
每日一句页面测试 | 何晨康 | 100% | |
专业指导接口测试 | 何晨康 | 100% | |
专业指导页面测试 | 何晨康 | 100% | |
知识科普接口测试 | 何晨康 | 100% | |
知识科普页面测试 | 何晨康 | 100% | |
职业指导接口测试;搜索栏测试 | 何晨康 | 100% | |
职业指导页面测试 | 何晨康 | 100% | |
接口对接后对整体功能进行测试 | 何晨康 | 100% |
任务 | 具体内容 | 人员 | 完成情况 |
---|---|---|---|
“我的”版块页面 | 我的动态页面;我的收藏页面;整体页面 | 徐晓林 | 100% |
关注页面;粉丝页面;上传头像页面 | 徐晓林 | 100% | |
接口对接 | 徐晓林 | 100% | |
“我的”版块功能 | 修改个人信息 | 吴良杰 | 100% |
获取所有关注者的接口 | 吴良杰 | 100% | |
获取所有粉丝的接口 | 吴良杰 | 100% | |
查看用户发布的动态 | 吴良杰 | 100% | |
查看用户发布的动态 | 吴良杰 | 100% | |
“我的”版块测试 | 我的动态与收藏页面测试 | 吴良杰 | 100% |
关注与粉丝以及头像页面测试 | 吴良杰 | 100% | |
修改个人信息测试 | 吴良杰 | 100% | |
关注者接口测试 | 吴良杰 | 100% | |
粉丝接口测试 | 吴良杰 | 100% | |
查看我的动态内容测试 | 吴良杰 | 100% | |
查看我的收藏内容测试;接口对接后对整体页面功能测试 | 吴良杰 | 100% |
前端 | 后端 | 测试 |
---|---|---|
编写登录页面以及部分页面逻辑 | 编写登录基础架构,jwt工具类 | 界面测试 |
编写生活须知社区整体结构 | 编写数据库添加生活须知帖子,生活须知帖子接口 | |
编写我的页面中我的动态、我的收藏初步页面 |
前端 | 后端 | 测试 |
---|---|---|
基本完成了登录界面 | 完成登陆注册功能与拦截器 | 接口测试 |
完成了学习社区的页面框架 | 完成了我的收藏的基本功能 | 界面测试 |
完成了生活需知的文章列表和文章详细页面 | 完成每日一句的接口 | |
完成了生活须知文章列表和详情页接口 |
前端 | 后端 | 测试 |
---|---|---|
实现帖子分页,上拉加载 | 实现了邮箱验证找回密码的功能 | 接口测试 |
完成登录注册找回密码界面 | 完成了“我的”模块的粉丝接口和关注者接口 | 单元测试 |
完成每日一句页面 | 完成专业指导的接口 | |
完成点赞收藏 | 完成标签筛选接口 |
前端 | 后端 | 测试 |
---|---|---|
完成登录功能 | 完成图片上传功能 | 接口测试 |
完成学习社区的专业指导页面 | 完成对帖子详情接口 | 界面测试 |
调整学习社区的页面 | 对接了我的接口部分模块 |
前端 | 后端 | 测试 |
---|---|---|
完成部分找回密码和注册逻辑 | 完成图片的批量上传,邮箱注册激活 | 单元测试 |
完善学习社区页面 | 完成知识科普Dao层代码的编写 | 界面测试 |
完成了文章发布部分页面 | 完成根据标题模糊搜索接口 |
前端 | 后端 | 测试 |
---|---|---|
完成了登录注册和找回密码的页面和功能 | 帖子部分添加是否点赞收藏参数 | 单元测试 |
扩展专业指导页面 | 完成知识科普接口 | 接口测试 |
完善搜索功能 | 对接了点赞收藏接口 |
前端 | 后端 | 测试 |
---|---|---|
编辑资料页面初步实现 | 完成关注功能,修改头像、修改昵称功能 | 接口测试 |
完善登录注册和找回密码的界面 | 编写职业指导接口 | 单元测试 |
进行职业指导页面的编写 | 完成点赞数浏览量增加接口 |
前端 | 后端 | 测试 |
---|---|---|
将用户注册的id传入tabbar界面 | 完成评论接口 | 单元测试 |
编写知识科普页面 | 帖子支持上传多张图片接口 | 接口测试 |
前端 | 后端 | 测试 |
---|---|---|
娱乐天地页面初步实现 | 修改生活需知板块接口 | 单元测试 |
修改和完善学习社区相关页面 | 界面测试 | |
完成了后台内容框架 | 接口测试 |
前端 | 后端 | 测试 |
---|---|---|
修改上传图片bug | 编写后台登录 | 单元测试 |
增加了自动登录功能 | 帖子支持上传多张图片接口 | 界面测试 |
前台文章发布优化和页面下拉刷新 | 完成知识科普模糊搜索接口 | 接口测试 |
051904112:
个人分工: 后端登录验证模块、文件上传接口。
过程体会: 后端接口实现的过程中也要与前端及时沟通,要考虑到前端的实现问题,由于使用uniapp开发,一些接口的参数并不能很好的被前端组件支持,当修改了参数后又发现其他模块也使用了这个接口,又出现了源源不断的问题,多沟通交流是成功协作的关键。除了与前端队友的交流,后端的协调同样重要,统一一些公共的接口或底层的方法可以大大减少代码的冗余。 在α冲刺阶段的过程中,体验了一次团队协作,学会了不少新技术,希望在β阶段再接再厉。
221900223:
个人分工: 后端我的模块功能,单元测试
过程体会:首先后端和后端之前需要多沟通交流,彼此的接口或者功能可能会互相调用,只要多沟通了以后才能使开发更加快速。其次要多和前端相应的对接人员多沟通,后端的开发本身是为了与前端能更好的的进行数据交互,只有明白前端的需求才能将后端的设计以及功能做好。最后是提高自身的个人能力,只有对技术足够熟悉,才能在开发中游刃有余,做出一款好的产品。
221900225:
个人分工: 前端我的页面的设计与逻辑实现
过程体会: 因为本身对uniapp也不太熟悉,花了许多时间在学习上面,本次项目中我学习并运用了许多组件,组件的灵活使用帮助我们美化界面,更重要的是可以少写很多css。在前后端对接的方面遇到了一些困难,刚开始的时候对功能的需求没有完全理解,导致有遇到了一些bug和不合理的地方,多次让后端修改接口,以后要考虑全面一点,还有前后端要多沟通互相理解彼此。最后自己的个人能力也有所不足,希望今后努力学习、发挥得更出色一些。
221900305:
个人分工: 前端登录注册找回密码界面设计和逻辑实现。
过程体会: 第一次合作开发大的项目,对于之前没学过很多框架的我来说刚开始会比较懵。随着进程推进,组长有在很好的分配和帮助我完成任务,通过视频学习和组长的帮助,我有了明显的进步,可以设计登录注册界面以及请求一些后端的接口。在这个过程中,与后端负责这块接口的队友也有很多的沟通,需要双方达成一致才能将前后端更好的统一。
221900309:
个人分工: 后端学习社区模块相关接口实现、前端部分界面优化以及接口测试,单元测试。
过程体会: 虽然之前已经经历过团队编程实战,但在最开始几天对于多人协作开发项目仍有些不习惯,经过这10天的冲刺,我逐渐适应了这种开发模式。在开发中,每位成员都有前端/后端的工作并负责各自的模块,因此前后端负责人员的交流非常重要,如果交流不及时,就会存在其中一个人需要等待另一个人的情况;因此如果大家的进度保持基本一致,就会大大提高开发的效率。本次我主要负责后端开发,整体的工作其实并不难,但在开发的过程中也遇到了一些大大小小的问题,例如接口设计不合理、传值不符合前端的需求等,这些都需要反复的学习、沟通并不断的进行测试,才能解决。在α冲刺阶段的过程中,我学到了不少东西,也提升了自己的团队协作、后端开发等能力。
221900325:
个人分工: 后端学习社区模块部分接口实现,后端部分测试
过程体会: 这次Alpha冲刺算是我真正意义上第一次比较完整的项目开发,我这次承担的是后端开发的部分,由于我的基础不是很扎实,所以完成的不是很好,但是在同学的热心指导下,也完成了自己的部分,也算是收获满满,同时也让我意识到了自己与他人的差距,使我对未来方向有了更明确的思考,希望在Beta版本的开发中能学到更多。
221900331:
个人分工: 团队管理,项目管理,人员分工协作,组织站立式会议,博客随笔撰写,后端生活须知板块相关接口实现及测试,答辩演示
过程体会: 前期的准备越充分,后期的开发工作越顺利。
在前两个月,同学们经过了一系列作业的“磨砺”,无论是在能力上还是心态上都有了很大的提高,这对于整个项目的开发大有好处。前期的博客作业让每个人养成了一定的写作习惯,于是在站立式会议时讨论自己的进展和安排等便言之有物,写下心得体会时也不在笼统。中期的一些小型项目的开发让大多数组员提前学习了此次开发的技术框架vue+springboot,因此在项目alpha冲刺开始后可以尽快地投入到开发中,无需在前期耗费大量的时间进行学习新技术。而alpha冲刺前的几次项目的分析设计任务,如选题报告、需求分析、概要设计和数据库设计等,让我们更加清晰地知道开发方向和目标,也能在软件架构、代码编写上更加合理,整个项目完成起来也更加顺利。
从另外一个角度来说,我作为组长,也是第一次管理一个10人团队开发这样一个有点工作量的项目,所以面临着很多的困难和挑战,不仅要分工好组员的任务,还要协调好他们之间的配合,更要调动组员的开发积极性,需要学的东西还有很多,在这次的过程中也提升了很多方面的能力,不仅仅是停留在程序开发上,更多的是管理和组织能力。
具体说到开发方面,前后端的配合非常重要,一定要提前做好交流沟通或者发现问题了及时交流解决,不能拖沓。测试方面的经验就是,不测不知道,一测吓一跳。好的测试十分重要,事关产品质量。在这一整个过程中,感觉整个人都升华了,痛并快乐着,学到了很多,提升了很多,还是物有所值的。
221900334:
个人分工: 后端生活须知模块相关接口实现以及接口测试,单元测试
过程体会: 前期大家完成各自的任务,没有对接时,每天的进度都能很好地把控,除了数据库表设计有点不合理,基本没有遇到什么问题。但是,后期涉及到与前端接口对接时,往往会出问题,原因是前端没有清楚地理解后端编写的接口,后端也没有明确前端的需求。前后端只有进行充分的沟通交流,才能避免返工,提高效率。感觉在整个α阶段学到了许多,最深的感悟是队友要多沟通交流,大家集思广益,许多难题便能迎刃而解。
221900413:
个人分工: 前端学习社区页面的设计与逻辑实现
过程体会: 由于之前几乎没有团队实战的经验,尽管在项目开发前有经历过一天团队实训,但是在此次的团队中还是有点不太习惯。我在此次的项目中负责前端的学习社区页面的设计,我感受到了团队协作的重要性,在开发过程中要与后端对应的开发人员进行沟通与交流,这样才能有利于开发的进行,由于项目的某些功能在之前的需求设计中没有具体明确,导致在开发的过程中出现了前后端人员相互等待的情况(死锁?)。总之,通过此次的α阶段开发,我学到了很多前端知识,更加理解团队之前协作的重要性,团队里每个人都不是独立的个体进行开发的,要相互交流,协作。
221900424:
个人分工: 前台生活须知页面设计和逻辑实现
过程体会: 在前台页面设计的过程中,我们基本上都是根据前期模型来优化设计的,但是模型设计并不是很完善,所以大家都集思广益,最终确定页面,这让我确切感受到了团队开发的魅力,作为前台页面的组长,我自身能力可能欠缺一些,但是我的组员包容我,都在尽力配合我的安排,所以我非常感谢他们,后台人员也在尽力满足我们的要求,简化我们的开发,在这边也想表达我的感谢。还有git提交冲突相比于前几次开发来说已经降低了大约80%,每个参与者都会相互交流,不只是我们前端,我们前后端的成员都会私下或是在总群中提出问题和发表意见,解决了许多接口返回问题和页面请求逻辑问题。当然前台代码还有待优化,比如接口函数应当进行封装,减少代码冗余等。但是总的来说,这次经历让我难忘,也学会了很多知识,提高了各个方面的能力,希望贝塔冲刺一起加油。
学号 | 工作内容 | 贡献度 |
---|---|---|
051904112 | 后端登陆注册验证及文件上传功能的实现 | 10.2% |
221900223 | 后端我的模块相关功能接口实现,单元测试 | 9.6% |
221900225 | 前端我的页面的设计与逻辑实现 | 10.9% |
221900305 | 前端登录注册找回密码页面设计和逻辑实现 | 9.6% |
221900309 | 后端学习社区模块相关接口实现、前端部分界面优化以及接口测试,单元测试,冲刺总结随笔 | 10.9% |
221900325 | 后端学习社区模块部分接口实现,后端部分测试 | 7.2% |
221900331 | 团队管理,项目管理,人员分工协作,组织站立式会议,博客随笔撰写,后端生活须知板块相关接口实现及测试,答辩演示 | 9.6% |
221900334 | 后端生活须知模块相关接口实现以及接口测试,单元测试 | 10.9% |
221900413 | 前端学习社区页面的设计与逻辑实现 | 10.2% |
221900424 | 前台生活须知页面设计和逻辑实现 | 10.9% |
前端
前台继续完善
后台管理模块继续完善
后端
051904112:
221900223:
221900225:
221900305:
221900309:
221900325:
221900331:
221900334:
221900413:
221900424:
测试方面的经验就是,不测不知道,一测吓一跳。好的测试十分重要,事关产品质量。在这一整个过程中,感觉整个人都升华了,痛并快乐着,学到了很多,提升了很多,还是物有所值的。
关于测试具体的体会是什么?与课程中学习到的技术有何相关性?贡献度比较接近,有充分的依据吗?