SQL SEVER 2000在电子图书馆管理系统的应用外文翻译资料

 2022-11-22 10:34:51

英语原文共 8 页,剩余内容已隐藏,支付完成后下载完整资料


SQL SEVER 2000在电子图书馆管理系统的应用

摘要:计算机信息管理与信息管理系统与系统开发的发展密切相关,是开发系统管理的先决条件。本系统是针对图书馆信息管理而设计的。 图书馆信息管理中的数据处理部分工作量很大,并且如果缺乏系统、规范的信息管理工具,很容易出错,数据容易丢失,而且一般来说很难恢复找回。虽然一些图书馆有电脑,但尚未用于信息管理,没有发挥其效力,资源和闲置的问题更加突出,这是管理信息系统开发的基本现状背景。 本文主要对开发者tools-delphi7.0的基础和特征以及VCL层的相关理论基础进行描述。接下来本文还将简要介绍了数据库开发工具SQL Sever2000创建和链接过程。

关键词:信息,数字图书馆,SQL Sever2000

1 简介

当今时代是飞速发展的信息时代。各行各业都离不开广泛应用于计算机信息管理里系统环境下的信息处理工具。 信息处理应用最大的好处是计算机可以用它来进行信息管理。利用计算机控制信息,不仅提高了工作效率,而且极大地提高了信息的安全性。 特别是对于复杂的信息管理,计算机可以充分发挥其优势。

2开发工具概述

2.1Delphi开发介绍

Delphi是在RAD环境下(即计算机编程开发开发环境)广泛应用的具有良好可视化界面的快速化应用程序开发工具。Delphi提供了很多现成的组件,并用更新版本来增加新的组件。 还可以购买第三部分开发的特征组件,或者从Internet下载收费组件。 这些组件足以支持通用应用系统的开发。但使用开发人员仍然是必要的,自己制造组件。

在建立组件时,事件也作为属性来惩罚,它在事件中必须只定义为一个课程类型来区分,使其成为隐藏的指标,指向某一条潜在的过程。 这是惩罚的子程序被用户任命为事件的组件,事件是指,指示子程序这个行为。事件定义方法如下:

Type

Private

FOnClick: TNotify Event;{Declare the incident variable is in order to keep the course indicator}

published

propertyOnClick:

TNotify EventreadFOnClickwriteFOnClick;

end;

本例正是Delphi标准控件点击事件的定义方法。可以发现,除了OnClick定义为是课程类型,定义它的形式和一般的直接访问属性形式几乎相同。Delphi记录下所有标准事件和其引发的判断过程类型的空方法。通过这些,Click事件将会产生如下的空方法:

Procedure TControl. Click;

Begin

ifAssigned(OnClick)thenOnClick(Self;

{The following is that the acquiescence deals with some

end;

其中,已经分配功能去检查OnClick分配事件处理过程。如果返回值为真(True),则传递用户指定的事件并处理该过程。通过这种重载空方法可以修改点击事件的处理方式。在重载方法中,一般应先处理用户处理程序,再安排后续惩罚。在这个例子中,第一行代码应该inheritedClick。

需要注意的是,组件用户可能不会为事件指定处理程序,所以事件不能被定义为一个函数类型,否则可能指向不确定类型的返回值的空函数。需要事件处理过程返回到某个值,可以从不同的参数中得到支持。在用户程序转换前应保证该参数有效返回值,以防用户在处理未指定事件时出错。

如果Delphi标准事件不能满足需求,就可以自行定义事件。其关键思想是选择适当的Windows消息,使组件中的事件发生。空间限制,不起草详细说明,请读者查阅相关资料。

在建立方法处理的组件时,不需要太多的时间和使用构件,但还需要注意一些问题。首先要注意的是,在事件处理过程中,组件通常被传输,构件作者无法预测用户在什么情况下如何传输组件环境。因此,构件间的方法应尽量避免占用系统资源,避免对用户进行窗口停止操作的响应。

在建立组件时应随时实现,该组件不仅可以直接传输,而且可以用于建立其他组件。即使对用户的模糊方法应该有完整的功能和清晰的界面。除读写属性的方法外,内部方法一般应为保护胆小的方法声明,目标继承和重载以派生。在读写方法时,定语应采用私密申报保护。如果目标是写属性值,作为读取目标父方法,则需要访问属性本身,无需访问它并直接读取写入方法。

关键工作按构件功能将构件写入单元、需求属性、事件和方法建立给用户,建立它以实现这些部件的变量、过程和功能等。除了属性和事件有特殊的形式外,组件单元和通用单元的设计没有什么不同,只是不能包含单元中的窗口体。

在编写组件单元的过程中,可以直接通过测试窗口的主体进行测试。用视觉方法将窗体上的组件排列,只产生自动传输组件的代码。即使组件尚未纳入的VCL库,无法进行直观操作,可以自己写入库中或者手动转移代码入库。像这样的测试,可以反复修正,以消除重复安装,避免导致无法操作。

在测试时,首先需要设置一个窗口体单元,然后操作如下:

检查组件单位名称联接窗口的使用,语句中的单位主体,以及部分是在公共场合检查组件的目标实例。

FormCreate,体单元是调查建立在窗口子程序间传递的组成方法,构建组件实例,其主参数设置为自己即窗体本身。 然后给父属性赋值,并适当设置其他属性值。父属性是由其它已赋给组件的父属性合并而来,如果是组件是窗体,那么自行设立。

操作项目,包括测试窗口体,找出组件过程中的错误。

在Delphi环境中,注册组件时可以通过源文件的注册码来增加不要求且不提供的组件单元,操作注册组件的代码(.PAS文件)耗时。所以,更好的方法是编译组件的关键代码.DCU文件或.DLL动态库链,只显示注册码和注册程序源文件的外围。注册代码实例如下:

type

TmyPanelKclass(TcustomPanel)

TmyLabelKclass(TcustomLabel)

procedureRegister;

implementation

procedureRegister;

begin

RegisterComponents(Samples,[TmyPanel,TmyLabel]);

End;

必须登记注册课程名称。在进程中把注册的组件传输给寄存器,其中两个参数分别指定Delphi组件工具栏页面名和所需的组件类型并分别注册。如果委派页面不存在,Delphi将建立新页面。Delphi环境下提供了一个组件生产设备(组件PERT),可以使用和生产自动注册的单位。组件工具条最后每个组件需要一个24times;24点阵位图图标。在Delphi环境中,编辑者可以用图片编辑器来标记以DCR资源文件的形式提供给用户,同时提供文件和注册单元文件。如果它不提供这个文件,Delphi将采用默认图标。

Delphi的帮助信息和Windows基本上帮助信息结构基本相同,可以看到相关的材料编写方法。但Delphi中包含了一个特殊的帮助搜索引擎,可以跨越很多帮助文件去搜索关键词。所以,不仅有在组件的帮助文件中的普通模型K关键词脚注,也包括Delphi使用的模型B关键词的注脚。脚注内容如下: Among window and window(在窗口和窗口中),editor of code (代码编辑器),editor of target of Delphi(目标编辑器),用FL键可以开启和帮助搜索引擎通过模型B关键字访问相关的主题帮助。组件的联机帮助信息可以帮助信息表单与Delphi的标准组件一致。最好在写帮助文件时遵循并同意如下:1.每个组件都有一个帮助主题(话题),内容包括组件和属性的简要介绍、事件和方法,用户可以看到列表。2.新增加的一个修改更大的属性,事件,方法应该有独立的帮助主题,其中包括附属组件,使用,声明形式等内容。3.每一个帮助主题包括模型K脚注,以触发FL键。

2.2SQL Server2000的概述及应用

SQL Server2000是基于SQL Server7.0的升级与扩展。它继承了数据库软件设计和引擎的优点,已经成为新一代Web应用中最好的数据库和数据分析的选择方案之一。此外,SQL Server2000使用充分利用Windows2000的功能,包括积极的支持Active Director服务,具有多达32个处理器和64GB内存的特点。

打开SQL Server2000,你可以按照下面的方法创建数据库:

1.展开服务器组,然后展开服务器实例。

2.单击“数据库”,然后单击“新建数据库”命令,打开“数据库属性”窗口。

3.键入数据库名称,此数据库名为“住宿”。

在SQL Server2000打开查询分析器,并把报表放在查询分析器中的数据库,编译,你可以得到需要的表。这些表可以在数据库的表中查询。

图书馆信息系统设计

3.1系统功能分析

系统开发的总体任务是实现各种信息的系统化、标准化和自动化。系统主要是功能性的分析是基于系统开发完成的总体任务的基础上的。图书馆管理信息系统主要应用于高校校园,需要完成的主要功能有:

1)基本的读者类型操作,针对包括教师,研究生和本科生等类型的添加,删除,保存和修改。

2)读者基本信息,包括读卡器的编号,名称等具体信息的查询,添加,删除,保存和修改。

3)本书的信息,包括图书编号,书名,书的价格、作者等的添加、删除、保存、修改。

4)本书的类型,例如计算机和工业技术和其他类型的添加,删除,保存和修改。

5)借阅图书信息,包括访问顾客记录,通过书籍信息的输入来确定馆藏等。

6)书的返还信息,包括访问顾客记录,所选图书退还等。

3.2数据库的设计

图书馆管理信息系统数据库选用SQL Server 2000开发。微软SQL Server 2000是一个应用广泛数据库管理系统。它有许多明显的优点,例如,对大多数用户具有易用性,适合于分布式组织构架,可扩展性,与其他服务器软件紧密结合的集成性,具有网络和决策支持,数据仓库技术先进性的支持。

设计一个数据库应该充分认识用户需求的各个方面,包括现有的和将来可能有的。可以增加数据库设计的需求一般包括以下步骤:

(1)数据库的需求分析

(2)数据库概念结构设计

(3)数据库逻辑结构设计

3.3数据库需求分析

用户对各种信息的操作需求主要体现在数据库对信息提供保存、更新和查询的操作,同时希望数据库在满足这些操作的同时可以充分满足各种信息的输入和输出需求。同时,涉及到的领域还有基础数据采集、数据结构、数据处理分析程序,应用这些可以组成详细的数据字典,为后续详细设计打下基础。

针对一般图书馆管理信息系统的需求,通过对工作流程的内容库管理和数据流分析,设计了以下数据项和数据结构:

(1)读者类型,包括的数据项有图书馆书籍的更新次数和限制类型的书的数量。

(2)读者信息,包括数据项中有条码、号码、姓名、性别和有效证件。

(3)图书类别,包括数据项的数量是类别,类别名称,或者可以按照借阅天数分类。

(4)图书信息,包括数据项的标题,类型,作者和出版商等。

(5)借阅图书,包括借阅数量、图书编号、读者编号、借阅时间;我们应该给予及时的更新借阅图书的信息以及借阅人员的信息等。

(6)图书返还,包括返还的数量,读者数量,图书数量,返还时间。

系统详细设计

本系统采用多文档窗体程序;每一个函数对应一个子窗体,通过菜单上的主窗体可以调用各种功能子窗体。

4.1从父类窗体创建数据操作

继承是所有的面向对象语言中的一个非常重要的概念。使用窗体和类继承可以确定程序将重复使用的组件和代码打包封装成一个类或一个窗体运行,然后在使用时,只需从这个类或这个窗体中继承即可。利用继承的概念可以大大减少系统编程的工作量。在系统数据库中表对于所有具有维护功能的窗体接口的实现与面向对象语言中的继承非常相似,所以可以从这些功能窗体中提取出共同生成的父窗体,其他数据库操作可以从两种形式继承数据维护功能。所以系统中新建的读者类可以继承未来读者的类型、读者的信息、书籍、信息类型这些父类。

实现此功能的代码如下:

Procedure TParent.BitBtn 1 Click(Sender: TObject);

var

condition:integer;

Begin

condition:=7;

if labe13.Visible=false then

condition:=( condition)and(3);

if label4. Visible=false then

condition:=( condition)and( 5);

ifiabeI5.Visible=false then

condition:=( conditi

剩余内容已隐藏,支付完成后下载完整资料


资料编号:[26699],资料为PDF文档或Word文档,PDF文档可免费转换为Word

您需要先支付 30元 才能查看全部内容!立即支付

发小红书推广免费获取该资料资格。点击链接进入获取推广文案即可: Ai一键组稿 | 降AI率 | 降重复率 | 论文一键排版