项目总结随笔
这个作业属于哪个课程 | 软件工程 (福州大学至诚学院 - 计算机工程系) |
---|---|
团队名称 | WeChair |
这个作业要求在哪里 | 团队作业第五次——Alpha冲刺 |
这个作业的目标 | Alpha冲刺 |
作业正文 | 如下 |
其他参考文献 |
预期计划
由于项目初期定的功能比较多,十天的冲刺无法全部实现(这里可能会问既然明知无法实现,却设置这么多功能。是因为是希望项目能够实地运行的话,这些功能都是不可或缺的),所以初步预期计划是:实现主页、预约页、个人页、实名认证页的链接并达到预期效果,前后端进行登录态的对接并实现实名认证上传学生证进行认证。前端数据通过后端处理并存储数据库,数据库数据能通过后端发送给前端。
现实情况
前端主页、预约页、个人页、实名认证页的链接并达到预期效果,前后端登录态成功对接,个人信息解密成功并存储数据到数据库,实名认证部分待开发中,未完待续。
过程体会和组员分工
-
王彦杰(前端)
开发的内容:部分前端页面
开发学习学到的东西:微信小程序页面的开发流程、标准、合作,根据原型来设计页面,微信小程序独特的借口API、js底层编写逻辑和数据传输、小程序的版本更新、运维测试等
冲刺的过程体会:恰逢五一假期,克制自己宅在家里,不出去玩,花了较多时间在项目制作方面投入了较多的时间,觉得每天过得比较充实,收获也很多,有不会的东西也会及时到网络上查阅相关的资料和教程,为了防止忘记,会将其记录下来,有的看了资料不会之后会与组员积极讨论后得到最终的结果,对于自己所做的项目成果将和组员积极讨论和发现不足的地方并加以改正。组长会定期安排任务,迫于压力,我们需要在规定时间内完成,提前感受到了软件工程开发的一个正式流程。
-
孙劼成(数据库)
开发内容:数据库部署以及配合后端
冲刺的过程体会:在一开始设计数据库说明书的时候前端后端没有充分的沟通,等到初步设计完成给他们看的时候需要改很多数据字段属性和类型。对于建库时,一开始没有设置字符集格式导致中文乱码,因为没有使用外键,可能会导致后端编写sql语言难度增加。一开始没有好好考虑粒度问题,实践时又过于钻牛角尖,浪费了一两天的时间。建库完成后后端又要求增加字段和更改数据类型。总体来说,由于数据库由我一人完成建设,思维比较局限,又没有和其他人有很好的沟通,导致后面修修改改比较多。希望在小程序完成前能尽可能多地找到错误。
-
陈康杰(前、后端)
开发内容:前期参与后端、后期参与前端界面美化设计
冲刺的过程体会:近时间回顾了ps技巧,以及学习了墨刀的使用技巧和dao层知识,很多东西都比较新颖未接触过,发现自己很多东西都还要学还要去接触,还有一些学过的知识很多都忘了,所以温故而知新,学到的东西要多练习一下
-
杨铭海(后端)
开发内容:参与后端编码
冲刺的过程体会:在这个阶段,通过对Springboot的学习,了解整个前后端与服务器的沟通逻辑以及业务逻辑上有了更深层次的了解。可惜自身的编码能力薄弱,没有实际可用的代码对项目有所帮助,在Dao层的设计上,感到过于苦手和憔悴。花了很多时间搜寻相应的知识,可是并没有很有效的自我提升,悟不通始终是我迈不过去的一道坎。从组员得到了很多的帮助,收获了不仅仅是知识,还有信任。
-
余文锦(前端)
开发内容:个人信息页面及其他页面
冲刺的过程体会:开发学习学到的东西:微信小程序页面的结构,项目如何进行搭建,接口数据与页面效果等,
本次冲刺的感受:个人感觉很充实,大家一起完成任务,互相监督,互相学习,因为是看视频自学,过程中有很多知识有些不理解和疑惑,所以会和组员之间积极探讨,虽然会有些意见上的分歧,但在这个过程我学到了很多东西
后面的学习开发计划:继续完善前端页面,配合后端衔接。
-
陈富杰(前端)
开发内容:主页wxml+css+js,预约页wxml+css+js,定义前端登录态
冲刺的过程体会:在开始冲刺之前,我对冲刺有过很多想象,我想线上的话,团队要怎么配合,如果是在线下,在学校,那么成员之间面对面编程,很方便。但是后来出乎我意料的是,队友都经常在线,能很方便地联系上,也能很及时地知道对方的开发进度。此次的团队开发给我带来最多的不是学到的编程语言或算法或能力,给我带来最多的是在一个团对里开发的相互协作的那种感觉。
-
张鑫宇(后端)
开发内容:参与后端编码
冲刺的过程体会:在本次的alpha冲刺的过程中,每天时间都挺紧凑的,但是每天都很充实,学到了很多新东西,也收获了很多。刚学习spingboot的时候就觉得很强大,有内置的tomcat等,并且刚开始的时候还发现了其中的一个小彩蛋功能,挺有趣的。但是把理论知识应用在实际上还是有难度的,在编码这块还是比较薄弱,需要继续加强。每天组长都会组织大家开会,一起交流,然后根据分工去完成好任务。组内其他成员还是非常给力的,点赞。
-
明锐(后端)
开发内容:参与后端编码
冲刺的过程体会:作为团队的组长,感受特别的深。作为组长没能很好地合理安排好项目进度和安排,没能很好地合理化分工。不能很好地带动团队、不能很好地组织,这是作为组长很失职的地方。团队内部都很熟悉,但是在项目开发过程中缺少实时沟通,所以可能导致开发过程碰到一些问题没能实时同步,造成后期不必要的麻烦和需要重新更新和修改,导致不必要地耗费时间。我的队友在项目过程中都十分地努力,能够很好的完成我安排地任务。让我不得不好好反思,很好地胜任组长这一职位,我还需要学习地东西还有很多。如果说这次项目冲刺阶段存在很多问题,那这些问题都和我作为组长不能很好地充当这个角色并不能很好发挥作用有关。
Alpha阶段工作量比例
成员 | 工作量比例 |
---|---|
陈富杰 | 14 |
王彦杰 | 13 |
余文锦 | 13 |
陈康杰 | 12 |
明锐 | 12 |
张鑫宇 | 12 |
杨铭海 | 12 |
孙劼成 | 12 |
下阶段目标
- 前端完成所有页面的wxml+wxss,包括座位状态页,学习时长排行页等。
同步开始写实名认证页的逻辑开发,
然后开始写核心业务(预约、扫码上座、占离、推坐等)的登录、实名认证验证部分
最后连接后端验证系统登录、实名认证验证 - 后端开发实名认证部分,对后端传过来的图片文件进行重命名,将文件存入本地文件系统中,将文件路径与openid插入
待实名认证的数据表中
同时后端开发登录和实名认证验证模块,对后端传来的openid判断此用户是否存在数据库中,然后判断session_key是否
与数据库中的session_key 一样,