数据库应用系统开发

上传人:re****.1 文档编号:557524546 上传时间:2023-08-02 格式:DOC 页数:22 大小:555KB
返回 下载 相关 举报
数据库应用系统开发_第1页
第1页 / 共22页
数据库应用系统开发_第2页
第2页 / 共22页
数据库应用系统开发_第3页
第3页 / 共22页
数据库应用系统开发_第4页
第4页 / 共22页
数据库应用系统开发_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《数据库应用系统开发》由会员分享,可在线阅读,更多相关《数据库应用系统开发(22页珍藏版)》请在金锄头文库上搜索。

1、第五章 数据库应用系统设计本章将软件工程角度, 介绍建立数据库应用系统的有关设计方法, 主要包括数据库应用 系统设计的总体规划、 应用系统的需求分析、 应用系统的总体设计以及实现等主要步骤的具 体工作内容。5.1 数据库应用系统设计概述在这一节中,我们将从三方面,简要介绍数据库应用系统( DBAS设计的有关情况。这 三方面分别是: 一、成功开发数据库应用系统的关键; 二、开发数据库应用系统的基本策略; 三、开发数据库应用系统的基本步骤。成功开发数据库应用系统的关键,有以下五条: 能够为相关部门带来效益(有形、无形),具有很好性能价格比。领导的热情支持,用户的积极参与,以及强有力的DBA开发组织

2、架构与管理(解 决多部门、多用户、多资源、多层次、多任务和多开发人员等相关问题)。 面向用户(参与全过程),目标明确(用户沟通),业务流程清楚明了(用户 意见)。严格按设计规章办事(多阶段、多策略),实行标准化文档要求(阶段性成果 描述)。充分考虑变化的情况 (各设计阶段), 主要有: 部门内部的变化和外界环境的 变化。开发数据库应用系统的基本策略,有以下二条:自上而下自下而上自下而上设计实施。此外还有原型法和面通常是二者结合, 即自上而下规划设计, 向对象方法等。开发数据库应用系统的主要步骤,有以下五步:系统总体规划, 对部门(企业) 内外部情况进行初步调查, 提出可行性报告 (开 题报告)

3、。系统需求分析,对部门 (企业)内外部情况进行详细调查, 搞清原系统的工作 情况(输入、处理和输出情况),以及对新系统的功能要求(输入、处理和输 出情况),提出DBAS勺逻辑模型(数据模型设计和主要业务处理流程)。系统应用设计, 根据系统分析结果, 完成各功能模块的设计, 设计规范标准 (如 代码、命名等) 的确立, 数据库各表的具体设计, 以及物理配制方案的制订 (硬 件、软件和网络等)。系统应用实现, 根据系统应用设计的结果, 完成系统的编码和测试, 以及硬件 的安装与调试,以及新旧系统转换、系统运行维护等。 系统评价,对系统运行所带来的效益,进行评估。5.2 数据库应用系统规划在进行初步

4、调查的基础之上,提出可行性报告,说明系统必要与可行。初步调查的主要内容有: 系统的基本情况(内部与外部,应用目标,主要业务,以及存在问题等) 。 系统中信息处理情况(组织结构,工作方式,技术手段,以及效能,人员等) 系统资源情况(人、财、物) 。系统涉及人员的态度(现在和将来) 。可行性报告的主要内容有: 项目的目标与功能,以及意义(大背景和小背景下的必要性) 。 经济可行性,即需要支出的费用,和可以获得的有形无形的收益。 技术可行性,目前电脑软硬件的情况,开发人员水平。 管理可行性,即各级,尤其是中高层,管理人员对此项目的看法, 以及目前单 位里的管理情况是否适合。预期的效益与结论。5.3

5、数据库应用系统分析系统分析任务, 就是明确用户需求, 了解目前系统的输入、输出和有关处理情况, 完成 系统的逻辑设计(新系统应该做什么,具有哪些功能) 。其具体工作主要有:一、详细调查; 二、系统化分析资料;三、提出新系统方案(逻辑设计) 。详细调查为了使新系统能够比现有系统工作更有效地工作,就必须首先要搞清楚现有系统的情 况。详细调查就是要弄清目前单位的工作情况, 查明其执行过程, 发现薄弱环节, 收集数据, 为设计 DBAS 提供必要的基础资料。具体调查工作主要有:管理业务状况调查分析和数据 流程调查分析。具体可采用的调查方法有:访问,与用户交谈。发调查表。 召开调查会。 参加业务实践。

6、利用各种图表、文档资料等。管理业务调查主要包括: (仅仅获得现系统的物理模型) 系统环境调查, 它包括现有管理的水平, 原始数据来源, 管理人员的态度, 开发人 员状况,现有的设备等调查。组织机构和职责调查, 即了解清楚单位内部各级组织机构, 以及各部门人员的业务 分工和工作职责等。业务流程调查, 即根据现有信息流动过程, 逐个调查所有环节的处理业务、 处理内 容、处理顺序等, 搞清各环节所需的数据信息及来源和流向、 处理或计算方法、以 及信息的形式(报表、显示格式等) 。通常用图形的方法来描述管理业务流程调查 的结果。数据流程调查分析主要包括: (获得较抽象的信息流,即数据和数据流) 收集现

7、有的全部输入单据(如收据、凭证等) 、输出报表和其它书面记载数据(如 帐本)。弄清各环节上的详细处理方法。 弄清收集而来的各单据等样品上的附加信息(如制作单位、报送单位等) ,以及其 样品上所涉及的各数据项情况(如数据类型、取值范围等) 。绘制能够全面描述现有系统信息流动和处理环节 (即系统逻辑模型) 的数据流程图。 该数据流程图将着重说明数据的流动、 加工处理和存储的情况。 数据流图有二个特 点:抽象性和概括性。系统化分析为了最终获得一个能够正确反映新系统数据信息流动、 加工处理和存储的逻辑模型, 就 必须进一步对详细调查结果进行系统化分析, 它是一个可能需要反反复复的分析过程, 其中 需要

8、进行认真分析的内容主要有:对新系统目标的分析, 经过详细调查后, 需再次考虑原先确立的目标是否符合实际 情况,必要时,进行适当的修改或提出确保目标实现的具体措施。对现系统存在问题的分析, 通过详细调查, 对所发现的原系统存在的问题提出改进 办法。功能分析和子系统划分, 确定为了实现既定目标, 新系统应该具有那些必要的功能。 如果目标过大, 则要考虑如何进行目标分解, 然后分别用若干子系统来实现这些子 目标。数据分析,根据详细调查的结果,编制数据字典,以备所有 DBAS 开发人员查阅, 以防止出现差错。数据字典内容主要包括:数据项描述(如名称、类型、长度和取 值范围等)、数据项间关系、处理过程、

9、数据存储组织结构等内容。5.4 数据库应用系统设计系统设计, 就是在前一步系统分析的结果之上, 按照所获逻辑模型, 对各处理部分等有 关方面进行细化,为最终完成整个 DBAS ,奠定坚实的基础。系统设计, 一般包括总体设计和具体设计两方面。 其中, 总体设计内容主要包括系统功 能设计、 系统处理流程设计、 设计规范制定和硬件配置方案制定等; 具体设计内容则主要包 括数据库设计、输入设计、输出设计和程序模块设计说明等。在进行系统设计时,应注意以下几点要求:系统性, 整个系统中所涉及的各种规范应当统一, 使用方法、 界面风格应尽量保证 一致,避免功能的重复和操作的冗余。灵活性, 通过提高各功能模块

10、的相对独立性, 减少各功能模块的相互依赖, 以使的 所建立的系统对环境的变化有较强的适应能力, 如可以很容易增加新功能模块, 原 有功能模块便于修改等。 可靠性,尽可能增强系统的抗干扰能力,如用户敲错键、突然掉电、输入错误、数 据保密等。1. 系统功能设计通常我们将复杂系统中, 由电脑完成的某项具体工作, 称为一个功能模块。 一般通过逐 级功能分解的办法, 就可以获得一个最终的、 能够完成系统总体功能要求的系统功能结构图。 为了获得一个合理的功能结构图, 您可以参考由系统分析所获得的数据流程图中的处理 (功 能),来进行系统的逐级功能分解。这种模块化设计方法,是目前最常用的一种功能模块设 计方

11、法。2. 系统处理流程设计由于功能结构图主要是从功能的角度, 来描述系统的整体结构, 但并未表达出各功能模 块间是如何传递数据信息的。 因此系统处理流程设计, 就是要以图的形式, 形象地反映出数 据信息和处理之间的相互关系,如:数据从何而来,中间结果存放何处,最终结果送到哪里 等情况。系统处理流程图也是以由系统分析所获得的数据流程图为基础而绘制的,主要步骤就是: 首先为数据流程图中的各处理功能为依据,描绘出各处理功能的数据关系; 然后再将这些处理功能的数据关系综合起来, 以形成一个能够反映整个系统数据关系的图, 即系统处理 流程图。3. 设计规范制定由于一般的 DBAS ,都包含着许多数据项、

12、数据文件(数据库)和程序,如不予以统筹 命名, 统一标准, 将来无论是在系统的使用、 操作和维护管理方面, 都将会造成极大的混乱, 甚至会导致系统无法继续正常运行。设计规范制定,就是给整个系统确立一个“公用标准” ,它具体地规定了各数据项、数 据文件和程序的统一命名标准、 格式和统一名称等。 为了说明清楚, 下面我们给大家举几个 例子,如在一个工资 MIS 中,我们可以这样规定:数据项,采用两位拼音字母(大写)来命名,这两拼音字母分别来自数据项头两个 汉字的第一个拼音字母。如基本工资,用 JB 表示;房租,用 FZ 表示。 程序,采用 GZXX 形式来命名,其中 XX 是两位拼音字母(大写)来

13、命名,这两 拼音字母分别来自程序所完成的功能名称头两个汉字的第一个拼音字母。 如查询程 序,用 GZCX 。4. 硬件配置方案制定对于大型 DBAS 来讲,制定硬件配置方案是个颇为费神的事情,它需要渊博的电脑软 硬件知识、实际开发经验等诸多知识。好在现在电脑的功能已日趋强大而价格却逐渐下降, 因此对一般的 DBAS 来讲,主要考虑以下几个因素:是否连网, 即考虑所建立的数据库应用系统, 是否准备在多台电脑上同时运行, 若 是这样,就需要建立电脑局域网。电脑, 若要联网, 则需要考虑费用, 若经济较拮据,则可以考虑高档的电脑作服务 器和低档的电脑作日常操作之用。数据库软件,通常用 Foxpro

14、就可以了,但如果要求数据安全保密,则需要考虑高档的数据库软件了,如 Sybase、SQL Server 等。5. 数据库设计实际上,由于数据库技术的日趋成熟,这部分的设计工作,已不是件难事。 只要我们依 据在系统分析时, 总结出的数据字典, 以及系统处理流图, 就可以很方便地设计出所需要的 数据库。6. 输入输出设计输入输出设计, 一般是指设计电脑屏幕和打印机, 显示出的格式, 以便用户能够输入数 据,观察系统的处理结果。输入输出格式设计的好坏,直接影响到 DBAS 用户,甚至领导 对系统印象的好坏。为了设计好输入输出的格式, 您可以从两方面入手, 一参考借鉴他人的类似系统的输入 输出设计格式

15、;二是以所收集来的已有的输入输出格式(如原始单据、凭证格式、报表格式 等),以及用户的意见。以下是一些关于输入输出格式设计的几点意见:(1) 输入设计 便于用户输入操作,简化和减轻输入操作。 版面设计,有条不紊,清晰明了,符合用户习惯。 要保证输入数据格式的正确性。尽可能保证输入数据正确。 要考虑显示硬件的限制。(2) 输出设计 版面设计,有条不紊,清晰明了,符合用户习惯。 要考虑输出硬件的功能限制。要保证输出数据格式的正确性。7. 程序模块设计说明程序模块设计说明, 以一个处理过程作为单位, 是用于定义处理过程的书面文件。 该说 明将在系统设计结束后,交给程序员,由程序员根据说明的具体内容完

16、成程序的编码工作。程序模块设计说明,应包含的内容有:程序名、所属系统及子系统名、功能、程序输入 输出数据说明、输入输出数据文件和程序处理过程说明等。5.5 数据库应用系统实现系统实施的主要包括物理系统的实施、程序代码设计与测试、项目管理(文档准备) 、 人员培训、数据准备与装入、系统转换与评价。在系统设计完成以后,现在就要准备全面施 工,完成整个 DBAS 。由于系统实施工作,头绪很多,需要有条不紊进行。系统规模越大, 实施阶段的任务就越复杂, 因此在系统实施开始之前, 需要制定出周密的具体实施计划, 即 确定系统实施的方法、步骤、所需的时间和费用,并要监督计划的执行,以保证系统实施工 作的顺利进行。 系统实施阶段既是成功地实现新系统, 又是取得

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号