您好, 访客   登录/注册

基于SSH的图书馆管理系统的设计与实现

来源:用户上传      作者:

  摘  要:隨着高校图书馆业务的不断增加,业务范围也不断扩展,这也导致了高校图书馆的成本与日俱增。但是图书馆不以利润最大化为营运目标,而是以服务效益最大化作为营运目标。图书馆营运过程发生的成本基本是由国家经费保障的,但是经费的投入不是无止境的。该文将从工作实际出发,为解决高校图书馆成本管理提供可靠安全的工具和方法,为其他图书行业成本管理提供可借鉴的处理模式。
  关键词:SSH  ID  B/S  AJAX  成本管理
  中图分类号:G251   文献标识码:A 文章编号:1672-3791(2020)01(c)-0188-03
  1  研究的背景与意义
  图书馆作为最丰富最宝贵的信息源和知识源是传承现代文明和社会知识的重要基地。传统的图书管理只是针对图书基本属性进行管理和查询分析工作。这些图书基本属性包括图书书名、出版社信息、出版时间、图书类别和图书编号等信息。传统图书管理是建立在大量人力耗费的基础上,通过图书信息录入、按照科目编类和手工查找的方式进行图书书籍借阅管理的。但是随着信息技术和网络技术的不断发展,电子书逐渐演变为知识传播的重要媒介。电子书管理不同与以往的物理介质,其传播方向和传播数量都不明确。同时,电子书计费摒弃了传统图书定价计费的方式,改为版权计费和流量计费相结合的方式。在信息极速膨胀的今天,图书馆还面临将物理图书转换为数字图书进行保存和传播的任务。如何将数字图书管理和传统图书管理合理分配是每个图书馆亟待解决的问题。我国政府非常重视图书馆建设实施,为各大图书馆建设投入了大量物资和财力。但是计费投入并不是无止境地投入,现代图书馆必须从自身业务需求出发,设计和开发适应本图书馆实际情况的图书管理和收益控制系统,为解决图书馆图书管理提供可靠保证。基于SSH的高校图书馆成本管理系统将从工作实际出发,为解决高校图书馆成本管理问题提供可靠安全的工具和方法,为其他图书馆成本管理提供可借鉴的处理模式[1]。
  2  系统设计
  基于SSH的图书馆管理系统将从高校图书馆实际出发,面向数据仓库,采用MVC三层架构设计完成。同时,结合AJAX技术,在整体架构上采用当今流行的B/S结构设计完成,对高校图书馆成本进行有效监控、分析,同时将极大地控制高校图书馆的成本[2]。为解决高校图书馆成本管理问题提供可靠安全的工具和方法,系统主要包括图书管理、借阅/归还管理、下载控制以及查询分析四大模块。系统功能结构如图1所示。
  2.1 图书管理模块设计
  图书管理是图书馆成本管理系统的核心功能模块,在实际应用过程中,包括图书类别管理和图书检索信息管理以及读者管理3个子模块。图书类别管理面向图书基本信息,主要包括图书类别的添加、修改、删除和查询统计等功能。图书信息管理主要是面向图书出版号、图书作者、图书出版社等基本检索信息服务的。读者管理主要面向读者类别管理和读者权限信息管理两个子系统。成本管理系统最终面向读者进行成本控制,因此读者类别和读者权限是成本管理系统的主要成本机制[3]。
  2.2 图书借阅/归还管理模块设计
  图书借阅/归还管理是系统设计的核心功能,主要包括图书的借阅、归还管理。借阅管理主要包括图书信息添加、查询以及电子图书的下载。还书管理主要包括注销图书借阅计时以及添加还书信息等。
  2.3 下载管理模块设计
  下载管理模块设计的核心是图书权限控制和网络网关控制。随着信息化的发展,电子图书已经变成当今最流行的借阅传输媒介,但是受版权信息的限制,电子资料必须建立严格的收费意识和资料权限控制。该系统主要提供面向读者权限和面向电子资料页数两种管理机制。在实际的应用过程中,系统通过系统账号进行实际管理和通过用户读者权限进行控制下载权限[4]。同时,下载管理也通过用户权限就行收费和控制。在实际的应用过程中,一般的图书馆对读者的内部网络下载均实行免费处理,因此系统设计过程中,下载管理首先就网络路径进行判定,然后再进行读者权限查询分析。
  2.4 查询分析模块设计
  该系统的特色之一是提供了可视化检索服务。数据检索包括属性检索和空间检索,在实际的系统设计过程中,数据检索和GIS定位是一致的,数据检索是为定位系统提供基本的数据支持,是系统进行量算的基本功能之一。该系统提供的数据检索方式主要是基于查图、图形属性、空间检索以及基于空间和属性的联合查询。检索信息可视化技术是指基于三维技术,将以往图书馆存储二维数量关系以可见的模拟信息展现出来,控制用户检索过程,将数据存储关系与数据存储元素之间的关系借助计算机技术展现给用户。信息可视化检索的最终目的是使用户能够看到过去无法看到的图书之间的位置关系[5]。
  3  系统实现
  3.1 图书管理模块实现
  图书管理模块包括图书类别管理和图书检索信息管理以及读者管理3个子模块。图书类别管理面向图书基本信息,主要包括图书类别的添加、修改、删除和查询统计等功能。图书信息管理主要是面向图书出版号、图书作者、图书出版社等基本检索信息服务的。读者管理主要面向读者类别管理和读者权限信息管理两个子系统。成本管理系统最终面向读者进行成本控制,因此读者类别和读者权限是成本管理系统的主要成本机制。
  图书管理系统包括读者信息维护和图书的增加、删除和查询。系统通过自动显示以往借阅情况,判定图书在馆情况和具体在馆位置。
  3.2 图书借阅/归还管理模块实现
  图书借阅管理是系统设计的核心功能,主要包括图书的借阅、归还和电子图书的下载等管理。借阅管理主要包括图书信息添加、查询以及电子图书的下载。还书管理主要包括注销图书借阅计时以及添加还书信息等。管理员通过图书登录进行读者信息维护和书库维护[6]。在完成读者信息维护后,读者可以根据自身权限进行图书借阅。   图书借阅管理/归还管理是从图书管理中抽取出的一个功能模块,为了实现低耦合的要求,系统设计过程中,将书借阅管理/归还管理从原系统中抽取出来,实现了系统管理和业务逻辑管理。读者管理和借阅管理是图书管理的业务关系模型。读者管理主要为用户提供了系统读者权限管理、读者基本信息管理和读者预存费用管理。
  3.3 下载管理模块实现
  下载管理主要提供面向读者权限和面向电子资料页数两种管理机制。在实际的应用过程中,系统通过系统账号进行实际管理和通过用户读者权限就行控制下载权限[7]。同时,下载管理也通过用户权限进行收费控制。在实际的应用过程中,一般的图书馆对读者的内部网络下载均实行免费处理,因此系统设计过程中,下载管理首先就行网络路径进行判定,然后再进行读者权限查询分析。在下载管理过程中,系统通过读者权限控制,面向图书分类对每一类图书均进行下载图书数量监控和网站负载监控。通过系统分析,下载管理为成本管理预留了管理接口,为实现下载计费和成本监控提供支持。
  3.4 查询统计模块实现
  该系统提供的查询方式有属性查图、空间查询、图查属性、联合查询。属性查图是按属性信息的要求来查询定位其空间位置,这和一般非空间的关系数据库的SQL查询没有任何区别,查询到相应结果后,再利用图形和属性的对应关系,从而进一步在图上用指定的显示方式将结果显示。实际的工作过程中,系统根据对象的空间位置,来查询相关属性信息。该查询分为两步:首先在地理信息系统数据库中,借助空间索引,快速检索出被选空间实体;然后根据空间实体与属性的连接关系,就可以得到所查询空间实体的属性列表。
  3.5 成本管理模块实现
  成本管理是系统设计的关键,该文基于SSH开发技术,最终实现了图书馆成本管理模块。图书馆成本管理主要是采集各个环节、各个方面的数据,从而进行有效的分析和计算,通过图书馆营运期间的边际成本和平均成本的计算来决定营运过程成本的最佳投入量。
  3.6 系统部署
  系统部署邮件应该支持X86系列的服务器及PC终端,为了更好地支持网络数据传输,系统支持各种兼容于NE2000的10/100M的网卡,支持各种类型的MODEM,支持10M/100M/1000M、帧中继、ATM等为主干的各种局域、广域网络设备。
  4  结语
  基于SSH的高校图书馆成本管理系统将从工作实际出发,为解决高校图书馆成本问题提供可靠安全的工具与方法。因此设计和实现该系统,具有重要的经济效益和社会效益。基于SSH的高校图书馆成本管理系统支持图书条形码管理、读者磁卡/ID卡管理、普通喷墨打印机打印报表。在功能上包括权限控制、图书检索、图书类别分析、图书成本分析、图书借阅控制、图书下载端口控制等模块。整个系统基于SSH模式设计,结合AJAX技术,在整体架构上采用当今流行的B/S结构设计完成,对高校图书馆成本进行有效监控、分析,从而将极大地控制高校图书馆的成本。
  参考文献
  [1] 林冬梅,葉秋芳.电子商务中虚拟现实技术的研究[J].计算机与数字工程,2006,34(10):94-96.
  [2] Zobel J,Moffa TA.Exploring the similarity space[J].SIGIR Forum,1998,32(1):18234.
  [3] Garcia 2 Molinah,Gravanol ,Shivakumar N.dSCAM:Finding document copies across multiple databases[A].Proceedings of 4th International Conference on Parallel and Distributed Information Systems[C].Miami:The IEEE Computer Society,1996:68279.
  [4] 宋擒豹,沈钧毅.数字商品非法复制和扩散的检测机制[J].计算机研究与发展,2001,38(1):121-125.
  [5] 金博,史彦军,滕弘飞.基于篇章结构相似度的复制检测算法[J].大连理工大学学报,2007,47(1):125-130.
  [6] J2EE简介(J2EE Java2平台企业版)[EB/OL].https://www.java.chinaitlab.com/core/769955.html.
  [7] 宁夏医科大学图书馆.宁夏医科大学图书馆介绍[EB/OL].https://www.hzlib.net/about.aspx?ITID=116&iid=71)》.
转载注明来源:https://www.xzbu.com/8/view-15160092.htm