基于大数据时代的手机图书馆系统设计综述
2020-10-21杨阳
杨阳
摘 要 随着网络信息技术的不断发展,以手机为终端的无线网络应用在人们的工作和生活中起到了越来越重要的作用,这些应用使人们的生活更加便捷,极大地提高了人们的工作效率。因此各种针对手机应用成为开发的方向,这其中就包括了手机图书馆。手机图书馆与传统图书馆相比,具有方便、快捷、即时等优点。它是手机无线终端、数字图书馆系统以及无线通信网络相结合的产物,利用手机这个新媒体平台延伸和拓展了传统的图书馆服务,并且可以在任何有网络的地方为图书馆读者提供信息传输和信息服务。
关键词 手机图书馆;Wap;信息服务
随着移动通信技术的发展,特别是当智能手机功能越来越强大,价格越来越低廉,越来越多的人通过手机移动终端上网来获取互联网信息资源,手机成为我国网民的第一大上网终端[1]。与此同时,各种针对手机的应用成为人们研究的重点,越来越多的手机增值服务应运而生,包括手机图书馆。它将移动通信网络和图书馆系统相结合,通过手机终端延伸传统的图书馆服务[2]。与传统的服务模式相比,它具有灵活性、便捷性、即时性的优势。由于手机移动终端携带方便移动性强,用户可以突破时空的限制,通过手机终端访问图书馆的各种资源,享受图书馆便捷的服务。用户可以随时随地检索馆藏书目信息,查询个人借阅信息,获得图书馆的最新动态信息,如新书推荐、活动公告等,而且信息反馈非常快,更能满足用户的需求。另外,由于智能手机的普及,手机图书馆的潜在用户数量也不断增加。
通过将通信技术应用于图书馆服务,在现有的学院图书馆汇文系统大数据平台的基础上,建立针对手机等无线终端获取信息服务而开发的WAP网站,具有灵活性、便捷性、即时性的特点。开发此系统,可以为教学科研提供优质的文献信息服务,极大地满足广大师生的知识和信息需求,使图书馆更好地服务于学院教学科研,也可以缩小学院与本科院校在文献信息资源保障与服务方面的差距,从而提升图书馆服务水平和服务效率。
1系统的需求分析
手机图书馆WAP网站平台与普通的WEB网站有本质上的区别,主要是因为手机受到本身硬件条件、和无线网络环境的特点,要从用户需求的角度考虑,注重体现手机的个性化特点,打造适合读者需求的手机网站。就要把手机的便捷性和即时性与读者对图书馆资源服务的需求结合起来,在充分调研读者需求的基础上,对WAP网站进行系统规划、分析和设计,从而开发出读者需要的手机图书馆系统,把系统的实用性充分体现出来[1]。
2系统功能需求
通过对本馆读者的调查发现,读者需要的功能还是其平时用的比较多的的图书馆的基本服务,这其中包括图书馆馆藏书目查询、读者个人借阅信息查询、预约图书、续借图书等。另外,由于手机并不像普通电脑的性能那样强大,因此读者也很少在手机的设备上做研究工作,但是对于读者利用手机访问在线电子资源用于手机阅读这一功能还是很有需求的。在本馆所购买的众多电子资源中,维普中文期刊数据的利用率是最高的,因此本WAP系统平台上,把维普中文期刊数据库作为重点的开发对象。综上所述,我们所开发的手机图书馆功能应该具备以下几个方面的功能:
(1)图书馆馆藏书目检索。读者可以通过WAP网站查询所需图书在图书馆里是否存在,查询的方法可以通过题名、作者、ISBN号等,如果查询成功后,可以显示这本书的详细信息,如馆藏地、复本信息、可借状态等。
(2)我的图书馆功能。读者可以用借书证号和密码登录个人图书馆,成功登录后,可显显示其个人信息和当前的借阅信息,包括所借图书的借阅时间和应还时间,若读者的图书已过期或即将过期,则有相关的提示说明。读者可以对当前借阅的图书进行续借处理,同时能对已借出的图书进行预约操作等。
(3)电子资源检索。检索本馆所购的维普中文数据库,能显示出检索的文章数量和相关文章的详细介绍,这其中包括题目、作者、摘要等,还可以直接下载所检索出的文章并保存在手机里供读者离线阅读。
(4)通知公告。这里面的功能主要包括图书馆的新闻通知、讲座信息,供读者实时了解本馆的动态。
(5)读者互动服务。读者通过本系统提供的功能与管理员进行互动交流,留言板对读者提供咨询服务[2]。
3系统性能需求
开发手机图书馆的主要目的,一方面是要滿足图书馆对外服务拓展的需求;另一方面,作为高职院校图书馆,在经济支持相对有限的情况下,还要保证系统的易用性、实用性、安全性、可维护及可扩展等性能需求。
(1)易用性。是衡量产品的重要指标之一。手机图书馆是面向手机这一无线终端。由于不同用户的手机的软硬件性能可能相差的较大,为了让尽可能多的用户能够用上本系统所提供的服务,那么本系统在设计的时候就要尽可能降低对手机硬件方面的要求。另一个方面,在设计时也要考虑手机用户的使用习惯,尽可能使操作简单,界面友好,同时应提供系统的使用说明。
(2)实用性。也是衡量产品的重要指标之一。如果开发出来的系统实用性不强,则可以说这个系统就是失败的。在系统开发之前已经对读者的需求进行了详细的调查并做需求分析,在开发过程中也参考了重点高校成功的案例,结合自身的特点,最终开发出具有较强实用性、性价比比较高的手机图书馆系统。
(3)稳定性。对于这种提供对外服务的系统,稳定性有着重要的地位。在系统投入使用后,应该可以支持大规模的并发访问,保证系统的持续运行,这是系统在设计过程中要达到的一个重要目标。
(4)安全性。系统需要有相应的安全措施,防止系统重要的信息泄露,以免对系统造成重要的损失。本系统的安全性主要体现在以下几个方面:一是使用用户访问权限认证,非系统的用户,是不能访问本馆所购买的电子资源的;二是系统采用B/S结构,重要的业务数据处理都放在了服务器上,服务器端有防火墙、网关等安全措施,安全性高;三是系统采用的是Oracle数据库,Oracle数据库是获得最高认证级别的ISO标准认证,安全性是有保证的。数据库还具有强大的数据备份和恢复功能,这也是数据安全性的一个强大的保证;四是运用了具体的程序设计技巧来防范黑客的入侵,提高了系统的安全性。
(5)可维护及可扩展性。随着业务的持续开展,读者的需求可能会有的所增加,因此可能需要开发新的功能,这就要求系统具有可扩展的特性。本系统采用面向对象方法开发的,大量的使用类进行了封装,通过调用类的方法即可以实现代码的重复利用,大大提高了系统的代码可维护性[3]。
4系统的总体设计
手机图书馆采用B/S结构。手机图书馆服务端由汇文数据库服务器、WAP服务器构成,客户端由普通电脑、用手机终端来担任。服务端经过内部交换机和防火墙,通过Internet网络将图书馆提供的服务延伸到客户端。系统网络拓扑结构如图1所示:
4.1 系统架构
本手机图书馆的整体设计引入了MVC(Model-View-Controller,即模型-视图-控制)的设计模式。根据MVC的设计思想,可将本系统分为表示层、业务逻辑层、数据访问层和数据库层四个方面。系统MVC结构如图2所示。
(1)表示层。是用户与系统交互的界面,通过相关协议调用业务逻辑层的服务,传递业务流程信息,比如數据查询、输入、删除、修改等,以及对返回的结果进行显示。
(2)业务逻辑层。提供手机图书馆的所有服务,其中包括用户认证、电子资源检索、个人信息查询、馆藏书目检索、图书续借预约、读者荐购等。业务逻辑层向服务系统发送请求和接收数据,并对所接收的数据进行解析,提取出其需要的信息。
(3)数据访问层。对业务逻辑层提供数据访问的功能,对数据库进行添加删除更改等数据更新操作。本文是使用ADO.NET数据库组件对Oracle数据库进行操作的。
(4)数据库层。负责数据的管理、组织和存储,以及数据库的备份、同步等。
4.2 系统功能模块
由于手机图书馆是专门为手机用户而设计的,应该尽量简化其操作,因此需要较多一级的菜单,这样系统功能区会比较清晰,使读者能直接找到所需要的资源。综上所述,结合前面的需求分析,本手机图书馆系统的功能包含以下几个模块:馆藏书目检索模块、电子资源检索模块、我的图书馆、通知公告模块、读者荐购模块、留言板模块、本馆简介模块、系统帮助。其中我的图书馆包括个人信息模块、借阅信息模块、图书续借模块、图书预约模块等。
5结束语
传统的图书馆计算机系统,需要用户在计算机和有网络的特定环境下才能使用。当用户在户外或者计算机不在网络环境下,又急需查找某些资料时,就无法使用图书馆资源,给用户带来一定的不便。而本课题开发出来的基于大数据的手机图书馆系统WAP平台,使用户突破了这一限制,极大地满足了用户的需求,是提升图书馆服务范围的一个重要渠道。
参考文献
[1] 祖秋月.大数据环境下高职高专图书馆阅读推广模式研究[J] .中国农村教育,2019,(20):51-52.
[2] 王俊辉,曹静,凡燕,等.基于Android手机系统的农村信息服务平台[J]. 江苏农业科学,2013,(4):370-371.
[3] 宋妮,李睿. 国内外手机图书馆系统研究综述[J]. 图书馆学刊,2013,(11):126-129.