1、管理系统中计算机应用管理系统中计算机应用明德厚学,求是创新明德厚学,求是创新 第6讲 系统总体设计管理系统中计算机应用讲义华中科技大学经济学院华中科技大学经济学院2008200820092009学年第学年第1 1学期学期管理系统中计算机应用管理系统中计算机应用讲义讲义3 3.HUSTHUSTHUSTHUST 第六章第六章 系统总体设计系统总体设计 主要内容:结构化系统设计的主要内容:结构化系统设计的方法、系统的平台设计、子系统方法、系统的平台设计、子系统的分解、模块化设计、代码设计、的分解、模块化设计、代码设计、人机界面设计、数据存储设计、人机界面设计、数据存储设计、处理流程设计等内容。处理流
2、程设计等内容。管理系统中计算机应用管理系统中计算机应用讲义讲义4 4.HUSTHUSTHUSTHUST 第六章第六章 系统总体设计系统总体设计系统分析阶段,主要解决的是新系统系统分析阶段,主要解决的是新系统“做什么做什么”的问题。而在系统设计阶段,的问题。而在系统设计阶段,需要回答的中心问题是需要回答的中心问题是“怎么做怎么做”,即通,即通过给出新系统物理模型的方式,描述如何过给出新系统物理模型的方式,描述如何实现在系统分析中规定的系统功能。实现在系统分析中规定的系统功能。管理系统中计算机应用管理系统中计算机应用讲义讲义5 5.HUSTHUSTHUSTHUST系统设计系统设计系统系统分析报告分
3、析报告系统设系统设计报告计报告问卷问卷调查调查流程流程调查调查数据数据调查调查组织组织功能功能分析分析流程流程分析分析数据数据分析分析数据数据过程过程分析分析总体结总体结构设计构设计I/O设计设计代码代码设计设计数据数据库设计库设计处理过处理过程设计程设计系统分析系统分析系统设计系统设计管理系统中计算机应用管理系统中计算机应用讲义讲义6 6.HUSTHUSTHUSTHUSTCPUCPU硬硬 件件 结结 构构4000M硬盘磁带机通讯控制器显示终端打印机管理系统中计算机应用管理系统中计算机应用讲义讲义7 7.HUSTHUSTHUSTHUST公 用 数 据 文 件模型库公用应用程序数据库管理系统市场
4、生产专用数据文件战略计划管理控制运行控制业务处理后勤人事财会务计信处息理高管层理公用程序软软 件件 结结 构构管理系统中计算机应用管理系统中计算机应用讲义讲义8 8.HUSTHUSTHUSTHUST系统设计概述系统设计概述 系统设计概述主要包括:系统设计概述主要包括:v系统设计的目的与任务系统设计的目的与任务v系统设计的依据系统设计的依据 v系统设计的原则系统设计的原则管理系统中计算机应用管理系统中计算机应用讲义讲义9 9.HUSTHUSTHUSTHUST一、一、系统设计的目的与任务系统设计的目的与任务 系统设计阶段的主要目的是,将系统系统设计阶段的主要目的是,将系统分析阶段所提出的、充分反应
5、用户信息需分析阶段所提出的、充分反应用户信息需求的新系统逻辑模型转换成可以实施的、求的新系统逻辑模型转换成可以实施的、基于计算机与网络技术的物理基于计算机与网络技术的物理(技术技术)模型。模型。逻辑模型主要确定系统逻辑模型主要确定系统“做什么做什么”,而物,而物理模型则主要解决理模型则主要解决“系统怎样做系统怎样做”的问题。的问题。管理系统中计算机应用管理系统中计算机应用讲义讲义1010.HUSTHUSTHUSTHUST一、一、系统设计的目的与任务系统设计的目的与任务 主要任务是从信息系统的总体目标出主要任务是从信息系统的总体目标出发,根据系统分析阶段对系统的逻辑功能发,根据系统分析阶段对系统
6、的逻辑功能的要求,并考虑到经济、技术和运行环境的要求,并考虑到经济、技术和运行环境等方面的条件,确定系统的总体结构和系等方面的条件,确定系统的总体结构和系统各组成部分的技术方案,合理选择计算统各组成部分的技术方案,合理选择计算机和通信的软、硬件设备,提出系统的实机和通信的软、硬件设备,提出系统的实施计划。施计划。管理系统中计算机应用管理系统中计算机应用讲义讲义1111.HUSTHUSTHUSTHUST一、一、系统设计的目的与任务系统设计的目的与任务 系统设计阶段的工作包括如下主要活动:系统设计阶段的工作包括如下主要活动:v总体设计总体设计v详细设计详细设计v编写编写“系统设计说明书系统设计说明
7、书”管理系统中计算机应用管理系统中计算机应用讲义讲义1212.HUSTHUSTHUSTHUST二、二、系统设计的依据系统设计的依据 可从以下几个方面考虑:可从以下几个方面考虑:v系统分析的成果系统分析的成果 v现行技术现行技术 v现行的信息管理和信息技术的标准、规现行的信息管理和信息技术的标准、规范和有关法律制度范和有关法律制度v用户需求用户需求v系统运行环境系统运行环境 管理系统中计算机应用管理系统中计算机应用讲义讲义1313.HUSTHUSTHUSTHUST三、系统设计的原则三、系统设计的原则 应遵循以下的主要原则:应遵循以下的主要原则:v系统性系统性v灵活性灵活性v可靠性可靠性v经济性经
8、济性管理系统中计算机应用管理系统中计算机应用讲义讲义1414.HUSTHUSTHUSTHUST系统功能结构设计系统功能结构设计 主要包括系统功能结构设计的原则、主要包括系统功能结构设计的原则、结构化设计方法、模块结构图及评价标结构化设计方法、模块结构图及评价标准、转换策略、优化技巧等。准、转换策略、优化技巧等。系统的功系统的功能结构是在遵循结构化和模块化设计思能结构是在遵循结构化和模块化设计思想的基础上,以信息系统功能结构图和想的基础上,以信息系统功能结构图和信息系统流程图来表示的。信息系统流程图来表示的。管理系统中计算机应用管理系统中计算机应用讲义讲义1515.HUSTHUSTHUSTHUS
9、T一、系统功能结构设计的原则一、系统功能结构设计的原则 应遵循以下的主要原则:应遵循以下的主要原则:v分解分解-协调原则协调原则 v模块化原则模块化原则 v自顶向下的原则自顶向下的原则 v抽象的原则抽象的原则v明确性原则明确性原则 管理系统中计算机应用管理系统中计算机应用讲义讲义1616.HUSTHUSTHUSTHUST一、系统功能结构设计的原则一、系统功能结构设计的原则 功能结构设计的功能结构设计的方法包括方法包括,结构化设计方结构化设计方法法(Structured DesignStructured Design,SD)SD)、JacksonJackson方法、方法、ParnasParnas
10、方法等。方法等。常使用的设计工具主要有:系统流程图,常使用的设计工具主要有:系统流程图,HIPO(HIPO(分层和输入分层和输入-处理处理-输出输出)技术,控制结构技术,控制结构图,模块结构图等。图,模块结构图等。管理系统中计算机应用管理系统中计算机应用讲义讲义1717.HUSTHUSTHUSTHUST二、结构化设计方法二、结构化设计方法 结构化设计方法是结构化设计方法是19741974年由美国年由美国IBMIBM公公司的司的W.StevensW.Stevens等人首先提出的。等人首先提出的。其思想是其思想是以数据流程图为基础,以数据流程图为基础,采用自顶向下、逐采用自顶向下、逐层分解的方法,
11、把系统划分为若干子系统,层分解的方法,把系统划分为若干子系统,子系统又划分为若干功能模块,模块又划子系统又划分为若干功能模块,模块又划分为子模块,层层划分直到相对独立、功分为子模块,层层划分直到相对独立、功能单一的独立程序为止能单一的独立程序为止。结构化设计的宗。结构化设计的宗旨是要使设计工作简单化、标准化。旨是要使设计工作简单化、标准化。管理系统中计算机应用管理系统中计算机应用讲义讲义1818.HUSTHUSTHUSTHUST三、模块结构设计三、模块结构设计 模块结构图又称控制结构图或系模块结构图又称控制结构图或系统结构图,它是反映模块层次分解关统结构图,它是反映模块层次分解关系、调用关系、
12、数据流和控制信息流系、调用关系、数据流和控制信息流传递关系的一种重要工具。模块传递关系的一种重要工具。模块结构结构图图由模块、调用、数据、控制信息四由模块、调用、数据、控制信息四种基本符号组成种基本符号组成。管理系统中计算机应用管理系统中计算机应用讲义讲义1919.HUSTHUSTHUSTHUST(一)结构图基本符号(一)结构图基本符号 模块模块调用调用数据信息数据信息控制信息控制信息管理系统中计算机应用管理系统中计算机应用讲义讲义2020.HUSTHUSTHUSTHUST模块模块v模块模块 可以是一个程序,也可以是一个函可以是一个程序,也可以是一个函数或过程子函数。数或过程子函数。v模块具有
13、四个属性:输入与输出、逻辑模块具有四个属性:输入与输出、逻辑功能、程序代码、内部数据功能、程序代码、内部数据修改库存修改库存管理系统中计算机应用管理系统中计算机应用讲义讲义2121.HUSTHUSTHUSTHUST调用调用甲甲乙乙乙乙丙丙甲甲乙乙丙丙丁丁甲甲 a)调用 b)判断调用 c)循环调用 管理系统中计算机应用管理系统中计算机应用讲义讲义2222.HUSTHUSTHUSTHUST数据数据用带空心圆的箭头表示传送的数据用带空心圆的箭头表示传送的数据 ,并标上数据,并标上数据名,箭头的方向为数据传送的方向。名,箭头的方向为数据传送的方向。查职工查职工读人事读人事职工号 简历数据 管理系统中计
14、算机应用管理系统中计算机应用讲义讲义2323.HUSTHUSTHUSTHUST控制信息控制信息 查职工查职工读人事读人事用带实心圆的箭头表示控制信息,并标上信息名,用带实心圆的箭头表示控制信息,并标上信息名,箭头的方向为传送的方向。箭头的方向为传送的方向。职工号 简历数据 无此职工 管理系统中计算机应用管理系统中计算机应用讲义讲义2424.HUSTHUSTHUSTHUST(二)模块化(二)模块化 模块化模块化:把系统划分为若干个模块,每:把系统划分为若干个模块,每个模块完成一个特定的功能,然后将这个模块完成一个特定的功能,然后将这些模块汇集起来组成一个整体,完成指些模块汇集起来组成一个整体,完
15、成指定功能的一种方法定功能的一种方法。优点优点:使整个系统设计简易、结构清晰,:使整个系统设计简易、结构清晰,可读性、可维护性强,提高系统的可行可读性、可维护性强,提高系统的可行性性,同时也有助于管理信息系统开发和组同时也有助于管理信息系统开发和组织管理。织管理。管理系统中计算机应用管理系统中计算机应用讲义讲义2525.HUSTHUSTHUSTHUST(二)模块化(二)模块化 目标目标:每个模块完成一个相对独立的特定功能;每个模块完成一个相对独立的特定功能;模块之间的关联和依赖程度尽量小;模块之间的关联和依赖程度尽量小;接口简单。接口简单。度量标准度量标准:模块之间的耦合性(块间联系)模块之间
16、的耦合性(块间联系)模块自身的聚合性(块内联系)模块自身的聚合性(块内联系)管理系统中计算机应用管理系统中计算机应用讲义讲义2626.HUSTHUSTHUSTHUST1.1.块间耦合块间耦合 块间耦合块间耦合:系统内不同模块之间互联程度:系统内不同模块之间互联程度的度量。的度量。模块间的耦合度越低,模块的独立性越好。模块间的耦合度越低,模块的独立性越好。形式有:形式有:v数据耦合数据耦合v控制耦合控制耦合v公共耦合公共耦合v内容耦合内容耦合管理系统中计算机应用管理系统中计算机应用讲义讲义2727.HUSTHUSTHUSTHUST数据耦合数据耦合 两个模块之间通过数据交换信息,且每两个模块之间通
17、过数据交换信息,且每一个参数均为数据。一个参数均为数据。开发票开发票 计算水费计算水费 单价数量 金额 管理系统中计算机应用管理系统中计算机应用讲义讲义2828.HUSTHUSTHUSTHUST控制耦合控制耦合 两个模块之间,一个模块通过开关量、两个模块之间,一个模块通过开关量、标志、名字等控制信息,明显地控制另一标志、名字等控制信息,明显地控制另一模块的功能。模块的功能。开发票开发票 计算水费或电费计算水费或电费 水费/电费 金额 管理系统中计算机应用管理系统中计算机应用讲义讲义2929.HUSTHUSTHUSTHUST控制耦合(续)控制耦合(续)把控制耦合转化为数据耦合把控制耦合转化为数据
18、耦合水费水费计算水费计算水费计算电费计算电费开发票开发票电费电费 管理系统中计算机应用管理系统中计算机应用讲义讲义3030.HUSTHUSTHUSTHUST公共耦合公共耦合 模块之间通过一个公共的数据区域传递模块之间通过一个公共的数据区域传递信息。信息。A A公共数据区公共数据区B BC C管理系统中计算机应用管理系统中计算机应用讲义讲义3131.HUSTHUSTHUSTHUST内容耦合内容耦合 一个模块需要使用另一个模块的内部一个模块需要使用另一个模块的内部信息,或者转移进入另一个模块中时,信息,或者转移进入另一个模块中时,这种联系方式则称为内容耦合。这种联系方式则称为内容耦合。内容耦合方式
19、是改进模块时发生连锁内容耦合方式是改进模块时发生连锁错误的主要来源。错误的主要来源。管理系统中计算机应用管理系统中计算机应用讲义讲义3232.HUSTHUSTHUSTHUST块间耦合块间耦合遵循下列原则遵循下列原则 v模块间尽量使用数据耦合;模块间尽量使用数据耦合;v必要时才采用控制耦合;必要时才采用控制耦合;v限制公共耦合的范围;限制公共耦合的范围;v坚决避免使用内容耦合。坚决避免使用内容耦合。管理系统中计算机应用管理系统中计算机应用讲义讲义3333.HUSTHUSTHUSTHUST2.2.块内块内聚合聚合 块内块内聚合聚合:衡量模块内各衡量模块内各组成部分的凝聚程组成部分的凝聚程度度 。模
20、块内的聚合度越高,模块的独立性越好。模块内的聚合度越高,模块的独立性越好。形式有:形式有:功能聚合功能聚合 顺序聚合顺序聚合 通讯聚合通讯聚合 过程聚合过程聚合 时间聚合时间聚合 逻辑聚合逻辑聚合 偶然聚合偶然聚合管理系统中计算机应用管理系统中计算机应用讲义讲义3434.HUSTHUSTHUSTHUST2.2.块内块内聚合(续)聚合(续)v功能聚合:功能聚合:模块内部各组成部分全部为执行模块内部各组成部分全部为执行同一功能而结合为一个整体。同一功能而结合为一个整体。v顺序聚合:顺序聚合:模块内部各组成部分,前一部分模块内部各组成部分,前一部分处理动作的输出是后一部分处理动作的输入。处理动作的输
21、出是后一部分处理动作的输入。v通信聚合:通信聚合:模块内部各组成部分的动作都使模块内部各组成部分的动作都使用相同的输入或产生相同的输出。用相同的输入或产生相同的输出。管理系统中计算机应用管理系统中计算机应用讲义讲义3535.HUSTHUSTHUSTHUST3.3.块内块内聚合(续)聚合(续)v过程聚合:过程聚合:模块内部各组成部分的动作彼此模块内部各组成部分的动作彼此间无关系,但必须以特定的顺序执行。间无关系,但必须以特定的顺序执行。v时间聚合:时间聚合:模块内部各组成部分的动作的动模块内部各组成部分的动作的动作必须在同一时间执行。作必须在同一时间执行。v逻辑聚合:逻辑聚合:模块内部各组成部分
22、在逻辑上具模块内部各组成部分在逻辑上具有相似的处理动作,但功能上、用途上却彼有相似的处理动作,但功能上、用途上却彼此无关。此无关。v偶然聚合:偶然聚合:模块内部各组成部分之间无关系模块内部各组成部分之间无关系或关系松散。或关系松散。管理系统中计算机应用管理系统中计算机应用讲义讲义3636.HUSTHUSTHUSTHUST3.3.块内块内聚合聚合比较比较 组合名称组合名称组合名称组合名称联结形式联结形式联结形式联结形式 可读性可读性可读性可读性 可修改性可修改性可修改性可修改性 通用性通用性通用性通用性 紧凑性紧凑性紧凑性紧凑性功能组合功能组合功能组合功能组合好好好好好好好好好好好好好好好好10
23、10顺序组合顺序组合顺序组合顺序组合好好好好好好好好好好好好中中中中99通信组合通信组合通信组合通信组合中中中中中中中中中中中中不好不好不好不好77过程组合过程组合过程组合过程组合中中中中中中中中中中中中不好不好不好不好55时间组合时间组合时间组合时间组合不好不好不好不好中中中中不好不好不好不好最坏最坏最坏最坏44逻辑组合逻辑组合逻辑组合逻辑组合最坏最坏最坏最坏不好不好不好不好最坏最坏最坏最坏最坏最坏最坏最坏00偶然组合偶然组合偶然组合偶然组合最坏最坏最坏最坏最坏最坏最坏最坏最坏最坏最坏最坏最坏最坏最坏最坏00管理系统中计算机应用管理系统中计算机应用讲义讲义3737.HUSTHUSTHUSTH
24、UST(三(三)DFDDFD导出初始结构图导出初始结构图 从数据流程图导出系统的初始结从数据流程图导出系统的初始结构图,首先要区分数据流程图的结构类型,构图,首先要区分数据流程图的结构类型,然后根据不同的类型采用不同的方法把数然后根据不同的类型采用不同的方法把数据流图映象成相应的模块结构。据流图映象成相应的模块结构。转换方法是建立在数据流程图转换方法是建立在数据流程图(DFD)与模块结构图与模块结构图(MSC)之间关系的基础上的。之间关系的基础上的。管理系统中计算机应用管理系统中计算机应用讲义讲义3838.HUSTHUSTHUSTHUST1 1 1 1.数据流程图的结构类型数据流程图的结构类型
25、数据流程图的结构类型数据流程图的结构类型 (1)变换型)变换型DFD一个数据流程图可以明显地分成输入、一个数据流程图可以明显地分成输入、处理和输出三部分。处理和输出三部分。(2)事务型)事务型DFD事务型数据流程图一般呈束状形。事务型数据流程图一般呈束状形。管理系统中计算机应用管理系统中计算机应用讲义讲义3939.HUSTHUSTHUSTHUST物理物理输入输入结果结果物理物理输出输出数据数据变换中心变换中心输出输出逻辑逻辑输入输入逻辑逻辑输出输出(1 1)变换型)变换型DFD DFD 输入输入信息信息格式格式检查检查显示显示正确正确信息信息输入输入格式格式检查检查显示显示格式格式检查检查处理
26、处理显示显示管理系统中计算机应用管理系统中计算机应用讲义讲义4040.HUSTHUSTHUSTHUST(2 2)事务型)事务型DFD DFD 事务事务中心中心接受路径接受路径动动作作路路径径管理系统中计算机应用管理系统中计算机应用讲义讲义4141.HUSTHUSTHUSTHUST2 2转换策略转换策略 (1)以变换为中心的设计以变换为中心的设计步骤:步骤:v 找出主加工、逻辑输入和逻辑输出找出主加工、逻辑输入和逻辑输出v 设计模块结构的顶层和第一层设计模块结构的顶层和第一层v 设计中、下层模块设计中、下层模块管理系统中计算机应用管理系统中计算机应用讲义讲义4242.HUSTHUSTHUSTHU
27、ST(1 1)以变换为中心的设计)以变换为中心的设计1格式格式检查检查3产生产生收据收据2计算计算汇费汇费4记账记账汇款单汇款单合格的合格的汇款单汇款单处理后的处理后的汇款单汇款单收据收据明细账明细账变换中心变换中心输出输出输入输入业务业务数据数据管理系统中计算机应用管理系统中计算机应用讲义讲义4343.HUSTHUSTHUSTHUST(1 1)以变换为中心的设计)以变换为中心的设计汇款处理系统汇款处理系统取得合格取得合格汇款单汇款单计算计算汇费汇费记账记账输出处理后输出处理后的汇款单的汇款单输入汇款单输入汇款单格式检查格式检查产生收据产生收据打印收据打印收据合格的合格的汇款单汇款单处理后的处
28、理后的汇款单汇款单合格的合格的汇款单汇款单业务数据业务数据处理后的处理后的汇款单汇款单汇款单汇款单合格的合格的汇款单汇款单汇款单汇款单处理后的处理后的汇款单汇款单收据收据收据收据业务数据业务数据管理系统中计算机应用管理系统中计算机应用讲义讲义4444.HUSTHUSTHUSTHUST2 2转换策略转换策略 (1 1)以事务为中心的设计以事务为中心的设计以事务为中心的设计以事务为中心的设计步骤:步骤:步骤:步骤:v 确定事务的来源;确定事务的来源;确定事务的来源;确定事务的来源;v 确定以事务为中心的系统结构;确定以事务为中心的系统结构;确定以事务为中心的系统结构;确定以事务为中心的系统结构;v
29、 确定每一种事务以及它所需要的处理动作;确定每一种事务以及它所需要的处理动作;确定每一种事务以及它所需要的处理动作;确定每一种事务以及它所需要的处理动作;v 合并具有相同处理动作的模块,组成公共处合并具有相同处理动作的模块,组成公共处合并具有相同处理动作的模块,组成公共处合并具有相同处理动作的模块,组成公共处理模块加入系统;理模块加入系统;理模块加入系统;理模块加入系统;v 为每个事务处理模块设计下面的操作模块,为每个事务处理模块设计下面的操作模块,为每个事务处理模块设计下面的操作模块,为每个事务处理模块设计下面的操作模块,再为操作模块设计细节模块。某些操作模块和再为操作模块设计细节模块。某些
30、操作模块和再为操作模块设计细节模块。某些操作模块和再为操作模块设计细节模块。某些操作模块和细节模块可以被几个上一层模块共用细节模块可以被几个上一层模块共用细节模块可以被几个上一层模块共用细节模块可以被几个上一层模块共用。管理系统中计算机应用管理系统中计算机应用讲义讲义4545.HUSTHUSTHUSTHUST(2 2)以事务分析为中心的设计)以事务分析为中心的设计 要求类要求类型处理型处理图书管理要求图书管理要求无效输入无效输入1.11.1新书入库新书入库1.21.2还还入库单入库单罚款单罚款单1.51.5注销图书注销图书1.31.3还书还书1.41.4目录文件目录文件借书单借书单书书单单注销
31、单注销单借书借书借书文件借书文件罚款单罚款单事务事务中心中心管理系统中计算机应用管理系统中计算机应用讲义讲义4646.HUSTHUSTHUSTHUST(2 2)以事务分析为中心的设计)以事务分析为中心的设计 图书处理系统图书处理系统取得图书取得图书处理要求处理要求修改目修改目录文件录文件操作层操作层细节层细节层新书入库新书入库注销图书注销图书借书借书还书还书打印罚打印罚款单款单修改借修改借书文件书文件图书管图书管理要求理要求入库单入库单借书单借书单还书单还书单注销单注销单管理系统中计算机应用管理系统中计算机应用讲义讲义4747.HUSTHUSTHUSTHUST(四)优化设计(四)优化设计 将初
32、始结构图根据模块独立性原则进行精化,对模块进行合并、分解修改、调整,得到高内聚、低耦合模块,得到易于实现、易于测试和易于维护的软件结构,产生设计文档的系统最终结构图。管理系统中计算机应用管理系统中计算机应用讲义讲义4848.HUSTHUSTHUSTHUST(四)优化设计(续)(四)优化设计(续)优化设计基本原则:优化设计基本原则:v合理控制合理控制系统的深度与宽度系统的深度与宽度v合理控制模块的扇出数(合理控制模块的扇出数(扇出数扇出数5 57 7)v模块的大小模块的大小要适当(要适当(一张一张A4A4纸)纸)v消除重复的功能消除重复的功能 v作用范围和控制范围作用范围和控制范围 v设计单入口
33、单出口模块设计单入口单出口模块管理系统中计算机应用管理系统中计算机应用讲义讲义4949.HUSTHUSTHUSTHUST系统平台设计系统平台设计 主要包括主要包括管理信息系统的平台设计管理信息系统的平台设计包括计算机软硬件选择、网络系统的设计包括计算机软硬件选择、网络系统的设计、数据库管理系统的选择、数据库管理系统的选择等。等。管理系统中计算机应用管理系统中计算机应用讲义讲义5050.HUSTHUSTHUSTHUST一、设计依据一、设计依据从几个方面进行考虑:从几个方面进行考虑:v系统的吞吐量系统的吞吐量 v系统的响应时间系统的响应时间 v系统的可靠性系统的可靠性 v结构模式结构模式 v地域范
34、围或计算模式地域范围或计算模式 v数据管理方式数据管理方式 管理系统中计算机应用管理系统中计算机应用讲义讲义5151.HUSTHUSTHUSTHUST二、二、平台设计的平台设计的基本原则基本原则 v根据实际业务需要情况配置设备;根据实际业务需要情况配置设备;根据实际业务需要情况配置设备;根据实际业务需要情况配置设备;v根据实际业务性质配置设备;根据实际业务性质配置设备;根据实际业务性质配置设备;根据实际业务性质配置设备;v根据组织中各部门地理分布情况配备系统设备;根据组织中各部门地理分布情况配备系统设备;根据组织中各部门地理分布情况配备系统设备;根据组织中各部门地理分布情况配备系统设备;v根据
35、系统调查分析所估算出的数据容量配备存储设备根据系统调查分析所估算出的数据容量配备存储设备根据系统调查分析所估算出的数据容量配备存储设备根据系统调查分析所估算出的数据容量配备存储设备;v根据系统通信量、通信频度确定网络结构、通信媒体、根据系统通信量、通信频度确定网络结构、通信媒体、根据系统通信量、通信频度确定网络结构、通信媒体、根据系统通信量、通信频度确定网络结构、通信媒体、网络类型、通信方式等;网络类型、通信方式等;网络类型、通信方式等;网络类型、通信方式等;v根据系统的规模和特点配备系统软件,选择软件工具根据系统的规模和特点配备系统软件,选择软件工具根据系统的规模和特点配备系统软件,选择软件
36、工具根据系统的规模和特点配备系统软件,选择软件工具;v根据系统实际情况确定系统配置的各种指标根据系统实际情况确定系统配置的各种指标根据系统实际情况确定系统配置的各种指标根据系统实际情况确定系统配置的各种指标;管理系统中计算机应用管理系统中计算机应用讲义讲义5252.HUSTHUSTHUSTHUST三、计算机硬件的选择三、计算机硬件的选择 选择技术上成熟可靠的系列机型;处理速度快;数据存储容量大;具有良好的兼容性与可扩充性、可维护性;有良好的性能/价格比;售后服务与技术服务好;操作方便;在一定时间内保持一定先进性的硬件。主要有:服务器、客户机、网络主要设备、输入输出设备、后援设备管理系统中计算机
37、应用管理系统中计算机应用讲义讲义5353.HUSTHUSTHUSTHUST四、计算机软件的选择四、计算机软件的选择 1 1操作系统操作系统2 2数据库管理系统数据库管理系统3 3开发工具:开发工具:4 4应用软件应用软件 管理系统中计算机应用管理系统中计算机应用讲义讲义5454.HUSTHUSTHUSTHUST五、计算机网络的选择五、计算机网络的选择 计算机网络系统的设计主要包括中小型主计算机网络系统的设计主要包括中小型主机方案与微机网络方案的选取、网络拓扑结构、机方案与微机网络方案的选取、网络拓扑结构、互连结构及通信介质的选型、网络计算模式、互连结构及通信介质的选型、网络计算模式、网络操作系
38、统及网络协议等的选择等。网络操作系统及网络协议等的选择等。网络计算模式原来一般采用客户机网络计算模式原来一般采用客户机/服务器服务器(C/S)C/S)模式,但随着模式,但随着InternalInternal技术的发展和广泛技术的发展和广泛应用,应用,MISMIS的网络计算模式开始更多的采用浏览的网络计算模式开始更多的采用浏览器器/WebWeb服务器服务器/数据库服务器数据库服务器(B/W/D)B/W/D)模式。模式。管理系统中计算机应用管理系统中计算机应用讲义讲义5555.HUSTHUSTHUSTHUST六、六、物理配置方案物理配置方案设计报告设计报告 1 1 1 1计算机物理系统配置概述计算
39、机物理系统配置概述计算机物理系统配置概述计算机物理系统配置概述 (总体结构、背景、要求、原则、制约因素)(总体结构、背景、要求、原则、制约因素)(总体结构、背景、要求、原则、制约因素)(总体结构、背景、要求、原则、制约因素)2 2 2 2计算机物理系统选择的依据计算机物理系统选择的依据计算机物理系统选择的依据计算机物理系统选择的依据 (功能、容量、性能、硬件、通讯与网络、应用环境功能、容量、性能、硬件、通讯与网络、应用环境功能、容量、性能、硬件、通讯与网络、应用环境功能、容量、性能、硬件、通讯与网络、应用环境)3 3 3 3计算机物理系统配置计算机物理系统配置计算机物理系统配置计算机物理系统配
40、置 (硬件结构配置、通讯与网络系统配置、软件系统配置硬件结构配置、通讯与网络系统配置、软件系统配置硬件结构配置、通讯与网络系统配置、软件系统配置硬件结构配置、通讯与网络系统配置、软件系统配置)4 4 4 4指出费用情况指出费用情况指出费用情况指出费用情况 (硬件、软件、机房、附属设施、人员培训、维护等)(硬件、软件、机房、附属设施、人员培训、维护等)(硬件、软件、机房、附属设施、人员培训、维护等)(硬件、软件、机房、附属设施、人员培训、维护等)5 5 5 5具体配置方案的评价具体配置方案的评价具体配置方案的评价具体配置方案的评价 管理系统中计算机应用管理系统中计算机应用讲义讲义5656.HUS
41、THUSTHUSTHUST代码设计代码设计 v代码代码n是指代表事物名称、属性、状态等的符号,是指代表事物名称、属性、状态等的符号,它以简短的符号形式代替具体的文字说明。它以简短的符号形式代替具体的文字说明。v代码设计的任务:代码设计的任务:n设计出一套供管理信息系统开发和运行所设计出一套供管理信息系统开发和运行所需的代码系统。需的代码系统。管理系统中计算机应用管理系统中计算机应用讲义讲义5757.HUSTHUSTHUSTHUST一、代码的功能一、代码的功能 有以下几个方面主要功能:有以下几个方面主要功能:1 1便于录入便于录入 2 2节省存储空间,提高处理速度节省存储空间,提高处理速度 3
42、3便于计算机识别和处理便于计算机识别和处理 4 4提高数据标准化程度提高数据标准化程度 5 5提高处理精度提高处理精度 管理系统中计算机应用管理系统中计算机应用讲义讲义5858.HUSTHUSTHUSTHUST二、代码设计的原则二、代码设计的原则 遵循下面六条基本原则:遵循下面六条基本原则:1 1惟一性惟一性 2 2通用性通用性(标准化标准化)3 3可扩充性可扩充性 4 4简洁性简洁性 5 5系统性系统性 6 6易修改性易修改性管理系统中计算机应用管理系统中计算机应用讲义讲义5959.HUSTHUSTHUSTHUST三、代码的种类三、代码的种类 1 1顺序码:顺序码:连续的数字或字母代表编码对
43、象连续的数字或字母代表编码对象n如:张平的职工号为0001;李立为0002等;n优点优点:简单,位数少,易追加,易管理;n缺点缺点:可识别性差,无逻辑性。2 2层次码:按区间层次码:按区间划分代码,划分代码,每个区间有一每个区间有一定定 的含义的含义n如某大学的学生代码*n优点优点:分类明确,有严格的隶属关系,容量大;n缺点缺点:位数多。管理系统中计算机应用管理系统中计算机应用讲义讲义6060.HUSTHUSTHUSTHUST三、代码的种类(续)三、代码的种类(续)3 3特征组合码:按分类对象的属性或特征分特征组合码:按分类对象的属性或特征分特征组合码:按分类对象的属性或特征分特征组合码:按分
44、类对象的属性或特征分“面面面面”,“面面面面”内的类目按其规律编码内的类目按其规律编码内的类目按其规律编码内的类目按其规律编码 第一面:第一面:1-不锈钢不锈钢2-黄铜黄铜3-钢钢n如:螺钉可选用材料、直径、螺钉头形状等三个“面”第二面:1-0.5 2-1 3-1.5 第三面:1-圆头 2-平头 3-六角形头 代码234表示“黄铜1.5方形头螺钉”n优点优点:具有一定的柔性,适合计算机处理;n缺点缺点:利用率较低,易出现大量空码。管理系统中计算机应用管理系统中计算机应用讲义讲义6161.HUSTHUSTHUSTHUST三、代码的种类(续)三、代码的种类(续)4十进制码:图书馆常用的图书编码方法
45、,与十进制码:图书馆常用的图书编码方法,与层次码的编码原理相同,所不同点是在十层次码的编码原理相同,所不同点是在十进制码结构中采用了小数点符号进制码结构中采用了小数点符号.5助记码:助记码:用具有特定意义的字母代表某一类用具有特定意义的字母代表某一类项目项目n如:“TV-C-34”表示34英寸彩色电视机;n优点优点:可用汉字拼音或英语联想帮助记忆;n缺点缺点:位数多,处理不便,易产生重复。管理系统中计算机应用管理系统中计算机应用讲义讲义6262.HUSTHUSTHUSTHUST四、代码的校验四、代码的校验 为了保证关键代码输入的准确性、减为了保证关键代码输入的准确性、减少输入错误,有意识地在编
46、码设计的基础上,少输入错误,有意识地在编码设计的基础上,通过事先规定的某种数学方法,计算出校验通过事先规定的某种数学方法,计算出校验码,附加在编码之后,作为编码的一部分。码,附加在编码之后,作为编码的一部分。输入时与代码一起输入,此时计算机会用同输入时与代码一起输入,此时计算机会用同种数学方法,输入代码进行数学计算,并与种数学方法,输入代码进行数学计算,并与所输入的代码进行比较,以校验是否正确,所输入的代码进行比较,以校验是否正确,并发现错误。并发现错误。管理系统中计算机应用管理系统中计算机应用讲义讲义6363.HUSTHUSTHUSTHUST四、代码的校验(续)四、代码的校验(续)代码输入时
47、常见的错误n抄写错误抄写错误:例如,例如,1 1写为写为7 7;3 3写为写为8 8n易位错误易位错误:例如,例如,12341234写为写为13241324 n双位错误双位错误:例如,例如,3691236912写为写为2196321963 n随机错误随机错误:包括以上两种或三种综合性包括以上两种或三种综合性错误或其它错误错误或其它错误 管理系统中计算机应用管理系统中计算机应用讲义讲义6464.HUSTHUSTHUSTHUST四、代码的校验(续)四、代码的校验(续)确定校验位的方法确定校验位的方法n将代码(Ci)各位乘以权因子(Pi),求出各位的积:C1P1,C2P2,.CnPnn求出加权和:S
48、=C1P1+C2P2+.+CnPnn以称为模的常数 M 除和,求出余数R 即:R=S mod Mn把模 M 减去余数 R 作为校验位,J=M-R 当J为10、11、12时,其校验位码为A、B、C管理系统中计算机应用管理系统中计算机应用讲义讲义6565.HUSTHUSTHUSTHUST四、代码的校验(续)四、代码的校验(续)权因子的选取权因子的选取:几何级数几何级数,如,如1,2,4,8,16,32,算术级数算术级数,如,如1,2,3,4,5,6,7,质数质数,如如如如1 1,3 3,5 5,7 7,1111,1313,1717,有规律的数有规律的数,如,如1,3,7,1,3,7,模的选取模的选
49、取:可取可取10,11,13等等管理系统中计算机应用管理系统中计算机应用讲义讲义6666.HUSTHUSTHUSTHUST四、代码的校验(续)四、代码的校验(续)例子:原代码1238,权因子为质数法,模M=10,以 J=M R 为校验码,设计出其校验码。原编码:1 2 3 8 权因子:11 7 5 3 S=11+14+15+24=64R=S MOD M=64 MOD 10 =4J=M R=10-4=6(校验位)原代码加校验码:1 2 3 8 6管理系统中计算机应用管理系统中计算机应用讲义讲义6767.HUSTHUSTHUSTHUST数据库设计数据库设计 数据库设计就是在对环境进行需求分数据库设
50、计就是在对环境进行需求分析的基础上,进行满足要求及符合语义的析的基础上,进行满足要求及符合语义的逻辑设计,进行具有合理的存储结构的物逻辑设计,进行具有合理的存储结构的物理设计,实现数据库的运行。理设计,实现数据库的运行。管理系统中计算机应用管理系统中计算机应用讲义讲义6868.HUSTHUSTHUSTHUST数据库设计数据库设计 数据库设计的基本步骤:数据库设计的基本步骤:1.1.需求和约束分析需求和约束分析2 2概念模式设计概念模式设计3 3逻辑模式设计逻辑模式设计4 4物理数据库设计物理数据库设计5 5实施阶段实施阶段6 6运行和数据库维护运行和数据库维护 其中,其中,5 5和和6 6是在