黎子达 邓清华
摘要:针对高校师生经常需要在课外时间申请使用教室的这一需求,设计并开发了基于微信小程序的教室预约系统,使得教室申请者能够方便快捷地申请到教室,教室审批各个环节的管理人员也能够随时随地进行审批,真正做到全程无纸化的办公,简化申请流程,提高工作效率。
关键词:高校;教室;预约系统;管理系统;微信小程序
中圖分类号:TP311 文献标识码:A
文章编号:1009-3044(2019)13-0088-04
1 引言
高校教室不仅是开展教学活动的场所,同时也是学生、教师组织课外活动的主要场地[1]。高校作为人才培养的基地,除了开展日常教学活动,还经常会举办一些有利于培养学生专业素质和综合素质的课外活动,因此,关于课外活动的教室申请也是高校的一项经常性事务。目前,许多高校的课外使用教室的申请流程基本上还离不开纸质申请,未能做到完全的无纸化办公。以我校为例,师生课外使用教室的申请流程为:学生通过网络平台填写教室申请,然后由活动所属单位的辅导员老师审批,审核通过后,再由负责教室管理的教务处依据教室使用情况及申请信息进行审核,审核通过后,则由申请人打印出申请流程单,并提前交到教室所属教学楼的管理员处。教室管理员将根据申请时间及教室号按时打开多媒体设备,以便申请人组织开展活动。这种工作流程因不能完全做到无纸化办公,因此,不可避免地存在浪费纸张的现象,费时费力,效率也比较低。因此,开发一款完全无纸化的教室申请平台,提高教室申请的效率对于高校发展具有一定的实践意义。
微信小程序作为一种新兴的应用程序载体,依托于大众喜闻乐见的微信软件,具有使用简便、无需安装、方便传播、用户量大等特点。因此,本文选取微信小程序作为教室预约系统的实现载体,设计并实现了一个基于微信小程序的教室预约系统来简化申请教室的流程,让全体师生可以方便地查看各教室使用情况,并根据自己的需求进行教室预约,无需提交纸质材料;教室审核人员可以随时随地对教室申请进行审核,同时也便于教学楼管理人员管理各个教室,合理分配教室资源,大大提高工作效率。
2 微信小程序介绍
微信小程序是由腾讯公司于2017年1月19日发布一种新型轻量型应用[2]。用户只需要扫描二维码或是直接用微信搜索就能打开应用,无需额外下载;使用过一次,它就会保留在微信经常使用小程序的列表中,以便下次使用,并且还不占用手机存储空间。基于上述优势,微信小程序从一诞生,就受到广大程序员和手机用户的青睐。据统计,截至2018年5月份,使用微信的用户已接近十个亿,其中主要的用户群体是年轻人,约占总用户数的百分之六十[3]。同时,年轻群体也是使用小程序的主要用户。因此,开发基于微信小程序的应用系统已成为应用开发的主流趋势。
微信小程序采用的是MINA开发框架,提供WXML、WXSS等视图层描述语言,在基于Java Script的逻辑层框架与视图层之间提供数据传输和事件系统,方便开发者处理数据和逻辑[4]。
区别与传统应用软件,微信小程序有以下几个优势:
1)使用方便、简单。得益于微信小程序随时可用的卖点,用户只需扫一扫或搜一搜便能打开小程序,没有额外烦琐的安装步骤;小程序不占用手机存储空间,所以使用完后也无需卸载。
2)运行速度快。传统应用软件的运行速度很大程度上取决于智能手机的配置和性能,而微信小程序的运行速度依赖于微信软件的运行,占用手机的内存较小,所以受手机性能的影响较小,运行速度普遍比传统应用软件快。
3)开发维护成本低。除了用户使用简单,微信小程序对于开发者的要求也比较低,开发门槛较低于传统应用软件。同时,微信小程序一套代码可以多端使用,大大降低开发周期[4],提高效率,有效降低开发和后期维护的成本。
教师与学生在高校的日常生活中已经几乎离不开微信,他们通过微信进行沟通交流,教师用微信布置课后作业、安排教学工作,学生通过微信获取学校通知,互相交流。可以说微信是如今高校生活中必不可少的工具,而微信又作为微信小程序的接入口,可以大大提高微信小程序的使用率,所以设计基于微信小程序的教室预约系统在推广应用上也是十分便利的。
3 系统设计与实现
3.1系统需求分析
传统的跑腿式教室预约流程十分烦琐,所以教室预约系统的目的是实现传递流程的无纸化和便捷性[5]。出于对系统安全性的考虑,需要给不同的使用者分配相对应的权限,使用者只能在此权限内进行操作[6]。通过对使用教室的申请流程的调查了解,再根据本校实际情况,对教室申请者(以下称为用户)和教室管理者(以下称为管理员)赋予以下功能需求:
1)用户:用户登录系统后可以查询教室使用情况,根据需要填写申请信息并提交申请;提交申请后可以查看目前审核情况。
2)管理员:管理员登录系统后可以查看到目前空教室的基本信息、申请理由、申请状态,对已提交申请的教室进行审核。
此外,系统界面必须简洁美观,交互操作必须简单方便,核心功能要放在显眼的位置[7]。
3.2系统功能模块及实现
依据上述系统需求分析,确定系统功能模块设计如图1所示:
1)登录认证模块。用户需要通过账户密码进行登录,方可使用系统进行操作,以确保系统使用的安全性。具体实现效果如图2、图3所示。
2)教室预约模块。用户登录后进入系统首页,点击“教室预约”可进入教室预约页面。教室预约页面显示当前可用教室,点击“预约”后进入预约二级页面,输入基本信息再按“确定预约”即可完成教室预约操作。具体实现效果如图4、图5所示。
3)预约管理模块。用户登录后进入系统首页,点击“我的预约”可进入预约管理页面。页面显示个人已预约的教室的基本信息以及审核情况,点击可进入预约详情二级页面,此页面内可查看已预约教室的详细信息,点击“取消预约”可取消对此教室的预约。此外,预约管理页面内点击“+”按钮亦可进入预约二级页面。具体实现效果如图6、图7所示。
4)教室查询模块。点击首页下方的“查询”按钮即可进入教室查询页面。在此页面内可以按楼层选择并点击相应教室,进入下一二级页面查看教室可预约的时间段。具体实现效果如圖8、图9所示。
5)查询筛选模块。用户在教室预约界面下方可以点击“筛选”按钮,对教室楼层、容纳人数、教室设备、使用时长等因素进行选择,系统会按所选条件显示符合要求的教室。具体实现效果如图10所示。
6)个人信息模块。点击首页下方的“个人”按钮即可进入个人中心页面。此页面显示了用户的头像、用户名、性别、邮箱、联系方式、学号等基本信息,点击“切换账号”或“退出登录”即可执行对应操作。具体实现效果如图11、图12所示。
7)预约管理模块。管理员使用管理员账号可进入预约审核首页,点击“预约审核”进入教室预约审核页面,管理员在此页面中可以查看已提交预约申请的待审核名单,选择教室点击“审核”进入预约审核二级页面,在此可查看该教室的申请信息,点击下方“审核通过”或“审核不通过”可执行相应审核操作。具体实现效果如图13、图14、图15所示。
4 总结
基于微信小程序的教室预约系统可以避免纸张浪费,实现无纸化办公;同时学校师生可以更方便、快捷地申请到需要使用的教室,而教室管理员可以随时随地对教室申请进行审核;小程序简化了烦琐的教室预约流程,省去了不必要的麻烦,大大提高了办公效率。
然而,该系统在功能上仍存在一些需要完善和改进的地方。例如,出于对安全性的考虑,系统没有加入注册功能,所有用户信息需要系统管理员统一录入并管理,操作较为烦琐、费时费力。目前系统仅支持一些比较简单的基础功能,期待以后能加入一些高级功能,比如教师调课互换教室[8]、管理员设置好审核条件进行自动审核等。
参考文献:
[1]吴博文,谭朔,张城,廖维,等.基于微信公众号的多媒体教室预约系统设计与实现[J].中国教育信息化,2018(17):94-96.
[2]王婷婷.微信小程序开发[J].信息技术与信息化,2018(12):62-63.
[3]杨毅,李兆瑞.微信小程序在高校图书馆中的创新实践[J].信息记录材料,2019,20(2):68-70.
[4]曾郁,丘爱谊.基于微信小程序的多媒体设备管理系统设计与实现[J].信息与电脑:理论版,2018(23):63-64,67.
[5]韩淏轩,王岩.教室资源预约系统的设计与研究[J].卫生职业教育,2018,36(4):29-31.
[6]邹清泉.高校教室预约系统的研究与应用[J].信息与电脑:理论版,2016(14):93-94.
[7]梁英伟.基于HTML5的教室使用预约系统的设计与实现[J].科技经济导刊,2017(11):28,26.
[8]任晓磊.基于PHP技术开发多媒体教室调换课与预约管理系统的研究[J].信息通信,2017(5):144-145.
【通联编辑:王力】