图书馆管理系统
I
目录
摘要 .............................................................................................................................................................. III 前言 .............................................................................................................................................................. III 第一章 图书馆管理系统分析 ..................................................................................................................... 1 1.1 需求分析 ............................................................................................................................................ 1 1.2 功能分析 ............................................................................................................................................ 2 1.3 系统用例图设计 ................................................................................................................................ 2 1.4 绘制系统流程图 ................................................................................................................................ 3 1.5 系统的开发环境 ................................................................................................................................ 3 第二章 数据库分析与设计 ......................................................................................................................... 4 2.1 数据库分析 ........................................................................................................................................ 4 2.2 数据库概念设计 ................................................................................................................................ 4 2.3 数据逻辑结构设计 ............................................................................................................................ 6 2.4 各表之间的联系图 ............................................................................................................................ 8 第三章 系统设计与功能实现 ..................................................................................................................... 8 3.1 数据库Dao类的构建 ....................................................................................................................... 8 3.2 系统登录模块 .................................................................................................................................. 10 3.3 主窗体模块 ...................................................................................................................................... 12 3.4 图书类别管理模块 .......................................................................................................................... 14 3.5 图书信息管理模块 .......................................................................................................................... 16 3.6 读者信息管理模块 .......................................................................................................................... 20 3.7 图书订购管理模块 .......................................................................................................................... 22 3.8 图书借阅管理模块 .......................................................................................................................... 24 3.9 系统维护模块 .................................................................................................................................. 27
II
图书馆管理系统
摘要
图书馆管理系统是采用Java做前台,后台数据库则采用的是SQL Server 2008,本系统提供4个功能模块,分别是基础数据维护模块、新书订购管理模块、借阅模块,以及系统维护模块。这4个模块里又有许多子模块,通过这些模块之间的相互连接与配合,完成操作员发出的各种指令。
本文将全面介绍所设计的图书馆管理系统的系统功能和业务流程,并对系统进行详细的数据分析和设计,最终使用Java完成系统开发。
关键词:图书馆管理系统,SQL Server 2008,Java
前言
随着社会的发展,人们对于知识的需求也在不断地增长。书籍作为人们获取并增长知识的主要途径,使得图书馆在人们生活中占有了一定位置。但是近几年来,随着书量的不断增长,造成了书库空间极度不足,图书挤压,管理不善。这些都直接影响了读者对图书馆藏书的充分利用。这时图书馆就特别需要开发一套图书馆管理系统,通过该系统来提高图书馆的管理效率,从而减少管理方面的工作流和成本。
一个现代化的图书馆在正常运营中总是面对大量的读者信息,书籍信息以及两者相互作用产生的借书信息,还书信息。面对图书馆数以万计的图书,纷繁复杂的读者信息,频繁更替的借还书信息,传统的直接方法不但管理出现漏洞,造成损失。因此有一个智能化、系统化、信息化的图书管理系统十分重要的。充分利用计算机的功能实现对读者管理、书籍管理,借阅管理等自动化控制,将会使图书馆的工作大大减弱。方便友好的图形界面、简便的操作、完善的数据库管理。将会使得图书馆系统极大限度的应用于现代化图书管理中。
III
第一章 图书馆管理系统分析
1.1 需求分析
图书馆管理系统是一个高度集成的图书信息处理系统,通过将图书馆的各种功能进行整合,从而达到显示检索信息,提高工作效率,降低管理成本等目的。一个典型的图书馆管理系统应该能够管理所有的图书种类,图书信息以及读者信息,还需要提供各种图书信息的检索查询功能。该系统还需要能够对图书的借阅,归还进行管理,并对读者的罚款进行自动计算。通过该系统的自动化管理,能够大大减少图书馆管理人员,还能减少管理人员的工作任务,从而降低管理开销和成本。
一个完整的图书馆管理系统包括前台和后台,前台主要是显示在计算机屏幕上的显示界面,有各种指令按钮,操作框以及文本框,后台主要是为前台的一些操作提供一些必要的数据,也就是一个相对于系统比较完整的数据库,操作员以及各类图书的信息,借书者的信息等等。
一个最基本的图书馆管理系统要有如下几个重要功能: (1)用户在借书超期的情况下得到来自管理员的提醒。
(2)管理员可以方便进行图书管理,用户管理,管理员管理。图书管理包括图书信息以及图书分类的添加,修改,删除。用户管理包括用户信息的添加,删除,修改。管理员管理包括管理员信息的添加,删除,修改等。
(3)用户和管理员可以修改自己的密码,修改前需先核实自己的原始密码。 (4)未注册用户(游客)也可以浏览所有的图书信息和分类信息,但是无法借阅。 (5)实现模糊查询,使用户得到更多的相关记录。并且考虑使用的方便性,一些经常使用的输入无须用户输入,比如进行图书查询时图书分类只须用户做选择就可以。 (6)考虑程序执行操作时可能出现的情况,比如删除图书分类时该分类下存在图书,程序自动跳转该分类图书查看。删除某个用户,如果存在借书记录则不允许删除,跳转到该用户的借书记录。等待管理员确认该用户所借图书已经全部归还之后才允许删除该用户信息。
一个图书馆管理系统要是能实现以上的各种功能,那么这个图书馆管理系统也就算是比较成功的一个系统了。
1
1.2 功能分析
根据以上需求分析,我所设计的图书馆管理系统有4个功能模块,分别是基础数据维
护模块、新书订购管理模块、借阅模块,以及系统维护模块。其中各功能模块的具体说明如下:
基础数据维护模块包括:1读者信息管理模块:该模块主要负责管理图书馆的读者信息,如读者编号、读者信息、证件号码、最大借书量等信息。2图书类别管理模块:该模块主要负责管理图书馆的图书种类信息,如图书种类的名称、可借天数、罚款数目等信息。3图书信息管理模块:该模块主要负责管理图书馆的图书信息,如图书编号、图书名称、作者、出版社等信息。
新书订购管理模块:该模块主要负责管理图书馆的新书订购信息、包括新书订购和验收新书两个子模块。
图书借阅管理模块:该模块主要负责图书馆的书籍借阅和归还信息,包括图书借阅、图书归还、图书搜索3个子模块。
系统维护模块:该模块主要负责图书馆的工作人员信息,包括用户管理和更改系统口令两个子模块。
1.3 系统用例图设计
图书馆管理系统是一个内部人员使用的系统,也就是说不是所有的人都能够使用它,只有图书馆的工作人员才能使用。而图书馆的工作人员除了负责图书的借阅和归还的工作;还能够对书籍列表,书籍信息,读者信息等进行管理。下面以管理员为例绘制其所对应的用例图如图1.1所示。
图1.1 管理员用例图
2