1、图书馆管理系统 目 录 1.引言 .1 1.1开发背景 1 1.2可行性分析 1 2.需求分析 .3 2.1设计要求 3 2.2设计目的 3 2.3功能实现 4 2.4数据要求: 4 3总体设计 5 3.1设计思想 5 3.2 数据库设计 .5 3.3处理流程 7 3.4总体结构 8 3.5功能分配 10 3.6主要模块 12 4. 核心代码实现 .14 4.1 主函数界面设计的主要源程序 .14 4.2核心模块 16 5测试分析 27 51图书馆信息测试 .27 5.2插入测试 28 5.3删除测试 28 5.4修改测试 28 5.5图书借阅测试 28 5.6图书归还测试 28 5.7图书催
2、还测试 28 6.课程设计总结 .28 参考文献 29 图书馆管理系统 1 1.引言 1.1 开发背景 随着社会信息量的与日俱增, 作为信息存储的主要媒体之一图书, 数量、规模比以往任何时候都大的多,不论个人还是图书管理部门都 需要使用方便而有效的方式来管理自己的书籍。目前大部分图书馆的 图书管理都处于一种馆藏图书量大,各书馆所存图书相类似,专业性 图书所占比例较小,管理方法简单,图书利用率低,管理成本又高。 这就要求我们在信息技术高速发展的今天, 图书馆管理运用网络技术, 通过信息系统的开发,在图书馆之间互通有无,有利于提高图书的利 用率。 在计算机日益普及的今天,对个人而言若采用一套行之有
3、效的图 书管理系统来管理自己的书籍,会方便许多。对图书管理部门而言, 以前单一的手工检索已不能满足人们的要求,为了便于图书资料的管 理需要有效的图书管理软件。 图书馆管理系统是一套功能比较完善的数据管理软件,具有数据 操作方便高效迅速等优点。该软件采用功能强大的 java 语言进行开 发,具有很好的可移植性,可在应用范围较广的 DOS、WINDOWS 系列等 操作系统上使用。 1.2 可行性分析 可行性分析是在进行初步调查后所进行的对系统开发必要性和可 能性的研究,所以也称为可行性研究。可以从技术可行性,经济可行 性和社会可行性三方面来论证。通过长时间的观察与实践,我认为图 书馆管理系统的可行
4、性分析如下: 图书馆管理系统 2 1.2.1.经济可行性 能够准确快速的记录图书的状态,实时了解图书是否被借、是否 归还、是否借出超期等信息,并且功能齐全,数据共享,操作简便, 可靠性好,稳定快速,用户界面友好。 图书馆管理系统是图书馆数字化管理的一个重要步骤,它实现了 图书、在馆工作人员与读者信息的信息化管理,摆脱了以往的人工操 作的许多不便。 本系统将协助图书馆进行各项业务, 方便读者的借阅、 信息查询,而且,也将大大提高了图书馆信息资源的利用率,也使得 读者能够更加方便的对图书进行个性化的管理。 1.2.2.技术可行性 图书馆管理系统的工作主要是在读者和图书馆之间架起一座桥 梁, 能相互
5、沟通信息和处理信息等信息。 这一特点非常适合计算机特 点,通过 eclipse 软件,发挥计算机的信息传输速度快、准确度高的优 势。 通过调查分析开发图书馆管理系统应具有的功能、性能及读者的 需求,确定总体结构,利用 ACCESS 数据库的优势,以最简洁最容易 的方法,使用 java 编写程序使其成为一个初级的系统软件。 1.2.3 运行可行性 系统采用完全的图形化界面,易于管理,方便管理者查询设备信 息,能够满足使用者的要求。该系统应该提供简单的操作界面,能够 快速的实现查书、借书、还书功能。 图书馆管理系统 3 2.需求分析 2.1 设计要求 1) 能够存储一定数量的图书信息,并方便有效的
6、进行相应的书籍数据 操作和管理,这主要包括: a、图书信息的录入、删除及修改。 b、图书信息的多关键字检索查询。 c、图书的出借、返还。 2)能够对一定数量的读者进行相应的信息存储与管理, 这其中包括: a、读者信息的插入、删除及修改。 b、读者资料的统计与查询。 c、读者的借书和还书信息情况 3) 能够对需要的图书统计结果提供列表显示输出并进行浏览。 4). 能够连接数据库与图书馆软件方便进行一些管理。 5). 能够实现图书馆借阅系统软件的实施。 2.2 设计目的 一个更为完善的图书管理系统, 是为了提供更为便捷与强大的信息 查询功能,如图书信息,读者信息的查询;方便信息的修改,如图书 信息,读者信息的修改;实现借书还书基本功能;对信息的保护手段 设置仅限于与数据库的连接。 系统采用完全的图形化界面, 易于管理, 方便管理者查询设备信息,能够满足使用者的要求。 通过项目的学习和综合实训, 能够熟练掌握运用 Java 语言进行桌 面应用程序开发的基本知识和技能; 熟练掌握 JAVA 的基本语法与数据 库技术的应用;进一步熟悉 ACCESS 数据库的数据库管理。 图书馆