摘要: 这里使用现在最流行的微信APP,借助微信公众号功能结合微信小程序优势特点,开发了一款简单实用的学生服务系统,最终满足学生只需使用手机微信就可以进行校园生活需求信息的方便快捷式查询,提高了学生办事效率,具有实用价值,值得推广。
目前,由国内腾讯公司推出的微信小程序及公众号应用于金融、餐饮、零售业及政务服务等领域,用户使用手机微信小程序,可方便快捷的办理许多事务。虽然腾讯等大公司针对学校开发了一些第三方插件,但在学校的学生服务领域开发和使用的系统较少,不能很好的满足学生服务需求方面的使用。
现阶段,甘肃医学院处在智慧校园的建设中,大部分学生没有电脑,但学生每人都有智能手机,在学校的微信公众号下开发的一款免费的简单实用的小程序,可以让在校大学生不需要电脑就能使用手机微信方便的进行成绩查询、班级查询等操作,实现学生校园生活的基本服务需求,为学院节省购买管理系统软件及硬件的资金,同时也提高了学生在校园生活中的办事效率。
1 学生服务系统的相关技术
1.1 云开发技术
2018年微信试运行的云开发平台,进一步降低了开发者的门槛和开发者的开发费用。云开发具有数据库、存储器和云函数3个基本功能,为用户提供了一块免费存储空间,无需购买数据库存储空间[3]。在云函数端和小程序端,可以通过API使用云存储功能,也可以上传文件到云端或使用带权限管理的云端完成下载文件的操作。这里使用微信云开发提供的免费数据库存储空间,进行学生服务系统的开发。
1.2 微信公众号与微信小程序
微信公众号是在用户的管理及第三方插件加入等方面有它自己独特的优势,但在开发方面和个性化设计仍有不足,为了弥补公众号的不足,而微信小程序的开发中具有扫码即用、不用关注及不需安装等优势,该系统开发中将二者的优势结合起来,且进行二者的相互关联。在小程序中使用网络应用程序的基本框架MINA,避免了处理线程并发与底层I/O等复杂工作。这里的服务系统是由WXML、WXSS和Node.js、JSON 4种文件来实现。WXML是一种标签语言,主要用来设计小程序的框架,结合事件系统、基础组件可构建页面的结构,实现页面整体框架。WXSS是一种样式语言,主要控制组件的显示,Node.js主要用于提交表单和获取接口数据等页面动作行为的实现,使用JSON配置整个系统的环境变量。最终实现在校学生通过手机微信就可以方便快捷的进行学生服务系统各项功能使用。
2 学生服务系统的具体实现
2.1 系统设计的总思路
在义务教育机构中,便于学生家长和学校的高效交流,方便家长能及时查询到孩子考试成绩,同时满足保护差生的隐私等需要,也可以利用微信公众号结合小程序的方法开发实现手机微信成绩查询功能,具体推荐意义。
图1 项目设计总思路
2.2 系统实现的技术流程
本系统能借助移动终端一部手机,扫码即用,充分利用微信公众号和云开发平台进行开发,同时结合微信小程序的诸多优点实现了学校学生的基本服务功能,为学校节省了购买系统软件及购置计算机硬件的资金和系统维护的费用,同时也为学生的提供了方便快捷高效的服务需求,学生只需要使用自己的智能手机,首先关注微信公众号或搜索扫码小程序,便可使用系统所提供的各项服务,不需要任何技术,使用手机微信操作简单,满足了学生校园生活中的基本需求服务。该系统在甘肃医学院的在校部分学生中试运行,系统运行稳定,提高了工作效率,获得在校学生的肯定和好评,也适合其他学校和许多中小企业的应用,具有良好的发展前景,值得推广。
图2 技术流程
3 系统的特点和优势
本学生服务系统与当前流行的PC端的学生服务系统及其他手机APP的学生服务系统相比,具有以下明显的优势。①紧跟现代媒体传播潮流、借助移动终端的热门应用为高校在校学生教育、学生服务方面提供帮助。②相比较传统APP,不需下载、安装及升级操作,扫码即可使用。③结合第三方插件的应用更能贴近学生校园生活,具有学校独特的特色。④采用微信小程序2018年9月新发布的云开发功能提供的免费数据库存储空间及开发API,相比较传统微网站、APP节约了购买百度云服务(ACE)或阿里云等服务的大笔费用,且降低了维护成本。⑤数据安全可靠性高,数据是由第三方专业团队腾讯公司去维护,降低了数据泄露的风险。
4 推广应用及发展前景
借助现今非常流行的微信APP,利用微信公众号及微信小程序的二次开发能力。这里使用微信公众号的部分功能结合微信小程序的优势、进行二者相互关联,从而开发出简单、实用方便快捷的学校学生服务系统,具体的思路如图1所示。
米维信息认为在互联网技术高速发展的今天,每个高校都有自己的微信公众号,在高校公众号下进行微信小程序功能的开发,即节省学校的资金,也为学生提供了方便快捷的校园生活服务显得迫在眉睫。这里的学生服务系统是在学校的公众号下进行的二次开发,增加了一些为学生服务的简单微信小程序,提高了学生服务效率。具体实现的技术流程如图2所示。