云南大学:《数据库系统及应用》课程教学资源(PPT课件讲稿)第11章 数据库应用系统开发 11.4 应用程序设计 11.5 发布、运行与维护

[本章概要] 11.1概述 11.2系统需求分析 11.3数据库设计与实施 11.4应用程序设计 11.5发布、运行与维护 2021/2/20 Information College. ChangJun
2 2021/2/20 Information College · ChangJun [本章概要] 11.1 概述 11.2 系统需求分析 11.3 数据库设计与实施 11.4 应用程序设计 11.5 发布、运行与维护

11.4应用程序设计 141系统结构设计 114.2编码 1143调试 2021/2/20 Information College. ChangJun
3 2021/2/20 Information College · ChangJun 11.4 应用程序设计 11.4.1 系统结构设计 11.4.2 编码 11.4.3 调试

114.1系统结构设计 (1)系统设计,就是在前一步系统分析的结果之上, 按照所获逻辑模型,对各处理部分等有关方面进行 细化。一般包括总体设计和具体设计两方面。其中: 总体设计内容主要包括系统功能设计、系统处 理流程设计、设计规范制定和硬件配置方案制定等; 具体设计内容则主要包括输入设计、输出设计 和程序模块设计说明等。 2021/2/20 Information College. ChangJun
4 2021/2/20 Information College · ChangJun (1)系统设计,就是在前一步系统分析的结果之上, 按照所获逻辑模型,对各处理部分等有关方面进行 细化。一般包括总体设计和具体设计两方面。其中: 总体设计内容主要包括系统功能设计、系统处 理流程设计、设计规范制定和硬件配置方案制定等; 具体设计内容则主要包括输入设计、输出设计 和程序模块设计说明等。 11.4.1 系统结构设计

(2)在进行系统设计时,应注意以下几点要求: 1、系统性,整个系统中所涉及的各种规范应 当统一,使用方法、界面风格应尽量保证一致,避 免功能的重复和操作的冗余。 2、灵活性,通过提高各功能模块的相对独立 性,减少各功能模块的相互依赖,以使的所建立的 系统对环境的变化有较强的适应能力,如可以很容 易增加新功能模块,原有功能模块便于修改等 3、可靠性,尽可能增强系统的抗干扰能力, 如用户敲错键、突然掉电、输入错误、数据保密等。 2021/2/20 Information College. ChangJun
5 2021/2/20 Information College · ChangJun (2)在进行系统设计时,应注意以下几点要求: 1、系统性,整个系统中所涉及的各种规范应 当统一,使用方法、界面风格应尽量保证一致,避 免功能的重复和操作的冗余。 2、灵活性,通过提高各功能模块的相对独立 性,减少各功能模块的相互依赖,以使的所建立的 系统对环境的变化有较强的适应能力,如可以很容 易增加新功能模块,原有功能模块便于修改等。 3、可靠性,尽可能增强系统的抗干扰能力, 如用户敲错键、突然掉电、输入错误、数据保密等

(3)根据功能分析所得到的系统需求,由顶向下 地对整个系统进行功能分解,用层次图(简称HC 图)来表示应用系统的总体结构图,如图所示。 系统层 x×系统 子系统层 ×了系统 ×子系统 功能模块层操作模块层 ×功能 能 操|操|操 操操 作作作 作 2021/2/20 Information College. ChangJun 6
6 2021/2/20 Information College · ChangJun (3)根据功能分析所得到的系统需求,由顶向下 地对整个系统进行功能分解,用层次图(简称HC 图)来表示应用系统的总体结构图,如图所示

1142编码 随着软件技开发术的快速发展,编程语言也经 历了不断的更新换代,各类快速开发平台及其工 具层出不穷,眢种新技术、新标准不断涌现。数 据库应用程序的编码也随之不断变化,朝着快速、 灵活、兼容和自动化的方向发展。 (1)开发平台 当前的开发平台主要有以下三类: 1、 WINDOWS DNA多层体系结构 2、微软的NET体系结构 3、Sun的Java2 Enterprise Edition(J2EE) (Java2企业版) 2021/2/20 Information College. ChangJun
7 2021/2/20 Information College · ChangJun 随着软件技开发术的快速发展,编程语言也经 历了不断的更新换代,各类快速开发平台及其工 具层出不穷,各种新技术、新标准不断涌现。数 据库应用程序的编码也随之不断变化,朝着快速、 灵活、兼容和自动化的方向发展。 (1)开发平台 当前的开发平台主要有以下三类: 1、WINDOWS DNA多层体系结构 2、 微软 的.NET 体系结构 3、 Sun 的Java 2 Enterprise Edition(J2EE) (Java 2企业版) 11.4.2 编码

数据库应用程序在C/S模式和B/S模式下的结构图 用户 浏[器 B/核式 Http SQL cC++PB、Deph wEB服务器」 Java应用程序 CGLISAPI CGI/ASP/J程序 互式 s匹歌人或 使sqL ODBCDBCIOLE DB 0L句 关系数居库合里系统 RDBMS DB 2021/2/20 Information College. ChangJun
8 2021/2/20 Information College · ChangJun 数据库应用程序在C/S模式和B/S模式下的结构图:

(2)数据访问接口 应用程序访问数据库,是使用数据库察 统提供的专用接口来进行开发。然而,不 同的数据库管理系统提供的接口各不相同 的,应用程序需要针对不同接口编写复杂 繁琐的代码,费时费力,维护困难。 制定标准规范,开发统一的、通用的支 持访问多个不同数据库管理系统中的数据 的接口非常重要。 目前流行的通用数据访问接口有ODBC、 JDBC和 OLEDB三种。 2021/2/20 Information College. ChangJun
9 2021/2/20 Information College · ChangJun (2)数据访问接口 应用程序访问数据库,是使用数据库系 统提供的专用接口来进行开发。然而,不 同的数据库管理系统提供的接口各不相同 的,应用程序需要针对不同接口编写复杂 繁琐的代码,费时费力,维护困难。 制定标准规范,开发统一的、通用的支 持访问多个不同数据库管理系统中的数据 的接口非常重要。 目前流行的通用数据访问接口有ODBC、 JDBC和OLEDB三种

1、ODBC(开放数据库互连) Microsoft公司开发的一套开放的数据库系统 应用程序接口规范,它为应用程序提供了 套高层调用接口规范和基于动态链接库的运 行支撑环境。 使用ODBC开发数据库应用程序时,应用程 序使用的是标准的ODBC接口和SQL语句,数 据库的底层操作由各个数据库的驱动程序完 成。如图所示。 2021/2/20 Information College. ChangJun
10 2021/2/20 Information College · ChangJun 1、ODBC(开放数据库互连) Microsoft公司开发的一套开放的数据库系统 应用程序接口规范,它为应用程序提供了一 套高层调用接口规范和基于动态链接库的运 行支撑环境。 使用ODBC开发数据库应用程序时,应用程 序使用的是标准的ODBC接口和SQL语句,数 据库的底层操作由各个数据库的驱动程序完 成。如图所示

ODBC数据库应用程序 驱动程序管理器 SQL Saver Oracle Foxpro Sybase DB2 驱动程序驱动程序驱动程序驱动程序驱动程序 OL Server Oracle Foxpro Sybase 数据源 数据源 数据源 数据源 数据源 DB DB DB 2021/2/20 Information College. ChangJun
11 2021/2/20 Information College · ChangJun
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 云南大学:《数据库系统及应用》课程教学资源(PPT课件讲稿)第11章 数据库应用系统开发 11.3 数据库设计与实施.ppt
- 云南大学:《数据库系统及应用》课程教学资源(PPT课件讲稿)第11章 数据库应用系统开发 11.1 概述 11.2 系统需求分析.ppt
- 云南大学:《数据库系统及应用》课程教学资源(PPT课件讲稿)第12章 数据库保护.ppt
- 云南大学:《数据库系统及应用》课程教学资源(PPT课件讲稿)第7章 表的操作.ppt
- 云南大学:《数据库系统及应用》课程教学资源(PPT课件讲稿)第六章 设计数据完整性.ppt
- 云南大学:《数据库系统及应用》课程教学资源(PPT课件讲稿)第5章 表的管理.ppt
- 云南大学:《数据库系统及应用》课程教学资源(PPT课件讲稿)第4章 数据库管理HAPTER04.ppt
- 云南大学:《数据库系统及应用》课程教学资源(PPT课件讲稿)第3章 S0LServe2000 概述.ppt
- 云南大学:《数据库系统及应用》课程教学资源(PPT课件讲稿)第2章 数据模型与关系代数.ppt
- 云南大学:《数据库系统及应用》课程教学资源(PPT课件讲稿)第1章 数据库系统概述(主讲教师:常俊).ppt
- 云南大学:《数据库系统及应用》课程教学资源(PPT课件讲稿)前言.ppt
- 云南大学:《数据库系统及应用》课程教学资源(PPT课件讲稿)目录.ppt
- 《Red Hat Enterprise Linux基础教程》第11章 Linux下编程简介.ppt
- 《Red Hat Enterprise Linux基础教程》第10章 网络服务管理简介.ppt
- 《Red Hat Enterprise Linux基础教程》第4章 Linux中软件的安装与卸载.ppt
- 《Red Hat Enterprise Linux基础教程》第3章 Internet的接入和使用.ppt
- 《Red Hat Enterprise Linux基础教程》第2章 Red Hat Enterprise Linux使用基础.ppt
- 《Red Hat Enterprise Linux基础教程》第1章 Red Hat Enterprise Linux简介和安装.ppt
- 《Red Hat Enterprise Linux基础教程》第5章 实用软件的安装与使用.ppt
- 《Red Hat Enterprise Linux基础教程》第8章 文件和磁盘管理.ppt
- 云南大学:《数据库系统及应用》课程教学资源(PPT课件讲稿)附1:第11章C/S应用程序开发.ppt
- 云南大学:《数据库系统及应用》课程教学资源(PPT课件讲稿)附2:第11章B/S应用程序开发.ppt
- 云南大学:《数据库系统及应用》课程教学资源(PPT课件讲稿)第8章 SQL Server的编程结构.ppt
- 云南大学:《数据库系统及应用》课程教学资源(PPT课件讲稿)第9章 存储过程与触发器.ppt
- 云南大学:《数据库系统及应用》课程教学资源(PPT课件讲稿)第13章 安全管理.ppt
- 云南大学:《数据库系统及应用》课程教学资源(PPT课件讲稿)第12章 数据库研究和应用的新领域.ppt
- 《网络通信》进展.ppt
- 《网络通信》绪论.ppt
- 《网络通信》Chapter 1 Introduction.ppt
- 《网络通信》Chapter 3 Data Transmission.ppt
- 《网络通信》Chapter 4 Transmission Media.ppt
- 《网络通信》Chapter 5 Signal Encoding.ppt
- 《网络通信》Chapter 6 The Data Communications Interface.ppt
- 《网络通信》Chapter 7 Data Link Control.ppt
- 河南财经政法大学(河南财经学院):《分布式数据库系统及其应用》课程教学资源(PPT课件)第10章 分布式数据库系统的发展趋势.ppt
- 河南财经政法大学(河南财经学院):《分布式数据库系统及其应用》课程教学资源(PPT课件)第11章 数据仓库和数据挖掘.ppt
- 河南财经政法大学(河南财经学院):《分布式数据库系统及其应用》课程教学资源(PPT课件)第2章 分布式数据库系统的设计.ppt
- 河南财经政法大学(河南财经学院):《分布式数据库系统及其应用》课程教学资源(PPT课件)第3章 分布式数据库中的查询处理和优化.ppt
- 河南财经政法大学(河南财经学院):《分布式数据库系统及其应用》课程教学资源(PPT课件)第4章 分布式数据库中的事务管理和恢复.ppt
- 河南财经政法大学(河南财经学院):《分布式数据库系统及其应用》课程教学资源(PPT课件)第5章 分布式数据库中的并发控制.ppt