5
d.标准化
在图书信息服务全球化与合作化的趋势下,为实现各图书管理机构之间的互联互通,以及服务的快速顺畅,各信息服务要有自己的标准。
1.2研究意义
随着时代的不断更新,社会的不断变换,信息技术的飞速发展,计算机科学技术也逐步走向成熟。图书管理系统对于当今社会来说,是一个必不可少的信息组成部分,它可以管理大量图书、读者,让读者有条不紊的进行借阅图书,大大减小了工作量,并且提高了工作效率。
在当今信息技术如此发达的社会,图书管理系统已经离不开人们的生活。图书管理系统无处不在,同时又必不可少,各个学校的图书馆,还有很多研究中心、试验中心都有自己一定规模的图书馆。因此,如何管理图书馆是他们每天都必须面对的问题,以前都是人工管理,需要人工登记读者信息、图书信息、借还信息。但是工作的繁重、人力物力的浪费、较低的效率、保密性不强等问题证明图书管理系统存在的必要性。而且,这个系统对硬件要求很低,一般只要有一个比较简单的服务器和一个PC机组成的网络即可,再加上使用比较廉价、性能比较好的软件,就可以用比较低的成本来实现一个足够使用的功能,这也正式满足了中小型图书馆的要求。
1.3课程设计目的
随着经济文化水平的显著提高,人们对生活质量及工作环境的要求也越来越高。书籍做为人类的精神食粮,在现代社会中越来越受到重视,大量的书籍出现在市场上,人们有了各种各样不同的选择。与此同时,为了管理大量的图书,图书管理系统也大量的出现,随着图书的大量增加,其管理难度也越来越大,如何优化管理也就成为了一个大众化的问题。其开发主要包括:前端应用程序界面开发以及后台数据库的建立和维护。前端应用程序的开发,要求应用程序能提供强大的数据操纵功能,界面简单方便;对于后台数据库的建立和维护,要求数据完整性强、安全性好。
通过图书管理系统的设计,要熟练掌握Java、SQL等工具软件,了解需求分析、数据库设计、编码实现、测试等软件开发的流程,提高自身分析问题、解决问题的能力。
1.4课程设计任务
本课程设计任务是通过开发一个图书信息管理系统,学习数据库系统的设计与开发,采用Java和SQL等软件为开发工具。通过对计算机软件和硬件解决方案的论证,对应用领域进行调查分析,进行数据库系统开发实践。
在试用了一些图书管理系统和查阅了大量相关资料文献的基础上,发现那些系统在几
6
个方面已经不符合时代的要求,由于设计人员及其所用工具的不同,再加上这些图书管理系统设计的时间也不一样,所用具体场合也有区别,因此在功能上,除了图书资料管理所需的基本功能之外,也有所不同。经过比较,总结出以下图书管理的基本功能:
a)图书检索模块:是图书管理系统的重要模块之一,是读者快速查询图书的途径。 b)图书管理模块:是图书管理员操作模块,读者是无权进入的。本模块由借出图书登记、归还图书登记和续借图书登记子模块构成。
c)数据维护模块:是由图书管理员控制的模块,它由增加、修改、删除读者,增加、修改、删除图书,浏览修改读者、图书等程序组成。
d)数据统计模块:由读者统计、图书统计、借出图书分类统计、到期归还图书、读者统计几部分组成。这些系统解决了以前的那种管理方式所存在着的手续繁琐、工作量大、效率低下、出错率高等缺点,设计出的系统能使读者快速检索到自己喜爱的书,图书管理员能减轻工作量。
为提高图书查询效率,减少图书管理员的工作负担,有必要开发一个小型图书管理软件来对图书实施有效管理。该系统必须具备以下功能:
a)能对各类图书实行分类管理; b)提供必要的读者信息;
c)能进行各种高级查询(如未还书查询,已还书查询等); d)具有图书检索功能;
e)能管理登录系统的图书管理员等。这样不仅能较好地帮助读者在最短的时间内找到自己所需要的图书书目、编号,而且能让图书管理员以最高的效率办理借阅手续。
针对以上情况,决定组建一个基于浏览器/服务器结构的图书管理系统,要求该系统能对登录后的用户实行权限管理。在系统启动后,读者能在客户端根据自已的需要查询图书,而图书管理员能在服务器端根据读者提供的身份信息及图书编号办理借书或还书手续,通过自动查询功能判断读者是否还能借书。如果读者没有逾期未还图书情况及所借图书没超过可借图书数量,则可继续办理借书手续,否则不予办理。另外,图书管理员能根据需要通过该系统的服务端自行修改图书信息,增加或删除图书书目等。该系统设有超级用户,当管理员以超级用户登录服务器时,图书管理员有着最大的权限,能通过管理界面设置图书借阅期限、查询逾期未归还图书信息和读者信息,并能有效地管理图书分类、读者信息及图书管理员的登录帐目等。
如果是普通用户登录进去,只能查询图书、读者、类别。如果是管理员登陆进去,可以对图书、读者、类别进行增、删、改、查的管理,还能对读者进行图书借阅、归还管理。如果是超级管理员登录进去可以对图书、读者、图书类别进行增、删、改、查的管理,对读者进行图书借阅、归还管理,还能对系统进行管理。超级管理员能够实现管理员的全部
7
功能,并且能够对管理员进行管理,能够修改各级的权限。能够满足中小型图书管理系统的基本功能,通过多次运行和测试,本系统能够实现在设计时的全部功能。
2系统结构分析
2.1需求分析
为了适应时代发展的需要,提高管理的效率,图书管理系统被开发设计出来。图书管理系统将收集和整理图书,形成一个较大的数据库,为管理员和读者提供准确的数据信息。它让原始的图书馆变得更加的简单和规范,大大提高了工作效率,让图书馆以最低的投入获取最大的回报。
经过一定的分析与比较,最终确定了本次图书管理系统的主要功能: a.管理员管理 管理员查询
该模块的主要功能是查询管理员的一些基本信息。通过输入管理员的编号,点击查询按钮,就可以显示姓名、地址、电话之类的信息。其中,管理员的密码是保密的,即不能够被显示出来。当管理员的密码忘记时,只能够对其进行重置。
b.管理员添加
该模块的主要功能是添加管理员的一些基本信息。当图书馆有新的管理员要加人时,通过输入管理员的一些基本信息,例如编号、密码、姓名、地址、电话之类的信息,点击添加按钮,即可成功添加管理员的一些基本信息。
c.管理员修改
该模块的主要功能是修改管理员的一些基本信息。当图书馆管理员的一些基本信息要修改时,先输入管理员的编号,查询该管理员。选中要修改的对话框,对管理员信息进行编辑(如果没有选中对话框,则会弹框提示)。其中,管理员的编号是不能修改的,相应的按钮为灰色。其它信息,例如姓名、地址、电话之类的信息是可以随意修改的(管理员的密码不可见,只能够重置)。修改完毕后,点击确认修改按钮,即可成功修改相应的信息。
d.管理员删除
该模块的主要功能是删除管理员的一些基本信息。当图书馆管理员要离职时,就要对其进行清除处理。先输入管理员的编号,查询该管理员。选中要删除的对话框,对管理员信息进行删除(如果没有选中对话框,则会弹框提示)。删除完毕后,点击确认删除按钮,即可成功删除相应的信息。
8
(2).读者管理
a.读者查询
该模块的主要功能是查询读者的一些基本信息。通过输入读者的借阅证号,点击查询按钮,就可以显示学号、姓名、电话之类的信息。其中,读者的密码是保密的,即不能够被显示出来。当读者的密码忘记时,只能够对其进行重置。
b.读者添加
该模块的主要功能是添加读者的一些基本信息。当图书馆有新的读者要加人时,通过输入读者的一些基本信息,例如学号、密码、姓名、电话之类的信息,点击添加按钮,即可成功添加读者的一些基本信息。
c.读者修改
该模块的主要功能是修改读者的一些基本信息。当图书馆读者的一些基本信息要修改时,先输入读者的借阅证号,查询该读者。选中要修改的对话框,对读者信息进行编辑(如果没有选中对话框,则会弹框提示)。其中,读者的借阅证号是不能修改的,相应的按钮为灰色。其它信息,例如姓名、电话之类的信息是可以随意修改的(读者的密码不可见,只能够重置)。修改完毕后,点击确认修改按钮,即可成功修改相应的信息。
d.读者删除
该模块的主要功能是删除读者的一些基本信息。当读者毕业离开学校时,就要对其进行清除处理。先输入读者的借阅证号,查询该读者。选中要删除的对话框,对读者信息进行删除(如果没有选中对话框,则会弹框提示)。删除完毕后,点击确认删除按钮,即可成功删除相应的信息。
(3).图书管理 a.图书查询
该模块的主要功能是查询图书的一些基本信息。通过输入图书的ISBN,点击查询按钮,就可以显示书名、作者、出版社、价格、语言、页数之类的信息。
b.图书添加
该模块的主要功能是添加图书的一些基本信息。当图书馆购进新的图书时,通过输入图书的一些基本信息,例如ISBN、书名、作者、出版社、价格、语言、页数之类的信息,点击添加按钮,即可成功添加图书的一些基本信息。
c.图书修改
该模块的主要功能是修改图书的一些基本信息。当图书馆图书的一些基本信息要修改时,先输入图书的ISBN,查询该图书。选中要修改的对话框,对图书信息进行编辑(如果没有选中对话框,则会弹框提示)。其中,图书的ISBN是不能修改的,相应的按钮为灰色。其它信息,例书名、作者、出版社、价格、语言、页数之类的信息是可以随意修改的。
9
修改完毕后,点击确认修改按钮,即可成功修改相应的信息。
d.图书删除
该模块的主要功能是删除图书的一些基本信息。当部分图书因为破旧要废弃时,就要对其进行清除处理。先输入图书的ISBN,查询该读者。选中要删除的对话框,对图书信息进行删除(如果没有选中对话框,则会弹框提示)。删除完毕后,点击确认删除按钮,即可成功删除相应的信息。
(4).图书借还管理 a.借阅书籍功能介绍
该模块的主要功能是:读者通过借阅证号,来借阅图书馆内还没有借出去的图书。通过输入图书的ISBN,点击查询按钮,就可以显示书名、作者、出版社、价格、语言、页数之类的信息。借阅该图书后,将读者的借阅证号、图书的书号、借阅日期信息插入到数据库中存储下来。
b.归还书籍功能介绍
该模块的主要功能是:读者通过借阅证号,来归还图书馆内已经借出去的图书。通过输入图书的ISBN,点击查询按钮,就可以显示书名、作者、出版社、价格、语言、页数之类的信息。当读者确认信息正确后,即可归还图书,同时,数据库中删除该图书的借阅记录,并修改与之有关的信息。
2.2可行性分析
2.2.1技术可行性
由于图书管理系统对硬件的要求比价低,一般只要有一个比较简单的服务器和一个PC机组成的网络即可,软件方面Java为前台,便于我理解和操作;SQL Server 2008为后台,其保存的数据量比较大,具有一定的安全性和可靠性。同时,我们上课期间学过Java、数据库等课程,因此这些足够满足图书管理系统的相关需求。
2.2.2经济可行性
当今社会,信息技术飞速发展,图书管理系统对硬件和软件的要求都不高。一个小型的图书管理系统的成本比较低,但是功能齐全,能够满足高校图书馆的日常运行。因此,在经济方面是可行的,既廉价又高效。
2.3功能模块图
图书管理系统的主要功能是:查找、添加、修改和删除管理员、读者和图书的一些基本信息,记录读者借阅归还图书情况。