寝室报修服务系统设计与实现

寝室报修服务系统设计与实现

摘要:和谐安全的寝室生活必定要有质量的物质保障,寝室报修的便捷性和效率一直是各高校及其学生关心的问题。基于微信小程序的“E站通”寝室报修服务系统采用三层设计,做到学生与维修人员对接,高效、便捷、可靠地解决了寝室报修的问题。

关键词:微信小程序;校园报修;智能化

对于众多高校在校学生来说,宿舍生活是其学习生涯的一个重要组成部分,其中关于宿舍后勤的报修与维护是其不可或缺的一部分。目前,许多高校都是采用填写纸质报修单或者电话报修的以及网页报修等方式,这些方式由于层层报修,信息单项或者无法随时报修,使得报修环节的效率极其低下,给在校学生的校园生活带来了极大的不便。而基于微信小程序开发的高校报修服务系统可以解决高校后勤报修环节的诸多弊病。微信小程序至今,以其本身“微、小、轻”的特质,获得众多用户的青睐。小程序开发成本较低,维护费用较APP来说也更低,依靠微信更加有利于普及推广。对于高校在校学生来说,该小程序实现了学生和维修人员的一一对接,简化了报修流程,充分利用了手机的拍照摄像和定位功能,极大提高了后勤服务部门的效率。对于高校后勤服务部门来说,该系统提供了反馈评价的功能,学生可对维修人员的工作进行反馈评价,有利于高校节省管理费用和合理安排人员。

1系统需求

该小程序系统的需求对象可分为高校学生、报修人员、管理人员。高校学生是该系统的最主要使用者。高校学生:寝室报修作为寝室服务后台的主体工作,应当具有可靠性、及时性可操作性、安全性、实用性等要求。“E站通”寝室报修服务系统依托MINA三层框架结构,能够保障有效的信息传达和更新,数据库依托学校后台强大的DBMS,拥有一定的容错能力,具有可靠性和及时性;系统依托用户群体庞大而且具有安全保障的微信作为平台,登入系统只需要第一次授权,后续不需要用户输入其他信息,可以保障高校学生的信息安全;系统设计全面,从申报报修到服务完成,整个过程实现“一条龙”,而且还具有信息推送功能,具有可操作性和实用性。“E站通”寝室报修服务系统的优良性质能够满足和保障高校学生用户对于寝室报修服务的需求。报修人员:“E站通”寝室报修服务系统实现两个端口对口,学校只需要安排一位系统后台管理人员定时进行系统的检查和审核,其余时间的工作都可以通过系统实现学生和维修人员的一一对接。维修人员可以根据订单安排进行维修工作,接单后可以方便地与学生商量前往时间,完成订单后也能够对学生的评价进行互评。系统的便捷性能够为学校管理省去一笔不小的费用,也为维修人员带来了更大的便利。管理人员:管理人员主要是为系统后台服务的,及时登记维修人员向学校后勤库申请的物资信息;定时处理和汇总订单信息表;对高校学生给订单和维修人员的评价进行审核和登记,以对维修人员进行考核;完成系统后台数据库的定时更新;对学校信息通知和生活贴士进行推送等。管理人员并不需要特别专业的软件信息及时,“E站通”系统能够为管理人员提供管理的途径和技能,就像管理系统文件和邮箱文件一般,轻松而便捷。

2系统设计

2.1MINA

三层结构框架基于微信小程序的“E站通”寝室保修服务系统采用了MINA(ApacheMINAServer)应用框架,提供了高性能和高可用性。系统的MINA框架实现了三层结构,分别是:视图层(View)、逻辑层(Service)和数据层(Native);视图层采用了微信小程序的WXML和WXSS描述文件,逻辑层基于JavaScript框架,并通过JavaScriptAPI对视图层和数据层实现信息(Massage)和数据(Data)的修改与更新。MINA框架实现了三层互联,提供了数据传输和事件系统,有利于逻辑前端的实现。并且,三层结构系统为开发者日后开发与生产提供了更多的便利,开发者可以更灵活地独立于其他更新程序地特定部分,实现更高效的模块化开发、功能拓展和应用配置。

2.2系统功能与流程设计

“E站通”寝室保修服务系统同时面向学生和修理服务人员,学生可以在小程序界面提交寝室报修申请订单,与此同时,工作人员端将会出现待接订单提醒,修理服务人员便可按照学生段提供的信息学校申报登记修理物资及前往所需修理的寝室进行维修工作。面向学生端的功能模块还包括修改申报信息、修理状态查询、订单服务评价,对于学生生活这一方面,系统可以与学校水电管理处实现数据共享,提供水、电、网查询与充值服务。工作人员段人性化的对学校宿管消息、天气状况及生活贴士等进行推送,保障程序在智能化的同时实现人性化。系统功能结构图如图2所示。

2.3数据库设计

3系统实现

3.1前段实现

学生端。学生端内容主要包括“申请报修”,“我的详情”,“我的消息”,“我的设置”等模块。“申请报修”是该系统的核心功能,用于学生用户填写报修信息;“保修详情”可以查看订单接收状态,报修状态,以及在订单完成后在该模块对此次报修情况和维修人员的服务进行评价;“我的消息”用于接收维修人员的消息,与其进行互动以及接收系统后台发来的学校通知和生活推送等;“我的设置”用于绑定学生账号与手机号码,以及一些人性化、个性化的设置。管理人员端。管理人员在登入界面输入特殊代码进入系统后台,系统后台可以查看数据库管理情况,更新订单管理表,审核订单评价情况以及发送后台消息与推送等。

3.2服务器的选择

对于服务器的选择,依傍大公司的云服务器无疑是最佳的选择。“E站通”寝室报修服务系统决定采用“阿里云”服务器。相较于普通的IDC机房以及服务器厂商,阿里云使用更严格的IDC标准、服务器准入标准以及运维标准,保证云计算基础框架的高可用性、数据的可靠性以及云服务器的高可用性。关于服务器应用资金问题可以根据学校应用情况和预算具体考量。

3.3后台架构

本系统后台采用ApacheMINAServer架构,采用JAVA语言,采用Mysql关系型数据库。MINA可以帮助我们快速开发高性能、高扩展性的网络通信应用,MINA提供了事件驱动、异步(MINA的异步IO默认使用的是JAVANIO作为底层支持)操作的编程模型。本系统通过通过SocketAcceptor同客户端建立连接;连接建立之后O的读写交给了IOProcessor线程,然后通过IOProcessor读取的数据经过IoFilterChain里所有配置的IoFilter,IoFilter进行消息的过滤,格式的转换;最后IoFilter将数据交给Handler进行业务处理,完成了整个读取的过程。

4结论

综上所述,文章所介绍报修服务系统的设计具有较高的应用价值以及较强的可操作性。该系统操作便捷,在极大程度上方便了各高校对维修人员的管理,同时避免了由于报修信息的漏报或晚报而造成的不能及时维修的情况,使学生寝室的报修突破了时间和空间上的局限,方便了众多高校学生的校园生活。总体来说,该项目操作简单,一旦投入使用可以取得显著地成效。

参考文献:

[1]余秋霞.浙江理工大学宿舍管理系统的设计与实现[D].成都,电子科技大学,2014.

[2]金潇,赵艺颖,张茂壮,等.互联网时代下寝室报修平台的搭建与推广[J].四川水泥,2016,38(11):255.

[3]蒙海莹.在线评测微信小程序的设计与实现[J].湖北农机化,2020,42(01):139-140.

[4]陈禹吣,袁鸿燕,张荻汶,等.基于微信小程序的高校学生宿舍报修管理系统的设计[J].电脑知识与技术,2019,15(14):36-37.

作者:刘涛 卢俊彦 李利琪 姜子欣 单位:江西财经大学