管理信息系统设计_第1页
管理信息系统设计_第2页
管理信息系统设计_第3页
管理信息系统设计_第4页
管理信息系统设计_第5页
已阅读5页,还剩90页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、2 技术基础_2.3 数据通信与计算机网络1第一节第一节 系统设计概述系统设计概述第二节第二节 系统总体设计系统总体设计第三节第三节 系统详细设计系统详细设计第五章第五章 管理信息系统的系统设计管理信息系统的系统设计2 技术基础_2.3 数据通信与计算机网络2本节内容:本节内容:一、一、系统系统设计的任务设计的任务二、系统设计的步骤二、系统设计的步骤三、系统设计的原则三、系统设计的原则2 技术基础_2.3 数据通信与计算机网络3 系统设计是开发管理信息系统的重要阶段,也是整个系统设计是开发管理信息系统的重要阶段,也是整个开发工作的核心。它将实现系统分析阶段所提出的逻辑模开发工作的核心。它将实现

2、系统分析阶段所提出的逻辑模型并确定新系统的结构。系统分析阶段是解决管理信息系型并确定新系统的结构。系统分析阶段是解决管理信息系统统“干什么干什么”的问题;而系统设计阶段则是解决的问题;而系统设计阶段则是解决“怎样干怎样干”的问题。的问题。 系统分析阶段最终是提出系统分析报告,建立管理信系统分析阶段最终是提出系统分析报告,建立管理信息系统的息系统的逻辑模型逻辑模型;而系统设计阶段最终是提出系统实施;而系统设计阶段最终是提出系统实施方案,建立管理信息系统的方案,建立管理信息系统的物理模型物理模型。即系统分析是从用。即系统分析是从用户和现行系统入手,进行详细的调查研究,把物理因素一户和现行系统入手,

3、进行详细的调查研究,把物理因素一一抽去,从一抽去,从具体到抽象具体到抽象;而系统设计则是从管理信息系统;而系统设计则是从管理信息系统的逻辑模型出发,以系统分析报告为依据,一步步地加入的逻辑模型出发,以系统分析报告为依据,一步步地加入物理内容,从物理内容,从抽象回到具体抽象回到具体。2 技术基础_2.3 数据通信与计算机网络4系统设计的系统设计的任务任务 系统设计的任务就是依据系统分析文档资料,系统设计的任务就是依据系统分析文档资料,采用正确的方法来确定系统各功能模块在计算机内采用正确的方法来确定系统各功能模块在计算机内应该由哪些程序组成,它们之间用什么方式联结在应该由哪些程序组成,它们之间用什

4、么方式联结在一起以构成一个最好的系统机内结构,同时还要使一起以构成一个最好的系统机内结构,同时还要使用一定的工具将所设计的成果表达出来,另外考虑用一定的工具将所设计的成果表达出来,另外考虑到实现系统功能的需要,还要进行数据库的详细设到实现系统功能的需要,还要进行数据库的详细设计、编码设计、输入计、编码设计、输入/输出界面(人输出界面(人机界面)设计机界面)设计等等。即等等。即在系统分析提出的在系统分析提出的逻辑模型逻辑模型的基础上,科的基础上,科学合理地进行学合理地进行物理模型物理模型的设计的设计。主要是解决。主要是解决“怎样怎样做做”的问题的问题2 技术基础_2.3 数据通信与计算机网络5二

5、、系统设计的步骤二、系统设计的步骤1、总体设计总体设计 划分子系统划分子系统 功能(模块)结构图功能(模块)结构图 信息系统流程图设计信息系统流程图设计 系统物理配置方案设计系统物理配置方案设计2、详细设计详细设计代码设计代码设计数据存储设计数据存储设计输出设计输出设计输入设计输入设计处理流程图设处理流程图设计计制订设计规范制订设计规范2 技术基础_2.3 数据通信与计算机网络61.系统性系统性:从整个系统的角度考虑,如系统的代从整个系统的角度考虑,如系统的代码要统一,设计规范要标准,传递语言要尽可码要统一,设计规范要标准,传递语言要尽可能一致,对系统的数据采集要做到数出一处、能一致,对系统的

6、数据采集要做到数出一处、全局共享等。全局共享等。2.灵活性灵活性:要求系统具有很强的环境适应性,如要求系统具有很强的环境适应性,如尽量采用模块化结构,提高各模块的独立性。尽量采用模块化结构,提高各模块的独立性。3.可靠性可靠性:如安全保密性、检错、纠错能力、抗如安全保密性、检错、纠错能力、抗病毒能力等。病毒能力等。4.经济性经济性:如不要盲目追求技术上的先进,尽量如不要盲目追求技术上的先进,尽量避免不必要的复杂化。避免不必要的复杂化。 2 技术基础_2.3 数据通信与计算机网络7本节内容:本节内容: 总体设计也称为初步或结构设计。总体设计也称为初步或结构设计。总体设计阶段内容包括:总体设计阶段

7、内容包括: 划分子系统划分子系统 功能(模块)结构图功能(模块)结构图 信息系统流程图信息系统流程图设计设计 系统物理配置方案设计系统物理配置方案设计2 技术基础_2.3 数据通信与计算机网络8 就是按功能从属关系画成的图表。就是按功能从属关系画成的图表。愈上层功能愈笼统,愈下层功能愈具体。愈上层功能愈笼统,愈下层功能愈具体。功能分解的过程就是一个由抽象到具体、功能分解的过程就是一个由抽象到具体、由复杂到简单的过程。由复杂到简单的过程。下图是工资管理子系统的划分。下图是工资管理子系统的划分。2 技术基础_2.3 数据通信与计算机网络9工资管理子系统的功能结构图工资管理子系统的功能结构图2 技术

8、基础_2.3 数据通信与计算机网络10 描述系统内各个组成部分的描述系统内各个组成部分的结构结构及其及其相互关相互关系的图称为功能(模块)系的图称为功能(模块)结构图。模块结构图是结构化设计的结构图。模块结构图是结构化设计的一个主要工具,它能表达已经被分解一个主要工具,它能表达已经被分解成若干个模块组成的系统结构的层次成若干个模块组成的系统结构的层次和通讯关系。和通讯关系。1.1.什么是功能(模块)结构图什么是功能(模块)结构图2 技术基础_2.3 数据通信与计算机网络12 功能结构图中每一个框称为一个功能结构图中每一个框称为一个功能模块功能模块。 功能模块可以根据具体情况分得大一点或小功能模

9、块可以根据具体情况分得大一点或小一点。分解得最小的功能模块可以是一个程一点。分解得最小的功能模块可以是一个程序中的每个序中的每个处理过程处理过程,而较大的功能模块则,而较大的功能模块则可能是完成某一任务的一组程序。可能是完成某一任务的一组程序。 把一个复杂的系统分解为多个功能较单一的把一个复杂的系统分解为多个功能较单一的功能模块的方法称作功能模块的方法称作模块化模块化。模块化是一种。模块化是一种重要的设计思想,它把一个复杂的系统分解重要的设计思想,它把一个复杂的系统分解为一些规模较小、功能较简单的、更易于建为一些规模较小、功能较简单的、更易于建立和修改的部分。立和修改的部分。2 技术基础_2.

10、3 数据通信与计算机网络132.模块结构图的组成模块结构图的组成 模块结构图是结构化设计中描述系统结模块结构图是结构化设计中描述系统结构的图形工具,它由构的图形工具,它由模块模块、调用调用、数据数据、控制控制和和转接转接等五种基本符号组成。等五种基本符号组成。调用调用数据数据控制信息控制信息模块模块 模块模块模块通常是指用一个名字可以调用的一般程序语句。模块通常是指用一个名字可以调用的一般程序语句。循环调用循环调用 直接调用直接调用 选择调用选择调用 调用调用直接调用直接调用:这是一种最简单的调用关系,是指一个这是一种最简单的调用关系,是指一个模块无条件地调用另一个模块。模块无条件地调用另一个

11、模块。选择调用选择调用: 也称条件调用,指如果一个模块是否调也称条件调用,指如果一个模块是否调用另一个模块取决于调用模块内部的某个条件。用另一个模块取决于调用模块内部的某个条件。循环调用循环调用:也称重复条件,指如果一个模块内部存也称重复条件,指如果一个模块内部存在一个循环过程,每次循环均需要调用一个可几个下在一个循环过程,每次循环均需要调用一个可几个下属模块,则称这种调用为循环调用或重复调用。属模块,则称这种调用为循环调用或重复调用。 通讯通讯 伴随着模块调用而发生的模块间的信息交换称为模伴随着模块调用而发生的模块间的信息交换称为模块间的通讯。块间的通讯。模块间的通讯方式有两种:模块间的通讯

12、方式有两种:数据通讯:表示模块间只传递数据。数据通讯:表示模块间只传递数据。控制通讯:模块间除传送数据外,还传递标志位。控制通讯:模块间除传送数据外,还传递标志位。例例:“无此无此职工职工”就是就是用来表示传用来表示传送的职工号送的职工号有误的控制有误的控制信息。信息。2 技术基础_2.3 数据通信与计算机网络162 技术基础_2.3 数据通信与计算机网络172 技术基础_2.3 数据通信与计算机网络20 尽量提高模块的聚合度尽量提高模块的聚合度所谓聚合,是指模块内部各成分之间的联所谓聚合,是指模块内部各成分之间的联系程序。模块的聚合度越高,其独立性也系程序。模块的聚合度越高,其独立性也越高。

13、越高。 2 技术基础_2.3 数据通信与计算机网络21图的绘制图的绘制2 技术基础_2.3 数据通信与计算机网络222 技术基础_2.3 数据通信与计算机网络232 技术基础_2.3 数据通信与计算机网络262 技术基础_2.3 数据通信与计算机网络302 技术基础_2.3 数据通信与计算机网络33 模块结构图(模块结构图(MSDMSD)主要从)主要从功能功能的角度描述系统的的角度描述系统的结构,但并结构,但并未表达未表达各功能之间的各功能之间的数据传送关系数据传送关系。事实。事实上,系统中许多业务或功能都是通过上,系统中许多业务或功能都是通过数据存储数据存储文件联文件联系起来的。事实上许多业

14、务或功能都是通过数据存储系起来的。事实上许多业务或功能都是通过数据存储文件联系起来的。例如,某一功能模块向某一数据存文件联系起来的。例如,某一功能模块向某一数据存储文件存入数据,而另一个功能模块则从该数据存储储文件存入数据,而另一个功能模块则从该数据存储文件中取出数据。再比如在文件中取出数据。再比如在DFDDFD中的某两个功能模块之中的某两个功能模块之间原来并没有通过数据存储文件发生联系,但为了方间原来并没有通过数据存储文件发生联系,但为了方便,在具体实现中可能在两个处理功能之间设立一个便,在具体实现中可能在两个处理功能之间设立一个临时的中间文件以便把它们联系起来。临时的中间文件以便把它们联系

15、起来。2 技术基础_2.3 数据通信与计算机网络341 1什么是信息系统流程图什么是信息系统流程图信息系统流程图信息系统流程图表达了表达了各功能之间各功能之间的的数据传数据传送关系送关系, ,是以新系统的数据流程图为基础绘是以新系统的数据流程图为基础绘制的。绘制信息系统流程图的步骤:制的。绘制信息系统流程图的步骤:先为数先为数据流程图中的每个处理功能画出数据关系图。据流程图中的每个处理功能画出数据关系图。然后,把各个处理功能的数据关系图综合起然后,把各个处理功能的数据关系图综合起来,形成整个系统的数据关系图,来,形成整个系统的数据关系图,即信息系即信息系统流程图。它清楚地表达事务处理的过程。统

16、流程图。它清楚地表达事务处理的过程。数数据据关关系系的的一一般般形形式式2 技术基础_2.3 数据通信与计算机网络362常用的信息系统流程图符号常用的信息系统流程图符号 绘制信息系统流程图应当使用统一绘制信息系统流程图应当使用统一符号。目前国际上所用的符号日趋统一,符号。目前国际上所用的符号日趋统一,我国标准我国标准GB1526-79信息处理流程图图信息处理流程图图形符号和国际标准化组织标准形符号和国际标准化组织标准ASP1028、1636以及美国国家标准协会以及美国国家标准协会ANSI的图形的图形符号大致相同,常见的符号有:符号大致相同,常见的符号有:2 技术基础_2.3 数据通信与计算机网

17、络37常用的系统流程图符号:常用的系统流程图符号:脱机操作脱机操作人工操作人工操作手工输入手工输入联机存储器联机存储器(磁带、磁盘磁带、磁盘等等)磁盘磁盘磁带磁带显示器显示器脱机存储脱机存储处理穿孔卡片穿孔卡片通讯连接通讯连接打印报告打印报告从数据流程图到信息系统流程图从数据流程图到信息系统流程图并非单纯的符号改换并非单纯的符号改换从数据流程图导出信息系统流程图的例子从数据流程图导出信息系统流程图的例子数据存储数据存储#1数据存储数据存储#2处理处理1输入输入1处理处理2处理处理4处理处理3输出输出2输出输出1实体实体1实体实体2存储存储#1输出输出1输入输入1处理处理1处理处理3处理处理2中

18、间中间文件文件存储存储#2输出输出2新系统逻辑模型转换为系统流程图示例图新系统逻辑模型转换为系统流程图示例图上月主文件上月主文件建立扣款文件模块建立扣款文件模块主文件更新模块主文件更新模块计算打印模块计算打印模块工工 资资 单单 工资汇总表工资汇总表电费扣款通知电费扣款通知病假扣款通知病假扣款通知房租变动通知房租变动通知人事变动通知人事变动通知本月主文件本月主文件 扣款文件扣款文件工资管理子系统的信息系统流程图工资管理子系统的信息系统流程图2 技术基础_2.3 数据通信与计算机网络40根据以下要求绘制某仓库管理系统的信息根据以下要求绘制某仓库管理系统的信息流程图:流程图:1)保管员根据当日的)

19、保管员根据当日的出库单出库单和和入库单入库单通过通过出、出、入库处理入库处理去修改去修改库存台账库存台账;2)根据库存台账由)根据库存台账由统计、打印统计、打印程序输出库程序输出库存存日报表日报表;3)需要查询时,可利用)需要查询时,可利用查询查询程序在输入查程序在输入查询条件后,到询条件后,到库存台帐库存台帐去查找,显示去查找,显示查询查询结果结果。出库单出库单入库单入库单出入库处理出入库处理库存台帐库存台帐统计、打印统计、打印库存日报表库存日报表查询条件查询条件查询查询查询结果查询结果2 技术基础_2.3 数据通信与计算机网络42根据以下设计思想画出某生产计划子系统的根据以下设计思想画出某

20、生产计划子系统的信息系统流程图:信息系统流程图:该子系统共有两个功能模块。首先是该子系统共有两个功能模块。首先是“建立建立及修改程序及修改程序”模块,从模块,从“生产能力表生产能力表”和和“产品的工艺表产品的工艺表”中输入数据,形成中输入数据,形成“生产生产能力能力”文件;然后是文件;然后是“生产计划编制生产计划编制”模块,模块,根据根据“生产能力生产能力”、“指令性产品及产量指令性产品及产量”和和“工艺路线工艺路线”三个文件,编制三个文件,编制“生产计划生产计划表表”和和“设备利用率表设备利用率表”。 建立及修改程序 生产能力表必须生产的产品名及产量各产品的工艺路线及利润 生产能力文件 工艺

21、路线文件线性规划程序 设备利用率 生产计划表生产计划优化系统生产计划优化系统2 技术基础_2.3 数据通信与计算机网络441. 设计依据设计依据 系统的吞吐量系统的吞吐量。 系统的响应时间系统的响应时间。 系统的可靠性系统的可靠性。 集中式还是分布式集中式还是分布式 地域范围地域范围 数据管理方式数据管理方式2 技术基础_2.3 数据通信与计算机网络452. 计算机硬件选择计算机硬件选择 计算机主存计算机主存 CPU时钟时钟 输入、输出和通信的通道数目输入、输出和通信的通道数目 显示方式显示方式 外接转储设备及其类型外接转储设备及其类型2 技术基础_2.3 数据通信与计算机网络463. 计算机

22、网络的选择计算机网络的选择 网络拓扑结构网络拓扑结构 网络的逻辑设计网络的逻辑设计 网络操作系统网络操作系统2 技术基础_2.3 数据通信与计算机网络474. 数据库管理系统的选择数据库管理系统的选择 数据库的性能数据库的性能 数据库管理系统的系统平台数据库管理系统的系统平台 数据库管理系统的安全保密性能数据库管理系统的安全保密性能 数据的类型数据的类型2 技术基础_2.3 数据通信与计算机网络485. 应用软件的选择应用软件的选择 软件是否能够满足用户的需求。软件是否能够满足用户的需求。 软件是否具有足够的灵活性软件是否具有足够的灵活性 软件是否能够获得长期、稳定的技软件是否能够获得长期、稳

23、定的技术支持。术支持。2 技术基础_2.3 数据通信与计算机网络49详细设计详细设计 在总体设计的基础上,详细设计是要在总体设计的基础上,详细设计是要确定每个模块内部的详细执行过程。确定每个模块内部的详细执行过程。代码设计代码设计输出设计输出设计输入设计输入设计数据存储设计数据存储设计处理流程图设计处理流程图设计制订设计规范制订设计规范2 技术基础_2.3 数据通信与计算机网络501. 代码的定义代码的定义 代码是代表事物名称、属性、状态等的符号。代码是代表事物名称、属性、状态等的符号。2. 代码的功能代码的功能 为事物提供一个概要而不含糊的认定,便于数据为事物提供一个概要而不含糊的认定,便于

24、数据的存贮和检索。的存贮和检索。 使用代码可以提高处理的效率和精度。使用代码可以提高处理的效率和精度。 提高数据的全局一致性。提高数据的全局一致性。 代码是人和计算机的共同语言,如零件号、图号代码是人和计算机的共同语言,如零件号、图号等早已使用代码。等早已使用代码。2 技术基础_2.3 数据通信与计算机网络513. 代码设计的若干原则代码设计的若干原则代码应唯一标志它所代表的事物或属性;代码应唯一标志它所代表的事物或属性;结构应与处理的方法相一致。结构应与处理的方法相一致。 例如,有时例如,有时可利用代码的结构直接进行记录的统计;可利用代码的结构直接进行记录的统计;代码设计要预留足够的位置,以

25、适应不断代码设计要预留足够的位置,以适应不断变化的需要。变化的需要。不要使用易于混淆的字符。不要使用易于混淆的字符。要注意尽量采用不易出错的代码结构。要注意尽量采用不易出错的代码结构。2 技术基础_2.3 数据通信与计算机网络524. 代码的种类代码的种类 顺序码顺序码。顺序码是一种用连续数字代表编码。顺序码是一种用连续数字代表编码对象的码,对象的码, 区间码区间码。区间码把数据项分成若干组,每一。区间码把数据项分成若干组,每一区间代表一个组,码中数字的值和位置都代区间代表一个组,码中数字的值和位置都代表一定意义。典型的例子是邮政编码。表一定意义。典型的例子是邮政编码。 助忆码助忆码。例如,用

26、。例如,用TV-B-12代表代表12寸黑白电视寸黑白电视机,用机,用TV-C-20代表代表20寸彩色电视机寸彩色电视机2 技术基础_2.3 数据通信与计算机网络53区间码又可分为以下多种类型区间码又可分为以下多种类型多面码多面码。例如,对于机制螺钉,可作如下。例如,对于机制螺钉,可作如下表那样的规定。代码表那样的规定。代码2342 表示材料为黄铜表示材料为黄铜的的1.5mm方形头镀铬螺钉。方形头镀铬螺钉。上下关联区间码上下关联区间码。 例如,会计核算方面,例如,会计核算方面,用最左位代表核算种类,下一位代表会计核用最左位代表核算种类,下一位代表会计核算项目。算项目。十进位码十进位码。例如,图书

27、分类中的十进位分。例如,图书分类中的十进位分类码。类码。2 技术基础_2.3 数据通信与计算机网络54材料材料 螺钉直径螺钉直径 螺钉头形螺钉头形状状表面处理表面处理1-不锈钢不锈钢1-0.51-圆头圆头1未处理未处理2-黄铜黄铜2-1.02-平头平头2镀铬镀铬3-钢钢3-1.53-六角形状六角形状3镀锌镀锌 4-方形头方形头 4-方形头方形头4上漆上漆2 技术基础_2.3 数据通信与计算机网络55代码结构中的校验位代码结构中的校验位 为了保证正确输入,在原有代码的基础上,为了保证正确输入,在原有代码的基础上,另加一个校验位,作为代码的一个组成部另加一个校验位,作为代码的一个组成部分。校验位通

28、过事先规定的数学方法计算分。校验位通过事先规定的数学方法计算出来。代码一旦输入,计算机会用同样的出来。代码一旦输入,计算机会用同样的数学运算方法按输入的代码数字计算出校数学运算方法按输入的代码数字计算出校验位,并将它与输入的校验位进行比较,验位,并将它与输入的校验位进行比较,以证实输入是否有错。以证实输入是否有错。2 技术基础_2.3 数据通信与计算机网络56代码结构中的校验位有多种确定校验位值的方法代码结构中的校验位有多种确定校验位值的方法算术级数法算术级数法原代码原代码1 2 3 4 5各乘以权各乘以权 6 5 4 3 2乘积之和乘积之和6+10+12+12+10=50以以11为模去除乘积

29、之和(若余数是为模去除乘积之和(若余数是10, 则则按按0处理),把得出的余数作为校验码:处理),把得出的余数作为校验码:50/11=46,因此代码为,因此代码为123456。2 技术基础_2.3 数据通信与计算机网络57几何级数法几何级数法原代码原代码1 2 3 4 5各乘以权各乘以权 32 16 8 4 2乘积之和乘积之和32+32+24+16+10=114以以11为模去除乘积之和(若余数是为模去除乘积之和(若余数是10, 则则按按0处理),把得出的余数作为校验码:处理),把得出的余数作为校验码:114/11=104,因此代码为,因此代码为123454。2 技术基础_2.3 数据通信与计算

30、机网络58 质数法质数法原代码原代码1 2 3 4 5各乘以权各乘以权 17 13 7 5 3乘积之和乘积之和17+26+21+20+15=99以以11为模去除乘积之和(若余数是为模去除乘积之和(若余数是10, 则则按按0处理),把得出的余数作为校验码:处理),把得出的余数作为校验码:99/11=90,因此代码为,因此代码为123450。输输出出设设计计示示例例 屏屏幕幕显显示示输输出出的的设设备备调调拨拨单单中国长江三峡开发总公司设备调拨单中国长江三峡开发总公司设备调拨单请购单位:工程建设部:右岸工程部请购单位:工程建设部:右岸工程部 1997年年5月月21日日 97调字第调字第设备设备名称

31、名称棒磨机棒磨机型 号型 号规格规格 数量数量计划计划1账面价格账面价格单价单价180,200.00总价总价180,200.00单单位位设备设备编号编号15073001-001实收数实收数1结算价款结算价款单价单价180,200.00总价总价180,200.0000台台合同号合同号10号仓库号仓库发货仓发货仓库库中国建设银行中国建设银行开户银开户银行行32100876543账账 号号备备 注注 总总计计金金额额其其他他有有关关费费用用运输费运输费管理费管理费保险费保险费包装费包装费 610.4 5保险费保险费包装费包装费(大写)(大写)壹拾捌万贰佰元整壹拾捌万贰佰元整180,200.00180

32、,200.00存根存根财务会财务会计计请购单请购单 位位发货仓发货仓 库库财务稽财务稽 查查业务业务单位主管:单位主管: 收款:收款: 提货:提货: 发货:发货: 制单:制单:打打印印输输出出的的设设备备调调拨拨单单 000016号号接接收收用用户户输输出出格格式式定定义义的的输输入入画画面面2 技术基础_2.3 数据通信与计算机网络621. 输入设计的原则输入设计的原则 提高效率提高效率和和减少错误减少错误是两个最根本的原则。是两个最根本的原则。 具体具体目标目标是:是: 控制输入量控制输入量 减少输入延迟减少输入延迟 减少输入错误减少输入错误 输入过程应尽量简化输入过程应尽量简化2 技术基

33、础_2.3 数据通信与计算机网络632. 常用的输入设备常用的输入设备 键磁盘输入装置键磁盘输入装置 光电阅读器光电阅读器 终端输入终端输入3. 输入错误的种类输入错误的种类 数据本身错误数据本身错误 数据多余或不足数据多余或不足 数据的延误数据的延误2 技术基础_2.3 数据通信与计算机网络644. 输入数据的校验方法输入数据的校验方法重复校验重复校验视觉校验视觉校验检验位校验检验位校验控制总数校验控制总数校验数据类型校验数据类型校验格式校验格式校验逻辑校验逻辑校验界限校验界限校验顺序校验顺序校验记录计数校验记录计数校验平衡校验平衡校验对照校验对照校验原始单据的格式设计原始单据的格式设计输入

34、设计的重要内容之一是设计好原始单据的格式。输入设计的重要内容之一是设计好原始单据的格式。设计原则设计原则 便于填写便于填写 便于归档便于归档 单据的格式应能保证输入精度单据的格式应能保证输入精度实例见下表实例见下表人事变动通知单人事变动通知单 _年年_月月_日日1002周英杰周英杰01400.0040.0090.0001004吴关兴吴关兴02350.0035.0050.0021005赵子英赵子英01450.0045.0090.0021007马凌云马凌云02600.0060.00120.001 科长签字科长签字_备注栏:备注栏:0调离调离 1新进新进 2修改数据修改数据人员代码人员代码姓名姓名部

35、门部门基本工资基本工资附加工资附加工资房费房费备注备注2 技术基础_2.3 数据通信与计算机网络66输入屏幕设计输入屏幕设计常用的是人机对话方式,具体有:常用的是人机对话方式,具体有:菜单式菜单式填表法填表法应答式等。应答式等。详见详见三峡工程开发总公司设备调拨单的三峡工程开发总公司设备调拨单的录入屏幕设计示例录入屏幕设计示例。三峡工程开发总公司设备调拨单的录入屏幕设计示例三峡工程开发总公司设备调拨单的录入屏幕设计示例数据库设计数据库设计数据厍设计是在选定的数据库管理系统基础上数据厍设计是在选定的数据库管理系统基础上建立数据库的过程。建立数据库的过程。数据库设计的步骤与系统开发的各个阶段相对数

36、据库设计的步骤与系统开发的各个阶段相对应,详见下图。应,详见下图。n数据厍的数据厍的概念结构概念结构设计设计:概念结构设计应在系统概念结构设计应在系统分析阶段进行,任务是根据用户需求设计数据库分析阶段进行,任务是根据用户需求设计数据库的概念数据模型的概念数据模型(是从用户角度看到的数据库是从用户角度看到的数据库)。n数据库的数据库的逻辑结构逻辑结构设计设计:逻辑结构设计是将概念逻辑结构设计是将概念结构设计阶段完成的概念模型转换成能被选定的结构设计阶段完成的概念模型转换成能被选定的数据库管理系统数据库管理系统(DBMS)支持的数据模型。数据支持的数据模型。数据模型可以由模型可以由实体联系模型实体

37、联系模型转换而来转换而来,接着是用接着是用DBMS提供的数据描述语言提供的数据描述语言DDL定义数据模型。定义数据模型。n数据库的数据库的物理结构物理结构设计设计:内容包括选用库文件的内容包括选用库文件的组织形式、存储介质的分配和存取路径的选择等。组织形式、存储介质的分配和存取路径的选择等。规划规划需求分析需求分析系统设计系统设计 程序编制程序编制 调试调试 运行维护运行维护 运行和维护运行和维护 实现实现 物理设计物理设计逻辑设计逻辑设计概念设计概念设计需求分析需求分析规划规划软件生存期软件生存期数据库生存期数据库生存期2 技术基础_2.3 数据通信与计算机网络712. ER模型概述模型概述

38、ER模型的基本元素模型的基本元素实体实体联系联系属性属性实体实体联系联系属性属性ER模型图例模型图例老老师师学学生生教教mn学号学号姓名姓名专业专业班级班级职称职称性别性别姓名姓名职号职号3.属性的分类属性的分类单值属性和多值属性(对一单值属性和多值属性(对一个实体对象是否只能取一个个实体对象是否只能取一个值)值)多值属性的处理多值属性的处理将原来的多值属性用几将原来的多值属性用几个新的单值属性来表示。个新的单值属性来表示。 将原来的多值属性用一将原来的多值属性用一个新的实体类型表示个新的实体类型表示 图图5.4 5.4 地址属性的层次结构地址属性的层次结构邮政编码邮政编码省(市)省(市)名名

39、地地 址址区区 名名街街 道道家庭地址家庭地址门牌号码门牌号码图图5.5 5.5 多值属性的表示多值属性的表示零件编码零件编码零零 件件零件名零件名供应商供应商规格规格进货价格进货价格销售价格价销售价格价格格图图5.8 5.8 导出属性的表示导出属性的表示工号工号职职 工工姓名姓名基本工资基本工资奖金奖金房租房租实发工资实发工资图图5.6 5.6 多值属性的变换(多值属性的变换(1 1)零件编码零件编码零零 件件零件名零件名供应商供应商规格规格进货价格进货价格经销价格经销价格代销价格代销价格批发价格批发价格零售价格零售价格图图5.7 5.7 多值属性的变换(多值属性的变换(2 2)零件编码零件

40、编码零零 件件零件名零件名供应商供应商规格规格进货价格进货价格销售性质价销售性质价格格售货价格售货价格存在存在销售价格销售价格1N零件编码零件编码4.ER模型的操作模型的操作包括实体类型、联系类型和属性的包括实体类型、联系类型和属性的分裂分裂、合并合并、增删增删等等等等 教师号教师号姓名姓名出生日期出生日期职务职务工资工资奖金奖金教师教师(a)教师号教师号姓名姓名出生日期出生日期教师不变信息教师不变信息职务职务工资工资奖金奖金教师号教师号教师变动信息教师变动信息(b)图图5.15 5.15 实体类型的垂直分裂实体类型的垂直分裂教师教师课程课程主讲主讲辅导辅导1MNN图图5.16 5.16 联系

41、类型的分裂联系类型的分裂教师教师课程课程主讲主讲MN(a)()(b)图图5.17 5.17 不合法的合并不合法的合并B(a)ACA-CB-CACA-B-C(b)B局部模式局部模式现有的教学现有的教学管理系统管理系统初步分析系初步分析系统的对象统的对象根据服务种根据服务种类分析教师类分析教师子模块子模块局部局部ER图图其他局部模式其他局部模式现有的教学现有的教学管理系统管理系统初步分析系初步分析系统的对象统的对象根据服务种根据服务种类分析学生类分析学生子模块子模块导师导师班级班级学生学生组组成成管管理理班主任班主任档案材料档案材料宿舍宿舍住住宿宿归归档档指指导导系系有有参参加加学会学会1N111

42、NNN11NMN1具具有有社会关系社会关系1N局部局部ER图图其它局部模式其它局部模式现有的教学现有的教学管理系统管理系统初步分析系初步分析系统的对象统的对象根据服务种根据服务种类分析课程类分析课程子模块子模块局部局部ER图图图图5.22 5.22 课程管理局部应用分课程管理局部应用分E-RE-R图图1教室教室M1教科书教科书教师教师担任担任课程课程系系开设开设N1学生学生选修选修NMN上课上课PN例子:三个局部例子:三个局部ER图合并成一个图合并成一个ER图图11N1P1N1N1N1MMNNNN社会关系社会关系具有具有1NNM1系系聘用聘用承接承接项目项目参加参加设置设置院长院长学院学院主管

43、主管NN111教师教师评定评定职称职称分配分配工作量工作量111N档案材料档案材料归档归档参加参加学会学会1宿舍宿舍住宿住宿教科书教科书担任担任指导指导课程课程选修选修教室教室上课上课有有1班级班级学生学生组成组成N开设开设N管理管理11教师教师管理管理1 12 技术基础_2.3 数据通信与计算机网络785.ER图转换成关系模式集的规则图转换成关系模式集的规则一个实体转换为一个关系一个实体转换为一个关系( (数据表数据表),),实体的属性即为关系实体的属性即为关系的属性的属性, ,实体的码即为关系的码。实体的码即为关系的码。若实体间联系是若实体间联系是1:11:1,可以将双方实体中的任意一个主

44、码,可以将双方实体中的任意一个主码放入另一个关系模式中作为属性。放入另一个关系模式中作为属性。若实体间联系是若实体间联系是1:N1:N,则将,则将1 1方实体类型的主码和联系产生方实体类型的主码和联系产生的属性放入的属性放入N N方实体的关系模式中。方实体的关系模式中。 若实体间联系是若实体间联系是M:NM:N,则将联系类型也转换成关系模式,则将联系类型也转换成关系模式,其属性为两端实体类型的主码加上联系类型的属性,而其属性为两端实体类型的主码加上联系类型的属性,而主码为两个实体键的组合。主码为两个实体键的组合。2 技术基础_2.3 数据通信与计算机网络79ER模型到关系模型的转换实例模型到关

45、系模型的转换实例运动员运动员编号编号姓名姓名性别性别名次名次顺序顺序11职工职工工号工号姓名姓名年龄年龄性别性别领导领导1N运动员运动员(编号编号,姓名,性别,名次),姓名,性别,名次) 职工职工(工号工号,姓名,年龄,性别,姓名,年龄,性别,经理工号经理工号) ER模型到关系模型的转换实例模型到关系模型的转换实例零件零件零件号零件号零件名零件名规规格格数量数量组成组成MN仓库仓库商品商品商店商店仓库号仓库号仓库名仓库名地址地址数量数量商店号商店号商品名商品名商品号商品号商店名商店名日期日期进货进货MNP零件(零件(零件号零件号,零件名,规格),零件名,规格)组成(组成(零件号零件号,子零件号

46、子零件号,数量),数量) 仓库(仓库(仓库号仓库号,仓库名,地址),仓库名,地址)商店(商店(商店号商店号,商店名),商店名)商品(商品(商品号商品号,商品名),商品名)进货(进货(商店号商店号,商品名商品名,仓库号仓库号,日期,数,日期,数量)量) 例例 库存销售信息管理系统的库存销售信息管理系统的ER模型及转换模型及转换P P车车间间仓仓位位产产品品客客户户销销售售员员存存储储出出库库订订单单入入库库M MN NM MP P1 1N NP PM MN NN N库存系统库存系统ER图图车间车间( (车间号车间号, ,车间名车间名, ,主任名主任名) ) 产品产品( (产品号产品号,产品名,单

47、价,产品名,单价, ,仓位号仓位号) ) 仓位仓位( (仓位号仓位号,地址,主任名,地址,主任名) ) 客户客户( (客户号客户号,客户名,联系人,电话,客户名,联系人,电话, 地址,税号,账号地址,税号,账号) )销售员销售员( (销售员号销售员号, ,姓名姓名, ,性别性别, ,学历学历, ,业绩)业绩)实体实体入库(入库(入库单号入库单号, ,入库量入库量, ,入库日期入库日期, ,经手人经手人, , 车间号车间号, ,仓位号仓位号, ,产品名产品名)出库(出库(出库单号出库单号,出库量,出库日期,经手人,出库量,出库日期,经手人,客户号客户号,产品名产品名,仓位号仓位号)订单(订单(订

48、单号订单号,数量,折扣,总价,订单日期,数量,折扣,总价,订单日期,产品号产品号,客户号客户号,销售员号销售员号) 联系联系1.1.为某工厂物资部门建立一个数据库,数据库内要存放下列信息:为某工厂物资部门建立一个数据库,数据库内要存放下列信息:产品产品(PR)(PR):产品号:产品号(PRNO)(PRNO)、产品名、产品名(PRNAME)(PRNAME)、说明、说明(SPEC)(SPEC);零件零件(PA)(PA):零件号:零件号(PANO)(PANO)、零件名、零件名(PANAME)(PANAME)、产地、产地(CITY)(CITY);仓库仓库(WH)(WH):仓库号:仓库号(WNO)(WN

49、O)、地址、地址(WA)(WA);供货单位供货单位(SUP)(SUP):单位号:单位号(SUPNO)(SUPNO)、单位名、单位名(SUPNAME)(SUPNAME)、电话、电话(TEL)(TEL);语义:语义:每种产品使用多种零件,每种零件可用于多种产品;每种产品使用多种零件,每种零件可用于多种产品;每个仓库存放多种零件每种零件只存放在一个仓库中,有唯一的每个仓库存放多种零件每种零件只存放在一个仓库中,有唯一的库存量;库存量;每种零件可向不同单位订货,每个单位可供应不同的零件;每种零件可向不同单位订货,每个单位可供应不同的零件;数据库中还应存放每种产品使用各种零件的数目及工厂与供应单数据库中

50、还应存放每种产品使用各种零件的数目及工厂与供应单位为每种零件签订的供货合同信息,包括:合同号(位为每种零件签订的供货合同信息,包括:合同号(CNOCNO)、供货)、供货单位号、零件号、数量、单价(单位号、零件号、数量、单价(PRICEPRICE)、订货日期()、订货日期(DATEDATE)、交)、交货日期(货日期(GDGD)。)。 请画出请画出E-RE-R图图 将将E-RE-R模型转换为关系模型模型转换为关系模型产品产品产品号产品号产品名产品名说明说明零件号零件号零件零件零件名零件名产地产地使用使用采购采购仓库仓库仓库号仓库号地址地址存放存放供货单位供货单位单位号单位号单位名单位名电话电话mn

51、mnn1数量数量单价单价订货日期订货日期合同号合同号数量数量交货日期交货日期E-R模型转换为关系模型模型转换为关系模型:产品(产品(产品号产品号,产品名,说明);,产品名,说明);零件(零件(零件号零件号,零件名,产地,仓库号,数量);,零件名,产地,仓库号,数量);仓库(仓库(仓库号仓库号,地址);,地址);供货单位(供货单位(供货单位号供货单位号,单位名,电话);,单位名,电话);使用(使用(产吕号产吕号,零件名零件名,数量);,数量);采购(采购(合同号合同号,供货单位号供货单位号,零件号零件号,数量,价格,订货,数量,价格,订货日期,交货日期);日期,交货日期);2 2为某基层单位建立

52、一个数据库,要存入如下信息:为某基层单位建立一个数据库,要存入如下信息:部门部门(DEPT)(DEPT):部门号:部门号(DNO)(DNO)、名称、名称(DNAME)(DNAME)、领导人、领导人(LD)(LD);职工职工(EMP)(EMP):职工号:职工号(ENO)(ENO)、姓名、姓名(ENAME)(ENAME)、工资、工资(SAL)(SAL);工程工程(P)(P):工程号:工程号(PNO)(PNO)、工程名称、工程名称(PNAME)(PNAME)、参加人数、参加人数(NP)(NP)、预算预算(BG)(BG)、负责人、负责人(LD)(LD);办公室办公室(OFF)(OFF):房间号:房间号

53、(RNO)(RNO)、电话号码、电话号码(TEL)(TEL);语义:语义:每个部门有多个职工,每个职工只能在一个部门工作,每个每个部门有多个职工,每个职工只能在一个部门工作,每个部门只有一个领导人,领导人不能兼职;部门只有一个领导人,领导人不能兼职;每个部门可能同时承担若干工程项目,每个工程项目可由同每个部门可能同时承担若干工程项目,每个工程项目可由同一部门的多个职工参加,每个职工最多可参加三个项目。数据一部门的多个职工参加,每个职工最多可参加三个项目。数据库中应记录每个职工参加项目的日期;库中应记录每个职工参加项目的日期;一个部门可有一个部门可有1-41-4个办公室,每个办公室只有一部电话。

54、数个办公室,每个办公室只有一部电话。数据库中还应存放每个职工在参加各个工程项目中担任的具体职据库中还应存放每个职工在参加各个工程项目中担任的具体职务。务。 请画出请画出E-RE-R图图 将将E-RE-R模型转换为关系模型模型转换为关系模型职工职工职工号职工号姓名姓名工资工资部门号部门号部门部门名称名称领导人领导人领导领导承担承担办公室办公室房间号房间号电话号码电话号码属于属于工程工程工程号工程号工程名称工程名称参加人数参加人数m11n1n日期日期职务职务预算预算负责人负责人部门(部门(部门号部门号,名称,领导人),名称,领导人)职工(职工(职工号职工号,姓名,工资,姓名,工资,部门号部门号)工

55、程(工程(工程号工程号,工程名,参加人数,预算,负责人,工程名,参加人数,预算,负责人, ,部门号部门号)办公室(办公室(房间号房间号,电话号码,电话号码,部门号部门号)承担(承担(工程号,职工号工程号,职工号,日期,职务),日期,职务)DEPTDEPT(DNODNO,DNAMEDNAME,LDLD););EMPEMP(ENOENO,ENAMEENAME,SALSAL,DNODNO););P P(PNOPNO,PNAMEPNAME,NPNP,BGBG,LDLD););OFFOFF(RNORNO,TELTEL,DNODNO););PEPE(PNOPNO,ENOENO,DATEDATE,JOBJO

56、B););3 3在某批发业务系统中,一个批发部(在某批发业务系统中,一个批发部(WS)只经营一类批发业务,如存货批发部、五金批发只经营一类批发业务,如存货批发部、五金批发部等。每个批发部可以向多个零售店(部等。每个批发部可以向多个零售店(RS)订购)订购不同类型的多种商品。数据库中要保存批发部代不同类型的多种商品。数据库中要保存批发部代码(码(WNO)、名称()、名称(WNAME)、地址()、地址(ADD)、)、经营商品类型(经营商品类型(GT);商店的代码();商店的代码(RSNO)、)、名称(名称(RNAME)、负责人姓名()、负责人姓名(LNAME);商);商品(品(GD)的名称()的名

57、称(GNAME)、代码()、代码(GNO)、)、规格(规格(SPEC)、单价()、单价(PRICE)以及各个商店向)以及各个商店向各批发部订购的各种商品的数量(各批发部订购的各种商品的数量(QTY)、日期)、日期(DATE)。)。请画出请画出E-R图图将将E-R模型转换为关系模型模型转换为关系模型4在一个订货系统中需要在数据库是存入下列信息:在一个订货系统中需要在数据库是存入下列信息:顾客顾客(C):顾客号:顾客号(CNO)、顾客名、顾客名(CNAME)、地址、地址(CAD)订单订单(OR):订单号(:订单号(ORNO)、订货日期()、订货日期(DATE)货物货物(P):货物号:货物号(PNO)、单价、单价(PRICE)、说明、说明(SPEC);制造厂家制造厂家(F):工厂号:工厂号(FNO)、名称、名称(FNAME)、电话、电话(TEL)、地址地址(FAD);语义:语义:每个顾客持有若干订单,每份订单可以订购一个厂家若干每个顾客持有若干订单,每份订单可以订购一个厂家若干种货物,每种货物对应订单上的一条细则

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论