基于MooPHP的读者博客信息发布系统开发
2016-10-15刘孙发刘友武张小琴
肖 炜,刘孙发,刘友武,张小琴,马 腾
(三明学院 图书馆,福建 三明 365004)
基于MooPHP的读者博客信息发布系统开发
肖炜,刘孙发,刘友武,张小琴,马腾
(三明学院 图书馆,福建 三明 365004)
通过对以往图书馆博客应用研究的分析,提出了大数据环境下利用图书馆自身优势与特点改造传统意义博客系统来改善读者信息交互的方案,重点是应用MooPHP框架对图书馆读者博客信息发布系统进行架构部署与实现。实际表明:经过特别设计的一站式和协同式的读者博客信息发布系统,有利于发挥图书馆自身优势,提高图书馆文献信息服务质量;同时也便于学科服务、老师指导、专家教授的引入与读者间学习经验的交流,提高了数字化图书馆的灵活性、拓展性和可靠性。
博客系统;MooPHP框架;数字化图书馆
随着互联网的不断发展,人类走进一个信息大爆炸的时代,以往信息缺乏的问题得到根本解决,图书馆也应逐渐从文献信息服务中心向知识服务中心转移[1]。博客因其记录方式简单方便,利于查找和搜索,已渐渐成为年轻人传递知识和交流心得的有效工具。以往有关图书馆应用博客的研究很多,但其主要关注点多数停留在将博客应用于图书馆领域的现有工作如参考咨询、新书通报等中去,过于倾向于以图书馆为主体[2-4],把图书馆工作人员作为博客的服务对象[5-8]。而在高校图书馆流通管理系统中,读者与读者之间基本无联系,读者只能查询到自己借过的图书,而不能查询到跟自己一样借过相同图书的其它读者。
本文提供了一种基于MooPHP框架的读者博客信息发布系统的实现方法,结合了图书馆自身的优势与特点,改造传统意义上的博客系统,促进图书馆转向知识服务中心。通过该系统调用图书馆文献管理系统中有关读者的借阅记录数据,读者可以找到跟自己一样借过哪几本书的其它读者,从而找到跟自己有着相同借阅兴趣爱好的人,快速地寻找最相关、最有价值的文献信息,同时生成自己的阅读记录和学习记录供人检索。MooPHP框架具备安全、高效、稳定、易用的特点,能够适应大数据量、高计算强度的运行环境,很适合用于开发交互性强、功能丰富、结构完整的博客系统。
1 系统操作流程构建思路
根据需求分析和MooPHP框架的特点,构建出读者博客信息发布系统操作流程,结构如图1。
图1 读者博客信息发布系统操作流程
该系统操作流程结合MooPHP框架,能快速部署,界面简单,便于操作,只要会打字和使用手机的人都可以参与进来。由于MooPHP框架属于轻量级的框架,所以该系统设计实现后可以支持较大的访问量而又不需要专门的服务器和服务器管理员,投入运行后也不需要专门培训系统管理员来维持运作,可承担起构建图书馆读者经验交流平台的重担。
2 读者博客信息发布系统实现过程
2.1数据库设计
对应读者信息维护、好友信息维护、博客信息维护、评论信息维护、好友借阅信息、短消息信息维护及推荐好友信息维护这些模块分别建立数据表。表1~8列出了数据结构。
表1 读者信息表
表2 好友信息表
表3 博客文字信息表
表4 博客图片信息表
表5 评论信息表
表6 好友借阅信息表
表7 短消息信息
表8 推荐好友信息表
有关读者的借阅信息及图书书目信息可以从图书馆文献管理系统中表9~10获取相关数据。
表9 读者借阅历史信息表
表10 MARC表
2.2系统功能设计
读者博客信息发布系统分为用户模块、博客模块、好友模块3部分,主要功能是用户注册登录系统后,可以根据好友模块查询和跟自己借过同样5种书籍的系统推荐读者,查看借过的同五种书籍信息,加为好友后查看他们所发的博客及借阅信息;用户还可以根据最近借阅的书将阅读笔记以博客的形式发布、编辑发布过的博客、删除博客、评论好友的博客及向好友发送短消息等,如图2。
图2 读者博客信息发布系统功能结构图
用户模块和博客模块均取自MooPHP框架,好友模块主要业务流设计如下:
业务流(a):从图书馆文献管理系统中截取设定时间段的历史借阅数据。(如2014年10月1日至2015年5月31日共8个月,共155517条记录,统计出共10956人借了书。)
业务流(b):去除同一人重复借阅同一种书的记录。(筛选出119641条记录,统计出借了超过五种书的共有6411人,五种书以下的有4545人,平均每人大约借了十种书。)
业务流(c):去除借阅量不超过五种书的读者的借阅记录。(借阅量不超过五种书的读者借阅记录需剔除以减轻计算量,筛选出109378条记录。)
业务流(d):计算出6411人中两个人借过同一种书的情况有200042种。
业务流(e):计算出10965人中两个人借过同五种书的情况有465种。
业务流(f):将计算出的好友及两人借过的同五种书推送给读者。
2.3读者博客信息发布系统界面和功能描述
根据功能设计。第一次登陆点击左下角注册链接,输入手机号点击下一步,填写收到的验证码点击下一步,填写昵称、学校、学号、密码后点击完成。注册流程如图3。
图3 用户登陆→手机号验证→填写验证码→设置密码
在用户登录界面输入用户名、密码后可以登陆到主界面,主界面有我的博客、我的消息、推荐好友、我的好友、我的阅读、设置个人信息以及朋友圈等链接。(点击上方头像图标可进入我的博客,点击下方圆圈图标可进入朋友圈)如图4。
图4 系统主界面、我的博客、我的好友、朋友圈界面
在主界面点击推荐好友链接即可访问系统给读者推荐的好友及借过的同五种书的书目信息,点击我的借阅可查询历史记录、在借记录和好友借阅,点击我的消息可以查看新书推荐、系统消息、热门图书推荐、查询图书目录等。如图5。
图5 推荐好友、我的借阅、我的消息、图书检索界面
2.4系统测试数据结果分析
系统测试数据取自图书馆文献管理系统2014年10月1日至2015年5月31日共8个月的历史借阅数据共155517条记录。统计共10956人借了书,平均每人借了10.92种书。借书种数超过10本书的有3782人,占借书总人数的34.5%。通过系统算出的好友中女性占808人次,占总人数的86.9%,意味着系统推荐的好友极可能是女生。系统推荐的好友当中,1993年(219人次)和1994年(215人次)大约比1995年(131人次)和1992年(117人次)多出一倍,其中2012级(383人次)人数最多 ,其次是2013级(293人次),2014级(179人次)排第三。系统推荐的好友所借的同五本书中,I类书最多(1688种次),J类书次之(1274种次),T类书排第三(1028种次);其中现代出版社(186种次)、百花洲文艺出版社(120种次)、南海出版公司(96种次)出版的I类书,海豚出版社(224种次)、人民邮电出版社(112种次)、中国书店出版社(110种次)出版的J类书,机械工业出版社(222种次)、化学工业出版社(146种次)、中国建筑工业出版社(120种次)出版的T类书分别在同类型出版社中排前三。
3 结语
提出了基于MooPHP框架的读者博客信息发布系统操作流程设计、数据库设计、系统功能设计,并实现了相关代码,论证了设计的可行性。利用开放平台提供的MooPHP框架与PHP开发包对图书馆读者博客信息发布系统进行构建,实现了读者借阅信息与知识经验的交互平台,弥补了新建本科高校图书馆在数字化图书馆建设上的不足,为图书馆知识信息服务在大数据时代的发展提供了新的思路。
[1]李尚民.图书馆信息服务与知识服务比较研究[J].现代情报,2007,12:33-34,37.
[2]黄立.基于微博客的图书馆信息服务研究[D].武汉:华中师范大学,2012.
[3]张敏霞.微博客及其在图书馆中的应用[J].图书馆学研究,2010(5):55-58,77.
[4]王成栋.博客(blog)及其在图书馆中的应用研究[D].吉林:吉林大学,2006.
[5]王大壮.论网络博客在图书馆管理中之应用[J].兰台世界,2014(3):119-120.
[6]胡瑞.微博客在图书馆中的应用探讨[J].科技情报开发与经济,2013(11):31-33.
[7]吴锦辉.利用博客强化图书馆管理与服务的思考[D].湘潭:湘潭大学,2007.
[8]覃凤兰.个性化服务:博客在高校图书馆的应用[J].现代情报,2007,4:171-173.
(责任编辑:朱联九)
System Implementation of Reader Blog Publishing System Based on MooPHP Framework
XIAO Wei,LIU Sun-fa,LIU You-wu,ZHANG Xiao-qin,MA Teng
(The Yifu Library of Sanming University,Sanming 365004,China)
Based on the previous analysis of blog application in library,a reader experience exchange improving program which transforms the traditional blogging system into reader blog publishing system by using the library's own advantages and characteristics under the big data environment is presented in this paper.The program puts emphasis on the implementation of blog publishing system of library by using MooPHP framework.It has been proved that the application of reader blog publishing system with special designed one-stop service and cooperating service is propitious to take advantage of its own characteristics of library,which is beneficial to improve service quality of the literature information of library.Meanwhile,it also shows the advantages on the leading-in of subject service,instruction from specialists and professors,and the exchange of study experiences among readers,which improve the flexibility,enhancement and reliability of digital library.
blog system;MooPHP framework;digital library
TP311.52
A
1673-4343(2016)02-0052-07
10.14098/j.cn35-1288/z.2016.02.009
2015-12-15
福建省中青年教师教育科研项目(JB14089);三明学院科学研究发展基金项目(B201311/Q)
肖炜,男,湖南衡阳人,馆员。主要研究方向:计算机应用技术。