需求文档链接(https://www.cnblogs.com/tutulei/p/11794778.html)
设计图链接(https://www.cnblogs.com/tutulei/p/11885475.html)
原型设计链接(https://www.cnblogs.com/tutulei/p/11975961.html)
github(https://github.com/tutulei/BZJreservationTeam)
一、项目简介
在浙江大学城市学院学生公寓尚雅楼和致远楼一楼各有一处自助式公共厨房,名曰“毕至居”,取自王羲之的《兰亭集序》中“群贤毕至,少长咸集”,自助与分享便是这里的主题。在这里可以让拥有好厨艺的你大展身手,让热爱美食的你大饱口福,让你回味家的味道。
本项目以小程序呈现,以便利学校师生进行线上预约“毕至居”的使用为目标,由微信授权登录,为用户提供创建用户、管理预约(提前一周预约)、加入活动的功能;为管理员提供审核预约、管理“毕至居”场次开放、管理用户的功能,实现预约一体化,解决学校目前使用流程繁琐的问题。
二、个人工作
在项目中,我主要是负责前端的工作。
一)需求分析阶段
编写需求文档,明确项目需求。
二)总体设计阶段
-
做好设计图(用例图、类图、顺序图)
-
同时编写设计图文档。
将项目的需求细化,明确项目的各个功能、实现的方式及需要的技术点。
三)界面原型与最后阶段
- 编写界面原型展示文档。
- 完成所有前端界面原型的初步设计与编写,确定需要的模块。
- 完成选择预约时间界面的功能实现。
- 完成约80%的界面的美化、交互与优化,并帮同样有在做前端的组员解决一些在样式显示上出现的问题(这里会有一些一起做的部分)。
- 解决前端样式显示、排版错乱以及在真机调试中出现的bug。
- 兼容前端某些组件在不同机型上出现不同显示的问题,使得界面显示更加稳定。
- 给每个界面做好测试,并反馈给组长,功能部分的bug主要交由组长解决,我协助解决一些与前端相关的小bug。
- 做好版本控制,配合组长做好github的管理。
三、个人小结
我在我们这个四人团队的项目中主要负责前端,并及时与组长沟通,做好前后端的交接。负责前端也是因为这个学期我同时在上Web程序设计课程(其实也接触不久),所以在写前端方面相对来说比较熟练,虽然小程序的文件结构和Web不同,但仍有异曲同工之妙,在写前端时,总能用到类似的知识。
其实在这个项目以前,我并没有接触过小程序,我们四个人也在开展项目前学习小程序各方面的内容上花了不少功夫,导致从一开始进度就慢了一些。但是整个项目做下来我觉得特别有收获。我觉得这次项目让我在写前端方面有了很大的锻炼,同时巩固了我在Web程序设计课程中学到的知识,并且体会了wxml、wxcc与html、css的不同点与共同点,不过还是遇到了不少坑但也收获了不少经验。也正因为我对前端相较熟悉一点,我也帮助另一做部分前端的同学修改了一些排版上出现的问题。
这是我第一次以4人为团队做一个项目,是团队人数最多的一次。人越多,分工和配合就显得更加重要,任何一人的进度落下,都有可能影响的其他队友。而团队在做项目时,代码的版本控制与管理是必不可少也及其重要的,我们将代码都上传到github上,将自己做的修改不断更新到github上,便于自己的同时也方便队友及时获取最新版本的代码并很快地了解我做了哪些修改。在适当的时候做好整合,并不断测试,在发现问题时将自己能够解决问题解决掉,并及时告知队友。
想到在最初确定项目主题的时候,我们没有选择社团,而是做了这个毕至居,是看到学校现在的预约流程比较繁琐,假如我们能够做一款好用的程序也是很有意义的一件事情。而选择了我们都没接触过的小程序来呈现,也是对我们的一种挑战。虽然最后的成果并不完美,也说不上很好,还有很多可以做得更好的地方。希望以后有机会的话能够继续完善,说不定我们这个项目能有幸成为学校毕至居预约的原型呢,梦想还是要有的。
四、课程建议
关于课程建议,我有一些可能不太成熟的想法。
我觉得在分组时,随机分组可能也是一个不错的选择。虽然这样导致的情况可能是和队友并不熟悉,但是随机也有随机的好处,避免了某些同学组队漫长而艰难的过程,可能也会让每个队伍的能力分配平均一些。同时让假如让所有组都去实现同一个需求,在这些条件相等的情况下,那么最后呈现的项目的差距对比就会更加明显了。
也希望课程可以给大作业开始的日程提前,可以先展示一下往届学生的作品以作一些参考,让我们的心中能更有数。在整个大作业完成的过程也很希望能够看到其他小组的展示,取长补短,也激励各组去完善各组的项目。
以上建议可能不太成熟,如有不好的地方,请别太在意。-