ch6 系统设计.ppt_第1页
ch6 系统设计.ppt_第2页
ch6 系统设计.ppt_第3页
ch6 系统设计.ppt_第4页
ch6 系统设计.ppt_第5页
已阅读5页,还剩113页未读 继续免费阅读

下载本文档

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

文档简介

1、1,第六章 系统设计,主要内容:结构化系统设计的方法、系统的平台设计、子系统的分解、模块化设计、代码设计、人机界面设计、数据存储设计、处理流程设计等内容。,2,第六章 系统设计,系统分析阶段,主要解决的是新系统“做什么”的问题。而在系统设计阶段,需要回答的中心问题是“怎么做”,即通过给出新系统物理模型的方式,描述如何实现在系统分析中规定的系统功能。,3,第一节 系统设计概述,系统设计概述主要包括: 系统设计的目的与任务 系统设计的依据 系统设计的原则,4,一、系统设计的目的与任务,系统设计阶段的主要目的是,将系统分析阶段所提出的、充分反应用户信息需求的新系统逻辑模型转换成可以实施的、基于计算机

2、与网络技术的物理(技术)模型。逻辑模型主要确定系统“做什么”,而物理模型则主要解决“系统怎样做”的问题。,5,一、系统设计的目的与任务,主要任务是从信息系统的总体目标出发,根据系统分析阶段对系统的逻辑功能的要求,并考虑到经济、技术和运行环境等方面的条件,确定系统的总体结构和系统各组成部分的技术方案,合理选择计算机和通信的软、硬件设备,提出系统的实施计划。,6,一、系统设计的目的与任务,系统设计阶段的工作包括如下主要活动: 总体设计 详细设计 编写“系统设计说明书”,7,二、系统设计的依据,可从以下几个方面考虑: 系统分析的成果 现行技术 现行的信息管理和信息技术的标准、规范和有关法律制度 用户

3、需求 系统运行环境,8,三、系统设计的原则,应遵循以下的主要原则: 系统性 灵活性 可靠性 经济性,9,第二节 系统功能结构设计,主要包括系统功能结构设计的原则、结构化设计方法、模块结构图及评价标准、转换策略、优化技巧等。系统的功能结构是在遵循结构化和模块化设计思想的基础上,以信息系统功能结构图和信息系统流程图来表示的。,10,一、系统功能结构设计的原则,应遵循以下的主要原则: 分解-协调原则 模块化原则 自顶向下的原则 抽象的原则 明确性原则,11,一、系统功能结构设计的原则,功能结构设计的方法包括,结构化设计方法(Structured Design,SD)、Jackson方法、Parnas

4、方法等。 常使用的设计工具主要有:系统流程图,HIPO(分层和输入-处理-输出)技术,控制结构图,模块结构图等。,12,二、结构化设计方法,结构化设计方法是1974年由美国IBM公司的W.Stevens等人首先提出的。其思想是以数据流程图为基础,采用自顶向下、逐层分解的方法,把系统划分为若干子系统,子系统又划分为若干功能模块,模块又划分为子模块,层层划分直到相对独立、功能单一的独立程序为止。结构化设计的宗旨是要使设计工作简单化、标准化。,13,三、模块结构设计,模块结构图又称控制结构图或系统结构图,它是反映模块层次分解关系、调用关系、数据流和控制信息流传递关系的一种重要工具。模块结构图由模块、

5、调用、数据、控制信息四种基本符号组成。,14,(一)结构图基本符号,15,模块,模块可以是一个程序,也可以是一个函数或过程子函数。 模块具有四个属性:输入与输出、逻辑功能、程序代码、内部数据,修改库存,16,调用,a) 调用 b) 判断调用 c) 循环调用,17,数据,用带空心圆的箭头表示传送的数据 ,并标上数据名,箭头的方向为数据传送的方向。,18,控制信息,查职工,读人事,用带实心圆的箭头表示控制信息,并标上信息名,箭头的方向为传送的方向。,职工号,简历数据,无此职工,19,(二)模块化,模块化:把系统划分为若干个模块,每个模块完成一个特定的功能,然后将这些模块汇集起来组成一个整体,完成指

6、定功能的一种方法。 优点:使整个系统设计简易、结构清晰,可读性、可维护性强,提高系统的可行性,同时也有助于管理信息系统开发和组织管理。,20,(二)模块化,目标: 每个模块完成一个相对独立的特定功能; 模块之间的关联和依赖程度尽量小; 接口简单。 度量标准: 模块之间的耦合性(块间联系) 模块自身的聚合性(块内联系),21,1.块间耦合,块间耦合:系统内不同模块之间互联程度的度量。 模块间的耦合度越低,模块的独立性越好。 形式有: 数据耦合 控制耦合 公共耦合 内容耦合,22,数据耦合,两个模块之间通过数据交换信息,且每一个参数均为数据。,23,控制耦合,两个模块之间,一个模块通过开关量、标志

7、、名字等控制信息,明显地控制另一模块的功能。,24,控制耦合(续),把控制耦合转化为数据耦合,水费,计算水费,计算电费,开发票,电费,25,公共耦合,模块之间通过一个公共的数据区域传递信息。,26,内容耦合,一个模块需要使用另一个模块的内部信息,或者转移进入另一个模块中时,这种联系方式则称为内容耦合。 内容耦合方式是改进模块时发生连锁错误的主要来源。,27,块间耦合遵循下列原则,模块间尽量使用数据耦合; 必要时才采用控制耦合; 限制公共耦合的范围; 坚决避免使用内容耦合。,28,2.块内聚合,块内聚合:衡量模块内各组成部分的凝聚程度。 模块内的聚合度越高,模块的独立性越好。 形式有: 功能聚合

8、 顺序聚合 通讯聚合 过程聚合 时间聚合 逻辑聚合 偶然聚合,29,2.块内聚合(续),功能聚合:模块内部各组成部分全部为执行同一功能而结合为一个 整体。 顺序聚合:模块内部各组成部分,前一部分处理动作的输出是后一部分处理动作的输入。 通信聚合:模块内部各组成部分的动作都使用相同的输入或产生相同的输出。,30,3.块内聚合(续),过程聚合:模块内部各组成部分的动作彼此间无关系,但必须以特定的顺序执行。 时间聚合:模块内部各组成部分的动作的动作必须在同一时间执行。 逻辑聚合:模块内部各组成部分在逻辑上具有相似的处理动作,但功能上、用途上却彼此无关。 偶然聚合:模块内部各组成部分之间无关系或关系松

9、散。,31,3.块内聚合比较,组合名称 联结形式 可读性 可修改性 通用性 紧凑性 功能组合 好 好 好 好 10 顺序组合 好 好 好 中 9 通信组合 中 中 中 不好 7 过程组合 中 中 中 不好 5 时间组合 不好 中 不好 最坏 4 逻辑组合 最坏 不好 最坏 最坏 0 偶然组合 最坏 最坏 最坏 最坏 0,32,(三)DFD导出初始结构图,从数据流程图导出系统的初始结构图,首先要区分数据流程图的结构类型,然后根据不同的类型采用不同的方法把数据流图映象成相应的模块结构。 转换方法是建立在数据流程图(DFD)与模块结构图(MSC)之间关系的基础上的。,33,1.数据流程图的结构类型,

10、(1)变换型DFD一个数据流程图可以明显地分成输入、处理和输出三部分。 (2)事务型DFD事务型数据流程图一般呈束状形。,34,(1)变换型DFD,35,(2)事务型DFD,36,2转换策略,(1)以变换为中心的设计步骤: 找出主加工、逻辑输入和逻辑输出 设计模块结构的顶层和第一层 设计中、下层模块,37,(1)以变换为中心的设计,38,(1)以变换为中心的设计,39,2转换策略,(1)以事务为中心的设计步骤: 确定事务的来源; 确定以事务为中心的系统结构; 确定每一种事务以及它所需要的处理动作; 合并具有相同处理动作的模块,组成公共处理模块加入系统; 为每个事务处理模块设计下面的操作模块,再

11、为操作模块设计细节模块。某些操作模块和细节模块可以被几个上一层模块共用。,40,(2)以事务分析为中心的设计,41,(2)以事务分析为中心的设计,42,(四)优化设计,将初始结构图根据模块独立性原则进行精化,对模块进行合并、分解修改、调整,得到高内聚、低耦合模块,得到易于实现、易于测试和易于维护的软件结构,产生设计文档的系统最终结构图。,43,(四)优化设计(续),优化设计基本原则: 合理控制系统的深度与宽度 合理控制模块的扇出数(扇出数57) 模块的大小要适当(一张A4纸) 消除重复的功能 作用范围和控制范围 设计单入口单出口模块,44,第三节 系统平台设计,主要包括管理信息系统的平台设计包

12、括计算机软硬件选择、网络系统的设计、数据库管理系统的选择等。,45,一、设计依据,从几个方面进行考虑: 系统的吞吐量 系统的响应时间 系统的可靠性 结构模式 地域范围或计算模式 数据管理方式,46,二、平台设计的基本原则,根据实际业务需要情况配置设备; 根据实际业务性质配置设备; 根据组织中各部门地理分布情况配备系统设备; 根据系统调查分析所估算出的数据容量配备存储设备; 根据系统通信量、通信频度确定网络结构、通信媒体、网络类型、通信方式等; 根据系统的规模和特点配备系统软件,选择软件工具; 根据系统实际情况确定系统配置的各种指标;,47,三、计算机硬件的选择,选择技术上成熟可靠的系列机型;

13、处理速度快; 数据存储容量大; 具有良好的兼容性与可扩充性、可维护性; 有良好的性能/价格比; 售后服务与技术服务好; 操作方便; 在一定时间内保持一定先进性的硬件。 主要有:服务器、客户机、网络主要设备、输入输出设备、后援设备,48,四、计算机软件的选择,1操作系统 2数据库管理系统 3开发工具 4应用软件,49,五、计算机网络的选择,计算机网络系统的设计主要包括中小型主机方案与微机网络方案的选取、网络拓扑结构、互连结构及通信介质的选型、网络计算模式、网络操作系统及网络协议等的选择等。 网络计算模式原来一般采用客户机/服务器(C/S)模式,但随着Internal技术的发展和广泛应用,MIS的

14、网络计算模式开始更多的采用浏览器/Web服务器/数据库服务器(B/W/D)模式。,50,六、物理配置方案设计报告,1计算机物理系统配置概述 (总体结构、背景、要求、原则、制约因素) 2计算机物理系统选择的依据 (功能、容量、性能、硬件、通讯与网络、应用环境) 3计算机物理系统配置 (硬件结构配置、通讯与网络系统配置、软件系统配置) 4指出费用情况 (硬件、软件、机房、附属设施、人员培训、维护等) 5具体配置方案的评价,51,X公司是服务于客户与航空公司、轮船公司之间的国内货运代理公司,其服务的内容是为客户代办托运、报关手续。建立X公司管理信息系统的目的是缩短货运周期,提高服务质量和增强竞争力量

15、。 1、网络建设需求 (1)提供信息通道。X公司网络信息系统连接该公司在全国的28个城市的分公司和办事处,要求提供通信通畅,无断点、无瓶颈的信息通道。 (2)提供Internet信息服务。在总公司/北京分公司设一主出口,与因特网联网。在Internet上,建立公司的WWW主页,提供Email、Telnet、FTP、WWW等信息服务功能。,案例: X公司的网络系统设计,52,(3)提供智能化电子邮件功能。能使网上用户通过电子邮件相互访问,并能够通过总部的Internet电子邮件网关与国外进行电子邮件通信。 (4)提供全局命名服务功能。全网统一的名字服务系统可方便网络管理与使用。 (5)提供信息安

16、全功能。在企业网范围内提供信息的安全保密功能,不仅能控制用户对网络和文件访问,还能对网上的所有资源提供保护,对非法入侵者进行防范和跟踪。,案例: X公司的网络系统设计,53,2、网络系统设计:为用户提供一个既切合实际又具有扩展升级能力的方案,使用户能够获得最大的经济效益。在设计中遵循了以下原则: A.切实可行:符合当今通信技术的发展现状,能够利用所有成熟的通讯手段灵活地构造网络系统。 B.开放性:遵循主流的接口规范和协议标准,不基于特定机型、操作系统或厂家的体系结构,从而保证将来系统扩展与升级以及与其它系统互联的方便可行,避免今天的投资成为明天的浪费。 C.整体优化:不片面追求单机、子系统的高

17、性能,而是以保证子系统有较高的整体性能为目的,整个系统在用户界面上应是一个透明的完整体。 D.技术先进:所选的技术与设备应是成熟的,先进实用,稳定可靠。 E.设计周密:操作系统及网络结构应充分考虑到将来联网的要求。,案例: X公司的网络系统设计(续),54,3、X公司企业网系统:由局域网、区域网、广域网三个层次。 (1)广域网系统 总部是整个广域网系统的信息枢纽,设有全网络系统的主数据库,被所有分公司、代理和办事处访问与共享。总部与CHINAPAC,Internet,PSTN等都有直接的连接。在总部设有通往Internet的出口。 大多数分公司与总公司连接,各分公司之间的连接都通过CHINAP

18、AC进行,一些较为重要的分公司与总部通过DDN数字专线连接。 在总部设有网络管理工作站,通过中心一套基于PC的网管软件,对整个企业网中所有的路由器进行管理和性能监控,从而提高网络的可维护性与可靠性。,案例: X公司的网络系统设计,55,(2)区域网系统 由于X公司的某些分公司其下属的多个业务部门往往不在一个建筑物内,而是分布在一个城市的不同地区,所以需要进行区域网建设。这些业务部门有的组建规模不同的局域网,通过分组交换网或DDN专线互联;有的小营业点,采用单台PC拨号上网的方式与分公司通信。,案例: X公司的网络系统设计,56,(3)局域网系统:其局域网的建设方案分为A、B、C、D四种。 A类

19、:采用交换式局域体系结构,具有局域网网管功能和较强的广域网连结能力。选用交换式集成器3COMLinkSwitch2200作为局域网的枢纽。选用3COM的Link Builder FMSManagementModule实现网络管理功能。选用Cisco公司的中档路由器Cisco4500作为广域网的接入设备。 B类:采用传统的共享式以太网结构。选用可堆叠式的集线器作为网络连接设备,使网络易于扩展,保护现有投资。选用Cisco2501作为广域网的接入设备。比较大的分公司采用这种方案。 C类:在局域网构成上与B类方案相似。其广域接入设备采用更低档的Cisco路由器Cisco1005。采用这种方案的主要是

20、那些本地需建小型局网的分公司。 D类:采用单机形式,无局域网设备,无路由器。通过PC计算机上的串口资源或广域网卡与其他分公司进行数据交换。业务规模较小的分公司和一些办事处采用D类方案。,案例: X公司的网络系统设计(续),57,第四节 代码设计,代码是指代表事物名称、属性、状态等的符号,它以简短的符号形式代替具体的文字说明。 代码设计的任务:设计出一套供管理信息系统开发和运行所需的代码系统。,58,一、代码的功能,有以下几个方面主要功能: 1便于录入 2节省存储空间,提高处理速度 3便于计算机识别和处理 4提高数据标准化程度 5提高处理精度,59,二、代码设计的原则,遵循下面六条基本原则: 1

21、惟一性 2通用性(标准化) 3可扩充性 4简洁性 5系统性 6易修改性,60,三、代码的种类,1顺序码:连续的数字或字母代表编码对象 如:张平的职工号为0001;李立为0002等; 优点:简单,位数少,易追加,易管理 ; 缺点:可识别性差,无逻辑性。 2层次码:按区间划分代码,每个区间有一定 的含义 如某大学的学生代码 05 161 05 * 优点:分类明确,有严格的隶属关系,容量大; 缺点:位数多。,61,三、代码的种类(续),3特征组合码:按分类对象的属性或特征分“面”, “面”内的类目按其规律编码 第一面: 1-不锈钢 2-黄铜 3-钢 如:螺钉可选用材料、直径、螺钉头形状等三个“面”

22、第二面: 1-0.5 2- 1 3- 1.5 第三面: 1-圆头 2-平头 3-六角形头 代码234表示“黄铜1.5方形头螺钉” 优点:具有一定的柔性,适合计算机处理 ; 缺点:利用率较低,易出现大量空码 。,62,三、代码的种类(续),4十进制码:图书馆常用的图书编码方法,与层次 码的编码原理相同,所不同点是在十 进制码结构中采用了小数点符号. 5助记码:用具有特定意义的字母代表某一类项目 如:“TV-C-34” 表示34英寸彩色电视机; 优点:可用汉字拼音或英语联想帮助记忆; 缺点:位数多,处理不便,易产生重复。,63,四、代码的校验,为了保证关键代码输入的准确性、减少输入错误,有意识地在

23、编码设计的基础上,通过事先规定的某种数学方法,计算出校验码,附加在编码之后,作为编码的一部分。输入时与代码一起输入,此时计算机会用同种数学方法,输入代码进行数学计算,并与所输入的代码进行比较,以校验是否正确,并发现错误。,64,四、代码的校验(续),代码输入时常见的错误 抄写错误:例如,1写为7;3写为8 易位错误:例如,1234写为1324 双位错误:例如,36912写为21963 随机错误:包括以上两种或三种综合性错误或其它错误,65,四、代码的校验(续),确定校验位的方法 将代码(Ci)各位乘以权因子(Pi),求出各位的积: C1P1,C2P2,.CnPn 求出加权和:S=C1P1+C2

24、P2+.+CnPn 以称为模的常数 M 除和,求出余数R 即:R=S mod M 把模 M 减去余数 R 作为校验位, J=M-R 当J为10、11、12时,其校验位码为A、B、C,66,四、代码的校验(续),权因子的选取: 几何级数,如 1,2,4,8,16,32, 算术级数,如 1, 2,3,4,5,6,7, 质数, 如 1,3,5,7,11,13,17, 有规律的数,如 1,3,7,1,3,7, 模的选取: 可取 10,11,13等,67,四、代码的校验(续),例子:原代码1238,权因子为质数法,模M=10 , 以 J=M R 为校验码,设计出其校验码。 原编码:1 2 3 8 权因子

25、:11 7 5 3 S=11+14+15+24=64 R= S MOD M = 64 MOD 10 =4 J = M R=10-4=6(校验位) 原代码加校验码:1 2 3 8 6,68,第五节 数据库设计,数据库设计就是在对环境进行需求分析的基础上,进行满足要求及符合语义的逻辑设计,进行具有合理的存储结构的物理设计,实现数据库的运行。,69,课堂练习,用几何级数设计代码校验方案如下: 源代码4位,从左到右取权数:16、8、4、2, 以11为模,取余数作为校验位。 试问原代码为6137的校验码应该是多少?,70,第五节 数据库设计,数据库设计的基本步骤: 1. 需求和约束分析 2概念模式设计

26、3逻辑模式设计 4物理数据库设计 5实施阶段 6运行和数据库维护 其中,5和6是在系统实现阶段所做的工作,71,(一)需求和约束分析,进行数据库设计首先必须准确了解与分析用户需求(包括数据与处理)。 包括: 调查用户要求 数据分析 确定环境约束条件,72,(二)概念模式设计,通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型。 概念模式设计是整个数据库设计的关键。 工具:实体联系模型(E-R模型),73,1E-R模型,E-R模型的三要素:实体、联系和属性。 实体:客观存在并可相互区分的事物 如:学生张三、工人李四等 属性:实体所具有的某一特性 如:学生的学号、姓名、性别、

27、年级、成绩等 联系:实体之间的相互关联 如:学生与课程之间有选课联系 联系有一对一、一对多、多对多等,74,1E-R模型(续),E-R图 矩形框 - 实体 菱形框 - 联系 椭圆形框 - 实体和联系的属性 直线 - 相互联系的实体之间以直线连接,并 标注联系类型,75,1E-R模型(实体间的联系),76,1E-R模型(例:学生选修课程),学生,课程,选修,学号,姓名,系别,课程名,先修课,主讲老师,成绩,用矩形表示实体集,在框内写上实体名,用椭圆表示实体的属性,用无向边把实体与其属性连接起来,用菱形表示实体间的联系,将参与联系的实体用线段连接,n,m,标注联系类型,77,2.E-R模型设计的主

28、要步骤,划分和确定实体; 划分和确定联系; 确定属性; 画出E-R模型 .,78,实例:构造一个基本的教学E-R模型,标识实体:对一个基本的教学系统,最基本的实体必须包含有教师,学生,及所学习的课程。 划分和确定关系: 教师和课程之间,存在“讲授”这个关系,是一个M:N的关系; 学生和课程之间,存在“学习”这个关系,是一个L:N的关系;,79,实例:构造一个基本的教学E-R模型,确定属性 实体的属性: 教师(教师编号、教师姓名、职称); 学生(学号、姓名、性别); 课程(课程编号、课程名、学时、学分、教材名称); 联系的属性: 讲授(效果); 学习(成绩);,80,实例:构造一个基本的教学E-

29、R模型,画出E-R模型,81,(三)逻辑模式设计,逻辑模式设计是把概念模型(即E-R模型)转换为与选用的数据库管理系统所支持的数据模型相符的逻辑数据模型。 步骤: 1将E-R模型转换关系数据模型 2关系模型的规范化,82,1.将E-R模型转为关系数据模型,转换原则: 一个实体用一个二维表来表示,实体的所有属性就是表的属性,实体的码就是表的码。 一个关系用一个二维表来表示,与该联系相连的各实体的码以及联系本身的属性均成为此表的属性。而表的码为联系相连的各实体的码的组合。,83,实例:教学E-R模型转为关系数据模型,实体:教师 KEY=教师编号,实体:学生 KEY=学号,84,实例:教学E-R模型

30、转为关系数据模型,实体:课程 KEY=课程编号,85,实例:教学E-R模型转为关系数据模型,联系:教学 KEY=教师编号, 课程编号,联系:学习 KEY= 学号, 课程编号,86,2关系模型的规范化,规范化是关系数据库设计的重要理论。借助规范化方法来设计数据存储的结构,并力求简化数据存储的数据结构,提高数据的可修改性、完整性和一致性。 规范化:以关系模型为背景,以关系理论为基础,在一个关系模型的数据结构中,没有出现重复的数据主项即为规范化。,87,2关系模型的规范化,第一范式(1NF):在一个数据结构中没有重复出现的数据项或空白值数据项 。 第二范式(2NF):一个规范化的数据结构的所有非关键

31、字数据项完全函数依赖于它的整个关键字。 第三范式(3NF):一个数据结构中任何一个非关键字数据项都不传递依赖于它的关键字。,88,第一范式,如果在一个数据结构中没有重复出现的数据项或空白值数据项,就称该数据结构是规范的。任何满足规范化要求的数据结构都称为第一规范形式,记为1NF。,89,第一范式例:把不规范转为规范,职工简明表,关键字:职工号,职工基本情况,90,第二范式,如果一个规范化的数据结构的所有非关键字数据项完全函数依赖于它的整个关键字,则称该数据结构是第二范式的,记为2NF。 转化为第二范式的方法是:对于若干个关键字由若干个数据项组成的数据结构,必须确保所有的非关键字数据元素依赖于整

32、个关键字。即去掉部分依赖关系,把它分解成若干个都是2NF的数据结构。,91,第二范式(续),部分依赖:假设ABC分别是同一个数据结构R中的三个元素或分别是R中若干个数据元素的集合。C依赖于AB的子集,则称C部分依赖于AB。否则,称为C完全依赖于AB。 AB-C,A-C 则 AB-C 例如:(学号,课程号)-成绩 (学号,课程号)-姓名,92,第二范式例:第一范式转为第二范式,材料编号 材料名称 规格 供应商名称 供应商地址 价格 库存量 库存占用资金,材料 供应商 库存的关系如下:,材料名称、规格、供应商地址不完全依赖于关键字,不是2NF,93,第二范式例:第一范式转为第二范式,分解成三个2N

33、F的数据结构,材料编号* 供应商名称* 价格 库存量 库存占用资金,材料编号* 材料名称 规格,供应商名称* 供应商地址,1. 材料库存,2. 材料库存,3. 供应商,94,第三范式,如果一个数据结构中任何一个非关键字数据项都不传递依赖于它的关键字,则称该数据结构是第三范式的,记为3NF。 传递依赖:假设ABC分别是同一个数据结构R中的三个元素或分别是R中若干个数据元素的集合,如果C依赖B,而B依赖于A,那么C自然依赖于A,即称C传递依赖A。 A-B,B-C 则 A-(传递)C 去掉传递依赖关系,就是3NF。,95,第三范式例:第二范式转为第三范式,因价格与库存量、库存占用资金都是非关键字,但

34、库存占用资金依赖于价格和库存量,所以非3NF. 转为第三范式:去掉多余的“库存占用资金”,而在程序中加以解决即可。,材料编号* 供应商名称* 价格 库存量,材料编号* 材料名称 规格,供应商名称* 供应商地址,1. 材料库存,2. 材料库存,3. 供应商,96,数据结构规范化设计的步骤,97,(四)物理数据库设计,物理数据库设计是指对给定的逻辑模式,选取一个最适合应用环境的物理数据库结构的过程。 主要任务包括以下几个方面:确定文件的存储结构、选取存取路径、确定数据存放位置和确定存储分配。,98,第六节 用户界面设计,用户界面是指信息系统与用户交互的接口,用户界面设计通常包括输出设计、输入设计、

35、人-机对话设计等。,99,一、输出设计,用户所需的信息、报表都要由系统输出完成. 输出设计工作主要包括: 确定输出的类型与内容 确定输出方式 进行输出格式的设计,100,一、输出设计(续),输出的类型与内容 输出类型的确定:外部输出和内部输出 内部输出:指一个处理过程向另一个处理过程的输出; 外部输出:指向计算机系统外的输出,如有关报表等。 输出设备与介质的选择 输出设备:打印机、磁带机、磁盘机、光盘机等; 输出介质:打印纸、磁带、磁盘等。 输出内容的设计 包括输出内容的项目名称、项目数据的类型、长度、精度、格式设计、输出方式等。,101,一、输出设计(注意事项),报告应注明名称、标题、日期、图号; 尽量将相类似的项目归纳在一起; 尽量将位数相同的项目归纳在一起; 当一行打印的位数有多余时,项目与项目之间的空格可以加大,使布局合理、醒目; 决定数据位数时,要考虑编辑结果的最大数(包括货币符号、逗号所占的位数); 字符从左对齐,空格和数字从右对齐; 注意“0”和空格的含义; “合计”要醒目; 打印时,应把已代码化的名称复原,以求一目了然;,102,某进销存MIS的报表打印输出示例,103,二、输入设计,输出信息的正确性很大程度取决于输入信息的正确性和及时性。因此,必须科学地进行输入设计,使之正确地、及时地、方便

温馨提示

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

评论

0/150

提交评论