论文部分内容阅读
【摘 要】为了更好的满足读者的需求,以及降低图书馆管理员的工作量,文中设计开发了系基于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.
【关键词】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.