欢迎来到天天文库
浏览记录
ID:28162870
大小:17.28 KB
页数:5页
时间:2018-12-08
《高校图书馆微信服务系统架构与实现》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、为了确保“教学点数字教育资源全覆盖”项目设备正常使用,我校做到安装、教师培训同步进行。设备安装到位后,中心校组织各学点管理人员统一到县教师进修学校进行培训,熟悉系统的使用和维护。高校图书馆微信服务系统架构与实现 摘要:高校图书馆可以通过微信转变服务模式,将图书馆各项资源与服务移动化。本文分析了高校图书馆微信服务五层系统架构,包括资源与服务、资源的整合、微信介入服务器、微信公众号以及服务对象,并从技术上选择读者身份信息认证、阅读分享统计和阅览室座位预约,来阐述高校图书馆微信移动服务功能代码的实现。 关键词:微信公众平台;高校图书馆;移动服务 中图分类号:G251文献标识码:A文章编号:10
2、07--0184-02 1引言 随着移动互联网、数字出版、新型阅读器日渐普及,高校图书馆的资源及服务逐渐摆脱物理空间、开放时间以及校园网IP范围的限制。“读”具一格的移动阅读模式越来越受到广大读者的青睐,特别受到高校师生的钟爱。微信社公众号与用户间有较稳定的关系链,通过分析用户信息实现更大的价值。高校图书馆可转变服务模式,将图书馆各项资源和服务移动化,通过微信公众号推送给读者[1]。 2服务系统的架构为了充分发挥“教学点数字教育资源全覆盖”项目设备的作用,我们不仅把资源运用于课堂教学,还利用系统的特色栏目开展课外活动,对学生进行安全教育、健康教育、反邪教教育等丰富学生的课余文化生活。为了
3、确保“教学点数字教育资源全覆盖”项目设备正常使用,我校做到安装、教师培训同步进行。设备安装到位后,中心校组织各学点管理人员统一到县教师进修学校进行培训,熟悉系统的使用和维护。 整个系统架构分为5层,第一层为高校图书馆的资源和服务,是图��馆开展移动服务的基础,包括馆藏资源系统、服务系统、数字资源库、资源发现系统及人员信息库等。第二层是对图书馆已有资源的整合,将图书馆已有资源服务整理分类,划分为我的图书馆、资源空间和服务内容三个版块。第三层是高校图书馆微信服务器,可接入微信公众平台,在微信公众平台的开发接口基础上开展图书馆自定义服务的开发。第四层是高校图书馆官方微信公众号,这是高校图书馆移动服
4、务的入口,通过官方微信公众号,图书馆将自己的资源和服务与服务对象建立联系。第五层是高校图书馆的服务对象,也是高校图书馆官方微信公众号的潜在用户群,包括学生、教师、教职工、馆员以及其他人员。其中最重要的模块是高校图书馆微信服务器,通过这个模块实现微信公众平台对接,微信公众平台相当于一个转发服务器,高校图书馆服务对象通过终端发起请求至微信公众平台,然后微信公众平台将请求转发给高校图书馆微信服务器[2]。高校图书馆微信服务器上承载着官方微信自定义服务的开发实现功能,如用户身份的认证、Proxy代理、页面转换以及资源分析等功能。高校图书馆微信服务器将请求服务处理完毕后返回给微信公众平台,微信公众平台再
5、将具体响应回复给高校图书馆官方微信公众号订阅用户的个人微信。 3服务功能的实现 读者身份信息认证为了充分发挥“教学点数字教育资源全覆盖”项目设备的作用,我们不仅把资源运用于课堂教学,还利用系统的特色栏目开展课外活动,对学生进行安全教育、健康教育、反邪教教育等丰富学生的课余文化生活。为了确保“教学点数字教育资源全覆盖”项目设备正常使用,我校做到安装、教师培训同步进行。设备安装到位后,中心校组织各学点管理人员统一到县教师进修学校进行培训,熟悉系统的使用和维护。 订阅用户点击菜单“读者证绑定”之后,图书馆微信公众号会通过微信给订阅用户一个身份绑定链接,用户在链接中输入opac系统的账号信息然后
6、通过HTTP传送给图书馆微信公众号[3]。具体实现是通过认证Token获取URL,经过用户的合法认证后将个人身份信息授权给图书馆微信服务平台,然后通过OpenID将用户的UserName与UserAccount相关联,获取用户的ID、XM、BJ、UserYX等信息,并保存至图书馆微信服务器端。关键代码如下: stringsString="Select*fromUserInfowhereUserName=@wxName"; SqlCommandcSql=newSqlCommand; …… SqlDataAdapterdtData=newSqlDataAdapter; DataTable
7、aDataTable=newDataTable; ; if {curUser.UserID=aDataTable.Rows[0]["ID"].ToString; curUser.UserXM=aDataTable.Rows[0]["XM"].ToString; cur=aDataTable.Rows[0]["BJ"].ToString; curUser.UserYX=aDataTabl
此文档下载收益归作者所有