论文范文网-权威专业免费论文范文资源下载门户!
当前位置:毕业论文格式范文>本科论文>范文阅读
快捷分类: 图书馆文献 图书馆期刊 图书馆论文发表 图书馆学刊 图书馆杂志 图书馆建设杂志 图书馆管理系统参考文献 图书馆管理本科论文致谢 南林大图书馆约有电子期刊多少种 图书馆管理论文写作技巧 国家图书馆论文查重 图书馆投稿

关于图书馆专科开题报告范文 跟微信小程序在图书馆移动服务中的应用实践以排架游戏为例相关毕业论文范文

分类:本科论文 原创主题:图书馆论文 发表时间: 2024-01-02

微信小程序在图书馆移动服务中的应用实践以排架游戏为例,本文是关于图书馆毕业论文范文与微信和微信小程序和应用实践有关专升本毕业论文范文.

摘 要 文章使用微信web开发者工具编制小程序,设计并实现索书号排架游戏,以提升图书馆用户培训工作娱乐性,进而探讨微信小程序在图书馆移动服务中的应用前景.使用网页爬虫中间件提取索书号等数据,上传至支持HTTPS协议的服务器,供小程序读取并部署至游戏视图层;使用JaScript实现基本人机交互,调用微信API实现用户统一认证、二维码扫描、基于微信的等个性化功能.研究结果表明:微信小程序易编写、易分发、易使用,能够丰富图书馆营销手段,并推进读者服务工作.

关键词 微信小程序 图书馆移动服务 排架游戏

引用本文格式 朱玉强. 微信小程序在图书馆移动服务中的应用实践——以排架游戏为例[J]. 图书馆论坛,2017(7):132-138.

WeChat Mini Programs in Library Mobile Service

——The Case of Book-Arrangement Game

ZHU Yu-

Abstract This paper discusses the prospect of WeChat mini programs application in library mobile service. Programmed by WeChat web development tool,a game of arranging book call numbers is designed to increase the fun during library user training. A web crawler middleware is used to get call number data. Data will then be uploaded to the web hosts that support the https protocol. The main program is written by JaScript which enables the interaction of human and computer. WeChat APIs are used for user single sign-on,QR code scan and other personalized services. The research shows that WeChat mini programs are easy to program,distribute and use. From using the mini programs,the marketing and services of libraries can be enhanced.

Keywords WeChat mini program;library mobile service;book-arrangement game

0 引言

微信小程序(Wechat mini programs)由我国腾讯公司微信事业部开发,2017年1月9日上线,是一种无需下载安装即可使用的应用,可与微信公众号绑定,用户通过搜索或扫描二维码即可找到并打开应用,体现了“用完即走”理念.小程序旨在使移动应用轻量无客户端化,此理念并非微信首创.在PC桌面端,在2008年“首届中国优秀软件创新大赛”上,基于应用虚拟化技术的“云端软件平台”凭借“软件游戏即点即用”创新理念获金奖[1].2013年8月百度世界大会首次提出“轻应用(LightAPP)”概念,指出轻应用界于原生应用(NativeAPP)和网页应用(WebAPP)之间,即搜即用,无需下载安装[2].百度轻应用和微信小程序都属于混合移动应用(HybridApp),兼备NativeApp的用户体验和WebApp的可检索及智能分发特性.目前微信通过公众平台、群聊、开放接口等渗透到图书馆通知发布、用户培训、实时咨询、文献传递、预约占座、借阅查询、续借预约等服务上.使用与用户交互更加深入的微信小程序提供诸如排架游戏、中图分类号查询、一站式资源发现与获取等集娱乐性和益智性于一体的移动服务,符合图书馆读者对这些服务“招之即来、用完就走”的需求.本文尝试使用“微信web开发者工具”以索书号排架游戏为例,编制图书馆相关移动应用,以抛砖引玉.

1 相关研究与实践

国内外图书馆移动服务研究主要集中于图书馆可以提供哪些移动服务、通过何种手段或途径提供服务、移动服务营销及服务质量评价等方面.刘燕权等[3]对美国排名前100位高校馆的调研发现,美国高校馆最常见的移动服务有8项,受欢迎程度依次为电子书刊、OPAC、数据库、网站、短信、二维码、APP和现实增强,主要通过第三方而非自行研发的移动应用,如Thirdiron公司开发的电子期刊阅读器BrowZine等提供服务;调查还表明图书馆都希望通过移动服务拓展并改善图书馆传统业务.魏群义等[4]对国家图书馆和31家省级公共馆的移动OPAC、移动咨询、电子书阅读、数字资源检索、数字资源阅读、数字资源下载、位置服务、读者指南、通知公告、短息服务、读者留言、我的图书馆、ISBN条码扫描、书刊推介、推荐购书、SNS服务、文献传递和订阅功能共18项移动服务展开调研,结果显示公共馆移动服务模式主要为WAP和APP,仅有3家支持S模式.76.5%的被调查馆选择成熟的移动产品而非独立开发的产品提供服务,其中有10家采用超星数字图书馆.周秀梅等[5]使用SWOT模型探讨图书馆借助微信公众平台开展移动服务的营销策略.王静等[6]认为高校馆移动服务主要通过微博和微信营销来实现.阚德涛[7]使用有用性、易用性、可靠性、安全性和回应性等指标构建了图书馆移动服务质量评价体系.郑德俊等[8]使用定性定量分析方法确定图书馆移动服务质量考评维度为“功能满足质量”“技术系统质量”“用户关怀质量”.

微信小程序基于xml、css和js,提供相对封闭的WXML、WXSS和js,不支持dom、window、jquery等第三方JaScript框架,与近来非常火爆的HTML5有很大差异.小程序只支持通过https协议调用微信API(如wx.request或wx.connectSocket)进行网络通信,其架构为Client/Server,是类似DCloud的流应用.与以百度为代表的轻应用相比,微信小程序的代码随用随下载,大大提升了执行效率和用户体验,可更好地适应恶劣的网络环境,而前者的代码需完整缓存到本地才能发挥功用,效率偏低.张杰[9]指出,先于微信小程序尝试改变现有APP分发现状的有百度“直达号”“轻应用”等,但它们最终以失败告终.王天泥[10]概述了微信小程序产生的驱动因素和核心理念,认为小程序与图书馆服务有高度的契合之处;小程序可用于图书馆移动服务中的书目检索、信息咨询、馆情速报、借阅续借、入馆攻略、我的书架等.刘琦等[11]设计并实现了基于微信小程序的互联网+教育学习平台.

2 系统设计思路及方案

2.1 系统模块

系统由服务器端、中间件层、微信小程序层和用户端四层结构组成,见图1.服务器端存储书目信息,如汇文Libsys图书管理系统等LIS的数据库、数据接口或WEB端数据;中间件层负责获取、交换服务端和小程序数据;微信小程序层提供游戏前台界面和操作数据处理;用户端允许用户通过搜索或扫描小程序二维码使用游戏.

2.2 技术方案

主要技术流程如图2所示.“数据准备”阶段,使用易语言抓取汇文OPAC分类浏览页数据,格式化索书号、馆藏地等JSON数据集,上传至https服务器.“初始化游戏”阶段,调用wx.request读取https服务器JSON数据,按用户设置筛选数据为小程序视图容器赋值并部署逻辑层代码.开始游戏后,当用户拖拽排序小程序容器后,取排序后索书号数组,判断是否与正确的数组顺序相同,如相同,则表明排序成功.

2.3 排架游戏功能及拟达到目标

游戏主界面自上而下显示一组真实索书号,用户通过拖拽容器将这些索书号排序,单击按钮可验证排序是否符合索书号从小到大、从上到下的排列规则,如符合提示排架成功,否则提示失败.用户可设置每次排序的索书号数量、类型及来源.可通过微信“扫一扫”拉取书库索书号进行排序.若开启“考试模式”,则封装选项为每次排序5个索书号、总共执行10轮,索书号随机取自所有校区的图书,该模式可用于高校馆新生入馆教育.另设“疯狂记忆”模式,初始化容器显示索书号5秒后,隐藏各待排索书号并分别代之以随机、单一、小写的英文字母,用户需首先排除英文字母顺序的干扰,再凭记忆进行排序,以提升游戏难度和趣味性.考试模式下用户得分不少于8分时,在“统计”页面显示“消息”按钮,用户单击此按钮可与图书馆联系,申请基于微信平台的更多权限.此外,经用户授权后其登录信息、游戏数据等可供调用.游戏可联机获取,并定期更新图书排架小常识、图书馆最新通知等,寓教于乐,达到使用户了解索书号、高效利用图书馆的目的,提升图书馆用户培训工作知识性与娱乐性.

3 关键方法与技术

3.1 获取游戏用数据并上传至服务器

汇文Libsys图书管理系统未开放API数据收割接口,无法调用微信提供的wx.request直接获取其WEB端数据.汇文对网页源码进行加密处理,因此采用普通读取手段亦无法获取原始数据.本文使用易语言编写中间件程序,通过操作网页文档对象抓取汇文OPAC分类浏览页数据,生成JSON数据集并自动上传至支持https协议访问的服务器,供小程序调用wx.request读取.算法伪代码如下:

在获取网页文本之后,应该使用正则表达式,将其格式转化为JSON数据集,再调用“七牛云API”,自动上传至支持https协议访问的“七牛云开发者平台”.随后,从https服务器读取索书号等JSON数据时调用微信API,其伪代码如下:

3.2 部署游戏视图层

游戏视图层使用WXML与WXSS编写.在主界面,通过拖拽容器将混排的索书号按从上到下、从小到大顺序排列,设置有检查排序是否正确的按钮.游戏提供设置页,使用switch、slider、ration、checkbox等组件允许用户对游戏难易、索书号获取方式及数量等个性化设置.统计页面显示用户数据并提供基于用户数据的服务.“贴士”可动态发布排架小常识、最新消息.主界面上拖拽组件的源代码如下:

3.3 部署游戏逻辑层

游戏核心功能的实现包括拖拽及拖拽后列表顺序的读取与正序判断.拖拽开始,记录各容器位置,以便后续计算各容器相对位置;拖拽时渲染容器视图层,展示拖拽轨迹;拖拽结束后计算各容器相对位置,就近放置并对齐被拖拽容器,记录列表排序.拖拽结束的源代码如下,其中y2为拖拽容器释放后该容器的坐标值,数组arr1各成员content值存储用户排序后索书号,记作数组A.

以“I247.57/3402等于4:1”“D122/1等于3:2”和“I247.57/532”3个索书号为例,判断大小时,“/”前字符串逐文本比较,“/”后数字以绝对值比较,从小到大排序为“D122/1等于3:2”“I247.57/532”和“I247.57/3402等于4:1”.先用数组sort()方法逐文本从小到大排序,此时相同分类号的数组成员挨在一起(“D122/1等于3:2”“I247.57/3402等于4:1”“I247.57/532”),遍历排序后数组,对相邻且分类号相同者,使用正则表达式取“/”后的数字部分,再用冒泡法排序.代码如下:

用户单击检查按钮查看排序是否正确时,将由“do_move_end”代码段生成的数组A与按上述算法排序后的正确顺序的数组B进行比较,如果A等于B,则排序成功;如果A不等于B,则排序失败.用户通过小程序内置扫码功能可扫描书库张贴的二维码,指定只在该书库所藏图书的索书号中随机取号并参与游戏.调用微信API代码如下:

4 应用效果评价

内测结果表明,小程序可稳定运行于Android和iOS操作系统的手机和平板终端,发挥功能时无需超级权限.本排架游戏分别在Android和iOS终端测试100次(其中使用二维码扫描20次),小程序拉取索书号成功率100%;判断用户排架是否成功准确率100%;设置生效率100%;统计结果准确率100%;考试模式下当用户积分不少于8分时,隐藏的消息按钮可正常显示,单击该按钮可发起与图书馆的临时会话.单击“贴士”按钮,可联机获取与排架游戏相关的索书号小常识及图书馆最新通知等.小程序在三星GT-I9118手机中排架成功后的界面见图3.图4展示作者在“微信web开发者工具0.14.140900”中拖拽排序容器时的情形,拖拽时被操作容器呈半透明并显示用户拖动轨迹.游戏设置界面及统计数据界面见图5、图6.

由上可见,排架游戏简洁明快,极易上手.测试用户中有10人在接触游戏前完全没有索书号概念,自行阅读“贴士”的内容后玩游戏,平均27分钟即可以不低于8分的成绩通过考试并发起与的临时会话.相关实验和研究表明,采用Flash设计排架游戏,其缺点是生成的swf文件不能在Android和iOS系统直接播放[12-13],而小程序兼容性更好,没有这方面的限制.小程序在功能上的交互深度是微博、响应式web以及微信公众号无法比拟的;小程序可与微信无缝链接,提供原生的用户统一认证、位置服务、二维码扫描、网络安全通讯、多媒体、重力感应、微信支付等服务方案,这又是APP以及基于HTML5的轻应用无法比拟的.另外,基于微信在移动平台的影响力,用户积累了足够的操作经验,而微信对小程序UI设计又设立了相对统一的标准,这样用户无需花费大量时间熟悉小程序操作方法,充分体现了“无需下载安装、用户用完就走”的便利性.

5 结语

微信小程序凭借微信强大的号召力,一问世就受到强烈关注.本文使用微信web开发者工具编制排架小游戏,可用于图书馆用户培训,达到寓教于乐的目的,为读者服务工作提供了新思路和新方法.实践表明,以微信为媒介,充分利用微信开放API接口,使用小程序搭建图书馆基于微信的一站式核心应用和长尾应用都极其方便高效.目前排架游戏仅完成主体功能,UI还有待完善,后续可继续扩展多列布局,开发基于微信的位置服务及图书封面扫描获取电子书等功能,使图书馆移动服务更便捷,更具智慧.

参考文献

[1] 六分仪sextant. 云端软件平台[EB/OL]. [2016-02-09]. http://baike.baidu.com/item/%E4%BA%91%E7%AB% AF%E8%BD%AF%E4%BB%B6%E5%B9%B3%E5%8F%B0.

[2] 中国广播网. 百度推出轻应用助开发者驶入搜索分发蓝海[EB/OL]. [2016-01-20]. http://finance.cnr.cn/gs

/201308/t20130822_513394833.shtml.

[3] Yan Quan Liu,Sarah Briggs. A Library in the Palm of Your Hand:Mobile Services in Top 100 University Libraries[J]. Information Technology and Libraries,2015,34(2):133-148.

[4] 魏群义,袁芳,贾欢,等. 我国移动图书馆服务现状调查——以国家图书馆和省级公共图书馆为对象[J]. 中国图书馆学报,2014,40(3):50-63.

[5] 周秀梅,田莉. 基于微信公众平台的图书馆信息服务营销[J]. 图书馆工作与研究,2014(3):36-39.

[6] 王静,周华,周红,等. 新媒体环境下高校图书馆移动信息服务微营销研究[J]. 图书馆建设,2013(10):45-49.

[7] 阚德涛. 移动信息服务质量评价研究[J]. 现代情报,2014(7):56-59,64.

[8] 郑德俊,轩双霞,沈军威. 用户感知的移动图书馆服务质量测评模型构建[J]. 大学图书馆学报,2015(5):83-92.

[9] 张杰. 微信小程序挑战 APP 胜算多少[N]. 华夏时报,2017-01-02(42).

[10] 王天泥. 当图书馆遇上微信小程序[J]. 图书与情报,2016(6):83-86.

[11] 刘琦,丁萍莉. 基于微信小程序的互联网+教育学习平台的研究与设计[J]. 内江科技,2016(12):45-46.

[12] 清华大学图书馆. “爱上图书馆”之图书排架游戏试运行,参与有奖![EB/OL]. [2017-02-11]. http:// www.lib.tsinghua.edu.cn/dra/news/annoucement/2930.

[13] 吴建华,陈雅楠,Harrison H.Yang,等. 面向问题解决的信息素质教育游戏设计[J]. 图书情报工作,2015(17):6-12.

作者简介 朱玉强,硕士,山东师范大学图书馆副研究馆员.

收稿日期 2017-01-26

(责任编辑:何燕;英文编辑:杨继贤)

该文结束语:上文是一篇关于经典图书馆专业范文可作为微信和微信小程序和应用实践方面的大学硕士与本科毕业论文图书馆论文开题报告范文和职称论文论文写作参考文献.

参考文献:

1、 微信小程序 营销活化石用节能模式改变消费者习惯 如果一个APP需要下载、设置帐号、身份认证、设置……环节后方可使用,即是一个耗能模式,这就给微信小程序这种一键使用的节能模式有了可乘之机 (广州贵仁相助营销策划有限.

2、 试析微信公众平台在图书馆服务中的应用 摘 要近年来,随着移动互联网的日益普及,图书馆为用户提供服务的水平也显著提高,图书馆的服务质量得到了有效改善 本文首先介绍了微信公众平台的功能特点,其次说明了微信公众平台在图书馆的应用,最后探究提高图.

3、 场景即服务,这五大场景让微信小程序展身手 时至今日,微信小程序上线已经有270余天 如张小龙所言,微信小程序短期不可高估,长期不可低估 小程序上线之初,时而一片吹捧与畅想,时而却一片嘘声与唱衰 时至今日,被寄予希望的加油站的小程序应用场景还没.

4、 基于微信小程序的水稻减药增效信息服务平台实践和应用 摘要本文利用微信平台的农业信息扩散优势,提出了构建基于微信小程序的水稻减药增效信息服务平台,快速推广病虫害防控、农药相关减施增效信息与技术 文章介绍了平台的设计方案、数据库设计框架以及病虫害查询与拍照.

5、 博物馆微信小程序导览平台建设和 随着国家实力上升,国人精神文化需求日趋旺盛 南京市作为“六朝古都”,有着丰富的历史文化底蕴,南京市属博物总馆七馆一城墙,2017年全年接待人数超过436万人次,仅春节期间就超过.

6、 微信公众平台在图书馆阅读推广工作中的应用探究 摘 要近年来,科学技术迅速发展,将微信公众平台运用在图书馆阅读推广工作中,也逐渐发展成为现阶段图书馆运营的一种重要表现形式,受到越来越多人的欢迎 但是,综合我国图书馆微信阅读推广现状来看,其发展还不太.