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

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

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

项目简介

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

文档链接

GitHub源码以及会议纪要

需求分析

设计图

原型展示

个人工作

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

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

个人总结

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

课程建议

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

原文地址:https://www.cnblogs.com/zyh-John-blogs/p/12051923.html

时间: 2024-10-07 21:34:13

毕至居预约系统_个人总结的相关文章

毕至居预约系统研发需求分析

一.项目背景 在浙江大学城市学院学生公寓尚雅楼和致远楼一楼各有一处自助式公共厨房,名曰"毕至居",取自王羲之的<兰亭集序>中"群贤毕至,少长咸集",自助与分享便是这里的主题.在这里可以让拥有好厨艺的你大展身手,让热爱美食的你大饱口福,让你回味家的味道. 二.项目简介 本项目将以小程序呈现,以便利学校师生进行线上预约"毕至居"的使用为目标,为用户提供创建用户.管理预约.参与活动的功能:为管理员提供审核预约.管理"毕至居&quo

录播教室预约系统序言

大概一年多年前吧,朋友让我帮他做一个预约系统,当时刚好在学习networkcomms.net的2.3.1版本(本人当时已购买商业版),正好想测试一下networkcomms.net通讯框架的稳定性,于是便开发了此预约系统,基于networkcomms2.3.1 .部署后,系统非常的稳定,平时的cpu占有率非常的低,很少有达到5%以上的情况,当然用户数也并不多,并发数最多大概100左右,没有出现过宕机等情况. 下面将会写一系列文章,来介绍录播教室预约系统的开发,诸位朋友可以了解如何基于networ

团队作业--体育馆场地预约系统

1.团队介绍 队名:小浣熊 队训:小浣熊,永不为奴! 队长:陈旗召 队员:单正华                 http://www.cnblogs.com/szh06/   曲昌昊                 http://www.cnblogs.com/qch96/   高振超                 http://www.cnblogs.com/Amethy1st/   郭金伟                 http://www.cnblogs.com/daliangunz

美容预约系统开发详解源码模式设计

美容预约系统开发(李想.185.6504.8478)美容一词可以从两个角度来理解.首选是"容"这个字,其次是"美"."容"包括脸.仪态.和修饰三层意思."美"则具有形容词和动词的两层含义.形容词表明的是美容的结果和目的是美丽的好看的:动词则表明的是美容的过程,即美化和改变的意思.预约系统是一种通过微信公众号或者app平台来实现一键预约服务的系统,常见的有游泳馆一键预约,美容一键预约,健身一键预约,按摩一键预约,诊所一键预约,试

录播教室预约系统(六)-注册新用户

预约系统中,新用户可以自己注册,然后管理员开通. 注册界面如下: 客户端新用户注册代码:       button1_Click((txtUserID.Text.Trim ()==|| txtUserName.Text.Trim ()=== ==== = newTcpConnection.SendReceiveObject<ResMessage>(, ,  (resMessage.Message ==  + 服务器端的相关处理代码: 构造函数中声明:   //注册新用户            

录播教室预约系统(八)-客户端部门管理员增加教室

录播教室预约系统(八)-客户端部门管理员增加教室 管理员增加完成后,其他用户就可以看到多个教室了,如图: 我们看一下客户端增加教室的代码: 添加教室:             //声明一个教室实体类             ClassRoom classRoom = == = tcpConnection.SendReceiveObject<ResMessage>(, ,  (resMessage.Message == =  + 我们看一下服务器端的处理程序 构造函数中声明: //学校管理员添加

录播教室预约系统(九)-客户端部门管理员设定教室的预约规则

录播教室预约系统(九)-客户端部门管理员设定教室的预约规则 设置预约规则的客户端代码:              int stopHourInt = (int)stopHour.Value;            int stopMinuteInt = (int)stopMinute.Value;            //截止的时间             int stopTimeInt = stopHourInt * 100 + stopMinuteInt;            //提前的

录播教室预约系统(十)-客户端部门管理员重置本单位其他人员密码

录播教室预约系统(十)-客户端部门管理员重置本单位其他人员密码 客户端代码:  //发出的数据类型为int类型  ItemID为用户对应的ID             ResMessage resMessage = tcpConnnection.SendReceiveObject<ResMessage>("ReqResetPsw", "ResResetPsw", 5000, itemID);            if (resMessage.Messa

功能教室预约系统开源下载(c#源码)

这个功能教室预约系统是帮朋友做的,最近没事整理出来,供大家参考,本系统为CS结构,服务器端客户端程序. 数据基于mssql2005  .net2.0版本 通讯框架为networkcomms2.3.1 录播教室预约系统序言 录播教室预约系统(一)-数据库表 录播教室预约系统(二)-服务器端与数据库的交互 录播教室预约系统(三)-DepTable表[普通表] 录播教室预约系统(四)-ClassRoom表[带有外键的表] 录播教室预约系统(五)-用户登陆 录播教室预约系统(六)-注册新用户 录播教室预