delphi图书馆管理信息系统分析与设计

上传人:ni****g 文档编号:559597574 上传时间:2022-09-07 格式:DOC 页数:27 大小:917.50KB
返回 下载 相关 举报
delphi图书馆管理信息系统分析与设计_第1页
第1页 / 共27页
delphi图书馆管理信息系统分析与设计_第2页
第2页 / 共27页
delphi图书馆管理信息系统分析与设计_第3页
第3页 / 共27页
delphi图书馆管理信息系统分析与设计_第4页
第4页 / 共27页
delphi图书馆管理信息系统分析与设计_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《delphi图书馆管理信息系统分析与设计》由会员分享,可在线阅读,更多相关《delphi图书馆管理信息系统分析与设计(27页珍藏版)》请在金锄头文库上搜索。

1、精选优质文档-倾情为你奉上目 录图书馆管理信息系统 陈清芽【论文摘要】这篇论文主要讲述关于图书馆管理信息系统的信息,特别是讨论了关于设计该系统时的思想、方法和过程,以及在细节上分析函数和方法的实现思想。在本论文中讲述的图书馆管理信息系统拥有一个交互式的界面、逻辑的数据库结构。并且在设计数据库时还考虑到了实体完整性约束、参照完整性约束、及尽量减少数据的冗余,在数据库里有包括表、过程、函数、触发器等5个数据库对象。许多涉及到图书、读者的信息的功能在本系统中都有实现。例如,你可以将新书的信息插入到数据库的图书基本情况表里;还可以对已经插入的关于图书的信息进行修改;更重要的是,读者可以从图书馆里借阅书

2、籍。经过多次的测试和运行,本系统能实现其在设计时的所有功能。【关键字】图书、读者、管理系统、数据库、ODBCLibrary 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 Sy

3、stem 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 inte

4、grity 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

5、 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、ODBC 1. 选题背景 1.1. 课题背景、意义和来源以及系统工具介绍1.1.1. 课题背景及意义今天,随着信息技术的发展,在图书馆的管理中运用传

6、统的手工操作方式在现在这个数字化的时代已显得极不适应,因此,工作人员和读者对于运用计算机来辅助协调和管理自身工作的需求正在逐步提高。随着我国现代化技术的不断提高和普及,学校也在不断的提高它的各个部门的管理质量,而图书馆管理就是对图书的编目、查询及读者信息的管理,重要的是图书的信息管理,包括图书的采购、编目、下架、遗失等。因此,图书的管理是一个工作量比较大而且较为繁杂的工作,至今还有很多学校仍然采用人工管理的方式,由两三个工作人员管理图书档案,对于借书还书都是用手工来进行操作,而一旦借阅者较多时就容易因忙碌导致错误的产生,这样的情况在今天这样一个科技高速发展、工作节奏加快的年代真是感觉太原始了。

7、自从管理信息系统这一新兴的管理方法引入我国,在我国企业管理中已有20多年的时间。现在,管理信息系统已经广泛应用于各行各业。因此在这样的前提下,我选择了“图书馆管理信息系统”这样一个较为普遍,同时又较为典型的课题。在当今这样一个科技高速发展的社会里,仅有理论知识是显然不行的,所以,我希望通过开发这个系统,能更好地把理论与实际结合起来,充分将自己所学的专业知识应用于实践之中,并在实践中不断充实自己,提高自己的专业技能水平,以获取更多的教益.1.1.2. 课题的来源本课题由学院和辅导老师提出,基于Delphi 7.0及SQL Server 2000数据库平台开发图书馆管理信息系统,用于解决图书在馆内

8、的信息变更、查询,以及读者借阅图书等问题。 1.1.3. 系统工具介绍 本系统的开发工具是用面向对象的Delphi进行设计的。Delphi是由美国Borland公司推出的功能强大、使用灵活的快速应用开发工具,是面向对象领域的开发工具中的佼佼者。它具有运行速度快、易于学习和使用以及开发效率高等特点,是可视化的应用编程开发环境、可重用性面向对象语言、快速编译器和数据库的完美结合。它在各个方面都具有优越性,提供了一系列开发、测试和调试的先进工具,包括大量可以重复使用的VCL组件库、各种Form模板。其应用程序主要是围绕着窗体和单元两个部分进行,窗体(Form)是与用户直接可见的对象,Delphi的应

9、用程序由多个窗体(Form)组成,与之相对应的是单元,每个单元对应一个Form程序区段,包含事件处理程序、过程和函数。1.2. 国内外发展概况目前,国际上大多数发达国家的图书馆基本上实现了电脑管理,尤其是那些较大型的图书馆还采用了大型数据库开发的软件,部分大型图书馆也使用Foxpro、SQL Server等。而基于Access数据库的多数是中小型图书馆。但在大多数不发达国家,基于SQL Server数据库的图书馆管理信息系统应用得很广泛。而在中国,许多中小型图书馆用的还是手工图书管理,大多数图书馆对计算机管理信息还没有一定的认识,而SQL Server数据库具有使用方便、学习简单、易学易用的特

10、点,所以基于SQL Server数据库在非发达国家有着很广阔的发展前景。1.3. 研究内容及须解决的关键问题1.3.1. 研究内容课题研究的内容是关于图书馆管理信息系统的流通部子系统,是图书馆运用计算机管理和实际运用的具体体现,可以让大量的图书信息得到合理的安排。该系统使用的是Delphi 7.0,以SQL Server 2000数据库平台进行开发。1.3.2. 需要解决的关键问题* 用户需求分析* 系统整体规划方案及设定* 功能模块的划分及设定* 利用SQL select 实现数据的连接* 实现最终系统代码的设计2. 图书馆管理信息系统解决方案2.1. 方案内容我们可以用两层体系结构作为图书

11、馆管理信息系统软件解决方案的核心,它的基本思想是将读者操作的界面同工作人员的操作界面分离,把信息系统按功能划分为管理和维护、信息服务和信息查询三大块,分别放置在相同或不同的硬件平台上。之后从需求出发构造数据库表,然后再由数据库表结合需求划分系统功能模块。这样,就把一个大的系统分解成了几个小系统。系统划分了子系统后,下一步的工作是继续划分子系统的小模块。先考虑在进入子系统时应该做什么,进入系统之后又应该做什么,提供哪些服务等。例如,对于图书信息服务子系统,在工作人员进入时首先得调用相关数据库表,找出该工作人员的基本信息;进入系统后,子系统得提供图书查询,图书借阅和还书的功能。2.2. 方案论证2

12、.2.1. 方案的选择两层客户机/服务器技术在结构、开发环境、应用平台的开发方式上已经非常成熟。请求另一计算机为之服务的计算机称为客户机(Client).而处理数据库的计算机称为服务器(Server)。客户机/服务器是将处理工作分散到工作站和服务器上去处理,服务器不仅负责存取数据,还要对数据作一定的处理工作,这样在数据发送给工作站之前即取得查询结果集,从而在大部分情况下可大大减少网络传输的开销,因此,也减轻了工作处理负担,用户只需关心界面的处理工作即可。客户机/服务器系统的成功与否在很大程度上依赖于服务器。用户越多,服务器的处理负担越重,相应服务器硬件性能也要跟得上,否则就会导致影响时间比本地

13、型数据库还要差的结果。客户机运行数据请求程序,并将这些请求传送到服务器。由客户机执行的计算称为前端处理。前端处理具有所有与提供、操作和显示数据相关的功能。C/S1数据库应用程序中客户端的主要功能: 从用户接收数据 处理应用逻辑 生成数据库请求 向服务器发送数据库请求 从服务器接收结果并显示结果在服务器上执行的计算称为后端处理。后端处理设备是一台管理数据资源并执行数据库引擎功能(如存储、操作和保护数据)的计算机。C/S数据库应用程序中服务器端的主要功能: 从客户机接收数据库请求 处理数据库请求 传送结果给客户机 执行完整性检查 提供并行访问控制 事务处理失败后,执行事务恢复 优化查询和更新处理2

14、.2.2. 方案的技术实现 在设计图书馆管理信息系统时,我们采用了传统的基于两层的C/S结构来构建系统。根据需求的分析结果,在此C/S 结构中,客户端有两种的操作用户:工作人员和读者。Delphi 客户机/服务器结构原理:这里前端应用程序发送命令给基于服务器数据库引擎,再由后者负责从物理磁盘上读取数据并加以处理,最后返回给前端应用程序。服务器负责数据库处理工作,而工作站负责用户界面处理工作:读者查询信息及工作人员对系统的操作和维护。Delphi客户机/服务器的前端应用程序实际上不直接与数据库引擎打交道。每个客户服务器提供一个数据库通信接口,该数据库通信接口运行于前端。这些接口也称为数据库通信A

15、PI等。数据库通信接口的工作流程如下:服务器数据库命令数据工作站的前端应用程序数据库接口数据库通信接口服务器端数据库引擎命令数据 图2-1 工作流程图Delphi 中的BDE提供了丰富和强壮的特性支持客户机/服务器应用的开发。它提供了支持多种数据库如:Oracle,SQL Server 以及任何ODBC数据源的统一和一致的应用程序编程接口。开发者可以不用修改数据库应用程序就能直接访问不同的数据库站点和数据格式。3. 系统总体设计3.1. 系统总体设计对于图书馆主要负责提供的功能是指从图书的购入开始直到该图书过期下架的整个流通过程,这其中包括图书入库、借出、归还以及对参与此流通过程的读者的信息管理 。(1) 新图书信息入库:建立图书信息库,以便读者进行查询和借阅。(2) 修改图书信息:在建立信息

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号