(安徽宿州学院,安徽 宿州 234000)
基金项目:宿州学院第十一届大学生科研项目“校园一卡通在高校财务管理的应用分析”,编号:KYLXWKYB17-16;安徽省教育厅人文社科研究项目,编号:SK2016SD64、SK2016A1007。
摘要:为了完善校园一卡通在设备维修、实验室门禁、财务报销、丢失备份等方面的功能,本文就校园一卡通功能拓展提出进一步开发的方案,以期完善集“窗口服务、运行管理、设备维护、技术支持”为一体的服务体系。
关键词:校园一卡通;拓展开发;小程序;二维码;套接字
1.前言
高校在校园一卡通建设方面已有将近20年的历史,但事实上学校的各部分功能仍是割裂的。拓展开发时需要把这些单点的功能联动起来,以一个整体解决方案解决数字校园遇到的信息孤岛、多入口、信息分散等问题。本文就校园一卡通功能拓展做进一步开发,以期完善集“窗口服务、运行管理、设备维护、技术支持”为一体的服务体系。
2.校园一卡通的功能拓展需求
校园一卡通系统以感应式射频IC卡为媒介,具有日常消费、身份认证、图书借阅、住宿门禁、上机管理等功能,形成智慧校园管理体系,方便数据统计以及财务结算,避免校园信息化建设的重复投入。但是部分高校的整体数据并未打通,给日常管理带来了一定的不便。
在维修公共设备时,报修人需要将设备名称、具体放置地点、所属部门、使用时间、报修人联系方式等详细信息发送到服务器,系统自动将信息发送到维修部门。维修部门检修之后将该设备的名称、放置地点、所属部门、以及检修记录发送到服务器。实验室门禁方面的功能来需要将实验室名称、位置地点、所属部门、使用人等详细信息发送到服务器保存。
笔者所在的高校每天至少有十几位同学遗失校园卡,当使用人丢失校园卡时,需要用手机替代校园卡进行日常消费、身份认证等基本的生活和学习活动;补办校园卡时,在制卡、发卡、充值前,同样需要用手机替代校园卡的功能。财务报销时,报销人根据相关的财经制度及实际情况,整理报销单据并填写对应费用报销单。财务人员从服务器接收电子化原始单据后制作几张凭证,不仅减轻工作量,而且会大大增强财务核算和管理的速度和效率。
校园一卡通系统在配合提高校园管理各项功能的兼容性之上,逐步实现智能化管理,全局把控校园生活,为师生创造更便捷舒适的校园生活环境。
3.前端拓展开发
为满足以上拓展需求,系统前端拓展开发采用较为流行的小程序,其中嵌入二维码技术,移动客户端的信息通过套接字(Socket)与服务器通信,信息储存在MySQL这种常见常用的后台数据库中。拓展开发采用常用的、较为流行的开源工具开发软件,像开发语言Java和PHP,这样既易开发,使用中又易维护。以下具体介绍、分析拓展开发使用的相关技术。
3.1 小程序
2017年以来App市场的疲软拓宽了小程序的发展空间,小程序以整合微信内资源、场景转化、提高运营效率等能力,连接民生、教育、购物、办公、旅游、娱乐等生活的方方面面,延展着微信的影响力。小程序的开发主旨不是增加微信用户的粘性,例如小程序用户留存率在头三天会快速缩减,一周内从13%降到3%,但小程序的应用可以提高用户效率。
拓展开发校园一卡通系统时,把维修设备、财务报销、实验室门禁等新增功能一一排列在小程序的主页面,用户不需要新增App即可使用校园一卡通的拓展功能。
期刊文章分类查询,尽在期刊图书馆
3.2 二维码
二维码的主要形式QR Code,无需成本、是个可放心使用的“公共编码”,是免费开放使用的。其中QR即“Quick Response”意思是快速响应。
如今用户的确已经养成了这个习惯,基本上只要是需要扫二维码都会第一时间想到打开微信,二维码也成为了一个社交入口或支付入口。这个入口也成为了现在很多的新兴业态发展的基础设施,比如说现在共享单车、共享充电宝、共享按摩椅等的支付都需要扫二维码。曹文琴(2016)提出高校图书馆增设二维码互动服务板块,以实时互动形式提供参考咨询服务,激发用户参与和分享的积极性。
4.后台拓展开发
拓展开发校园一卡通系统时,前端的小程序中的二维码扫码等功能转化的字符串首先转换成键值对(Key-Value)形式的JSON数据格式,然后通过套接字发送到服务器,后台服务程序将JSON格式的字符串解码成为文字信息,存储到MySQL数据库表(Table)中对应的字段中。
4.1 套接字通信
在客户端/服务器通信模式中,客户端主动创建与服务器通信的套接字(Socket)连接,服务器收到了客户端的连接请求后,也会创建与客户端连接的套接字。套接字可以看作是连接两者的收发器,即客户端与服务器通过套接字接收发送数据。
采用同步阻塞方式的套接字,具有较高的响应速度,并且控制起来也很简单,在连接数较少的时候非常有效,但是如果对每一个连接都产生一个线程在连接数较多时会出现资源不足的情况。采用同步非阻塞方式的套接字使用选择器即用一个线程来轮询监控多个数据传输通道。这样能充分利用服务器资源,效率得到提高。
拓展开发采用Java NIO类库的异步非阻塞套接字通信框架,这种框架基于事件驱动,具有高性能、高可靠性和高可定制性,可以简单快速地开发网络应用程序,例如客户端和服务端之间的协议,大大简化网络程序的开发过程。
4.2 系统后台
PHP具有开发周期短、免费、稳定、安全、跨平台等特点成为最流行的网络编程语言,不仅可以用于开发网站、桌面应用程序,也支持移动终端的开发。它与Linux、Apache、MySQL紧密结合,形成LAMP的开源黄金组合,不仅降低了使用成本,还提升了开发速度,满足互动式网络应用开发的需求。开源数据库MySQL具有安装方便、支持平台多、运行速度快等特点。
拓展开发的系统后台采用LAMP结构实现信息管理功能。其中设备维修的管理包括设备从登记、点检、维护、报废、盘点等整个生命周期的管理,系统从设备登记开始就生成对应二维码,在设备全生命周期中都通过该二维码进行识别并管理,通过该二维码可以轻松得到该设备的履历表,在其生命周期进行及时有效的管理。通过对财务报销的业务流程分析、建模和优化开发报销管理功能,包括借款、差旅、日常费用等数据库,并利用索引机制集中数据库中单据的状态。这种面向服务的设计思想容易实现系统的松耦合性,用户容易将业务流程与系统绑定,提高了面向服务开发的效率和功能的使用率。
5.结语
拓展开发在满足以上功能需求之后,下一步实现与校园一卡通现有系统的对接,可望打通校园一卡通系统的整体数据。
参考文献
[1]孙书雅. 基于校园一卡通的电子商务拓展与应用[D].西南交通大学,2010.
[2]谢甜甜,谢军.微信小程序在电子商务中的应用分析[J].信息与电脑(理论版),2018(06):98-100.
[3]曹文琴,周玲元.二维码技术在移动图书馆个性化服务中的应用研究[J].图书馆学研究,2016(05):63-69+95.
作者简介:谢甜甜(1997年7月—),女,安徽省宿州市,本科,研究方向为财务管理;
谢军(1970年4月—),男,安徽宿州人,宿州学院商学院讲师,研究方向为数据挖掘、电子商务。
论文作者:谢甜甜,谢军
论文发表刊物:《知识-力量》2018年5月上
论文发表时间:2018/6/6
标签:校园论文; 卡通论文; 功能论文; 程序论文; 宿州论文; 系统论文; 服务器论文; 《知识-力量》2018年5月上论文;