1、 学 士 学 位 论 文 基于 delphi 的图书管理系统的 设计与实现 姓 名: 学 号: 指导教师: 院系(部所): 计算机 科学 系 专 业: 计算机科学与技术 完成日期: 2010年 5 月 10日 学 士 学 位 论 文 基于 delphi 的图书管理系统的 设计与实现 姓 名: 学 号: 200812010224 指导教师: 院系(部所): 计算机 科学 系 专 业: 计算机科学与技术 完成 日期: 2010年 05 月 10日 基于 Delphi 的图书管理系统的设计与实现 摘 要 随着科学技术的不断提高 ,计算机科学日渐成熟 ,传统的图书管理方式必然被计算机为基础的信息管理毕
2、业设计所取代 使用计算机对图书信息进行管理 ,具有手工管理所无法比拟的优点 经过分析如此情况 ,我们使用 Borland 的 DELPHI 7.0 开发工具 ,利用其提供的各种面向对象的开发工具 ,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象 ,首先在短时间内建立毕业设计应用原型 ,然后 ,对初始原型毕业设计进行需求迭代 ,不断修正和改进 ,直到形成用户满意的可行毕业设计 图书馆作为一 种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理, 本系统对图书的管理主要包括图书入库,图书查询,图书借还,图书修改,图书类别设置等 ,其中图书查询可以按书号,书名,出版社,作者,类
3、别等进行查询。系统还包括了权限设置和读者设置,权限分为管理员,工作人员和读者,其中管理员可以对系统进行各种操作,工作人员可以进行除权限外的任何操作,而读者只能进行图书查询。读者设置包括学生和教师,其中学生和教师一次可以借书的数量是不一样的。 本文采用 delphi7.0+Sql Server 的技术方案。还总结概括了 该系统的主要特点和功能,外观设计简约,交流界面人性化,配合数据库管理,使用且易操作。毕业设计在撰写过程中 ,力求将理论与实践应用相结合 ,对各种理论进行阐述的同时配合毕业设计从实际应用和操作技巧上加以说明 ,希望能够更充分地体现到这些知识与技术在本毕业设计中的应用与实现 【 关键
4、词 】 图书管理系统 ; Delphi 7.0; SQL SERVER 2000 基于 Delphi 的图书管理系统的设计与实现 Abstract With the continuous improvement of science and technology, computer science and the maturing of traditional library management must be computer-based information management graduate design replaced. the use of its various obje
5、ct-oriented development tools, in particular, the data window can be simple and easy to manipulate intelligence database objects, the first application in a short time to establish the prototype school designs, and then graduated from the initial prototype design needs to constantly revise and impro
6、ve, until the formation of customer satisfaction possible graduation. Library as a distribution center for information resources, books and many users to borrow materials, including a lot of information and data management. This system mainly includes the management of library book storage, books bo
7、rrowed books, modify, books and books category Settings, etc, Which book inquires according to call can be title, author, category, etc. System includes the permissions Settings and readers, access into administrators, staff and readers, including system administrators can operate, the staff can und
8、ertake except authority of any operation, and the only book reader queries. Readers Settings including teachers and students, teachers and students can borrow the quantity is not the same. In this paper, using delphi7.0 + Sql Server technology solutions. Also summarized as the systems main features
9、and functionality, minimalist design, human communication interface, with database management, use and easy to operate. Graduation in the writing process, sought to combine theory and practical application of various theories explain the same time with the graduation from the practical application a
10、nd operation technique illustrated in the hope of more fully to the knowledge and technology in the Graduation Design and Implementatio 【 Keywords】 Library Management System;Delphi 7.0; SQLSERVER 2000基于 delphi 的图书管理系统的设计与实现 I 目 录 第 1 章 绪 论 . 1 1.1 研究背景 . 1 1.2 研究的目的和意义 . 2 1.3 国内外的研究现状 . 3 第 2 章 图书管
11、理系统分析 . 4 2.1 系统需求分析 . 4 2.2 可行性分析 . 5 2.3 系统开发环境的分析 . 5 第 3 章 系统设计 . 7 3.1 设计目标 . 7 3.2 构建开发环境 . 7 3.3 系统业务流程图 . 8 3.4 系统功能模块图 . 8 3.5 系统 E-R图 . 9 3.6 系统数据流程图 . 11 3.7 数据描述 . 12 第 4 章 基于 Delphi 的数据库分析与设计 . 16 4.1 中间件技术 . 16 4.2 服务端程序的 建立 . 17 4.3 客户端程序的建立 . 17 4.4 delphi 7.0 VCL 组件的体系结构 . 18 4.5 数据
12、库组件 . 19 第 5 章 图书管理系统的功能实现 . 20 5.1 数据库的连接 . 20 5.2 主要功能模块的详细设计 . 21 5.2.1 登录窗口的设计 . 21 5.2.2 主窗体设计 . 23 5.2.3 书库信息查询管理模块设计 . 26 基于 delphi 的图书管理系统的设计与实现 II 5.2.4 图书借阅列表管理模块设计 . 29 5.2.5 罚款信息管理模块设计 . 30 5.2.6 读者注册管理模块设计 . 30 第 6 章 图书管理系统测试 . 33 6.1 系统测试目标及方法 . 34 6.2 系统测试结果与分析 . 34 6.3 本章小 结 . 36 结 束
13、 语 . 错误 !未定义书签。 参考文献 . 38 致 谢 . 40 基于 delphi 的图书管理系统的设计与实现 1 第 1 章 绪 论 1.1 研究背景 图书管理 信息 系统目前被广泛 应用于学校、工业、商业、企业、事业等单位,几乎每个进行了信息化建设的单位都具有图书馆管理系统。在使用计算机系统对图书的管理,其实就是对信息的管理 1。使用信息系统对图书馆进行管理,将会大幅提高管理的效率、便捷与安全。近些年来 ,图书馆事业的巨大进步已为图书馆在新世纪的发展打下了坚实的基础 .全球信息化和高新技术的发展也为图书馆提供了更好的发展机遇 ,传统的单一以书本作为单元信息服务手段已不能满足读者的需求
14、 ,现代化服务手段的实施势在必行 。 随着社会的发展,信息社会的建立,图书馆开始冲破传统服务模式,紧密地配合社 会需求,提供特色服务,有针对性的服务,不断提高读者的满意率。过去我们以开架借阅满足读者按需索书的 需求 。但在传统的借阅方式下 ,难以达到读者快速索取图书的要求。以计算机网络为手段的信息传递具有高速度、高效率的特点 ,是任何手工操作都无法比拟的 ,电子技术与图书馆工作的结合 ,实现了图书馆管理和服务的现代化。利用图书管理系统 ,可以激活馆藏中的各种图书,使读者从主题 ,各种角度检索图书的愿望得到实现。方便 ,快捷的检索方式缩短了寻找所需图书的时间 ,使读者摆脱了由于书目急速增长而无从
15、下手的困扰 ,大大提高了搜索效率 ,加速了图书的 开发利用 2。更为优越的是新图书管理系统的使用增强了图书馆员与读者之间的互动服务 ,以及读者的自助服务 ,比如说可通过网络推荐新书和自行办理图书 借阅 ,续借手续等等。 现代图书馆以用户为中心,需要什么就提供什么,摆脱传统的服务方式,摒弃单个、重复、被动、琐碎的手工服务。把服务模式从单纯服务型转变为服务经营型,把服务推向市场,开展信息的深加工,如代查、代检索、代翻译、人办手续、代复制、联机检索、光盘检索、联机目录查询、网上专题信息服务等。提供信息资源的范围和载 体 更广泛。 图书馆作为一种信息资源的集散地,图书和用 户借阅资料繁多,包含很多的信
16、息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理 3。根据调查得知,以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书借阅情况(如借书天数、超过限定借书时间基于 delphi 的图书管理系统的设计与实现 2 的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。 本文提出根据基于分布式 delphi 下的图书管理系统的设计方案,并根据高效图书馆对图书管理系统的 需求的调查,进行了初步的探索和尝试。 1.2 研究的目的和意
17、义 为了 实现图书管理的系统化、规范化和自动化,实现对图书资料的集中统一的管理。 有效的解决以往的图书管理信息系统存在的不足和弊病,不断 丰富完善的管理内容 ,还应具备如何能够创建通向未来的没有中断的跨越 LAN、 WAN 和Internet 平台的分布式可伸缩的应用结构,以满足当今的复杂的不断发展的图书管理业务需求。通过查阅大量资料,经过 两 个多月设计实践 ,我 开发 了 一个 基于 delphi 的 图书管理系统(局域网),可以实现动态的连接应用程序服务器,只要对配置文件进行配 置,就可以像网上邻居一样选择所要连接的应用程序服务器(数据库),并提供简单的图书管理功能。 本系统以高校图书馆
18、为设计背景,一般图书馆工作效率比较低,并且不能及时了解图书馆各类图书的存库,学生们比较需求的图书等,不便于查阅相关的图书资料。 随着科技社会的不断发展,计算机作为现代人类生活主要工具之一,已被广泛应用于社会各个领域。现今,科技水平高速发展,计算机网络作为今天使用最广的现代化工具正在成为未来社会的重要支柱 6。所以,在这样的背景下,现代图书馆的管理方式产生了重大变化,这种变化表现在图书馆工作,管理和服务平台发生的变化,图书馆已由传统的手工记录管理转变为计算机系统自动管理。读者是图书馆赖以生存和发展的根本,图书馆也是现代人学习获取知识的主要场所,图书馆的正常运营中总是面对大量的读者信息,图书信息以
19、及两者相互作用产生的借书信息,因此要对读者资源,图书资源,借书信息进行管理 7。 目前的 图书馆并没有较完善的图书管理系统,为了使一切复杂程序方便快捷,我为学校设计了一个图书管理系统,其意义在于想通过自己的努力对自己所学专业知识的一个测试,也在于想在系统设计过程中学习到更多的知识,为迈入社会做准备。 基于 delphi 的图书管理系统的设计与实现 3 1.3 国内 外的研究现状 据统计,在美国图书出版业在网络利用方面领先其他行业至少 1年。 技术上较先进。采用 Clint/Server 模式架构;使用开放的 Oracle 数据库;高度集成的模块结构,数据结构关系紧密 ,统一处理 CNMARC
20、和 USMMARC,两种 MARC 格式合库为跨语种检索提供了可能;系统开放性好,遵循 TCP/IP 协议、 Z39.50 协议。服务意识浓郁,细致的服务体现在采访、编目、流通各环节,注重与读者的互动9。例如 Unicorn 设有专门的读者请求模块,不仅方便读者荐购,而且荐购的读者可在当页看到馆员的回复,可看到 每本书从订购、验收、编目到流通各阶段的状态,系统可通知荐购者优先借阅。这种构思体现了系统的精细,使图书馆的各项工作做得细致深入。正如许多使用馆所说,引进国外的系统就是引入一套管理理念和管理方法。这是国外系统最大的优点,也是各馆引进系统的初衷。清华大学图书馆、天津大学图书馆自引进系统后,
21、服务跨上了新台阶。 国外系统的不足主要是本土化问题,毕竟这些系统都是由国外的公司基于其主要用户开发的,在各工作流程的设计上、具体工序的操作上,与中国的情况不太一致,甚至有些无谓的重复操作 10。体现在采访模块上就是数据缺乏携 带功能,即自动生成功能差。恰恰这方面国内的系统做得较好,操作简单,简化了工作步骤 。 我国加入 WTO 后 ,面对高度信息化、全球化和管理现代化的国际竞争 ,我 国图书馆事业如何应用信息技术促进管理创新 ,以管理创新促进实施信息现代化的战略 ,深化图书馆改革和实现管理水平跨越式发展 ,提高服务水平和服务质量 ,增强图书馆的竞争力 ,已成为一个不容回避、亟待研究解决的重大课题 11。管理创新应以先进的信息技术和管理技术的应用为手段 ,以促进图书馆管理全面创新为着眼点 ,整合和再造图书馆业务流程、组织结构、管理模式和服务方式 ,实现图书馆文献信息资源数字化和电子化、文献信息加工自动化、服务方式网络化和检索手段的智能化 ,为加快数字化、信息化发展奠定现代化的管理基础。运用信息技术变革图书馆管理模式 ,不仅可以大大提高图书馆工作效率和社会效益、经济效益 ,增强图书馆竞争力 ,还必将对整个社会信息化整体水平的提高产生重大而深远的影响。