delph i图书馆管理信息系统分析与设计_第1页
delph i图书馆管理信息系统分析与设计_第2页
delph i图书馆管理信息系统分析与设计_第3页
delph i图书馆管理信息系统分析与设计_第4页
delph i图书馆管理信息系统分析与设计_第5页
已阅读5页,还剩21页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

By 25175.com 目 录【论文摘要】 .1【关键字】 .11. 选题背景 .31.1. 课题背景、意义和来源以及系统工具介绍 .31.1.1. 课题背景及意义 .31.1.2. 课题的来源 .31.1.3. 系统工具介绍 .31.2. 国内外发展概况 .41.3. 研究内容及须解决的关键问题 .41.3.1. 研究内容 .41.3.2. 需要解决的关键问题 .42. 图书馆管理信息系统解决方案 .52.1. 方案内容 .52.2. 方案论证 .52.2.1. 方案的选择 .52.2.2. 方案的技术实现 .63. 系统总体设计 .73.1. 系统总体设计 .73.2. 系统总体功能图 .83.3. 数据库设计 .83.3.1. 数据库的选择 .83.3.2. 数据库设计 .93.3.4. 数据库关系图 .104. 图书馆管理信息系统的实现过程 .114.1. 系统结构 .114.2. 登录系统界面的设计 .124.3. 信息服务子系统的设计 .124.4. 管理和维护子系统的设计 .155. 开发过程遇到的问题及解决方法 .206. 结束语 .21参考文献 .21QQ:52885839 1图书馆管理信息系统陈清芽【论文摘要】这篇论文主要讲述关于图书馆管理信息系统的信息,特别是讨论了关于设计该系统时的思想、方法和过程,以及在细节上分析函数和方法的实现思想。在本论文中讲述的图书馆管理信息系统拥有一个交互式的界面、逻辑的数据库结构。并且在设计数据库时还考虑到了实体完整性约束、参照完整性约束、及尽量减少数据的冗余,在数据库里有包括表、过程、函数、触发器等 5 个数据库对象。许多涉及到图书、 读者的信息的功能在本系统中都有实现。例如,你可以将新书的信息插入到数据库的图书基本情况表里;还可以对已经插入的关于图书的信息进行修改;更重要的是,读者可以从图书馆里借阅书籍。经过多次的测试和运行,本系统能实现其在设计时的所有功能。【关键字】图书、读者、管理系统、数据库、 ODBCQQ:52885839 2Library Management Information SystemChen Qingya【Abstract】 This dissertation mainly talk about information about the system of library, particularly discusses the design thinking ,method and process of creating a library Management Information System and analyses the function and method of realization in detail. This system , which is implemented in our project talked about in this dissertation has a very interactive interface , a very logical database architecture. What has been taken into account most are entity integrity , reference integrity and reduction of data redundancy. There are 5 database objects in total, including tables , procedure , trigger and so on. Many kinds of functions related to book or reader closely have been implemented in our system .For example: you can insert the information of a new book into database, you can also alter the information which has been inserted , more important ,the reader can borrow book from the library.After being tested many times ,the system can be run well !【Keywords】Book、Reader、Management System、Database、ODBCQQ:52885839 31. 选题背景 1.1. 课题背景、意义和来源以及系统工具介绍1.1.1. 课题背景及意义今天,随着信息技术的发展,在图书馆的管理中运用传统的手工操作方式在现在这个数字化的时代已显得极不适应,因此,工作人员和读者对于运用计算机来辅助协调和管理自身工作的需求正在逐步提高。随着我国现代化技术的不断提高和普及,学校也在不断的提高它的各个部门的管理质量,而图书馆管理就是对图书的编目、查询 及读者信息的管理,重要的是图书的信息管理,包括图书的采购、编目、下架、遗失等。因此,图书的管理是一个工作量比较大而且较为繁杂的工作,至今还有很多学校仍然采用人工管理的方式,由两三个工作人员管理图书档案,对于借 书还书都是用手工来进行操作,而一旦借阅者较多时就容易因忙碌导致错误的产生,这样的情况在今天这样一个科技高速发展、工作节奏加快的年代真是感觉太原始了。自从管理信息系统这一新兴的管理方法引入我国,在我国企业管理中已有20 多年的时间。现在,管理信息系统已经广泛应用于各行各业。因此在 这样的前提下,我选择了“图书馆管理信息系统”这样一个较为普遍,同时又较为典型的课题。在当今这样一个科技高速发展的社会里, 仅 有理论知识是显然不行的,所以,我希望通过开发这个系 统,能更好地把理 论与 实际结合起来,充分将自己所学的专业知识应用于实践之中,并在实践中不断充实自己,提高自己的专业QQ:52885839 4技能水平,以获取更多的教益.1.1.2. 课题的来源本课题由学院和辅导老师提出,基于 Delphi 7.0 及 SQL Server 2000 数据库平台开发图书馆管理信息系统,用于解决图书在馆内的信息变更、查询,以及 读者借阅图书等问题。 1.1.3. 系统工具介绍本系统的开发工具是用面向对象的 Delphi 进行设计的。Delphi 是由美国Borland 公司推出的功能强大、使用灵活的快速应用开发工具,是面向对象领域的开发工具中的佼佼者。它具有运行速度快、易于学习和使用以及开发效率高等特点,是可视化的应用编程开发环境、可重用性面向对象语言、快速 编译器和数据库的完美结合。它在各个方面都具有优越性,提供了一系列开发、 测试和调试的先进工具,包括大量可以重复使用的 VCL 组件库、各种 Form 模板。其 应用程序主要是围绕着窗体和单元两个部分进行,窗体(Form)是与用户直接可见的对象,Delphi 的应用程序由多个窗体(Form)组成,与之相对应的是单元,每个单元对应一个 Form 程序区段,包含事件 处理程序、 过程和函数。1.2. 国内外发展概况目前,国际上大多数发达国家的图书馆基本上实现了电脑管理,尤其是那些较大型的图书馆还采用了大型数据QQ:52885839 5库开发的软件,部分大型图书馆也使用 Foxpro、SQL Server 等。而基于 Access数据库的多数是中小型图书馆。但在大多数不发达国家,基于 SQL Server 数据库的图书馆管理信息系统应用得很广泛。而在中国,许多中小型图书馆用的还是手工图书管理,大多数图书馆对计算机管理信息还没有一定的认识,而 SQL Server 数据库具有使用方便、学习简单、易学易用的特点,所以基于 SQL Server数据库在非发达国家有着很广阔的发展前景。1.3. 研究内容及须解决的关键问题1.3.1. 研究内容课题研究的内容是关于图书馆管理信息系统的流通部子系统,是图书馆运用计算机管理和实际运用的具体体现,可以让大量的图书信息得到合理的安排。该系统使用的是 Delphi 7.0,以 SQL Server 2000 数据库平台进行开发。1.3.2. 需要解决的关键问题* 用户需求分析* 系统整体规划方案及设定* 功能模块的划分及设定* 利用 SQL select 实现数据的连接* 实现最终系统代码的设计QQ:52885839 62. 图书馆管理信息系统解决方案2.1. 方案内容我们可以用两层体系结构作为图书馆管理信息系统软件解决方案的核心,它的基本思想是将读者操作的界面同工作人员的操作界面分离,把信息系统按功能划分为管理和维护、信息服务和信息查询三大块,分别放置在相同或不同的硬件平台上。之后从需求出发构造数据库表,然后再由数据库表结合需求划分系统功能模块。这样,就把一个大的系统分解成了几个小系统。系 统划分了子系统后,下一步的工作是继续 划分子系统的小模块。先考虑在进入子系统时应该做什么,进入系统之后又 应该做什么,提供哪些服务等。例如, 对于图书信息服务子系统,在工作人员进 入时首先得调用相关数据库表,找出该工作人员的基本信息;进入系统后,子系 统得提供图书查询, 图书 借阅和还书的功能。2.2. 方案论证2.2.1. 方案的选择两层客户机/服务器技术在结构、开发环境、 应用平台的开发方式上已经非常成熟。请求另一计算机为 之服务的计算机称为客户机(Client).而处理数据库的计算机称为服务器(Server )。客 户机/服务器是将处理工作分散到工作站和服务器上去处理,服务器不仅负责存取数据, 还要对数据作一定的处理工作, 这样在数据发送给工作站之前即取得查询结果集,从而在大部分情况下可大大减少QQ:52885839 7网络传输的开销,因此,也减轻了工作处理负担,用户只需关心界面的处理工作即可。客户机/服务器系统 的成功与否在很大程度上依 赖于服务器。用户越多,服务器的处理负担越重,相应服务器硬件性能也要跟得上,否则就会导致影响时间比本地型数据库还要差的结果。客户机运行数据请求程序,并将这些请求传送到服务器。由客户机执行的计算称为前端处理。前端处 理具有所有与提供、操作和显示数据相关的功能。C/S1数据库应 用程序中客户端的主要功能: 从用户接收数据 处理应用逻辑 生成数据库请求 向服务器发送数据库请求 从服务器接收结果并显示结果在服务器上执行的计算称为后端处理。后端处理设备是一台管理数据资源并执行数据库引擎功能(如存储、操作和保护数据)的计算机。C/S 数据库应用程序中服务器端的主要功能: 从客户机接收数据库请求 处理数据库请求 传送结果给客户机 执行完整性检查 提供并行访问控制QQ:52885839 8 事务处理失败后,执 行事务恢复 优化查询和更新处理2.2.2. 方案的技术实现 在设计图书馆管理信息系统时,我们采用了传统的基于两层的 C/S 结构来构建系统。根据需求的分析 结果,在此 C/S 结构中,客户端有两种的操作用户:工作人员和读者。Delphi 客户机/服务器结构原理:这里前端应用程序发送命令给基于服务器数据库引擎,再由后者负责 从物理磁盘上读取数据并加以处理,最后返回给前端应用程序。服务器负责数据 库处理工作,而工作站负责用户界面处理工作:读者查询信息及工作人员对系统的操作和维护。Delphi 客户机/服务器的前端应用程序实际上不直接与数据 库引擎打交道。每个客户服务器提供一个数据库通信接口,该数据库通信接口运行于前端。这些接口也称为数据库通信 API 等。数据库通信接口的工作流程如下:服务器数据库命令 数据工作站的前端应用程序数据库接口数据库通信接口服务器端数据库引擎命令 数据QQ:52885839 9图 2-1 工作流程图Delphi 中的 BDE 提供了丰富和强壮的特性支持客户机/ 服务器应用的开发。它提供了支持多种数据库如:Oracle,SQL Server 以及任何 ODBC 数据源的统一和一致的应用程序编程接口。开发者可以不用修改数据库应用程序就能直接访问不同的数据库站点和数据格式。3. 系统总体设计3.1. 系统总体设计对

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论