12009-7-28 Information College · ChangJun
第 11章 数据库应用系统开发
(3)
22009-7-28 Information College · ChangJun
[本章概要 ]
11.1 概述
11.2 系统需求分析
11.3 数据库设计与实施
11.4 应用程序设计
11.5 发布、运行与维护
32009-7-28 Information College · ChangJun
11.4 应用程序设计
11.4.1 系统结构设计
11.4.2 编码
11.4.3 调试
42009-7-28 Information College · ChangJun
( 1)系统设计,就是在前一步系统分析的结果之上,
按照所获逻辑模型,对各处理部分等有关方面进行细化。一般包括 总体设计 和 具体设计 两方面。其中:
总体设计内容主要包括系统功能设计、系统处理流程设计、设计规范制定和硬件配置方案制定等;
具体设计内容则主要包括输入设计、输出设计和程序模块设计说明等。
11.4.1 系统结构设计
52009-7-28 Information College · ChangJun
( 2)在进行系统设计时,应注意以下几点要求:
1、系统性,整个系统中所涉及的各种规范应当统一,使用方法、界面风格应尽量保证一致,避免功能的重复和操作的冗余。
2、灵活性,通过提高各功能模块的相对独立性,减少各功能模块的相互依赖,以使的所建立的系统对环境的变化有较强的适应能力,如可以很容易增加新功能模块,原有功能模块便于修改等。
3、可靠性,尽可能增强系统的抗干扰能力,
如用户敲错键、突然掉电、输入错误、数据保密等。
62009-7-28 Information College · ChangJun
( 3)根据功能分析所得到的系统需求,由顶向下地对整个系统进行功能分解,用层次图(简称 HC
图)来表示应用系统的总体结构图,如图所示。
72009-7-28 Information College · ChangJun
随着软件技开发术的快速发展,编程语言也经历了不断的更新换代,各类快速开发平台及其工具层出不穷,各种新技术、新标准不断涌现。数据库应用程序的编码也随之不断变化,朝着快速、
灵活、兼容和自动化的方向发展。
( 1)开发平台当前的开发平台主要有以下三类:
1,WINDOWS DNA多层体系结构
2,微软 的,NET 体系结构
3,Sun 的 Java 2 Enterprise Edition( J2EE)
( Java 2企业版)
11.4.2 编码
82009-7-28 Information College · ChangJun
数据库应用程序在 C/S模式和 B/S模式下的结构图:
92009-7-28 Information College · ChangJun
( 2)数据访问接口应用程序访问数据库,是使用数据库系统提供的专用接口来进行开发。然而,不同的数据库管理系统提供的接口各不相同的,应用程序需要针对不同接口编写复杂繁琐的代码,费时费力,维护困难。
制定标准规范,开发统一的、通用的支持访问多个不同数据库管理系统中的数据的接口非常重要。
目前流行的通用数据访问接口有 ODBC、
JDBC和 OLEDB三种。
102009-7-28 Information College · ChangJun
1,ODBC(开放数据库互连 )
Microsoft公司开发的一套开放的数据库系统应用程序接口规范,它为应用程序提供了一套高层调用接口规范和基于动态链接库的运行支撑环境。
使用 ODBC开发数据库应用程序时,应用程序使用的是标准的 ODBC接口和 SQL语句,数据库的底层操作由各个数据库的驱动程序完成。如图所示。
112009-7-28 Information College · ChangJun
122009-7-28 Information College · ChangJun
2,OLEDB(对象链接与嵌入式数据库 )
OLEDB是 Microsoft开发的最新数据库访问中间件技术,它基于 OLE和 COM技术,是一个基于低级对象的接口,提供对各种类型数据的访问,而不管它们的数据形式和存储方法。 OLEDB是 ODBC的“接班人”。如图所示。
尽管 OLE DB解决了许多数据访问问题,但它是系统级程序接口,很难实现低层的组件接口。微软的 ActiveX 数据对象( ADO)解决了这个问题,它提供了一个易用接口与 OLE
DB相连,从而承担了数据访问。
132009-7-28 Information College · ChangJun
142009-7-28 Information College · ChangJun
3,JDBC( Java数据库连接)
JDBC是执行 SQL语句的 Java API。原来是
Java Soft公司设计的 Java语言的数据库访问
API。
最初的 Java语言本身并没有访问 DB的能力,
JDBC是第一个支持 Java语言的标准的数据库
API。 1996年夏天,Sun公司推出了 JDBC工具。现在 JDBC驱动程序已经被大多数主流数据库所用。
152009-7-28 Information College · ChangJun
( 3)主要工作根据系统设计所获得的各功能模块说明,
编写程序代码。在程序的具体编写过程中,
需注意以下二点要求:
1、可维护性,所编写的程序,应便于今后的程序维护。为此要注意:在程序中要多加注释,一个程序不编太长,程序的调用层次应当清楚等。
2、可靠性,编写程序,您应当考虑一些意外情况的处理,如这时用户敲错键如何等。
162009-7-28 Information College · ChangJun
11.4.3 调试程序调试的目的就是发现程序和系统中的错误并及时予以纠正。其中:
( 1)程序调试工作内容主要包括:程序的 语法检查 和程序的 处理逻辑检查 。
在程序处理逻辑检查之前,您需要准备一些测试数据,即正常数据、
异常数据和错误数据,以此来考验程序的正确性。
172009-7-28 Information College · ChangJun
11.4.3 调试
( 2)功能调试(简称:分调)
工作内容就是将一个功能内所有程序按次序串联起来进行测试。
这种调试的目的主要是保证内部流程控制关系正确和数据操作内容正确,
同时也测试模块的运转效率。
182009-7-28 Information College · ChangJun
( 3)系统联调它是由系统设计者亲自进行,其工作内容包括:
( A)主控制和调度程序调试,调试目的不是验证处理结果的正确性,而且确认控制往来通路和参数传送的正确性,以及发现并解决资源调度中的问题;
( B)程序的总调,经过功能模块和控制与调度程序的调试,即可开始整个系统程序的总调,也就是将主控制调度程序和功能模块联结起来,进行调试,确认整个系统的功能符合设计要求。
192009-7-28 Information College · ChangJun
[本章概要 ]
11.1 概述
11.2 系统需求分析
11.3 数据库设计与实施
11.4 应用程序设计
11.5 发布、运行与维护
202009-7-28 Information College · ChangJun
(1) 发布
1、服务器的搭建
1)数据库服务器的安装、配置;数据库的安装、配置和测试。
2)应用服务器( Web)的安装、配置。
2、应用程序的打包和发布
1)制作应用程序的安装包。
2)发布途径。(媒介或网络)
212009-7-28 Information College · ChangJun
( 2)系统转换用新系统取代旧系统通常采用平行转换的方法,即新旧两系统同时运行,对照两者的输出,
利用原系统来检测新系统。
一般可分两步走,第一步以原系统的作业为正式作业,新系统处理作校核用。第二步以新系统处理为正式作业,原系统作业做校核用。
222009-7-28 Information College · ChangJun
( 3)系统运行管理及维护在新系统正式投入运行后,为了使 MIS能够长期高效地工作,必须加强对 MIS运行的日常管理工作。
这其中主要包括:
1、系统运行的日常维护,即数据收集、整理、输入及处理结果的整理和分发;且对系统运行情况进行记录,尤其是要记录意外情况。
2、程序维护,根据用户对系统使用过程的反馈,对 MIS中的程序进行适当地修改。
3、数据维护,主要是注意对 MIS中的数据库,进行定期的备份工作,以防万一。