图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。图书馆若采取手工方式对图书资料和图书借阅情况进行人工管理,由于资料繁多,手工处理的工作量大,整体管理效率低下,也不方便读者对图书资料的查阅。为了提高日常的图书管理效率,本文针对通常的图书管理流程,以C/S模式设计了一个图书管理系统,可满足大多数中小型的图书管理要求。
本文首先探讨了SQL语言接口和Delphi软件开发工具的技术特点以及结合SQL
和Delphi的数据库访问方法,在此基础上,利用Delphi 7 和 Access
2002实现了一个通用的图书管理系统。在本文的后半部分,给出了该系统的整个系统分析、设计以及实现的过程,包括需求分析、功能模块的分析与设计、数据模式的分析与设计,最后是系统的Delphi实现。
系统的运行结果表明,所设计的图书管理系统可以满足读者,图书馆工作人员,系统管理员三者的共同需求。
关键词:图书管理系统,Delphi 数据库应用,SQL语言
Since
volumes of book management activities have to take place daily in
library, it will be a hard work and be low efficiency if only manual
operations are adopted in the management.。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
目录
摘要... 1
Abstract 2
第一章 绪论... 5
1.1数据库应用系统开发简介... 5
1.2图书管理系统... 5
1.3 本文的工作... 6
第二章 数据库理论基础... 7
2.1 SQL语言介绍... 7
2.2 SQL基础... 7
第三章应用系统开发工具... 9
3.1 Delphi7.0简介... 9
3.2 Delphi7.0 VCL组件的体系结构... 9
3.3 SQL语言在Delphi中的应用... 10
第四章 图书管理系统的分析与设计... 14
4.1技术可行性... 14
4.2 需求分析... 14
4.3 系统的数据流图... 15
4.4 系统开发环境... 16
4.5 模块设计... 16
4.6 数据库设计... 18
第五章 图书管理系统的实现... 22
5.1 应用程序主模块... 22
5.1.1 界面设计... 22
5.2数据访问模块... 24
5.3 修改密码窗体... 25
5.3.1 界面设计... 25
5.4 添加图书窗体... 28
5.4.1 界面设计... 28
5.4.2 程序设计... 30
5.5 读者登记窗体... 33
5.5.1 界面设计... 33
5.6
借书窗体... 35
5.6.1 界面设计... 35
5.6.2 程序设计... 36
5.7 图书查询窗体... 37
5.7.1 界面设计... 37
5.7.2 程序设计... 39
5.8 用户管理窗体... 40
5.8.1 界面设计... 40
5.8.2 程序设计... 43
结束语... 44
参考文献... 45
谢辞... 46
管理现代化,办公自动化和决策科学化,是现代化办公管理发展的必然趁势。图书管理比较烦琐,复杂,产生的文档比较多,并且由于手工的操作,使这些文档无法有效地核对和管理,在汇总以及分析方面更加困难。因此,迫切需要计算机技术来辅助管理。
在使用图书管理系统后,可以提高图书的各类信息的准确性,将信息准确无误地输入计算机并在数据库中存储起来。按照规范设定标准代码,大大保证了统计原始数据的准确性,在进行分析设计时可以最大限度地减少人为影响,大大提高工作效率。图书管理系统可以集存储,分析,统计,打印一身,节省人力物力而且调用方便,统计快捷,准确性高可以充分发挥管理系统的统计分析功能。
在数据库应用系统开发之前,对开发数据库的基本概念应当了解,对数据库的结构、开发数据库应用程序的步骤、开发体系及方法都应当有相当清晰的了解和认识。
数据库应用系统开发的目标是建立一个满足用户长期需求的产品。开发的主要过程为:理解用户的需求,然后,把它们转变为有效的数据库设计。把设计转变为实际的数据库,并且这些数据库带有功能完备、高效能的应用。
数据库技术在计算机软件邻域研究中一直是非常重要的主题,产生于60年代,30多年来数据库技术得到了迅速发展,并已形成较为完整的理论体系和一大批实用系统。并且,近年来,随着World Wide Web(WWW)的猛增及Internet技术的迅速发展,使得数据库技术之时成为最热门技术之一。
当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。本系统就是为了管理好图书馆信息而设计的。
图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书借阅情况(如借书天数、超过限定借书时间的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。
数据处理手工操作,工作量大,出错率高,出错后不易更改。图书馆采取手工方式对图书借阅情况进行人工管理,由于信息比较多,图书借阅信息的管理工作混乱而又复杂;一般借阅情况是记录在借书证上,图书的数目和内容记录在文件中,图书馆的工作人员和管理员也只是当时对它比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。如要对很长时间以前的图书进行更改就更加困难了。
基于这此问题,我认为有必要建立一个图书管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。
本文首先探讨了SQL语言接口和Delphi软件开发工具的技术特点以及结合SQL
和Delphi的数据库访问方法,在此基础上,利用Delphi 7 和 Access
2002实现了一个通用的图书管理系统。在本文的后半部分,给出了该系统的整个系统分析、设计以及实现的过程,包括需求分析、功能模块的分析与设计、数据模式的分析与设计,最后是系统的Delphi实现。