2018年8月
HenanScienceandTechnology
信息技术
基于云计算的图书管理系统研究
马杰
(河南财政金融学院,河南
郑州451464)
摘要:随着计算机网络的不断发展与普及,传统的图书馆模式已经无法满足人们的日常需求。本文通过对
云计算的研究分析,构建了基于Hadoop构架的图书管理系统。该系统使用PHP语言进行开发,MySQL数据库存储数据,具有运行稳定、功能完备、维护方便的优点,解决了传统图书馆无法解决的问题。关键词:Hadoop;云计算;图书管理系统中图分类号:TP315
文献标识码:A
文章编号:1003-5168(2018)22-0013-02
TheBooksManagementSystemMABasedonCloudComputing
(HenanFinanceUniversity,Zhengzhoujie
Henan451464)
Abstract:libraryWiththeunceasinglyperwhichdesignedinputmethodabookshasmanagementbeenunabledevelopmentsystemtomeetandbasedthepopularizationofthecomputernetworktechnology,thetraditional
onneedsHadoop.ofpeople.Throughtoresearchthecloudcomputing,thispa⁃Keywords:hasstableHadoopoperation,;cloudadvantagescomputing;oflibrarycompletemanagementfunctionandThissystemconvenientsystemadoptsmaintenance.PHPlanguageandMySQLdatabase,1
研究背景
2系统设计
现在是网络化信息化社会,图书馆已经成为人们业本文在分析现有主流云计算技术和框架的基础上,余获取信息的关键所在。但是,随着用户数量和藏书的采用了三层体系结构。底层使用Hadoop架构实现云计不断激增,传统图书馆面临着数据存储、数据分析和硬件算和大数据处理;中间层为系统管理层,提供Web服务;扩充等问题。
顶层为客户端,提供用户登录和身份验证功能。
云计算是分布式处理(DistributedComputing)、并行图书管理系统的软件部分主要工作在系统的顶层和处理(ParallelComputing)和网格计算(GridComputing)的中间层,分为三大功能模块,如图1所示。
发展,或者说是这些计算机科学概念的商业实现[1]。图图书管理系统书馆信息化建设发展中存在一些问题。随着云计算的出现,云平台可以解决图书馆间发展不平衡的问题,减少资源的重复建设,提高对海量数据的处理能力[2]。
用户模块图书查阅模块管理员模块基于云计算的图书管理系统可以从根本上改变图书馆的服务理念和信息保存、获取的方式,使传统互联网的用身图图书借阅、浏览服务及一些个性化服务延伸到读者的移户注份个权图图书系借认人限书书图图用户信统阅罚动终端。借助云计算平台,可以实现大量数据存储、高效册证信息管预浏书理订览查书信询借阅息息公管金告理管理运算。除了提供基于Web的图书信息服务外,还将集合终端的3G移动互联技术,解决图书信息在线连续监测和图1系统功能
处理,提高管理的自动化程度,实现人书相关联[3]。
从图1可知,用户模块包括用户注册、身份认证、个
收稿日期:2018-07-04
作者简介:马杰(1984—),男,硕士,教师,研究方向:计算机网络与软件开发。
·14·
基于云计算的图书管理系统研究
第8期
表1
用户管理界面
图书编号书名作者出版社出版日期简介
类别数量备注操作101基督山伯爵大仲马美国1840-02-02《基督山伯爵》是通俗历史小说,法国著名作家大仲马(1802-1870)的代表作。文学小说100102狼图腾2004-04-0400:00:00详情姜戎长江文艺本书由几十个有机连贯的“狼故事”一气呵成,情
出版社节紧张刺激而又新奇神秘。
文学小说100详情103白鹿原陈忠实
中国人民2012-01-0100:00:00一轴中国农村斑斓多彩、触目惊心的长幅画卷。出版社
00:00:00主人公六娶六丧,神秘的序曲预示着不详。文学小说100详情104万历十五年
黄仁宇三联书店
1587-01-01
00:00:001587换一个视角来解读历史,年的历史事件也是以后掀起波澜的机缘。世界变得更立体。
文学小说
100详情
105
麦田里的守望者杰罗姆美国
1951-01-01《纽约时报》的书评写道:在美国,阅读《麦田里的
00:00:00
守望者》就像毕业要获得导师的首肯一样重要
文学小说100
详情
人信息管理和权限管理等;图书查阅模块包括图书浏览、简介,类别,数量,备注from图书信息表\";
图书查询、图书借阅和图书预订等;管理员模块包括用户$sql.=\"where类别='文学小说类'\";信息管理、图书信息管理、系统公告、新闻发布、借阅管理$result=$link->query($sql);和罚金管理等。
3.33
功能实现
管理员模块主要是管理员对系统进行管理,管理员模块
包括图书信息管理、用户信息管理和用户交流信息管理等[4],部本系统建立在Hadoop云平台之上,使用PHP进行开分代码如下:
发,使用MySQL作为数据库,使用Apache作为服务器。
3.1$link=mysqli_connect(\"127.0.0.1\用户在完成注册之后,登录功能
信息会存入数据库,然后即可ordie(\"数据库服务器连接失败!使用登录页面进入系统,登录界面如图2所示。
败!
\");
mysqli_select_db($link,\"test\")ordie(\"
\");
数据库选择失mysqli_query($link,\"set$sql=\"select读者号,读者姓名names'gbk'\");
,读者性别,联系电话,生效时间from读者信息表,失效时间\";
,家庭状况,累计借书,已借数量,备注图2登录界面
4结语
核心代码如下:
本文基于Hadoop云计算框架,设计开发了一个用于
$sql=\"SELECTpassword,username,name,identify处理海量数据的图书管理系统。本系统采用三层构架结构,易于规模的扩充。使用开源的PHP语言,开发成本password=password('FROMusersWHERE$password')\";
username='$username'AND
低,界面简洁便于操作。使用本系统,用户可以方便快捷$result=mysql_query($sql,$link);
地从海量图书信息中找到自己所需的内容。但是,本系$row=mysql_fetch_array($result);统功能还不够完善,后续还需要加强用户交流功能的开if(mysql_num_rows(发,以使用户使用平台形成阅读圈,增加用户黏性,便于$_SESSION['username'$result)==1){]=mysql_result($result,
用户以书会友。
0,\"username\");
参考文献:
$_SESSION['name']=mysql_result($result,0,\"name\");3.2[1]高海鹰.构建吉林省图书馆联盟云计算服务中心的思图书查阅模块提供图书查阅功能,图书查阅模块
用户可以根据需
考[J].图书馆学研究,2011(12):82-88.
求查询不同的图书信息,其页面运行效果如表1所示。
[2]吴冬梅.基于云计算的图书馆信息化建设[J].图书馆学核心代码如下:刊,2013(8):115-117.
[3]贾帆,马燕,王节,等.应用Web技术的图书管理系统[J].重庆理工大学学报,2013(8):76-79.
败!
\");
mysqli_select_db($link,\"test\")ordie(\"数据库选择失[4]曹风兵,吴开贵,吴长泽.基于Hadoop的校园云计算系$link->query(\"setnames'gbk'\");
统[J].计算机系统应用,2011(6):6-11.
$sql=\"select图书编号,书名,作者,出版社,出版日期,
因篇幅问题不能全部显示,请点此查看更多更全内容