摘要
图书管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用
程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后
者则要求应用程序功能完备,易使用等特点。
因此本人结合开放式图书馆的要求,对Microsoft Office Access 2003数据库管理系统、Visual Basic
6.0应用程序设计进行了学习和应用,主要完成对图书管理系统的需求分析、功能模块划分、数据库
模式分析,并由此设计了数据库结构和应用程序。系统运行结果证明,本文所设计的图书管理系统
可以满足借阅者、图书馆工作人员的使用需要。
[关键词] 图书管理、数据库、Microsoft、Excel、Visual Basic
前言
进入21世纪,传统的数据的数据管理已逐渐向使用计算机进行管理步进,因为使用计算机进行数
据管理比传统数据的管理有更简单方便的使用性,维护性和保密性等好处。
我的《电大图书馆管理系统》就是根据这个构思的,因为使用传统的纸和笔来进行图书馆的管
理是远远没有敲几下键盘跟用鼠标点点就能瞬间进行图书的借阅、归还等操作的方便,试想一下,
只需要输入一个图书的编号,就马上得到该书借出去了没有,如果借了出去,又借出了多少天?是
否超过了租借的期限?超过了又该罚多少款?这些数据都可以以瞬间显示出来,因此大大减少了图
书管理员的操作时间,增加了工作效率,而且,别忘了,这只是这个系统的一个小部分功能而已。
好处是显而易见的。
由于时间和水平有限,难免有不足和错漏,欢迎批评指正。
目 录
第一章 绪论 ..................................................................................................................................................4
1.1 数据库应用系统开发简介 ...................................................................................................................4
1.2 图书管理系统 .......................................................................................................................................4
1.3 开发工具及其环境 ...............................................................................................................................5
第二章 图书管理系统设计分析................................................................................................................6
2.1 数据库系统设计及范式分析 ...............................................................................................................6
2.1.1
数据库系统设计
.............................................................................................................................6
2.1.2
数据库设计范式分析
....................................................................................................................8
2.2 应用需求分析 .......................................................................................................................................9
2.3 数据流图 .............................................................................................................................................10
2.4 系统总体流程图 .................................................................................................................................12
2.5 系统数据库设计 .................................................................................................................................13
2.6 逻辑结构设计 .....................................................................................................................................14
第三章 图书管理系统应用程序系统详细设计........................................................................................17
3.1 用户登录系统 .....................................................................................................................................17
3.2 创建菜单编辑系统主菜单 .................................................................................................................18
3.3 实现数据库之间的联系 .....................................................................................................................18
第四章 系统祥细设计..................................................................................................................................20
登录界面 ....................................................................................................................................................20
主窗体 ........................................................................................................................................................22
数据维护窗体 ............................................................................................................................................25
借书窗体 ....................................................................................................................................................28
还书窗体 ....................................................................................................................................................31
查找图书窗体 ............................................................................................................................................34
查找读者窗体 ............................................................................................................................................40
读者借阅窗体 ............................................................................................................................................44
添加图书窗体 ............................................................................................................................................46
用户设置窗体 ............................................................................................................................................49
结束语 ............................................................................................................................................................56
参考文献 ........................................................................................................................................................56
1
第一章 绪论
1.1 数据库应用系统开发简介
在数据库应用系统开发之前,对开发数据库的基本概念应当了解,对数据库的结构、开发数据
库应用程序的步骤、开发体系及方法都应当有相当清晰的了解和认识。
数据库应用系统开发的目标是建立一个满足用户长期需求的产品。开发的主要过程为:理解用户的
需求,然后,把它们转变为有效的数据库设计。把设计转变为实际的数据库,并且这些数据库带有
功能完备、高效能的应用。
数据库技术在计算机软件邻域研究中一直是非常重要的主题,产生于60年代,30多年来数据库
技术得到了迅速发展,并已形成较为完整的理论体系和一大批实用系统。并且,近年来,随着
World Wide Web(WWW)的猛增及Internet技术的迅速发展,使得数据库技术之时成为最热门技术之
一。
1.2 图书管理系统
当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于
信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,
不仅提高了工作效率,而且大大的提高了其安全性。
尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统
的开发密切相关,系统的开发是系统管理的前提。本系统就是为了管理好图书馆信息而设计的。
图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,
有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。根据调查得知,他们以前
对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书借阅情况(如借书天数、
超过限定借书时间的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权
限、以及借阅天数等用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,
容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。尽管有的图书馆有计算机,
但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基
2
本环境。
数据处理手工操作,工作量大,出错率高,出错后不易更改。图书馆采取手工方式对图书借阅
情况进行人工管理,由于信息比较多,图书借阅信息的管理工作混乱而又复杂;一般借阅情况是记
录在借书证上,图书的数目和内容记录在文件中,图书馆的工作人员和管理员也只是当时对它比较
清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。如
要对很长时间以前的图书进行更改就更加困难了。
基于这此问题,我认为有必要建立一个图书管理系统,使图书管理工作规范化,系统化,程序化,
避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书
情况。
1.3 开发工具及其环境
《电大图书馆管理系统》采用Microsoft Office Access 2003进行后台数据库管理,Visual
Basic 6.0进行应用程序设计。
Access 2003 拥有一套功能强大的应用工具,其完善程度足以满足专业开发人员的需要。虽然如
此,新手也能十分容易的学习和掌握该产品。通过创建或使用强大的数据库解决方案,能够更为轻
松地组织、访问和共享信息资源。
Visual Basic 6.0,是微软公司推出的可视化编程工具MSDN之一,是目前世界上使用最广泛的程
序开发工具。它的快捷的开发速度,简单易学的语法,体贴便利的开发环境,不失一款优秀的编程
工具.