图书馆管理系统
前言
图书馆管理系统是一些单位不可缺少的部分,书籍是人类不可缺少的精神食粮,尤其对一些学校来说,尤其重要。所以图书馆管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理图书、期刊、试卷合订本等,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对图书资源信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高图书馆管理的效率,也是企业、学校的科学化、正规化管理,与世界接轨的重要条件。
图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。根据调查得知,他们以前对信息管理的主要方式是基于文本,表格等纸介质的手工处理,对于图书借阅情况(如借书天数,超过限定借书时间的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限,以及借阅天数等用人工计算,手抄进行。数据处理工作量大,容易出错。由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统规范的信息管理手段。尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基于环境。
基于这个问题,我认为有必能够及时,准确,有效的查询和修改图书情况。要建立一个图书管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性 ......
目录
序 言. 1 一 、概论. 2
(一)图书管理的现状. 2
(二)图书管理的发展背景和意义. 2 二、系统规划. 3 (一)系统任务. 3 (二)系统目标. 3 (三)系统计划. 3 (四 )可行性研究. 4 1.技术可行性. 4 2.经济可行性. 4 3.社会可行性. 4 三、系统分析. 5
(一)系统的需求分析. 5 (二)组织机构图. 6 (三)业务流程图. 6 (四)数据流程图. 7 (五)数据字典. 9 四、系统设计. 13 (一)系统功能模块图. 13 (二)数据库设计. 14 1.E-R图. 14 2.数据库表. 16 3.创建表间关系. 17 (三)代码设计. 18 (四)输入输出设计. 18 五、系统实施. 22 (一)登录界面. 22 (二)系统主界面. 22 (三)添加读者界面. 23 (四)读者管理界面. 23 (五)还书登记界面. 23 (六)到期图书管理界面. 24 六、系统测试与维护. 25 (一)系统测试. 25 (二)系统维护. 27 七、设计总结. 29 参 考 文 献. 30 附录:部分程序清单. 3
序言
图书管理系统是我们接触以来最平凡的系统,如今是信息化的社会,图书馆信息资源的有效管理已经成为人们获取信息的关键所在,这也将是图书馆信息化建设的重点。书是人类不可缺少的精神食粮,也是现在社会步入文明的见证。在未来对于图书管理信息化的要求会更高,图书管理系统的目的是应用信息化的技术对图书进行的管理,减少大量的数据冗余和传统管理的繁琐工作量,实现图书管理的系统化,科学化。 系统的主要子模块有图书管理,读者管理,借阅管理等,可实现日常图书管理业务,最终达到提高工作效率的目的。
一 、概论
(一)图书管理的现状
目前社会上信息管理系统发展飞速,越来越多的企事业单位都引入了信息管理软件来管理自己日益增长的各种信息。各大高校也相继采用了图书管理系统来管理图书,取得了很大的成效,图书管理信息系统也在功能上不但完善和加强,为了使图书管理更加规范化,程序化,科学化,我们研发了这次的图书管理系统。 [NextPage]
作为计算机应用的一部分,使用计算机对图书信息进行管理,具有手工管理所无法比拟的优点。图书管理系统的开发是一个老生常谈的问题,以其作为数据库开发的示例是因为它的开放性,比较成熟。随着数据库技术、网络技术和科学管理方法的发展,计算机在管理上的应用日益广泛,管理信息系统逐渐成熟起来,并且给管理带来了新的革命。鉴于目前学校图书数目剧增,图书信息量也呈爆炸性增长的形势下,对图书管理系统功能的要求越来越高,图书管理系统也在此基础上有了很大的发展,但是各系统力求使其功能简洁明了,而且齐全、易于操作。
(二)图书管理的发展背景和意义
当今计算机及网络技术飞速发展,计算机应用在全球范围内日益普及,而社会也正快速向信息化社会前进,信息系统的作用也越来越大。现在我国的各中小城市的图书馆的图书管理和借阅管理还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被以计算机为基础的信息管理所取代,因此根据图书馆目前的实际情况来开发一套新的图书管理系统是十分必要的。图书管理信息化是信息发展的必然趋势。通过对管理系统模型的研究,提出一套构造图书信息管理系统模块的方法,并利用数据库、信息系统分析所学的知识,结合其它图书管理业务常识,
建立相关数据模型,利用面向对象开发工具对其进行设计与开发。建立一套有效的图书信息管理系统,可以减少工作量,将管理工作科学化、规范化,提高图书馆管理的工作质量和工作效率。 [NextPage]
二、系统规划
(一)系统任务
系统的规划依据目前各学校的图书管理系统的现状,确定此次研发的使命。目前学校的图书管理系统已经不能够适应越来越多的读者和图书信息剧增的局面了,特别是自高校扩招以来,图书馆也加大了购书量,书的类目也越来越多,分得也更细致,而目前高校工作人员以老龄人居多,所以也就要求有一套功能齐全,但是也简单易用的图书管理系统的出现。图书管理的业务其实说起来也都大同小异,管理对象也就是读者和图书,但是如果是针对大型的图书馆也还要开虑到其他的方方面面,比如采购何类书籍,每次该采购多少?什么书等等问题。考虑到时间的关系,本系统就院校内部的管理流程来研发,而没有设计外部的供应商之类的信息,初步规划本系统要完成以下任务: 1.界面友好、操作简单:
系统的界面设计应该简洁明了,采用标准的WINDOWS 编程技术,使用下拉式菜单,立体弹出式窗口等可视化手段, 每一过程应有相应的功能提示。 2.丰富的查询功能: [NextPage]
系统的查询功能要方便灵活,如图书可以按书目编号、名称、、出版社、作者等多种关键字查询。 3.灵活多样的报表功能:
系统应有丰富的报表打印功能,提供相关图书、读者、借书信息报表,同时可实现汇总和对数据项的组合输出功能,方便打印。
(二)系统目标
目前图书数量及读者数量增加,以及二者之间产生的借阅信息繁多,因此原有的管理模式已不能适应现行工作的需要。同时,陈旧的管理方法也不利于推广计算机应用。为使图书管理工作科学化、规范化,更好地适应当前图书管理的工作需求,缓解手工管理存在的弊端就必须采用计算机辅助管理。新系统应达到以下目标:
1.充分了解用户需求及当前形式,功能齐备,能完成主业务处理; 2.要有详细的设计说明书; 3.每一模块的流程图要很清晰;
4.系统能够正常的运行,能较好得完成预定的功能;
5.系统要有完整的帮助文件,供前台操作员能方便的操作本系统。
(三)系统计划
系统开发过程计划如下:总体分为三大阶段来完成,要求每一阶段的任务的任务都要按质按量来完成,以便整个系统功能能够正常运行。
[NextPage]
第一阶段(3.1-4.10)可行性分析,系统分析。
第二阶段(4.11-5.20)系统设计,实现子系统图书,读者管理,最后是借阅管理,各个模块的组合。 第三阶段(5.20-5.30)软硬件的准备,建立数据库,系统调试,维护评价。
(四)可行性研究
1.技术可行性
技术可行性包括一下几个方面:硬件,系统软件,应用软件,技术人员。针对这四个方面可行性都是没有问题的,本系统预采用Visual Basic编程语言加Access数据库。目前,数据库产品较多,每种产品都具有各自的特点和适用范围,因此,在选择数据库时,应考虑数据库应用的特点及适用范围,选择最合适的。 (1)VB介绍
Visual Basic是微软公司出品的一个快速可视化程序开发工具软件,借助微软在操作系统和办公软件的垄断地位,VB在短短的几年内风靡全球。VB是具有强大功能的软件,主要表现在:所见即所得的界面设计,基于对象的设计方法,极短的软件开发周期,较易维护的生成代码。VB程序语言具有许多优秀的特性,用其设计应用程序时有两个基本特点:可视化设计和事件驱动编程。 (2)Access
Access作为一个数据库管理系统,它被集成在Microsoft Office中。Access数据库处理的基本结构,采取关系型数据库模式。与其他的数据库系统相比,Access更加简单易学,一个普通的计算机用户可以很快地掌握它。Access 2000的功能十分强大,利用它可以方便地实现对信息保存、维护、查询、统计、打印、交流、发布,而且它可以十分方便地与Office其他组件交流数据,这些功能对于一般用户而言已经足够了。 [NextPage]
2.经济可行性
本图书管理系统能为图书管理者提供准确、及时的信息,对管理者的决策提供有利的支持;能够促进院校的体制改革,提高工作效率,减少手工工作人员及费用等,这些都是使用系统所带来的间接收益。同时也促进了学校信息化的进程,提高学院的管理效率。
3.社会可行性
本图书管理系统的操作简单,而且界面友好,系统的操作流程是图书管理工作者所熟悉的。并且本图书管理系统能够实现其各个功能,在当前操作环境下也能够很好的运行。
综上所述,不管是从技术上考虑,还是从经济以及社会上考虑,我们的系统都具有一定的可行性,因此我们才开发研究这个系统供广大读者使用。