- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于微信公众平台高校移动图书馆系统设计与实现
基于微信公众平台高校移动图书馆系统设计与实现
摘 要:微信公从平台的兴起为图书馆提供了更广阔的发展空间,使移动图书馆服务得到长足发展和应用。本文基于微信公众平台的独特性,结合图书馆自身特点,介绍了基于微信公共平台的移动图书馆的设计与实现。
关键词:开放接口;微信公众平台;图书馆
1 引言
微信是一款比QQ更加便捷的手机即时通讯APP,由它所引领的“微生活”方式正逐渐渗透到我们生活的方方面面 [1] 。截止到2014年12月,全球的微信注册用户已突破11.2亿,其中月活跃用户高达4.4亿,微信在智能手机中渗透率接近100%,是亚洲地区最大用户群体的移动即时通讯软件。其用户主要是一线城市的年轻人,特别是高校的学生群体。
对于高校而言,微信的使用群体最为密集,图书馆服务与微信公众平台的有效结合定将有益于广大学生。自从腾讯公司2012年推出微信公众平台后,全国各大图书馆也积极利用微信平台开展图书馆的各项服务,如新书和讲座的消息推送服务、自动咨询应答服务、借阅信息查询和续借办理服务等。截止2014年6月底,已有23所高校图书馆开通了其微信公众平台,为学生和老师提供信息服务。但很多图书馆仅限于基本的信息推送和自动应答服务,没有对其公众平台进行更深层次的开发。本文主要介绍高校图书馆微信公众平台的二次开发,以此来拓展移动图书馆的高级功能,向读者提供更便捷、更快速的个性化服务。
2 图书馆微信公众平台的功能设计
2.1 注册
微信公众平台面向所有企业或个人,在注册界面输入验证邮箱和密码,根据提示在注册邮箱中点击链接进行激活。邮箱验证成功后就可以进入资料提交界面,在类型选择时有政府、媒体、企业、其他组织和个人,图书馆服务则选择其他组织。随后填写图书馆的真实信息,包括名称、邮箱、邮编、地址、电话、机构代码、组织机构加盖公章扫描件、运营者身份证号码及名称、职务、运营者手持证件照片、手机号码、短信验证码和授权运营书,一般会在7个工作日内通过审核。
2.2 账号设置
注册成功后的微信公众号可以进行基本的账号设置,比如头像设置、公众号名称和微信号码设置(设置好后不允许更改)、功能介绍和二维码,并选择回复设置――自动回复、消息回复和自定义回复,回复设置的选择是图书馆实现自动查询功能的基础。
2.3 功能设计
微信公共平台可以实现群发消息、用户管理、资源内容管理、API开放接口等多个强大的功能。本文根据普通高校图书馆的特点,设计以下功能:
2.3.1 图书证的绑定与解绑功能
读者通过向公众账号发送具有个人图书证编码和密码的信息,图书馆的微信服务端对其身份进行一对一的验证,验证成功后发送服务操作指令,实现图书证与公众号的绑定,便可随时随地获得快速信息查询和续借等服务。如果解除绑定,则将取消一切服务。
2.3.2 借阅信息查询功能
通过微信公从平台,读者在开发的菜单上点击“查询借阅信息”命令,将会在手机上快速查看自己图书证上已借图书情况。
2.3.3 图书预约与续借功能
通过微信公从平台,读者在菜单上点击“预约”或“续借”命令,图书馆微信服务端接收命令后会及时向读者返回,便可快速办理图书的预约续借服务。
2.3.4 新书通报功能
利用微信的群发功能,及时有效地将新书信息发送到每位读者,可以让读者通过微信平台更加积极地互动,有效提高新书利用率和周转率。
2.3.5 通知、新闻等功能
微信群发可以使图书馆的讲座通知、新闻以及培训等信息第一时间发送给读者。
3 图书馆微信公众平台实现的关键技术
3.1 消息接口配置
微信公众号审核通过后,就可利用微信公众平台“高级功能”菜单中的“开发模式”实现对该公众号的二次开发。二次开发的首要环节就是配置消息接口,登记图书馆用于消息处理的服务器资源URL和用于生成签名的Token值,实现网址的接入。
当有消息提交时,微信服务器即刻向所登记的服务器资源URL发送GET请求。消息服务器首先检验加密签名Signature,验证成功则原样返回随机字符串Echostr的内容,以表明成功接入,反之则接入失败。消息接口配置成功后,URL就会接收到发送至微信公众号的所有消息,而对于消息的解析和回复,则交由指令解析模块和各个服务子模块来完成。
3.2 指令解析
3.2.1 消息接收
微信一般是通过消息的交互来实现其应用的,对消息的解析由指令解析模块来负责。我们通常采XML作为请求消息格式,采用 Dom4j来对其进行解析。当微信服务器接收POST请求,指令解析模块就会匹配消息类型和指令,并调用服务子模块来进行具体的处理。其中所涉及到的主要代码和解释如下:
解析指令内容,确定子
您可能关注的文档
最近下载
- 领读经典-外国文学(1)(山东大学)中国大学MOOC慕课 章节测验期末考试客观题答案.docx VIP
- 《电机与拖动基础》课件(共十一章).ppt VIP
- 《PyTorch与深度学习实战》第2章 PyTorch深度学习通用流程.pptx VIP
- 简谱D 想着我Think of Me简谱歌剧魅影.pdf VIP
- 2023-2024学年安徽省马鞍山市第八中学九年级上学期期中考试化学试卷.pdf VIP
- 《PyTorch与深度学习实战》第3章 PyTorch深度学习基础.pptx VIP
- 好书推荐《朝花夕拾》读书分享名著导读PPT课件.pptx VIP
- 22个专业95个病种中医临床诊疗方案目录44.pdf VIP
- 精品解析:天津市第四十三中学2024-2025学年高一上学期第一次月考英语试题(解析版).docx VIP
- 2025年北京市东城区九年级初三一模语文试卷(含答案).docx
文档评论(0)