毕至居预约系统_个人总结

毕至居预约系统_个人总结

  本学期基于软件工程这门课程,和3位成员一起进行项目式开发,通过完成毕至居预约系统这个项目,主要学习了小程序的搭建方法,收获颇大。

项目简介

  在浙江大学城市学院学生公寓尚雅楼和致远楼一楼各有一处自助式公共厨房,名曰“毕至居”,供师生使用,
  本项目将以小程序呈现,以便利学校师生进行线上预约“毕至居”的使用为目标,为用户提供创建用户、管理预约、参与活动的功能;为管理员提供审核预约、管理“毕至居”场次开放、管理用户的功能,实现一体化,解决学校目前使用流程繁琐的问题。
  基于实际情况,本项目目标为搭建一个小程序端的预约系统模型,能够实现几乎所有毕至居预约系统中的功能,并在将来为改系统真正上线做基础准备。

文档链接

GitHub源码以及会议纪要

需求分析

设计图

原型展示

个人工作

  本项目中,我作为组员,尽自己的能力完成组长分配下来的任务。但是我因自己对与小程序编写相关的javascript和html都没有相应的编写经历,导致我对于小程序编写来说近乎一个初学者,这也是为何我的工作量比起组长会偏少的主要原因。
  在项目中,我主要负责各个界面的逻辑实现以及与数据库的交互。以下是我所做的工作:

  1. 参与文档型数据库设计以及更新,及编写微信数据库操作范例
  2. 完成主界面个人信息实时显示,预约信息实时显示,历史信息的实时显示。
  3. 完成“我的”界面的个人用户信息填写提交和修改功能,包括逻辑交互功能。
  4. 完成提交预约表的数据填写提交,包括逻辑交互功能、数据库交互以及数据动态显示。
  5. 完成管理员预约表审核界面的数据实时更新显示,通过审核,拒绝预约功能。
  6. 完成管理员场次管理界面的添加禁用场地及恢复场地启用功能。
  7. 完成管理员用户管理界面的添加至小黑屋及从移除小黑屋功能。
  8. 部分异常处理及后续添加模块的逻辑判定
  9. 积极讨论以及功能测试的反馈

 

个人总结

  • 在开发之初,由于我们都是首次接触小程序的开发,而我更是未曾接触过相近的网页开发,由此我的学习时间比别人都要长。在小组讨论初期,我们的小组在原型未曾完成之前,便出现了讨论多于开发,这就导致了很多的讨论都是不切实际的空谈,也近乎直接的造成了开发进度缓慢的情况。同时也导致了现在的小程序近乎全部功能与最初设想的情况都有区别。
  • 我负责的主要是项目的逻辑功能和数据库的调用的获取以及动态显示。由于使用了云平台,相比于其他小组我们就省去了自建与维护云数据库的操作,但是我们对于一些云开发的功能权限不熟悉,导致在开发中经常遇到一些无法理解的错误,在长时间的查询资料和思考之后,又发现解决的方法非常简单。
  • 经过这次小组开发,首先就是对于其余开发平台的javascript的代码配合相关资料也能理解,而不至于两眼一抹黑。但是debug的能力和对coding之前的需求的重视度都有很大提高。
  • 作为一个小组成员来讲,我尽自己所能的完成组成分配下来的开发任务,并积极参与讨论,帮助组员开拓思路。但我本身的能力有限,在以后的小程序相关开发中,我相信我会能有更多的发挥及贡献。

课程建议

  基于这个学期的上课体验,我向老师提出以下建议:
  这种团队合作的项目还是很好的,能锻炼学生的相关能力,但对于相关开发零基础的同学,这门课程与其说是软件工程课,不如说是某一项开发工具的自学课,自学无指导导致的低效严重拖延了项目进度。希望老师能为零基础开发的同学的提供简单的指导,使其快速入门。这些项目的第一部分(需求分析)和第二部分(设计部分)可以缩紧一些,一周一篇博文,给后期的原型设计部分及项目的完成留出更多的时间

posted @ 2019-12-17 12:45  31701089周逸航  阅读(351)  评论(0编辑  收藏  举报