基于DELPHI的图书管理系统毕业论文).doc

上传人:h**** 文档编号:128248 上传时间:2018-07-09 格式:DOC 页数:63 大小:1.27MB
下载 相关 举报
基于DELPHI的图书管理系统毕业论文).doc_第1页
第1页 / 共63页
基于DELPHI的图书管理系统毕业论文).doc_第2页
第2页 / 共63页
基于DELPHI的图书管理系统毕业论文).doc_第3页
第3页 / 共63页
基于DELPHI的图书管理系统毕业论文).doc_第4页
第4页 / 共63页
基于DELPHI的图书管理系统毕业论文).doc_第5页
第5页 / 共63页
点击查看更多>>
资源描述

1、 2011 届 本科毕业论文 基于 DELPHI的图书管理系统 系 院: 计算机科学系 姓 名: 学 号: 专 业: 计算机科学与技术 年 级: 指导教师: 职 称:讲师 完成日期: 2011 年 5 月 摘 要 I 摘 要 随着信息技术的不断成熟及普及, 社会正快速向信息化社会前进, 特别是在学校,信息数据的管理 已经 在 学校 图书馆 中不断的体现出来。 如果 图书馆采取 传统的 手工方式对图书资料和图书借阅情况进行人工管理 的话 ,由于 信息数据的 繁多, 会使 手工处理的工作量 非常 大, 影响了图书馆 整体 的 管理效率 。因此,人们希望使用一个有效的图书管理系统,用以提高图书馆的日

2、常工作效率。在这样的背景下, 设计一个高效 、方便、快捷 的图书管理系统是非常有必要的。 本文描述的是基于 Delphi 与 SQL Server 2000 数据库平台基础上 开发 的一个典型 信息管理系统 (MIS)。 在本文 中 , 介绍了在 Delphi 环境下开发图书管理信息系统的过程, 并 针对图书管理 的一般 流程, 选择以 C/S 结构 模式 来对系统进行 设计 。本文详细 给出了该系统的整个系统分析、设计以及实现的过程,包括需求分析、 数据 库 的分析与设计 、 功能模块 的分析与设计 ,最后 通过 Delphi 与 SQL 数据库的连接 完成整个系统 的 设计 与实现 。 通

3、过对本系统的设计与开发,解决了学校图书管理事务中的常用基本问题以及相关统计工作 ,即系统登 录、系统查询、图书管理、图书借还、权限设和用户管理功能的实现 ,并 满足读者、 图书馆工作人员以及管理人员三者的共同需求。提高了 学校 图书管理 工作的 效率,达到了系统设计目的和需求。 关键词 : 图书 馆 ; Delphi; 功能 ; 管理系统 Abstract II Abstract As information technology continues to mature and spread, society is rapidly advancing to the information so

4、ciety, especially in schools, information and data management has been continuously in the school library reflected. If the library to the traditional manual method of lending library materials and books for manual management of the situation, then the data range of information will make the workloa

5、d of manual processing of very large, affecting the efficiency of overall management of the library. Therefore, people want to use an effective library management system to improve the efficiency of the daily work of libraries. In this context, the design of an efficient, convenient and efficient li

6、brary management system is necessary. Described in this paper is based on the Delphi and SQL Server 2000 database platform based on the development of a typical management information system (MIS). In this article, describes the environment in the Delphi library management information system develop

7、ment process, and the general process for librarians to select the C / S structure model of the system design. This paper gives the whole system of the system analysis, design and implementation process, including needs analysis, database analysis and design, analysis and design modules, and finally

8、 through the Delphi and SQL database connectivity to complete the system design and implementation. On the system design and development to address the school library management services in the common basic problems and related statistics, the system registry, system inquiry, library management, lib

9、rary circulation, permission set and user management functions to achieve and meet the readers , the library staff and managers the three common needs. Improve the efficiency of the management of the school library, to the system design objectives and requirements. Keywords: Library; Delphi 7.0; Fea

10、tures; Management System目 录 III 目 录 1 绪论 .1 1.1 课题背景、意义及系统开发环境 .1 1.1.1 课题的背景 .1 1.1.2 课题的意义 .1 1.1.3 课题的系统开发环境 .1 1.2 图书借阅 管理的发展概况 .2 1.3 论文设计结构 .2 2 系统设计方案论证及需求分析 .3 2.1 系统设计方案论证 .3 2.1.1 结构模式的选择 .3 2.1.2 设计工具的选择 .4 2.2 系统设计需求分析 .5 2.2.1 数据分析 .5 2.2.2 事务分析 .6 3 系统概要设计及数据库设计 .8 3.1 系统概要设计 .8 3.1.1

11、系统描述与规划 .8 3.1.2 系统角色分析 .9 3.2 系统数据库设计 .10 3.2.1 数据库概念结构设计 .10 3.2.2 数据库逻辑结构设计 .15 3.2.3 数据库物理结构 设计 .16 4 系统详细设计 .19 4.1 系统功能结构框架 .19 4.2 系统功能说明 .20 4.2.1 系统登录功能模块 .20 4.2.2 系统查询模块 .21 4.2.3 图书管理功能模块 .25 4.2.4 图书借还功能模块 .27 目 录 IV 4.2.5 系统权限管理功能模块 .29 4.2.6 组用户管理功能模块 .30 5 系统程序设计与实现 .31 5.1 图书管理系统主界面

12、 .31 5.2 DELPHI 与 SQL 数据库连接 .31 5.3 系统登录模块实现 .33 5.4 系统查询模块实现 .35 5.4.1 图书信息查询模块实现 .35 5.4.2 用户信息查询模块实现 .37 5.4.3 借阅信息查询模块实现 .38 5.5 图书管理功能模块实现 .40 5.5.1 图书修改删除模块实现 .40 5.5.2 图书类别编辑模块实现 .41 5.6 图书借还模块实现 .43 5.6.1 图书借阅模块实现 .43 5.6.2 图书归还模块实现 .46 5.7 系统权限管理模块实现 .47 5.8 组用户管理模块实现 .50 6 系统功能测试 .52 6.1 测

13、试概述 .52 6.2 测试目的 .52 6.3 测试过程及结果 .52 6.3.1 测试用例 .52 6.3.2 测试结论 .53 7 总结 .54 7.1 设计成果 .54 7.2 改进意见 .54 7.3 心得体会 .55 参考文献 .56 致 谢 .57 绪 论 第 1 页 共 57 页 1 绪论 1.1 课题 背景、意义及 系统 开发环境 1.1.1 课题的背景 在信息 技术 飞速 发展的 今天 , 信息 的 处理 作为社会最主要资源,将成为战略资源引起人们广泛的关注。如何获 取信息?图书是我们最好的获取信息的方式, 但 随着学校规模的不断扩大,图书数量的急剧增加 , 使 得 传统的

14、图书管理工作日益繁重起来。面对庞大的信息量, 使 用传统手工 的方法处理图书信息,不但 过程繁琐复杂 、 执行效率低,并且易于出错。 因此,传统的图书管理方法已经不能 满足学校图书馆对 图书 信息的 管理 需要。 通过对学校图书馆 日常 工作的 调查得知,图书馆工作 管理人 员对 图书 借阅管理采用的主要方式是基于文本、表格等纸介质的手工处理,对于图书借阅情况的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等也是用人工计 算、手抄进行。 面对这种情况,如果 通过计算机 来对学校图书馆进行图书管理 , 不但 可以做到信息的规范管理和快速查询, 而且 能够 减少管理方

15、面的工作量。 1.1.2 课题的意义 通过图书管理系统 的设计 ,我们可以做到信息的规范管理和快速查询,实现了图书管理的系统化、规范化和自动化,这样不仅减少了管理工作量,还提高了管理效率,降低了管理成本。随着科技的飞跃进步,对信息的管理也是越来越规范,越来越精确。不仅让信息合理规范的管理,同时也方便管理者方便的快速查询,提高了管理的效率。满足 对图书信息进行图书入库、借阅登记、借阅查询、过 期提示等这些日常业务的需要。通过系统的实用 性、高效性 ,能够改变旧的图书管理模式,使对图书的管理、借阅、查询更加方便有效。 1.1.3 课题的系统开发环境 本课题是基于 Delphi 7.0 及 SQL

16、Server 2000 数据库平台开发的图书管理系统,通过 SQL Server 2000 数据库 对图书信息 快速有效的处理 ,达到 解决 图书 馆内 图书 信息 维护、读者管理以及 读者 对图书 借阅 、查询 等问题 的目的 。 绪 论 第 2 页 共 57 页 1.2 图书借阅管理的发展概况 图书 借阅 管理的发展 分为四个阶段: 第一阶段 : 采用传统手工方法处理图书信息 ,效率低、易出错 、工作量大 。 第二阶段: 第一代图书借阅管理系统 (产生于 20 世纪 60 年代末期 )。通过采用 计算机的高速度 、 自动化来代替手工的巨大工作量, 同时利 用计算机的高准确性来避免手工的错误

17、和误差 等特点 。 来 解决大型图书馆用手工来查找图书信息或统计借阅信息既费时费力又非常容易出差错 的矛盾 。 第三阶段: 第二代图书借阅管理系统 (出现于 20 世纪 70 年代末 期 )。由于计算机的普及 、 计算机系统工具和数据库技术的 快速 发展, 使得 图书借阅管理系统的阶段发展 成为了 可能 , 但未能系统地考虑图书借阅的需求和理念。 第四阶段: 第三代图书管理系统 (出现 于 20 世纪 90 年代末 期 )。 由于互联网 技术的 快速 发展,使得第三代图书借阅管理系统的出现成为必然。第三代图书借阅管理系统的特点是从图书借阅管理的角度出发,用集中的数据库处理几乎所有与图书借阅相关

18、的数据。 采用 报表生成工具、分析工具和信息的共享 的方法, 使得图书借阅管理人员得以摆脱繁重的日常工作,集中精力从战略的角度来考虑图书借阅规划和政策。 1.3 论文设计结构 本 课题 设计的目标是 为了实现 设定不同用户权限, 对图书馆的的各种信息进行添加、删除、修改或查询操作 , 最终达到提高图书馆资源利用效率的目的。 论文 设计结构 分为 六 个部 分: 第一 部分: 简述 了 图书 管理系统 这个 课题的背景 、 意义 及发展概况 。 第二 部分 : 通过对 系统 的 分析,选定设计 方案 、设计工具和技术 概况 ;根据对系统数据和事务分析,明确了系统需要实现的功能 。 第 三部分:

19、详细描述了本系统中 角色分析及 数据库的设计情况,并给出了 数据库设计的详细过程。 第 四部分:描述了系统的详细设计,通过对系统功能结构框架的设计,具体分析了系统各模块的 具体 功能 及流程 图设计。 第 五部分: 主要 讲解了系统数据库连接的实现和 各主要功能模块 程序设计 的 实现方法 , 同时提供了 各模块的运行界面 图片,以 便 直观了解系统的实现情 况。 第六部分: 叙述了 在 本设计过程的 设计成果、改进意见及心得 体会。 系统设计方案论证及需求分析 第 3 页 共 57 页 2 系统 设计方案 论证及需求分析 2.1 系统 设计方案 论证 2.1.1 结构模式 的选择 在进行信息

20、管理系统设计前期,首先要通过分析进行确定所要设计的系统采用哪种结构模式,然后 再 进行具体的设计开发。目前主要的网络结构模式有两种: B/S 结构模式和 C/S 结构模式。 所谓 B/S 结构模式 ,是指“ Browser/Server(浏览器 /服务器 )” 结构 模式 。 其工作原理是在前端采用 IE浏览器将用户提交的操作信息向 Web 服务器发出 HTTP 请求 ,Web 服务器通过 ASP 和一些中间组件访问后台数据库,并将操作结果以 HTML 页面的形式返回给前端浏览器。 而 C/S 结构模式 ,是 指 “ Client/Server(客户机 /服务器 )” 结构 模式。 其工作原理

21、 是: 客户机 将前端应用程序 (数据请求程序 )发送命令给基于服务器数据库引擎 ,并将这些请求传送到服务器, 再由后者负责从物理磁盘上读取数据并加以处理,最后返回给前端应用程序。服务器负责数据库处理工作,而工作站负责用户界面处理工作 ,每个客户服务器提供一个数据 库通信接口,该数据库通信接口运行于前端 。 C/S 工作流程图如 图 2-1所示 。 图 2-1 C/S 工作流程图 服务器数据库 命令 数据 工作站的前端应用程序 数据库接口 数据库通信接口 服务器端数据库引擎 命令 数据 系统设计方案论证及需求分析 第 4 页 共 57 页 两层客户机 /服务器技术在结构、开发环境、应用平台的开

22、发方式上都已经非常成熟了,这是相对 B/S 结构模式 最大的一个优势 1。 B/S 与 C/S 的 比较与选取 : (1) C/S 结构 (客户机 /服务器模式 )分为客户机和服务器两层 ,通过把应用软件的计算和数据合理地分配在客户机和服务器两端, 计算机工作任务分别由客户端和服务器端来共同完成 ,可以有效地降低网络通信量和服务器运算量 , 有利于充分合理利用系统资源 。 而 B/S 结构是将数据全部存储在服务器端,其服务器端开销过大。 (2) C/S 结构 在数据库应用中,数据的储存管理功能是由服务器程序和客户应用程序分别独立进行的,前台应用可以违反的规则,并且通常把那些不同的运行数据,在服

23、务器程序中不集中实现 。在客户 机 /服务器架构的应用中 ,数据库不能真正成为公共、专业化的仓库,它受到独立的专门管理。 而 B/S 结构虽然也是 采用 C/S 结构的基本思想, 并 使用浏览器作为系统前端 ,实现了我们理想中的瘦客户。但是系统的工作量并没有真正减少,而是将部分客户端的工作量交付给服务器端来完成。 因此, 考虑到技术风险的问题 ,本系统决定采用的是 C/S 结构 模式 。 2.1.2 设计工具的 选择 设计工具的选择对一个系统的开发来说是十分重要的,既决定开发人员的工作效率,也决定了能否给用户提供一个友好的界面,还决定着今后是否能方便地对系统进行维护、改善及扩充。 (1) 前台

24、开发技术的选择 基于该系统的设计要求,前台开发技术选用 Delphi7.0。 Delphi 是基于 Object Pascal 语言的面向对象的开发工具, 提供了大量的 VCL 组建,具有强大的数据库开发和编程能力 2。 使用其集成开发环境可以快速地建立应用程序,即可开发本地类型的软件,又可开发客户 /服务器类型的程序,并提供了丰富的数据库管理 工具,在开发数据库应用程序方面具有独特的优势。 Delphi 的主要特点体现在以下几个方面 。 Delphi 为 32 位应用程序,因此其性能就像装上了涡轮引擎一样强劲有力,使用它可开发出功能强大的应用程序。 Delphi 的编译器是目前世界上最快的 32 位本地代码 (源代码 )编译器。使用这种编译器产生的运行文件 EXE 是独立的,不需要链接运行时的解释器 DLL。 Delphi 可充分发挥 Windows 95/98/2000/XP 和 Windows NT 的强大功能。 Delphi 提供了多种 32 位可视组件库。 Delphi 是一面向对象的程序设计语言,因此可做到可视窗体的继承。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。