第四章 数据库应用系统功能设计与实现
DBAS的设计过程应包括:概念设计、逻辑设计和物理设计三个阶段。DBAS的功能设计一般被划分为总体设计、概要设计、详细设计。DBAS的功能设计数据库事务设计部分可分为概要设计和事务详细设计。
4.1.1软件体系结构
软件体系结构={构件,连接件,约束}
4.1.2软件设计过程
软件系统需求分析
软件开发由设计(概要设计、详细设计)、实现、测试三个环节组成
软件设计阶段将产生系统的总体结构设计、系统的过程设计、系统的数据设计
软件设计原则:设计应与软件需求保持一致、设计的软件结构应支持模块化、信息隐藏、抽象与逐步求精
工程管理角度看软件设计:概要设计、详细设计
整个软件设计过程:总体设计、概要设计、详细设计
4.2DBAS总体设计
DBAS设计包括:结构设计,过程设计,数据设计
数据库总体设计内容:
(1)DBAS体系结构设计
确定DBAS体系结构是指将系统从功能、层次/结构、地理分布等角度进行分解,划分为多个子系统,定义各子系统应实现的功能;
设计系统的全局控制,明确各子系统间的交互和接口关系。
用户/服务器体系结构(C/S)
- DBAS的数据管理和数据处理功能被分解并分布在客户端和数据库服务器上
- 数据库服务器可以为多个客户端应用提供共享的数据管理功能
- 客户端应用可以通过网络访问多个不同的数据源
- 客户端除完成人机交互功能外,还需完成面向应用的数据处理功能 胖客户端
浏览器/服务器结构(B/S)
- 表