泉州师范学院
毕业论文(设计)
题 目 图书馆管理系统的设计
软件 学 院 软件工程 专 业 13 级 专升本 班 学生姓名 林梦烨 学 号 133121002 指导教师 黄晗 职 称 副教授 完成日期 2015年3月23日
教务处制
图书馆管理系统的设计
软件学院 软件工程(专升本)专业 133121002 林梦烨
指导教师 黄晗 副教授
【摘 要】图书馆管理系统是前台使用MyEclipse来完成,后台数据库则是使用SQL Server 2005来完成,本系统提供5个功能模块,分别是图书信息管理模块、图书类别管理模块、读者信息管理模块、图书借阅模块,以及系统查询模块。这5个模块里又存在了许多子模块,通过这5个模块之间的相互连接与配合,完成操作管理者发步出的各种指令。图书馆管理系统是一个提供给图书馆内部人员使用的系统。而图书馆的工作管理人员主要负责图书的借阅和归还的工作,还要能够对书籍列表、书籍信息、读者信息等进行管理。本系统使用Java和SQL Server 2005来设计图书馆管理系统的系统功能,本论文将介绍所设计的图书馆管理系统,并对本系统进行数据分析和设计。
【关键词】图书馆管理系统;Java;SQL Server 2005;MyEclipse;
【Abstract】Library management system is the foreground using MyEclipse to complete back-end database is to use SQL Server 2005 to complete, the system provides five functional modules, each module is a library information management, library category management module, the reader information management module, book lending module and system query module. This module 5 and there a number of sub-modules interconnected by mating between these five modules, complete step out of the operating managers send various instructions. Library management system is a library available to the system used by internal staff. The library is responsible for the work of managers working borrow and return books, but also be able to book list, book information, readers information management. The system uses the system function Java and SQL Server 2005 to design the library management system, this paper describes the design of the library management system, and the system for data analysis and design. 【Key words】 Library management system; Java; SQL Server 2005; MyEclipse;
目录
第一章 绪论...................................................................................................................................... 1 1.1开发背景 ........................................................................................................................................ 1 1.2目标意义 ........................................................................................................................................ 1 第二章 图书馆管理系统分析 ......................................................................................................... 1 2.1 需求分析 ....................................................................................................................................... 1 2.2 功能分析 ....................................................................................................................................... 2 2.3系统用例图设计 ............................................................................................................................ 2 2.4 绘制系统流程图 ........................................................................................................................... 2 2.5 系统的开发环境 ........................................................................................................................... 3 第三章 数据库分析与设计 ............................................................................................................. 3 3.1数据库分析 .................................................................................................................................... 3 3.2数据库概念设计 ............................................................................................................................ 3 3.3数据逻辑结构设计 ........................................................................................................................ 4 3.4各表之间的联系图 ........................................................................................................................ 6 3.5数据库Dao类的构建 ................................................................................................................... 6 第四章 图书管理系统的设计与功能实现 ...................................................................................... 8 4.1 系统登录模块 ............................................................................................................................... 8 4.1.1 登录窗体界面设计 ................................................................................................................ 8 4.1.2 操作员登录 ............................................................................................................................ 9 4.2 图书信息管理模块 ..................................................................................................................... 10 4.2.1 图书信息添加界面设计 ...................................................................................................... 10 4.2.2 检测书籍编号是否已存在 .................................................................................................. 11 4.2.3 图书信息添加 ...................................................................................................................... 11 4.2.4 图书修改信息 ...................................................................................................................... 12 4.3 图书类别管理模块 ..................................................................................................................... 12 4.3.1 图书类别添加模块 .............................................................................................................. 13 4.3.2 图书类别修改模块 .............................................................................................................. 13 4.4 读者信息管理模块 ..................................................................................................................... 14 4.4.1 读者登录 .............................................................................................................................. 14 4.4.2 读者信息添加模块 .............................................................................................................. 14 4.4.3 读者信息修改模块 .............................................................................................................. 15 4.5 图书借阅模块 ............................................................................................................................. 16 4.5.1 图书借阅模块 ...................................................................................................................... 16 4.2.2 图书归还模块 ...................................................................................................................... 16 4.6 系统查询模块 ............................................................................................................................. 17 第五章 图书管理系统测试 ........................................................................................................... 18 5.1测试项目 ...................................................................................................................................... 18 5.2测试用例 ...................................................................................................................................... 18 第六章 结束语 .............................................................................................................................. 20 参考文献 ......................................................................................................................................... 20
第一章 绪论
1.1开发背景
随着社会的不断发展,计算机信息技术的广泛应用,数字化管理的优势日趋显著。针对中小型图书馆或图书室管理的落后,设计实现一个图书信息管理系统,通过与计算机的结合使用对中小型图书馆或图书室的各种图书信息进行管理可以给管理员和用户带来一下不同的方便:检索迅速,查找方便,可靠性高,存储量大,保密性好,寿命长,成本低。这些优点能够极大的提高工作效率,也是图书馆等部门管理科学化,正规化的重要标志之一。而且计算机管理的成本不断降低。因此设计一套图书管理软件已经很有必要,并且实现研究服务于实践的原则。
1.2 目标意义
图书馆管理系统是采用Java做前台,后台数据库则采用的是SQL Server 2005,本系统提供5个功能模块,分别是图书类别管理模块、图书信息管理模块、读者信息管理模块、图书借阅模块,以及系统查询模块。这5个模块里又有许多子模块,通过这些模块之间的相互连接与配合,完成操作员发出的各种指令。
第二章 图书馆管理系统分析
2.1 需求分析
图书馆管理系统是一个高度化集成的图书信息处理管理系统,系统通过将图书馆的各种功能进行整理和合并,从而可以达到显示检索信息,提高工作的效率,降低管理成本等目的。一个标准的图书馆管理系统应该能够管理所有图书的种类,图书的信息以及读者的信息,还需要能够提供各种图书信息的检索查询功能。图书馆管理系统还需要可以对图书的借阅和归还进行有效的管理。通过图书馆管理系统的自动化管理,不但能够大大减少图书馆的管理人员,还能够减少管理人员的工作任务,从而达到降低图书馆管理开销和成本。
一个标准的合理的图书馆管理系统应该包括有前台和后台,前台最主要是显示在计算机显示器屏幕上的显示界面,包括有各种的指令按钮,操作框以及文本框,后台主要是为了前台的一些指令操作,提供一些各种必要的数据,也就是一个相对于图书馆管理系统比较完整的数据库,图书管理员和各种类别的图书信息,以及借书者的信息等等。
一个具有最基本标准的图书馆管理系统要有如下几个重要的功能:
(1)图书馆管理员可以方便进行图书的管理,用户的管理,管理员的管理。图书的管理包括图书信息和图书分类的添加,修改和删除。用户的管理包括用户信息的添加,删除和修改。管理员管理包括管理员信息的添加,删除和修改等等。
(2)用户和管理员可以修改自己的密码,修改前需先核实自己的原始密码。
(3)未注册的用户(游客)也可以浏览到所有的图书信息和分类信息,但是无法进行借阅。
(4)可以基本实现模糊查询,使用户能够得到更多的图书相关记录。并且考虑到使用的方便性,一些经常性使用的输入无须用户再次输入,比如进行图书查询时,图书分类只须要用户做出选择就可以。
(5)考虑到程序执行操作时可能会出现的情况,比如删除图书分类时该分类下存在的图书信息,程序会自动跳转到该分类的图书查看。需要删除某个用户时,如果有存在借书记录则不被允许删除,跳转到该用户存在的借书记录,等到图书管理员确认该用户所借的图书已经全部归还之后才会被允许删除该用户信息。
1