基于J2EE的图书管理系统的分析与设计

来源 :科学时代·下半月 | 被引量 : 0次 | 上传用户:nd963852
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘 要】为了更好的满足读者的需求,以及降低图书馆管理员的工作量,文中设计开发了系基于J2EE 的图书管理系统。首先,介绍了该系统所采用的软件开发技术在该系统中,采用了最新的B/S 模式,这使得服务端处理的数据量大大地降低。同时,系统oracle 作为数据库,优化了处理器的处理速度,数据库在运行时开销得到了有效降低。在这基础上对图书馆理系统进行了有效的分析,最后讲解了实现该系统的具体方法。
  【关键词】J2EE;图书管理系统;分析;设计
  引言
  随着人们对知识的需求程度越来越高,书籍发挥的作用日益越来越大。虽然科技发展到今天已经非常发达,各种电子设备已经唾手可得,像电纸书、手机、笔记本,已经不再是什么新鲜的东西,但是它们仍然取代不了传统图书在人们心目中的位置。现在很多城市中,为了提高市民素质,大兴图书馆建设成为一种时代的潮流。随着馆藏图书的增加,如何对所有的图书进行有效管理成为人们必须亟待解决好的难题。这样一来,各种图书管理信息系统不断涌现出来。这当中,基于J2EE的图书管理系统逐渐成为当今时代的主流。本文正是对基于J2EE的图书管理系统的设计进行了相应的分析。
  一、软件开发主要技术
  (一)管理信息系统(Management Information System)
  管理信息系统(Management Information System)简称MIS,它是指在一个系统中,人和计算机及其他外围设备等之间能够对信息进行采集、传递、存储、处理和使用等一系列任务。
  (二)J2EE
  J2EE(Java 2 Enterprise Edition)是基于 Java 2 平台而搭建的企业级应用解决方案。J2EE 平台包括一整套的服务(Service)、应用程序接口(API)和协议。有了这些软件开发的基本要素,使得我们想要开发基于 Web 的多层应用程序成为可能。
  (三)基于Internet 的MIS 系统的核心技术
  以前,我们在搭建管理信息系统时是基于C/S(Client/Server——客户端/服务器)架构的,而新型的管理信息系统以B/S(Browser/Server——浏览器/服务器)架构为核心。比起C/S 架构,B/S 架构的优势显得特别的突出。C/S架构离不开特定的操作环境,这限制住了用户的活动空间;而B/S 架构对操作环境依赖性较低,只要能上网,就能够使用MIS 系统,这样一来B/S架构作为新型基于Internet 的MIS 系统的核心的优势就不言而喻。
  二、图书管理系统的软件分析
  图书馆作为一个提升公众文化水平的重要场所,在信息化的发展中起着至关重要的作用,为人们提供了各种各样的文献、图书资源,丰富了人们的生活。随着图书种类和数量的不断庞大,实现图书管理系统的智能化是当前的主要研究课题方向。结合图书管理系统的现有思想以及图书馆自身的特点,采用新型的B/S模式能够将图书管理发布到Internet上,从而为用户提供了大大的便捷,而且管理系统的扩展性较好。在浏览器中,user可以查询图书管中图书的所有信息,并对自己所借阅的图书进行科学管理,大大提高了工作人员的办事效率,工作流程也得到了优化,工作量大大降低,规范了图书的管理。
  同时采用J2EE的系统开发方法越来越受到人们的欢迎,尤其是在网络应用系统开发方面。过去的软件开发方法在现在的网络系统开发中显得越来越鸡肋,所以必须要与时俱进,更新以往的思想和方法。管理系统的开发选择了面向对象的开发方法,采用MVC的模式,从而增加了系统的可重用性,提高了系统的安全性能,并且能够兼容诸多不同的用户接口,这使得软件开发人员在管理系统的开发中的效率大大提高,并且系统的可靠性得到了保障。
  在图书管理系统中,首先需要对各类书籍的采购、读者的借阅、不同类型的编目、书刊的检索等都一一涉及到,才能提高图书馆的管理水平,并提高书籍的使用效率;其次,读者需要在很短的时间内通过搜索引擎,便捷地查找到所心仪的书目;然后,工作人员只需要对所编书籍的条码进行红色光扫描就能快捷的完成读者的图书的借还过程;图书规范管理离不开对不同的读者的权限的设置,并对违规人员进行对于的处理;最后,还需要提高尽可能全面的历史图书采购统计、图书的流通统计,保证各个环节都能尽可能的透彻。
  根据以上分析,作者采用了 J2EE 平台,搭配了后台数据库oracle,考虑了实际使用中的跨平台操作,以实现减少工作人员工作量、经费使用价值最大化、读者联网查阅图书便捷化为目标。图书自动化管理必然成为今后信息化发展的方向。
  三、系统设计与实现方法
  在经过对图书管理系统功能分析后,结合J2EE 程序编程思想,可以得出系统功能模块图。主模块功主要负责系统与数据库建立连接;负责运行程序主界面;同时在获取用户输入数据后负责进入调用子模块;最后在用户选择退出图书管理系统时断开系统与数据库之间的连接,恢复初始界面。模块首先需要进行初始化,其他具体包括借书模块、还书模块、图书查询模块以及系统查询模块。
  在主功能模块完成后,需要构建数据结构,得到程序的实体/关系图(E/R图),它起着在系统需要的数据之间建立纽带关系。E/R图主要标识了借阅人、图书借阅登记和图书基本信息之间的关系图。
  E/R图中,实体是Book和Member,它们之间是多对多的关系,根据Book和Member在图书管理系统中的地位和属性,可设置具体数据结构如下:1) 结构体Book,其数据项与每本图书的基本信息相关,如书名,作者名等;2) 结构体Member,其数据项与借阅人有关,数据线包括借阅人编号、名字等信息;3) 图书借阅记录Record,其数据项有借阅序号、借阅图书编号、借阅人编号等;4)图书分类Category ,数据项具体包括分类的编号、名称和数目等;5)用户信息表,其数据项有用户名、密码、用户权限;6)为了维护图书管理的规章制度,还需要有黑名当表Blacklist;7)违规处罚规则Rule,其数据项有读者免费借阅的天数、超期罚款费率、生效规则。系统功能结构图如图1所示。
  四、结论
  随着时代的发展,图书管理系统的设计显得越来越重要。基于J2EE的图书管理系统在充分吸收了当前国内外成熟软件的優点的基础上,融汇了当前主流的图书管理思想,采用了当前已经成熟发展的软件开发技术进行设计,实现了完善的图书管理功能。正因为如此,图书馆管理信息系统才能与时代主流相吻合,并在传统书籍与电子书的竞争中,传统书籍能够一直立于不败之地。有了图书馆离系统,读者能够随心所欲地查找自己所需要的书籍,得到准确位置后,能够继续顺利地进行借阅、归还和续借书籍等步骤,大大地方便了读者,也解放了图书馆管理员的过去以往繁重的包袱。
  参考文献:
  [1]程美群, 杨天军. 211 高校图书馆自动化集成管理系统的使用情况分析[J]. 现代图书情报技术, 2004, 3: 17-19.
  [2]李妍. 基于 J2EE 的图书管理系统的分析与设计[D]. 吉林大学, 2009.
  [3]屈霞, 刘自强, 张小鸣. 基于 J2EE/MVC Model 2 的公共图书管理系统的研究[J]. 计算机工程与设计, 2009 (20): 4651-4653.
  [4]陈玮华, 马自卫. 基于 J2EE 的数字图书馆统一检索系统的研究与实现[J]. 现代图书情报技术, 2006, 6: 17-21.
其他文献
【摘 要】随着2008版工程量清单计价规范的实施,工程招标控制价和工程量清单的编制质量直接影响招投标的成败及工程造价的合理控制。从实践的角度就提高招标控制价和工程量清单编制质量的方法作简要分析,借此总结经验,与同业人士探讨。  【关键词】招标控制价;工程量清单;编制质量  作为具体实施清单和招标控制价的编制工作人员,工程量清单和招标控制价的合理性、可靠性及准确性将对投标及结算工作产生重要影响。除了
【摘 要】本文介绍了灰土挤密桩的加固机理,并通过现场实测对灰土挤密桩处理湿陷性黄土地基的效果进行了检测,指出该处理方法完全能够满足施工的要求,为其它类似工程提供了参考。  【关键词】灰土;挤密桩;湿陷性黄土;施工工艺  1.前言  本工程属于新建铁路兰州至重庆线(兰州枢纽)兰州北机务段小辅修库工程,位于兰州市安宁区沙井驿乡和西固区内。本结构为门式刚架结构体系,檐口高度6.550、9.950和12.
【摘 要】水利工程由于规模比较宏大,施工条件复杂,技术要求高,施工期间各种条件和因素的变化很多,因此经常发生索赔事本文以施工排水费用的索赔为例,简述了施工索赔在水利水电工程中的程序和方法。  【关键词】施工索赔管理;水利水电工程  1.概述  索赔是当事人在合同实施过程中,根据法律、合同规定及惯例,对并非由于自己的过错,而是由于应由合同对方承担责任的情况造成的,且实际发生了损失,向对方提出给予补偿
【摘 要】依据国家有关标准和设计文件对工程施工现场的材料和设备性能、施工质量及使用功能等进行测试,并提前相关其出具的报告为试验报告。  【关键词】见证取样;制度管理;现场试验  目前施工见证取样和送检制度,是施工质量检测的首要环节和施工质量治差的重要措施,同时也是工程施工质量管理的重要管理制度和施工质量监督的主要内容。  1.施工现场实验及取样政策规定  目前我国家国务院发布的《建设工程施工质量管
【摘 要】本文主要分析小电源并网运行时的继电保护及安全自动装置的配置和整定,完善小电源并网系统的保护,从而提高电网的安全运行。  【关键词】小电源;运行;继电保护;过压保护  随着用户对供电可靠性要求的提高,越来越多的用户采用了双电源(如小发电机组)接人电网。而小电源并网会使电网结构更加复杂,给系统保护的正确动作带来不利影响,因此本文就小电源接人电网后的相关继电保护配置及整定进行介绍。  1.典型
【摘 要】本文从直流联网输电,我国目前500kV和800kV直流输电情况,交流输电的稳定性问题,直流输电与交流输电的比较几个方面分析直流输电的必然性。直流输电没有系统稳定问题,它便于远距离大容量的输电和两系统的联网。同材质同截面下,双极直流输电和三相导线的交流输电线路总输送的功率大致相等。直流输电线可节省大量的金属、绝缘费用,包括杆塔的造价费用,大概可节省三分之一。直流输电的线损是交流线损的三分之
【摘 要】文章分析了谐波的产生原因以及谐波对电能计量的影响,分析在输配电和用户用电过程中都会向电网注入谐波功率,影响了电能计量的准确性和合理性,并提出了相应的对策。  【关键词】谐波;电能计量;误差;非线性负荷  引言  近年来,随着智能建筑的迅速发展,智能建筑中大量的电气设备与电子设备等非线性负荷产生的谐波和无功功率,对配电系统造成严重污染,使电能质量下降。不仅给智能建筑中的电气设备、电子设备及
【摘 要】文章首先介绍了配电网系统故障特点,详细分析配电网故障选线技术,提出配电网故障选线系统,进一步缩小接地故障的查找范围,提高配电网运行的可靠性。  【关键词】配电网;故障选线;消弧线圈;可靠性  1.配电网系统故障特点  配电网的中性点采用消弧线圈接地方式,系统发生接地故障时,由于消弧线圈的补偿作用,故障线路的电气量变化并不明显,使故障线路查找变得困难。系统发生接地故障,消弧线圈的补偿过程如
【摘 要】输电线路是供电的主脉络,对用户供电起着至关重要的作用,本文对输配电线路运行及事故与维护的课题进行分析,提出了提高输电线路安全运行工作水平和提高故障的防范措施,确保输电线路安全运行,提高供电可靠性。  【关键词】输配网络;运行及事故与维护;原因分析;防范措施  前言  输电线路是供电的主脉络,对用户供电起着至关重要的作用,所以对输电线路的要求是安全第一,同时经济性也要跟起来,因为供电公司现
【摘 要】传统的k均值算法对初始聚类中心敏感。在实际应用中,找到一组初始中心点,从而获得一个较好的聚类效果并消除聚类结果的波动性对k均值算法具有重要意义。本文对文献提出的基于Huffman树构造的思想选取初始聚类中心、基于均值-标准差选取初始聚类中心、基于密度选取初始聚类中心、采用最大距离积法选取初始聚类中心等4个算法从算法思想、关键技术等方面进行了比较研究。  【关键词】初始聚类;算法  1.引