前 言
图书管理系统作为图书馆的重要部分,对图书馆的管理起到不可或缺的作用。传统的图书管理模式其最大的特点是手工。首先要把买来的图书资料登记到资料本上,再给每本书分类贴上标签及制作和标签相对应的图书分类卡片,最后把图书分类卡片按类别分别放置在文件柜里。对于有学生(教师)证的学生(教师)来说还要对他们资料作一定的记录。并且在人们来借书的时候,首先持证件者要去存放图书分类卡片的文件柜里查找想借的书是否在架,如果卡片存在,再按照图书分类卡片在相应的书架上找到需要的图书,然后登记持证件者的借还书时间和在书签条上写下借还书记录,之后把借书证留在那里;还书的时候相对应的消去出借记录;这样做起来比较麻烦比较费时间。
而本系统是以计算机为工具,对图书进行管理和统计,其主要目的是提供图书信息,同时参与管理,它还可以通过互联网查询和管理图书。
通过图书管理系统对图书馆的图书信息进行统计,通过计算机的特点对图书借阅情况进行统计和管理,本文介绍了是图书管理系统是对图书馆的一种管理系统,它采用了JSP+Apache+Mysql的开发组合,对于进一步研究图书管理系统,完善图书管理系统有了很大的帮助。
第一章 绪论
自从第一台计算机被发明以来,计算机技术发展到今天已经变得越来越成熟,从一开始的一个国家可能才拥有一台电脑,到现在几乎每个人都可以拥有一台电脑用来办公,用来学习以及娱乐。计算机以及网络技术也变得触手可及。随着信息时代的到来,信息的管理越来越需要计算机来完成,而使用计算机来管理图书似乎也变成了必然。
我们以前常见的是传统的图书管理方法,这种方法不过是通过人工来记录各种借阅和还书信息,不但管理成本高,而且麻烦,错误率高。而且容易造成书籍的丢失,管理非常的混乱。随着现在人们的工作及生活的效率越来越高,建立一套完整高效的管理系统是很有必要的。随着计算机及英特网技术的成熟,使得建立一个高效,快速,强大的图书管理系统有了充分的技术保障。
第一节 课题现状分析
一、当下图书馆管理系统现状
图书管理经过这么多些年的发展,技术的成熟以及市场的催生,出现了不少的图书管理,但其中很多其实已经不符合人们的需要了。而且不同的开发人员并且采用不同的工具,设计时间及背景不尽相同,所用具体场合也有区别。总结下来,大体有以下几种功能:1、图书检索模块:用户可能通过系统快速的查询书籍。2、图书管理模块:这是作为图书管理员才能拥有的权限,是其他普通的用户不能拥有的,就像一台计算机的管理员一样。它由三个模块构成,分别是借阅图书登记、还书登记以及续借图书登记。3、数据维护模块:同样是管理员才拥有操作的权限,它基本上包含以下几个模块:增加、修改删除图书以及增加、修改删除读者等程序组成。4、数据统计模块:这个模块对普通用户也能查看,其
中主要以下几个子模块:图书统计、读者统计、到期未归还图书读者统计、借出图书分类统计。有了这种系统以后,图书馆的图书管理将会变得非常的简便。以前如操作麻烦,出错率高等缺点将不会存在。[1]
由于以前的开发工具及技术不比较的落后,所开发出来的系统早已不适应今天人们的要求,因此开发出一个全新的系统变得非常的必要,这个系统将会变得更完善,能够实现一些异常强大的功能,比如在一个局域网内,人们想通过计算机技术在互联网上查看自己想看的书籍,而此时一个网络化的联机查询系统就变得非常有必要了。
二、图书管理系统建设的意义
随着时代的进步,技术的革新,数字化管理的广泛应用。专门针对图书馆和图书室管理混乱落后的情况,开发出一个适应当前人们生活节奏的图书管理系统,人们便能够很简单的通过计算机来查询各类图书的信息,并且对图书馆的图书的信息进行一些管理。这些技术上的进步,将会给管理者和读者带来巨大的帮助:快速的检索,快速的查找,超高的准确率以及有后台保证超大的容量。并且这个系统能够使用很多年。这些带来的变化都是革命性的。而工作效率也会大幅度的提高。[2]
图书管理系统的开发是一项非常有必要且有意义的工作,发展前景广大,通过计算机简便等特点,它的建立使得借阅图书变得如此的简单,而不是在一个又一个的书架前驻足查看。
第二节 开发环境
JSP近年颇爱网站开发者们的喜欢,因此本系统也采用Java Server Pages 2.0作为主要的开发工具,MySQL将作为关系数据库,其简便快捷的操作,大容量的特点将会很好的实现系统所需要的功能。本系统将会提供完整的XML支持,同是本系统还兼具构成Web站点的数据存储组件所需的可伸缩性、可用性和安全功能等特点。[3]
数据库功能。数据库引擎充分保护数据的完整性,能够同时管理非常多的数
据库,MySQL是一个具有多用户、多线程特点的SQL数据库,是作为Browser/Server结构又一个应用,它主要由服务器守护程序mysqld,客户程序和库组成。MySQL小且灵活,几乎所有网站数据管理工作都能够满足。另外,MySQL是免费开源的,这对不得不使用商用的数据来说,无疑是个不错的选择。除此之外,MySQL的执行速度还非常的快,操作简单还有效,这些特点使得MySQL的使用的非常的广泛。
第二章 系统分析
第一台计算机从诞生到现在已经快有70年了,从计算机产生以后,它就以不可阻挡之势改变了人们的生活,能过计算机,它不但改变了人们的生活方式,工作方式以及娱乐方式。随之而来的是互联网快速发展,带给人们的改变不次于蒸汽机的诞生。随着图书馆的馆藏越来越多,在图书管理工作量越来越大,一个成熟的图书管理系统将会带来巨大的使得,得到人们的喜爱。[4]
图书管理系统主要分为了两个部分:读者部分和管理员部分。读者模块可用于读者对各种信息的查询,如果查询图书,查看图书借阅排行榜,除此之外还可以查看自己的信息。而管理员则拥有图书管理系统的最高权限,管理员可以给任何一个用户分配用户名及其密码,为他们设定相应的权限。对图书的入库,借阅以及归还进行管理。
第一节 可行性分析
图书管理系统采用的B/S结构,随着计算机技术的发展,能够有有效快速的管理图书管理系统,让图书管理系统为人们发挥最大的作用。一些开发本系统的可行性研究如下。
一、技术可行性
技术的发展往往会对促进社会的发展,而图书管理系统对技术的依赖很大,因此在做图书管理系统时,将会对技术上进行一番分析,对确定当前的技术能否完成开发工作。JSP近几年作为流行的网站技术,在此将会被采用。有赖于JSP的成熟技术,相信做出的人机界面将会非常的优美,更方便用户的作用。使用的MySQL是几年较为流行的数据库软件,它的特点是能够非常迅速的处理大量的数据,同时数据的安全性也完全有保障。在如何有利的技术条件下,实现图书管理系统已变得非常的简单。但却给用户带来了更加完美的体验。[5]
二、经济可行性
作为信息时代的今天,各种技术迅猛发展,相信开发这样的一个系统硬软件的成本不会太高,而且系统开发出来之后,图书馆的工作效率将会大大的提高,相信在未来也会是有这样的一个趋势,想必非常的有市场,所以在经济,这次系统的开发在技术问题完全可以解决。[6]
第二节 系统的需求分析
图书管理系统涉及图书信息、系统用户信息、读者信息、图书借阅等多种数据管理。从管理的角度可将图书分为三类:图书信息管理、系统用户管理、读者数据管理。图书信息管理包括图书借还、查询等操作,系统用户管理包括系统用户类别和用户数据管理,读者数据管理包括读者类别管理和个人数据的录入、修改和删除。[7]
图书借阅者的需求是查询图书室所存的图书、个人借阅情况及个人信息的修改;图书馆工作人员对图书借阅者的借阅及还书要求进行操作,同时形成借书或还书报表给借阅者查看确认;图书馆管理人员的功能最为复杂,包括对工作人员、图书借阅者、图书进行管理和维护,及系统状态的查看、维护等。图书借阅者可直接查看图书馆图书情况,如果图书借阅者根据本人借书证号和密码登录系统,还可以进行本人借书情况的查询和维护部分个人信息。一般情况下,图书借阅者只应该查询和维护本人的借书情况和个人信息,若查询和维护其他借阅者