基于微信公众号的高校图书馆图书共享服务系统的设计与实现

2021-05-29 05:41曹意
新世纪图书馆 2021年4期
关键词:微信公众号高校图书馆

曹意

摘 要 论文基于高校图书馆服务系统OPAC的使用现状的调查,针对该系统在使用过程中存在的一些问题和不足,利用微信公众平台的优势,提出了互动性良好的综合解决方案,设计了基于微信公众号的高校图书馆图书共享服务系统。实践证明,系统能够使图书馆更好地为读者服务,大大提高了图书馆服务水平,实现了高校图书馆与用户的良性互动,构建了以书为媒介的生态环境。

关键词 高校图书馆 微信公众号 图书推荐 服务系统

分类号 G252.3

DOI 10.16810/j.cnki.1672-514X.2021.04.012

Design and Realization of University Library Books Sharing Service System Based on WeChat Official Account

Cao Yi

Abstract Based on the investigation of the current situation of the university library service system OPAC, the author puts forward a comprehensive solution with good interactivity by making use of some advantages of WeChat public platform in view of some problems and deficiencies existing in the use of the system. The author designs a university library books sharing service system based on WeChat official account. Practice has proved that the system can make the library better serve the readers and users, greatly improve the service efficiency of the library. Meanwhile, it is conducive to the establishment of a benign mutual relationship between university libraries and readers as well as the creation of an ecological environment with books as medium.

Keywords University library. WeChat official account. Book recommendation. Service system.

0 引言

随着现代网络信息的发展,传统的图书管理系统已经不能适应当前海量的数据管理需求。根据中国互联网络信息中心第44次《中国互联网络发展状况统计报告》报告显示,截至2019年6月,我国手机网民规模达8.54亿[1]。《2018中国社交媒体影响报告》显示,微信渗透率维持在97%。可见, 手机上网已经成为不可阻挡的趋势,而微信已经成为互联网媒体中最为流行的类型之一。手机网络的发展使得人们的生活方式、知识获取方式、阅读方式都发生了重大变化。笔者在调研中发现,很多高校图书馆服务仍停留在使用OPAC系统的阶段,用户预约图书、续借、查询馆藏图书需要到图书馆,或者使用电脑才能实现,对于用户的地理位置和上网方式有一定限制,很不方便。虽然有的高校使用了超星移动图书馆,但是该App 需要下载安装,占用内存比较大。图书馆的服务方式需要转型发展。如何利用微信平台为高校图书馆服务,为师生用户服务,为社会人士服务,是值得我们研究的课题。为了使分散的图书资源得到有效共享,需要充分结合图书馆现有的硬件和信息技术,开发基于微信公众号的高校图书馆图书共享服务系统,推动智慧图书馆建设,促进阅读推广,提高图书馆利用率[2]。笔者结合工作实践,分析了高校图书馆共享服务系统的业务需求,提出了基于微信公众号的高校图书馆图书共享服务平台的解决方案,以期提高图书馆馆藏图书资源的借阅率,让高校图书馆的管理能够更加贴合移动互联网时代的需求,同时满足社会对图书馆馆藏图书资源共享的需求[3]。

1 系统总体结构设计

1.1 系统需求分析

根据高校图书馆的实际情况,系统的主要业务需求包括对用户的基本资料进行登记,同时显示系统的定制化特点;当高校图书馆推出某些活动或者有重大变更消息时,通过资讯平台为学生提供快速了解的渠道;用户有借阅需求时,可以查询图书馆内是否有该图书,如果有,学生可以通过预约来提前预定图书,避免出现学生到图书馆借阅图书,却被告知已经借阅完的情况,用户还可以通过共享功能来上传自己的图书资源,实现用户之间的资源共享,扩充图书资源库;管理图书的借和还;设置图书借阅提醒,以消息通知的形式提醒学生需要归还图书的时间;在用户使用该系统时对用户所借阅的图书进行记录,根据记录的结果生成图书借阅推荐表。

根據以上需求,系统可分为个人中心、资讯平台、图书共享预约、图书借还管理、图书借阅提醒、图书借阅推荐六大功能模块。在对系统的各个功能模块进行划分之后,需要设计系统架构,其中,系统的数据库需要利用SQL Server 2016进行设计。

1.2 总体架构设计

基于微信公众号的图书馆图书共享服务系统的Web服务部署在公网服务器上,用户终端与服务器通过http协议建立信息通信连接,基于此用户可通过微信公众号相应菜单选择对应的数据信息服务。由于该系统是基于微信公众号平台来进行实现的,因此在信息传输的过程中,可以通过对象序列化的方式来将服务器与用户的微信公众平台进行互联,形成系统运行基本模式。基于微信公众号的图书馆图书服务系统的整体功能部署如图1所示。

基于微信公众号的图书馆图书服务系统的运行过程中,用户的智能终端为系统在微信公众号的实现提供了平台支撑[4],事务处理服务器为系统中的各个功能模块的正常运行提供了支持,数据服务器是系统中各个数据资源的存储中心。具体的运行过程如下。首先,管理员的微信公众号终端接收来自学生用户的指令请求,提取对应的处理消息之后,对消息的格式执行对象序列化的过程,通过http协议将请求信息传输到系统中的事务处理服务器,处理分析对应的请求信息。其次,当事务处理服务器处理完数据后,对结果进行反序列化操作,之后将出现实体类的对象,同时将操作后的实体类对象信息反馈到系统用户的微信号终端。最后,当系统用户接收到实体类对象之后,系统将再次执行反序列化的过程,并将操作结果显示到用户终端中。

1.3 业务逻辑框架设计

基于微信公众号的高校图书馆图书服务系统逻辑层分为四个层面,分别是资源层、服务层、应用层和接入层。系统业务逻辑框架如图2所示,整个系统以资源层作为系统逻辑框架基础,服务层和应用层是系统中的主要部分,系统在微信公众号中的实现可以通过应用层来进行。在整个系统逻辑架构中,将会有监控日志管理层来为系统提供安全服务。

2 系统实现

2.1 资讯平台功能实现

资讯平台需要分为两个区域模块,来展示资讯功能的两大模块——馆内的动态和馆内活动,以便系统用户可以根据需求来选择查看资讯动态或者馆内举办的活动。在资讯模块,需要展示图书馆的相关新闻,并用简短的标题在手机端中显示出来。在活动模块,用户不仅仅可以查看活动的详情,还可以通过微信平台来进行现场报名。资讯动态界面图如图3所示。

界面中,整体功能板块被分为了两大功能板块,分别是馆内资讯和活动报名。通过馆内资讯,可以看到有关于图书馆的各类信息被列在界面中,用户可以点击每个资讯消息来查看消息的详情。通过活动报名板块,图书馆举办的活动可以随时随地在微信平台中进行展示,用户可以在线报名参与自己感兴趣的活动,以便更多人参与到活动中来。其中,资讯查询的关键代码为:

messageString="Data Informatione"资讯"

Complaints=hwsj n s';

providerChecke

end

/>

2.2 图书共享预约功能实现

图书共享预约模块实现过程中,需要展示所有图书资源,并进行分类,让用户可以直接看到系统中所有资源的分类情况。清晰的图书分类有助于用户快速找到自己感兴趣的图书类型。除了图书整体资源的展示,系统还为用户提供图书搜索的入口,方便其快速在系统中查询到自己所需要的图书资料。该功能还可以供用户上传自己的图书资源,并与其他用户进行共享,以此来集合各个来源的图书资源,扩充系统内的图书资源。该功能模块在完成搜索后,需要及时向用户展示搜索的结果,并同时展示搜索结果的条数,让搜索结果更加完整,提高了系统的易用性,优化了用户体验。其中,图书共享的关键代码为:

mode Roger "图书名称"

book "false"

timeout Roger >

responseEncodingacci "不保存"/>

accident users Roger >

end

/>

图4为图书预约界面图。在界面中,用户需要输入书名和预约时间,并点击“开始预约”,之后系统将会根据数据库的记录来显示预约结果,以及已预约的数目和剩余书籍的数目。

2.3 图书借阅推荐功能实现

系统的图书借阅推荐包括根据借阅记录进行的推荐和老师根据课程内容实施的推荐,需要向用户展示系统内所有推荐书目的信息[5],用户可以对系统所推荐的书目进行浏览,并进行在线借阅,当用户点击借阅后,系统将直接跳到图书借还管理功能中执行借阅过程。图5为图书借阅推荐界面图。

系统向用户展示了所推荐的所有書籍目录,用户可以从中进行选择,并执行借阅过程。其中,借阅记录推荐是系统根据图书评论中的信息对用户进行的推荐[6],学科书籍推荐是各学科老师根据学科特点选择性推荐的图书。其中,图书借阅推荐的关键代码为:

UserInfo userInfo = (UserInfo) SecurityContextHolder.getContext()

.getAuthentication().getPrincipal();

model.adbook("username", userInfo.getUsername());

model.adbook ("email", userInfo.getEmail());

model.addbooke("field", userInfo.getFi

List pointList = questionService

getKnowledgePointByFieldId(userInfo.getFieldId(),null);

// 推荐书目id=1

Map> history;

pointList.addAll(pointList1);

// 獲取推荐书目信息

for (KnowledgePoint kp : pointList) {

pointIdList.add(kp.getPointId());

}

3 结语

综上所述,本文结合高校图书馆的实际情况,发挥了微信公众平台的优势,利用SQL Server2016 数据库管理系统、Java语言、Android技术,最终完成了基于微信公众号的图书馆图书共享服务系统设计。本系统基本能满足图书馆的相关服务和日常管理需求,实现了手机App客户端的自助服务,用户可以随时随地利用手机来跟踪各类资讯,使图书馆能够更好地为读者用户服务,大大提高了图书馆服务效率,实现了高校图书馆与读者用户的良性互动,构建了以书为媒介的生态环境,是新时期的智慧图书馆。

参考文献:

中国互联网络信息中心.中国互联网络发展状况统计报告[EB/OL].(2019-08-30)[2020-05-20].http://www.cac.gov.cn/2019-08/30/c_1124939590.htm.

CROSS R L.Digital books and the salvation of academic publishing[J].The Bottom Line:Managing Library Finances,2011,24(3):162-166.

何建荣,陆建玉.高职院校图书馆微信公众号服务探究[J].图书馆研究,2015,45(2):87-90.

常青.高校图书馆微信公众平台精细化管理研究[J].河北科技图苑,2014,27(4):42-44.

王珂.实时新闻推荐系统的设计与实现[D].北京:北京交通大学,2017.

王盟燏,王晨晨.基于用户评价的高校图书馆微信公众号推广与管理策略研究[J].河南图书馆学刊,2016,36(12):38-40.

曹 意 宿迁学院图书馆馆员。 江苏宿迁,223800。

(收稿日期:2020-07-23 编校:陈安琪,谢艳秋)

猜你喜欢
微信公众号高校图书馆
采用开源路由器实现多功能智能监控报警系统
江苏生鲜产品微信公众号营销问题及对策研究
微信公众号在高校“Photoshop图像处理”课程中的应用
试论“央视新闻”公众号的成功运行对传统媒体转型发展的借鉴意义
高校图书馆阅读推广案例分析
微信公众平台在高校图书馆信息服务中的应用研究
高校图书馆阅读推广活动研究
试论高校图书馆在网络环境冲击下的人文建设
个人微信公众账号运营优化方案
高校图书馆阅读推广实践探讨