欢迎来到天天文库
浏览记录
ID:42335211
大小:317.50 KB
页数:58页
时间:2019-09-13
《河海大学 第5章_系统开发》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第5章管理信息系统的设计5.1系统设计概述5.2系统结构框架设5.3系统总体结构设计5.4系统代码设计5.5数据库设计5.6系统输出设计5.7系统输入设计5.8模块处理过程设计与模块设计说明书5.9系统设计说明书与设计报告第5章管理信息系统的设计【学习目标】通过本章的学习,使读者了解系统设计的原则,掌握计算模式的选择和系统结构框架的设计,熟练掌握系统总体结构设计中的模块结构图设计以及详细设计中的代码和数据库设计,了解系统设计说明书的编写方法。5.1系统设计概述系统设计中必须根据实际需要和可能性进行综合分析,选择其中的最重要原则作为优先实现的设计指
2、标。例如,财务系统的设计首先应该考虑的是可靠性,一个大规模的系统首先应该关注的是系统性,经常进行输入、输出和查询的系统可能首先要考虑系统的效率。而且这些原则有时是相互矛盾的,例如,在提高系统的可靠性时,往往以降低系统的效率为代价.5.2系统结构框架设计系统结构框架设计的任务主要包括系统总体布局设计、系统数据布局设计、系统硬件配置设计、系统软件平台设计和系统计算模式设计。5.2.1系统的总体布局设计系统的总体布局方式主要有:集中式系统(CentralizedSystems)和分布式系统(DistributedSystems)两种。进行系统布局设计时
3、候,一般需要考虑以下几个问题:①系统类型。根据系统的分布距离、数据的安全需要确定是采用集中式还是分布式。②处理方式。根据用户对信息处理速度的要求确定是采用批处理方式、还是联机处理方式,或者是混合使用方式。③数据存储。根据数据量的多少、存储方式的要求、数据资源的安全性来确定系统的数据存储是采用分布存储还是集中存储。④硬件配置。⑤软件配置。5.2.2系统的数据布局设计系统的数据布局设计主要涉及到数据的分类、数据存储结构的确定、数据存储规模的确定、数据存储空间的分布设计和数据库管理系统(DBMS)的选择。⒈数据的分类⒉数据存储结构的确定⒊数据存储规模的
4、确定⒋数据存储空间的分布设计⒌数据库管理系统(DBMS)的选择5.2.3系统的硬件配置设计系统的硬件配置设计主要是指为信息系统选择合适的硬件配置,即选择合适的计算机系统和网络平台计算机系统配置的选择可以考虑以下几个方面的因素:①选择依据。②功能要求。③市场因素。④系统的配置。⑤培训要求。5.2.4系统的软件平台设计⒈信息系统软件支持平台的构建原则①软件平台环境须符合开放式系统的发展方向。②所设置的软件平台必须支持必要的软件开发工具。③软件平台对新技术的支持能力。⒉信息系统软件支持平台的选择信息系统的软件支持平台主要是指操作系统平台。能够支持信息系
5、统的软件平台主要是Unix、WindowsNT/2000和Linux三大类型.⒊信息系统的数据库支持平台选择信息系统的数据库支持平台包括数据库及相关的工具软件。信息系统的数据库一般选择采用S()L标准查询语言的关系数据库系统主流产品。⒋信息系统专用支撑软件平台选择5.2.5系统计算模式设计⒈客户/服务器模式C/S模式主要由客户应用程序(Client)、服务器管理程序(Server)和中间(Middleware)三种部件组成。⒉浏览器/服务器模式它把传统C/S模式中的服务器分解为一个数据服务器及一个或多个应用服务器构成一个三层结构的客户服务器体系。
6、⒊C/S与B/S的比较5.3系统总体结构设计系统总体设计又称系统结构设计或系统概要设计。系统总体设计的核心任务是完成系统模块结构设计,即在系统逻辑模型的基础上,将系统划分为若干个子系统,再将子系统分解成功能单一、彼此相对独立的模块,形成具有层次关系的模块结构,确定系统模块的组成、模块的功能和模块间的相互关系。5.3.1系统结构化设计方法⒈模块在系统设计阶段要将一个系统分解成若干彼此独立,且又具有一定联系,能够完成某项特定任务的组成部分。这些组成部分就称为功能模块,简称模块。一个模块的规模可大可小。它可以是一个程序,也可以是程序中的一个程序段或一个
7、函数、过程或子程序。模块是模块结构图中最基本,最主要的元素。⒉模块结构图(图5-1)5.3.2模块的特性⒈模块耦合度①数据耦合。如果模块间只有数据通信,那么模块间的耦合就是数据耦合。②特征耦合。若两个模块都与同一个数据结构有关,那模块间的耦合就为特征耦合。在设计系统结构时应尽量使特征耦合变为数据耦合,降低模块耦合度。数据模块A模块B模块A模块A模块B模块B(a)直接调用(b)选择调用(c)循环调用图5-1.模块调用及通信关系控制信号③控制耦合。如果模块间传递的是控制信号,那么模块间的耦合就为控制耦合。④公共耦合。如果两个模块都与同一个公共数据域有
8、关,那么这两个模块间的耦合就是公共耦合。⑤内容耦合。如果一个模块与另一个模块的内部属性有关,不经直接调用关系而使用了另一个模块的程序代码
此文档下载收益归作者所有