摘 要
随着信息社会的高科技化、商品经济的高效率化和网络的飞速发展,计算机的应用已经普及到经济和社会生活的各个领域,互联网已日益成为管理收集提供信息的最佳渠道并进入传统的流通领域,成为当今人们生活的不可或缺的一部分,人们通过计算机网络对图书馆的管理已成为一种必然。基于这些,本文开发了这套图书管理系统,主要意义有:
1.为了对图书馆的图书管理更加方便安全。
2.为了图书馆管理员管理更方便。
3.为了减低管理运营费用和维护成本。
4.通过本系统软件,能帮助管理员利用浏览器快速方便的进行对图书馆的管理。
本系统采用现在流行的 J2EE 编程、Eclipse3.2 开发和采用 sqlserver 数据库。
关键词 : 图书馆管理; JAVA; sqlserver 数据库; Java Script; Eclipse。
Abstract
Because of the information society's high technology, the commodityeconomy high efficiency, the network rapid development, the computerapplication has popularized to the economical and social life domain,the network already became an indispensable part in people’s life.
Inrecent years, with the rise of the internet, it has become the bestchannel to provide the information for the management collection, andenters traditional distribution realm.
The computer network andpeople's daily life relations is increasingly close, the people havebecome one fashion tidal current through the computer to the librarymanagement.
The main significance developing this set of systematic is :
1. In order to manage the library more convenient and secure.
2. In order to make librarian easy.
3. In order to decrease the management operation expense and themaintenance cost.
4. This system software can help the manager using browser fastconvenience carrying on to the library management.
This system uses the present popular J2EE to programm, Eclipse3.2to develop, and uses the SQLSERVER database.
Key words : Library management; JAVA; Sqlserverdatabase;Java Script;Eclipse。
1、系统开发背景
1.1 、系统开发背景。
在我国现代社会中,随着市场竞争的日益激烈和客户价值选择的变迁,企业越来越意识到争取市场、赢得并保留客户的重要性,这使得处于竞争大潮中的企业不得不开始重视图书馆管理的研究。为客户提供优异的客户价值是企业竞争优势的根本所在,因此读者关系管理在图书馆管理中的地位也变得越来越重要。
现阶段的优缺点是图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,在中国有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书借阅情况(如借书天数、超过限定借书时间的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。
在中国现阶段,数据处理手工操作,工作量大,出错率高,出错后不易更改。
图书馆采取手工方式对图书借阅情况进行人工管理,由于信息比较多,图书借阅信息的管理工作混乱而又复杂;一般借阅情况是记录在借书证上,图书的数目和内容记录在文件中,图书馆的工作人员和管理员也只是当时对它比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。如要对很长时间以前的图书进行更改就更加困难了。基于这此问题,我认为有必要将图书管管理系统朝着图书管理工作规范化,系统化,程序化发展,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。
现状是我国大多数的研究人员由于对JAVA的应用经验还不足,实施效果不尽如人意。许多企业的高层领导认为图书馆管理系统的实施就是把硬件软件购买回来,认为,这样就解决了管理的所有问题。另外,还有领导认为图书馆管理系统就是客户数据库的应用,没有将图书馆管理系统的功能完全发挥出来。
未来的发展趋势主要是基于 Web 的体系结构:将数据存取建立在 J2EE 或者NET 标准的应用服务器之上,并且充分利用其中内置的先进技术;个性化的信息入口:新开发的图书馆管理系统软件应该能为用户提供操作便捷的集成化信息人口,帮助用户以自己习惯的界面访问来自不同应用系统的信息;另外,它应当能够支持用户对这个界面进行自我设计,并提供数据流向控制和数据分析方法的定制,从而成为访问和利用 Web Service 的重要途径;分析型的业务过程:利用数据挖掘工具帮助读者从海量的图书资料中寻找潜在的、有价值的信息,从而确保读者活动体贴周到、令人满意。
【由于本篇文章为本科论文,如需全文请点击底部下载全文链接】
1.2、基于WEB的概念.
1.3、 Eclipse的概述
2. 系统设计
2.1、设计目标.
2.2、系统可行性分析
2.3、开发及运行环境
3. 数据库的分析与设计
3.1、数据库设计原则.
3.2、概念结构设计
3.3、逻辑结构设计.
3.4、数据库创建.
4. 系统基本功能实现.
4.1、管理员功能模块.
4.1.1、管理员实现类设计
4.1.2、系统登陆设计
4.1.3、管理员设置.
4.2、图书档案管理功能模块设计
4.2.1、图书管理实现类设计
4.2.2、图书管理设计
4.3、图书借还管理功能模块设计.
4.3.1、图书借还实现类设计.
4.3.2、图书借还设计
4.3.3、关键代码
4.4、疑难问题的分析和解决.
5、毕业设计总结
整个毕业设计的学习和演练,我学习到了很多新知,也克服了不少困难。回顾毕业设计的完成过程,我发现了自身的不足。我很高兴自己能在大学的最后一次对自己的考核中有所收获。如开始做毕业设计的时候,我有些拖拖拉拉,总觉得还有时间,但一段时间后,我发现自己进度缓慢,于是我有意识的对自己进度加强管理,效率提高很多。我想做任何事都是一样的,要有耐性、要持之以恒,这样才能达到自己的预期目标。当然我发现自身的不足不止这一点,我会在今后的学习和生活中继续改进和提高自己。我感谢有毕业设计这么一个机会能让我做一次对四年学习生活的总结!
对于项目本身,也存在着一些不足。首先,在项目的开始,由于自身 JAVA编程基础,特别是在创建 JAVA 的类方面的编程知识浅薄,导致很大一块技术难题是在编程上,在代码实现上也可能存在一些错误或者没有得到优化。其次,从项目的演示可以看出,算法的运算速度有点慢,这是由于占用的内存过大。
参考文献
[1] Ryan Asl eson, Nathaniel T Schutta Ajax基础教程[M].北京:人民邮电出版社,2006.07: 75-120
[2] Patrick Lghtbody , Jason Carreira W eb Work in Action[M]北京:电子工业出版社,2006. 02:247-273
[3] 张立科JAVA信息管理系统开发[M]北京:人民邮电出版社,2008. 10: 137-153
[4] 林信良Spring技术手册[M]北京: 电子工业出版社,2006. 01: 63-86
[5]夏昕,曹晓钢,唐勇.深入浅出Hibernate[M].北京:机械工业出版社,2006.07: 225-245
[6] Craig Walls,Ryan Brei denbach .Spring in Action[M]. 北京:人民邮电出版社,2006.04: 66-87
[7] Dave Crane , Eric Pascarello , Darren James Ajax实战[M]北京:人民邮电出版社,2006.11: 103-127
[8] 孙印杰. Java编程案例精解[M].北京:电子工业出版社, 2009. 05: 78-82
[9] M arshall Lamb. Generate dynamic XML using JavaS erver Pages technologydynxml html?S_ _TACT=105 AGX52&S_ CMP=cn-aj .Dec, 2000
[10]雷之宇Java项目开发实践一 网络篇[M]北京:中国铁道出版社,2005.11: 246-267