摘要:本文结合日常图书查询系统的实际需要,通过对C/S模式、PowerBuilder6.5开发工具、数据库以及SQL语言的深入学习及实践,主要完成了局域网图书资料查询系统的需求分析、数据库设计、应用程序设计的工作。 首先,在绪论部分介绍了局域网图书资料查询系统的应用背景、开发环境以及选用的开发工具与数据库的关系,阐明了局域网的概念。并对数据库的体系结构、DBMS进行了介绍。 第二章的开始介绍了关系型数据库的基本概念,着重说明了几个关键概念的定义;然后对SQL语言作了一个介绍说明;最后通过两个例子介绍了PB6.5用PowerScript语言调用SQL的方式。 第三章从特点和功能入手,介绍了开发工具PowerBuilder6.5;并且介绍了C/S模式的概念、特点以及C/S模式与开发工具PowerBuilder6.5的联系;在这个章节的最后简单介绍了PB6.5对数据库的操作。 第四章用软件工程的方法分析了局域网图书资料查询系统,对整个系统进行了需求分析、功能模块划分,并通过ER图对数据库进行概念设计、用Microsoft Access对数据库进行逻辑设计。 第五章是对局域网图书资料查询系统的具体设计。描述了整个系统详细的功能模块划分,描述了登录模块、模糊(分类)查询、多条件(组合)查询、数据编辑更新模块以及数据维护模块的实现过程,并对设计源代码进行了注释分析。 设计充分利用PowerBuilder6.5的PowerScript语言对SQL语言的操作特性,灵活运用数据窗口技术、以及PB的控件技术等,提高了程序设计质量。 关键词:C/S结构,局域网,数据库,SQL语言,PowerBuilder6.5 目录:
摘 要 ………………………………………………………………………………… I 第一章 绪 论 ……………………………………………………………………… 1 §1.1 数据库应用系统开发简介 ………………………………………………… 1 §1.2 局域网图书资料查询系统……………………………………………………3 §1.3本文所作工作 …………………………………………………………… 4 第二章 数据库理论基础 …………………………………………………………… 6 §2.1 关系型数据 ……………………………………………………………… 6 §2.2 SQL语言介绍 ……………………………………………………………… 9 §2.3 PB6.5对数据库的操作 ………………………………………………………11 第三章 PB 6.5及其数据库编程……………………………………………………… 13 §3.1开发工具PowerBuilder6.5……………………………………………………13 §3.2 PowerBuilder与Client/Server体系结构………………………………………16 §3.3 PowerBuilder6.5数据库编程 ……………………………………………… 18 第四章 局域网图书资料查询系统设计分析 …………………………………………21 §4.1 应用需求分析 ……………………………………………………………… 22 §4.2 系统功能模块划分 ………………………………………………………… 23 §4.3 系统数据库设计 …………………………………………………………… 24 第五章 局域网图书资料查询系统应用程序设计 …………………………………29 §5.1 系统模块组成 ………………………………………………………… 29 §5.2登录模块的实现……………………………………………………… 30 §5.3查询模块的实现 …………………………………………………………… 33 5.3.1模糊(分类)查询的实现 ………………………………………………39 5.3.2组合(条件)查询的实现 ………………………………………………44 5.3.3更新打印模块的实现 ………………………………………………… 51 §5.4 数据维护模块的实现…………………………………………………………56 第六章 结束语 ……………………………………………………………………… 63 致 谢 ………………………………………………………………………………… 64 参考书目 ……………………………………………………………………………… 65 第一章 绪 论 §1.1 数据库技术 数据库技术作为数据管理技术,是计算机软件领域的一个重要分支,产生于60年代末。现已形成相当规模的理论体系和实用技术。优秀的数据库设计是应用成功的基石。万万丈高楼平地起,数据库设计如同高楼的基石,是开发高品质应用的前提。 1.1.1 数据库的体系结构 数据的体系结构分成三级:内部级(Internal),概念级(Conceptual)和外部级(External)。这个三级结构有时也称为“三级模式结构”。 l 外部级:最接近用户,是单个用户所能看到的数据特性。单个用户使用的数据视图的描述称为“外模式”。 l 概念级:涉及到所有用户的数据定义、是全局的数据视图。全局视图的描述称为“概念模式”。 l 内部级:最接近于物理存储设备,涉及到实际数据存储的结构物理存储数据视图的描述称为“内模式”。 数据库的三级模式结构是数据的三个抽象级别。它把数据的具体组织留给DBMS 去做,用户只要抽象地处理数据,而不必关心数据在计算机中的表示和存储,这样就减轻了用户使用系统的负担。 1.1.2 数据库管理系统(DBMS) 数据库管理系统(DBMS)是指数据库系统中管理数据的软件系统。DBMS是数据库系统的核心组成部分。对数据库的一切操作,包括定义、查询、更新及各种控制,都是通过DBMS进行的。 在不同的计算机系统中,由于缺乏统一的标准,即使同种数据模型的DBMS,它们在用户接口、系统功能方面也常常是不相同的。 用户对数据库进行操作,是由DBMS把操作从应用程序带到外部级、概念级、再导向内部级,进而操作存储器中的数据。DBMS的主要目标,是使数据作为一种可管理的资源处理。 DBMS的主要功能为: l 数据库定义功能:DBMS提供数据定义语言(DDL)定义数据库的三级结构,包括外模式、概念模式、内模式及基相互之间的映象,定义数据的完整性、安全控制等约束。因此,在DBMS中应包括DDL的编译程序。 l 数据库的操纵功能:DBMS提供数据操纵语言(DML)实现对数据库中数据的操作。基本的数据操作分成两类四种: 2 检索(查询) 2 更新(插入、删除、修改) l 数据库的保护功能:数据库中的数据是信息社会的战略资源,对数据的保护是至关重要的大事。DBMS对数据库的保护主要通过四个方面实现: 2 数据库的恢复:在数据库被破坏或数据不正确时,系统有能力把数据库恢复到正确的状态。 2 数据库的并发控制:DBMS的并发控制子系统能防止错误发生,正确处理好多用户、多任务环境下的并发操作。 2 数据库的完整性控制:保证数据库中数据及语义的正确性和有效性,防止任何对数据造成错误的操作。 2 数据库的安全性控制:防止未经授权的用户蓄谋或无意地存取数据库中的数据,以免数据的泄露、更改或破坏。 2 数据库的存储管理:把各种DML语句转换成低层的文件系统命令,起到数据的存储、检索和更新的作用。 2 数据库的维护功能:它有许多实用程序提供给数据库管理员: ? 数据装载程序 ? 备份程序 ? 文件重组织程序 ? 性能监控程序 2 数据字典:数据库系统中存放三级结构定义的数据库称为数据字典(DD)。对数据库的操作都要通过访问DD才能实现,通常DD中还存放数据库运行时的统计信息。 1.1.3 PowerBuilder与数据库 nPowerBuilder与数据库是“配合”与“协调”的关系 PowerBuilder是客户/服务器体系结构下客户端的开发工具,用于开发客户应用程序。这个程序首先建立一个与数据库的通信渠道,然后将用户的需求以某种方式传送给数据库服务器。在应用程序接收到数据库服务器返回的数据后,它分析返回的数据并呈现给用户。因此我们说,客户应用程序只完成请求和表现数据的工作,是用户操作计算机的人机界面,大多数数据处理是由服务器完成的。 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] 下一页 |