APP下载

基于Java图书借阅管理信息系统的实现

2013-05-30冯永娟

科技致富向导 2013年8期
关键词:信息管理系统

冯永娟

【摘 要】随着信息技术的发展,信息管理系统逐渐应用到了各个领域。信息管理系统的应用,能够提高工作效率,并保障信息管理的安全性,尤其是需要管理复杂的信息时,信息管理系统更能体现其优势。图书管理系统信息量大,人工管理十分繁琐,效率低。本文讨论了基于Java的图书借阅管理系统的实现。

【关键词】信息管理系统;图书借阅;Java

随着信息技术的发展,信息管理系统逐渐应用到了各个领域[1]。高校图书馆的管理工作是所有高校必须切实面对的工作,传统的人工管理方法,借阅者需要在分类架上自己一本本寻找,而图书管理员需要查询图书借阅记录时,也需要逐个查询借阅记录。而且,这种管理方法不严谨,容易造成图书流失,损失图书馆的利益。海量的信息管理给图书借阅管理带来了难题。因此,开发图书借阅管理信息系统对于高校是十分重要的。

1.需求分析

图书管理系统,主要涉及到借阅者和管理者双方的利益。因此,一个优秀的图书馆管理系统,应该能快速得到图书的检索信息,快捷的完成图书借阅和归还流程,并能够为管理者与借阅者提供快捷的数据处理途径。对于借阅者来说,与他们切实相关的问题是如何更方便在系统中查询到自己想要借阅的书籍,或者查询自己已借阅或正在借阅的图书,以便于他们对未来借阅计划的安排,防止所借图书过期等。而对图书管理员来说,他们比较关心的是如何更有效管理读者的借阅行为。因此,图书管理系统的需求分析可总结如下:

对于借阅者,系统需要实现的功能有:图书信息查询;借阅者的借阅历史、正在借阅的书籍以及借阅者的基本信息查询。

而对图书管理员来说,系统需要实现的功能有:管理读者证,包括已发放的有哪些,过期的有哪些,注销的有哪些等等;管理读者已借阅的书籍,随时掌握读者借书的动态;借阅者所持有的读者证是否有效。

2.图书借阅管理系统实现平台

2.1 数据库平台

图书借阅管理系统的实现基于一个合适的数据库。SQL Server 2000 具有许多优点:

(1)易用性:操作过程中数据库能提供大量向导、资料等进行指导。

(2)灵活性:数据库的服务器可采用多种存储模式,如多维文件、关系模型等。

(3)很强的完整性和可收缩性的特点。

(4)能够支持大量函数和API。

因此,相对于其他数据库系统,SQL Server 2000的开发成本比较低,性能也可以[2]。因此,考虑图书馆借阅管理系统对稳定性以及成本的要求,可选取SQL Server 2000作为本系统的数据库系统。

2.2编程语言

由 Sun Microsystems的 JamesGosling 领导的工作组开发的Java编程语言编写的程序,通用性十分强大,既可嵌入到 HTML 页中,也可由 Web 浏览器下载,它能使Web 客户享受到动画和交换式的浏览模式。因 Java 面向公众免费,学习起来简单,能够跨平台应用,并且采用面向对象的编程方式,这些编程优点,使得JAVA迅速得到了业界的认同,并且逐渐成为应用领域中目前最为广泛使用的编程语言之一[3]。本系统选取Java语言作为编程语言。

2.3管理信息系统开发方法

开发一个系统,需要依照一下原则:创新原则,充分了解时代新技术,体现管理系统的先进性;整体原则,不管是哪一类信息系统,都必须能够是一个闭环的系统,根据反馈信息不断完善系统,体现系统的超前性。

管理信息系统可依照多种方法和技术进行开发,依据这些方法能更科学合理地开发系统。主要的方法和技术有:结构化生命周期法、面向对象方法、CASE 方法、商业软件包法、原型法等。其中,面向对象方法,能够围绕一个具体对象来分析和实际系统,基于面向对象的工具来完成系统的建立。因此,这种方法逐渐成为了开发各类信息系统开发的主流。

图书借阅管理信息系统,可通过采用面向对象技术来进行开发和设计。其开发环境为:

(1)操作系统——Windows XP。

(2)选用数据库——SQL Server 2000。

(3)编程语言——Java 开发包:JDK6.0。

(4)面向对象开发工具:Eclipse 3.2。

3.系统功能实现

3.1系统功能模块介绍

根据需求分析可知,图书馆管理系统需要实现三大功能模块:图书借阅管理、基础数据维护、系统维护。图书借阅管理模块,是图书借阅管理系统日常使用最为频繁的模块,完成图书的借还、图书信息的查询等,具有强烈的交互性。基础数据维护模块,是系统其他功能得以实现的基础,通过数据库相关操作函数完成对读者信息的添加、修改以及删除,保障系统运行数据的安全。系统维护模块,实现用户信息的维护管理,设置用户登录界面,限制用户的使用权限,更便于用户管理和系统的维护。

3.2系统各功能模块的实现

应用Java编程语言实现管理过程,可通过构造类函数实现窗体的布局及相关属性的设置[4]。系统的各个模块的实现过程如下。

(1)图书借阅管理模块。这个模块的主要功能是实现图书借阅和归还过程的管理。这个模块需要建立与使用者的交互界面,主要通过不同的触发事件的设置完成。因此,借阅过程可通过设置文本输入框监听事件,图书管理员通过红外扫描条形码,将读入的图书信息显示到文本框中,触发文本框监听事件,将这些信息存入到图书借阅表格中;同理,图书归还可设置按钮监听事件,根据红外读入需要归还的图书的条形码,在数据库中进行查询该条形码信息,当搜到匹配的信息则单击相应按钮,触发按钮事件,从而完成图书的归还。

(2)基础数据维护模块。该模块主要是完成系统数据的管理,通过与数据库之间的交互完成。对于图书借阅管理系统,系统界面应该实现读者信息管理、图书类别管理和图书信息管理。实现这些信息的管理,就是完成相关图书信息的修改、添加等任务。这些功能可在SQL Server 2000数据库的基础上,通过调用一些常用函数实现,如getConnection(),实现图书管理系统界面与数据库的连接;execute()执行对数据库中数据的操作,如查询等,executeUpdate()就是执行对数据库的更新操作,close()则是关闭数据库函数。

(3)系统维护模块。这个模块主要是维护系统,使其正常运行。对于这个模块来说,限制用户使用权限是最基本的要求,否则会不利于系统的维护。故这个模块的主要部分是用户登录界面,这部分主要通过设置按钮监听事件完成。登录监听事件读取文本框中输入的信息,然后在数据库中的用户信息表中进行查询匹配,如果信息匹配,则表示该用户符合使用权限,可进入相应的系统,完成对应的系统的信息维护功能;另一个监听事件为重置,触发此事件,则将用户名和密码清空,便于用户重新输入信息。通过这个模块,能够实现数据的安全管理。

4.结论

信息管理系统的高效性和安全性,使得其在实际应用过程中展现出十分明显的优势和效率。基于JAVA的图书借阅管理系统,能够充分利用Java语言的通用性和灵活性,应用面向对象的程序设计方法,高效地实现海量图书信息和借阅者信息的管理。

【参考文献】

[1]郭宁,郑小玲.信息管理系统[M].人民邮电出版社,2006.

[2]王俊伟,史创民.SQL Server2000 数据库管理与应用[M].清华大学出版社,2006.

[3]埃克尔.Java 编程思想(第 4 版)[M].机械工业出版社,2007.6.

[4]求是科技.Java 信息管理系统开发实例导航[M].人民邮电出版社,2005.

展开全文▼
展开全文▼

猜你喜欢

信息管理系统
交通运输安全第三方评价信息管理系统设计与实现
论图书馆信息管理系统存在的问题及对策
计算机通信技术在信息管理系统中的运用
全国农村留守儿童信息管理系统正式启用
医院信息管理系统安全运行的保障方法