论文指导

微信小程序的高校学生宿舍报修管理系统的设计

  摘要:随着科技的进步与微信小程序的广泛普及, 传统的人工宿舍报修已无法满足学生及管理人员的需求。因此, 本着便捷与快捷的主旨, 我们建立了一个关于宿舍报修的微信平台服务, 提高学生的宿舍品质、减轻管理人员的工作负担以及提高维修人员的工作效率。
  
  关键词:微信小程序;高校;宿舍保修;管理系统;
  
  Abstract:With the progress of science and technology and the wide popularization of WeChat small program, the traditional manual dormitory has been unable to meet the needs of students and administrators.Therefore, inline with the theme of conveniencean defficiency.we setupaWe Chat plat form service for dormitory repair to improve the quality of students' dormitory, reduce the work burden of management personnel and improve the work efficiency of main tenance personnel.
  
  1 当前宿舍报修方式及存在的问题
  
  宿舍生活是高校学习生涯的一个重要组成部分, 关于高校宿舍的报修与维护必然成为其中不可或缺的一部分。在微信小程序兴起的时代, 网络的便捷快速, 成了解决当下高校宿舍报修环节弊病的最佳方式。大部分高校宿舍报修采取的仍然是人工逐层报修的方式, 即由学生将所在宿舍所要报修情况上报给所在宿舍楼的宿舍管理人员, 再由该栋宿舍管理人员上报给所在分管区域的负责人, 最后再由一个宿舍管理部门接收宿舍报修信息。宿舍管理部门的工作人员通过手工方式记录各种信息, 这样的报修方式存在极大消耗, 落后于当前时代的发展。上报过程也比较烦琐, 它不仅花费了额外的人力资源, 传达的信息有时也不够准确, 非常容易造成信息的漏报或是晚报, 使得报修工作进行的不及时, 拉低了维修人员的工作效率, 给宿舍学生和宿舍管理部门的工作人员造成极大困扰与不便。基于微信小程序开发的高校宿舍报修管理平台可以很大程度地改善目前存在的众多繁杂问题。
  
  2 微信小程序平台的优势
  
  微信小程序是一种在微信平台上开发应用系统的新技术。这种技术的优势在于基于微信平台开发、拥有庞大用户量;甚至不需要“下载”“安装”“反复登录”与“卸载”, 对用户而言, 大大简化了使用程序。再将其与传统的宿舍报修方式相比较, 可以明显感受到, 采用以微信小程序为平台的宿舍报修方式大幅度减少了额外的人力浪费以及从极大程度上保证了消息传递的准确性与及时性。这不仅给高校学生提供了更方便、更快捷、更实用的宿舍报修服务, 也减少了管理人员的工作量, 维修人员也可以更及时地为同学们服务。学生通过微信小程序一键完成报修单提交的任务, 接收到报修信息的维修人员立即收到报修情况并作出处理, 维修人员回复好维修时间后在约定时间上门维修相关项目, 学生可以通过该微信公众平台对该次服务提出意见与建议。这不但有效解决了学生的紧急需求也极大地提高了维修人员的工作效率, 信息处理流程如图1所示。
 
  
  图1
  
  3 微信小程序下宿舍报修的实现
  
  1) 学生端与维修人员端
  
  此报修管理模块包括学生申报故障、查询故障处理的状态、故障修复评价及管理员报修处理等功能。当寝室出现故障时, 可通过宿舍报修微信小程序填报报修申请, 由管理中心处理并给予反馈, 学生也可以随时去查看故障处理状态信息。管理中心可以及时了解寝室问题并进行修复, 提供完善的住宿环境。
  
  为提供更便捷的服务, 在当前宿舍报修程序下, 学生进入微信小程序的宿舍报修界面后无需登录, 直接选择所在学校, 输入联系电话、具体地址以及报修信息之后直接点击提交就能成功上报宿舍报修情况。而为确保宿舍安全, 维修人员进入首页需输入其账号和密码后才能登陆进报修页面。学生上报的维修信息会显示在报修页面中, 可供维修人员及时查看并处理。维修完成后, 维修人员及时点击信息右侧的已解决选项, 完成报修工作。
  
  根据系统功能需求, 用户分为三类:管理员用户、维修人员用户以及学生用户。登录管理模块主要对维修人员用户及管理员用户这两类合法用户的登录进行验证, 验证通过则返回用户相应权限的功能页面, 只有合法用户才能访问并使用该小程序, 为程序和宿舍安全提供基本的安全性支持。
  
  2) 使用MongoDB数据库
  
  关系型数据库是被广泛使用的, 而在本宿舍报修微信小程序中采用的是非关系型数据库——MongoDB。它是可以应用于各种规模的企业、各个行业以及各类应用程序的开源数据库。作为一个适用于敏捷开发的数据库, MongoDB的数据模式可以随着应用程序的发展而灵活地更新。与此同时, 它也为开发人员提供了传统数据库的功能, 二级索引, 完整的查询系统以及严格的一致性等。MongoDB相较于关系型数据库更为敏捷且极具扩展性, 在执行效率方面要比关系型数据库更高, 能更快速地读写数据, 无论程序规模大小都可以使用MongoDB来创建, 提高与客户之间的工作效率, 降低成本。
  
  由于在本程序中数据库使用的后端语言是Node.js, Node.js对MongoDB的支持十分到位, 并且在Node.js中有非常多的关于MongoDB的依赖, 可以极大地提升编程时的效率。代码样例如下:
  
  3) 后端技术的选择
  
  在后端技术中, 我们使用的是Node.js这一种轻量级的方式, 相比其他方式而言, 更为简单方便。Node开发平台让JavaScript在服务端运行, 它让JavaScript成为与PHP、Python、Perl、Ruby等服务端语言平起平坐的脚本语言。Node对一些特殊用例进行优化, 提供替代的API, 使得Google V8在非浏览器环境下运行得更好。V8引擎执行Javascript的速度非常快, 性能非常好。Node是一个基于Chrome JavaScript运行时建立的平台, 用于方便地搭建, 响应速度快、易于扩展的网络应用。Node使用事件驱动, 非阻塞I/O模型而得以轻量和高效, 非常适合在分布式设备上运行数据密集型的实时应用。
  
  Node.js这门语言有着其他语言没有的优势, 以Java为例, Java用作后端语言连接MongoDB数据库不仅需要安装MongoDB JDBC驱动, 而且前端程序员可能并不熟悉Java。Node.js这门语言的实质是在服务端上运行的JavaScript, 对于前端程序员来说这是一个很大的优势, 不用再花费特别多的心思去了解另外一门后端语言。而且Node.js不需要装复杂的驱动, 只需要安装几个简单的依赖就可以在终端上运行, 运行的效率也比Java快了不少, 没有Java包内很多冗余的代码。
  
  4) 服务器的选择
  
  由于是通过微信搭建的小程序平台, 因此较少的占用内存便是我们的目标。我们没有选用大部分人使用的Tomcat或者Apache, 而是使用了Nginx的轻量型框架。Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件 (IMAP/POP3) 代理服务器, 并在一个BSD-like协议下发行。其特点是占用内存少, 并发能力强。事实上Nginx的并发能力确实在同类型的网页服务器中表现较好, 中国大陆使用Nginx网站用户有许多, 比如:百度、京东、新浪、网易、腾讯、淘宝等。它的优点有:可以高并发连接, 内存消耗少, 成本低廉, 配置文件非常简单, 支持Rewrite重写, 内置健康检查功能, 节省带宽, 稳定性高, 支持热部署。
  
  4 结束语
  
  基于微信小程序的高校学生宿舍报修管理系统的设计具有很高的应用价值, 投入使用后有较强的可操作性。该平台的快捷与便捷也在极大程度上减少了管理人员的人力资源, 避免了报修信息的漏报与晚报而造成的未能及时维修的情况, 使学生寝室的报修突破了时间和空间上的局限, 有利于方便学生的生活。
  
  参考文献
  
  [1]刘宸西安交通大学"工作流”让报修与接单更智能[J].中国教育网络, 2017 (11) :67.
  
  [2]金潇.互联网时代下寝室报修平台的措建与推广[J]四川水泥, 2016 (11) :255.
  
  [3]于佳佳.基于“互联网+”下高校学生宿舍管理系统的研究[J]现代职业教育, 2017 (3) :116.
在线客服