历经三周半时间,项目已经结束,最大的收获便是对自己学习知识的一个定位,了解到了自己对知识的掌握情况,也进一步加深了对项目流程的理解。尽管,项目仍有不足的地方,但总体功能都已经实现,我们也积攒了很多经验。而且在项目答辩过程中,老师和学长们对项目上的很多不做之处提出了很好地以及,对我们后续的项目改进以及我之后的提升能提供不小的帮助。
在做项目时,不能将精力都放在代码的编写上,前期的准备工作也是至关重要的,在正式编写项目之前,我们也要对项目进行需求分析,了解项目要实现哪些功能,对功能需求进行讨论。在组员讨论敲定便要进行数据库的设计,讨论数据库的表,及表中各列的设计,各表之间的关联,并填入一些假数据方便后续测试使用。之后便是搭建项目框架,进行分工合作。只有做好了这些准备工作,在之后的代码编写时才会有个明确的目标,而不会像无头苍蝇一样不知从何下手。在正式编写代码时,也要对方法进行测试,及时找出问题,只有把每一个部分都做好,项目才是合格的。
在这个项目中我负责的部分包括:
1.前台
酒店列表,房间列表(收藏排序),我的订单
功能:
加入收藏,取消收藏,添加订单,立即支付,删除订单,支付倒计时,申请退款,自动登录,退出登录,登录跳转,搜索房间(时间部分)
2.后台
订单列表,修改订单状态,审核退款订单,订单的查询
其中比较困难的部分是添加订单以及收藏排序,添加订单功能因为涉及到的数据库中的6个表,导致添加、查询会比较复杂。收藏排序部分需要先把收藏的房间保存到数组中,再查询为收藏的房间保存进数组,过程比较麻烦。而且还涉及到搜索后的收藏排序,所以耽误了不少时间。
做项目的目的是学习软件工程的知识,也是对自身所学的一个巩固过程。在写代码时,遇到不会的需要去查找资料,而不应该直接把查到的东西复制到自己代码里。只有学习理解别人的用法,并运用到自己的代码中,才是属于自己的东西。同时,团队的凝聚力很重要,团队是在集体讨论研究和决策以及信息共享和标准强化的基础上,强调通过队员奋斗得到胜利果实,这些果实超过个人业绩的总和。只有成员们凝聚起来,互相合作,才能形成1+1>2的效果。我们是一个团队在进行项目,成员间的协作互助能使我们更快更好地完成项目。在遇到不会的问题向组员请教时,组员之间的交流更为方便也不会有心理上的压力,负责讲解的组员也能巩固一下知识,加深印像,同时也能提高团队成员间的默契度。
这次项目过程中,因为疫情原因,导致我们无法正常的进行沟通、交流。很多东西无法在微信上说清楚,导致中间出了各种各样的错误。不过最终大家的努力都得到了回报,项目的基本流程也已经走完。通过这次项目,我学到了很多课堂上无法学到的东西,懂得了团队合作的重要性,了解了自己的不足,以后会针对性的进行改变,弥补自己的缺陷。
0条评论
点击登录参与评论