毕业设计论文-基于JAVA的图书管理系统的设计与实现 下载本文

齐齐哈尔大学毕业设计(论文)

第1章 绪 论

1.1 课题背景

在我国信息化管理系统近年来日趋成熟,在采用计算机技术进行管理之前,图书的图书借阅工作是非常繁琐和复杂的。图书的借阅工作完全依赖于手工操作,不但费时费力而且还经常容易出错。读者在借书的时候首先要有一个借书证,工作人员把读者要借的书的信息卡与读者的借书证放到一起,并且在借书证上填写借阅信息,这就是手工操作时代的借书过程[1]。这样的借阅工作显而易见,效率非常低,由于工作量大所以数据不但容易丢失,且非常容易出错。总的来说,缺乏系统、规范的信息管理手段。利用计算机来处理这些流程无疑会极大程度地提高效率和处理能力。读者排队时间大大降低,读者可以花更多的时间在选择书和看书上。而且近年来,随着图书馆的规模逐渐扩大,图书数量也相应的大量增加,有关的图书的各种信息成倍增长。面对如此庞大的信息量,需要一套合理、有效、规范的图书管理系统,对图书资料进行统一、集中的管理。使用本程序之后,工作人员可以查询某位读者、某种图书的借阅情况,还可以对当前图书借阅情况进行一些统计,以便全面掌握图书的流通情况[2]。

1.2 国内外现状

信息技术的发展为图书馆的发展创造了良好的信息环境,目前社会上信息管理系统发展飞速,越来越多企事业单位引入了信息管理系统来管理信息,各大高校也相继采用了图书管理系统管理图书,取得很大的成效。国外的图书馆自动化系统是随着计算机技术发展而发展的[3]。并且较早实现了商品化,出现了不少知名公司,例如:美国的INNOPAC、SIRSI、及澳大利亚的HORIZON等,它们的产品技术开发已经很成熟,而国内的发展相对较晚,系统稳定性和安全性存在差距。但国内系统开发吸收了国外经验和技术,在中文书刊信息处理方面有很大优势,在技术方面,差距不明显。虽然国内起点晚,但也采用了流行的开发工具,如JAVA,VB,PB等[4]。

1.3 本系统的主要研究内容

本系统应用软件工程的设计思想,按照系统的开发流程完成了一个完整的图书管理系统[6]。同时,在程序的开发过程中,界面开发方面采用了Swing机制 ,Swing是一个

1 1

齐齐哈尔大学毕业设计(论文)

用于开发Java应用程序用户界面的开发工具包。它以抽象窗口工具包(AWT)为基础使跨平台应用程序可以使用任何可插拔的外观风格。Swing开发人员只用很少的代码就可以利用Swing丰富、灵活的功能和模块化组件来创建优雅的用户界面,使整个系统的设计思路更加清晰。

数据库方面,使用SQL Server 2005,通过Java的JDBC实现连接,JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC为工具数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯 Java API 编写数据库应用程序,可以满足日常中小型规模的数据处理要求。

1.4 本系统的主要特点

参考一些典型图书管理系统的设计模式,从读者与图书管理员的角度出发,本着以读者借阅图书快捷、方便的原则,要求本系统应具有以下特点:

1. 具有良好的系统性能,友好的用户界面; 2. 较高的处理效率,便于使用和维护;

3. 采用成熟技术开发,使系统具有较高的技术水平和较长的生命周期; 4. 系统尽可能简化图书管理员的重复工作,提高工作质量; 5. 简化数据查询和统计难度。

2 2

齐齐哈尔大学毕业设计(论文)

第2章 需求分析

2.1 需求分析

在现在信息管理系统尤为重要的时代,图书管理系统是图书馆管理工作中不可缺少的部分,对于图书馆的管理者和使用者来说都非常重要。但长期以来,人们使用传统的手工方式或性能较低的图书系统管理图书馆的日常事务,操作流程比较繁琐,效率相当低[4]。而一个成功的图书管理系统应提供快速的图书信息检索功能、快捷的图书借阅、归还流程,为管理者与读者提供充足的信息和快捷的数据处理手段。

2.2 系统目标

根据需求分析的要求,本系统应达到以下目标: 1. 界面设计友好、美观; 2. 数据存储安全、可靠; 3. 信息分类清晰、准确;

4. 强大的查询功能,保证数据查询的灵活性; 5. 操作简单易行、界面清晰大方; 6. 系统安全、稳定;

7. 开发技术先进、功能完备、扩张性强; 8. 占用资源少、对硬件要求低;

9. 提供灵活、方便的权限设置功能,使整个系统的管理分工明确。

2.3 系统设计

图书管理系统分为4大功能模块,分别为“基础数据维护”、“图书借阅管理”、“新书管理”和“系统维护”。

3 3

齐齐哈尔大学毕业设计(论文)

2.3.1 系统的功能结构

基础数据维护 读图图者书书信信类息息别管管管理 理 理

图书管理 图书借阅管理 新书订阅管 理 图图图新验书书书书收借还查订新书书询 购 书 管管 理 理 图 2-1 系统功能结构图

44

系统维护 用更户改管密理 码