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

下载本文档

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

文档简介

2023/6/21Chapter7

管理信息系统的系统设计第七章管理信息系统系统设计全文共105页,当前为第1页。2023/6/22管理信息系统开发周期编程(系统实现)Programming(implementation)系统设计SystemsDesign系统分析SystemsAnalysis测试Testing切换与评价Conversion&Evaluation系统运行与维护Running&Maintenance系统规划SystemsPlanning系统设计进行系统物理模型的设计,解决怎么做的问题第七章管理信息系统系统设计全文共105页,当前为第2页。2023/6/23主要内容系统设计的工作及原则代码设计软件结构图设计信息系统流程图设计系统物理配置方案设计输出设计输入设计数据存储设计制订设计规范编写程序设计说明书和系统设计报告第七章管理信息系统系统设计全文共105页,当前为第3页。2023/6/24系统设计的主要工作总体设计信息系统流程图设计、功能结构图设计、功能模块图设计代码设计和设计规范的制定代码的设计方案、各种文件的设计标准系统物理配置方案设计设备配置、通信网络的选择和设计、数据库管理系统的选择数据存储设计数据库设计、数据库的安全及保密计算机处理过程设计

输出设计、输入设计、处理流程图设计、编写程序设计说明书1.系统设计的工作及原则第七章管理信息系统系统设计全文共105页,当前为第4页。2023/6/25系统设计遵循的原则系统性具有全局思想系统的代码要统一,设计规范要标准,传递语言一致

灵活性要求系统具有很强的环境适应性,系统具有较好的开放性和结构的可变性采用模块化结构,提高模块的独立性,降低模块间的数据耦合可靠性系统抵御外界干扰的能力及受外界干扰时的恢复能力可靠性的表现:安全保密性、检错及纠错能力、抗病毒能力经济性在满足系统需求的前提下,尽可能减少系统的开销第七章管理信息系统系统设计全文共105页,当前为第5页。2023/6/262.代码设计代码是代表事物名称、属性、状态等的符号职工代码:1001、1002、1003身份证号码:5150015数据处理编号:p2.1为了便于计算机处理,一般用数字、字母或它们的组合来表示信息系统代码设计的好坏,一定程度上决定系统和程序设计的难易程度第七章管理信息系统系统设计全文共105页,当前为第6页。2023/6/27代码的功能代码提供了数据的全局一致性(唯一化)为事物提供一个概要而不含糊的认定(规范化)人和计算机的共同语言,是两者交换信息的工具(标准化)使用代码可以提高处理的效率和精度国家标准编码GB2260-80

:行政区划分代码GB1988-80

:信息处理交换的7位编码字符集GB/T7408

:编码对象出生的年、月、日第七章管理信息系统系统设计全文共105页,当前为第7页。2023/6/28代码设计的原则设计的代码在逻辑上必须满足用户的需要,在结构上应当与处理的方法相一致一个代码应惟一标志它所代表的事物或属性代码设计时,要预留足够的位置,以适应不断变化的需要代码的编制应尽量标准化要注意避免引起误解,不要使用易于混淆的字符如:O、Z、I、S、V

0、2、1、5、U要注意尽量采用不易出错的代码结构,不要用空格作代码如:WW2比W2W出错的概率少当代码长于4个字母或5个数字字符时,应分成小段如/p>

好不能出现与程序系统中语言命令相同的代码

第七章管理信息系统系统设计全文共105页,当前为第8页。2023/6/29代码的种类1.顺序码(系列码)顺序码:是一种用连续数字代表编码对象的码

如:1代表博士后,2代表博士,3代表硕士,4代表本科,……优点:短、简单,记录的定位方法简单,便于管理缺点:没有逻辑基础,只能在后面增加,删除造成空码为什么1代表博士后??一般不作为主要的编码方式,其他编码细分类的一种补充手段。第七章管理信息系统系统设计全文共105页,当前为第9页。2023/6/210代码的种类2.区间码区间码:把数据项分成若干项,每一区间代表一个组,码中数字值和位置代表一定意义。

如:身份证编码51-01-07-19801101-003-4

优点:信息处理比较可靠,排序、分类、检索操作易于进行缺点:码相对较长,有空码,维护困难四川省成都武侯区出生年月日顺序码验证码第七章管理信息系统系统设计全文共105页,当前为第10页。2023/6/211区间码的分类(1)多面码

一个数据项可能具有多方面的特性。如果在码的结构中,为这些特性各规定一个位置,就形成多面码。用户类型(第一位)采购总量(第二位)码分类码分类12345批发单位零售单位教育界国防部门其他部门12345<9999元10000~29999元30000~49999元>49999元——码21代表什么?第七章管理信息系统系统设计全文共105页,当前为第11页。2023/6/212区间码的分类(2)上下关联区间码由几个意义上相互有关的区间码组成,其结构一般由左向右排列

如:学生学号971015123分段为97

10

1

5

1

23(3)十进位码由上下关联区间码发展而来,相当于图书分类使用的十进位分类码

如:

541.37电化学第七章管理信息系统系统设计全文共105页,当前为第12页。2023/6/2133.助忆码

助忆码用文字、数字或文字数字组合起来描述,能表达一定的意思。

特点:通过联想帮助记忆

如:TV-B-12TV-C-20

助忆码适用于数据项数目较少的情况第七章管理信息系统系统设计全文共105页,当前为第13页。2023/6/214代码结构中的校验位1.校验位的作用保证输入正确无误

2.求解校验位值的方法代码值=

原代码+

校验位

(1)算术级数法原代码

12345各乘以权

54321乘积之和

1×5+2×4+3×3+4×2+5×1=35乘积之和对11取模

35MOD11=2代码值为

123452

第七章管理信息系统系统设计全文共105页,当前为第14页。2023/6/215(2)几何级数法

原代码

12345各乘以权

3216842乘积之和1×32+2×16+3×8+4×4+5×2=114乘积之和对11取模

114MOD11=4代码值为

123454(3)质数法

原代码

12345各乘以权

117532乘积之和

1×11+2×7+3×5+4×3+5×2=62乘积之和对11取模

62MOD11=7代码值为

123457选11不是必须的第七章管理信息系统系统设计全文共105页,当前为第15页。2023/6/216知道你的身份证最后位怎么算出来的吗?i18171615141312111098765432Ai34052419800101001Wi7910584216379105542Ai*Wi21360251616294800905002S=21+36+25+16+16+2+9+48+9+5+2=189Y=mod(S,11)=mod(189,11)=2Y012345678910校验码10X98765432该人员身份证号码为:341001X第七章管理信息系统系统设计全文共105页,当前为第16页。2023/6/2173.软件结构图设计

1.功能分解的过程划分为子系统是系统目标下的第一层功能分解,对每个子系统从功能的角度再一步一步从抽象到具体、从复杂到简单的过程→功能分解的过程

2.模块化功能分解的具体方法:将系统分解成规模较小、功能简单的模块

•功能模块—在信息系统中,由计算机完成的某项具体工作的部分

•模块化的好处易于修改和维护模块相对独立,错误的波及率较小

3.软件结构图按功能的从属关系描述信息系统的图表图中:上、中层模块起管理、协调的作用,下层模块完成具体的任务第七章管理信息系统系统设计全文共105页,当前为第17页。2023/6/218

二、层次图–软件结构图的表示

层次图用来描述软件的层次结构层次图中的一个矩形框代表一个模块,方框间的连线表示调用关系工资管理信息子系统建立主文件数据录入更新主文件建立扣款文件计算和打印打印工资汇总表数据维护建立主处理文件更新数据录入数据维护数据录入数据维护第七章管理信息系统系统设计全文共105页,当前为第18页。2023/6/219系统流程图是描述物理系统的传统工具,表达的是信息在系统各部件之间流动的情况,而不是对信息进行加工的控制过程。基本思想:用图形符号以黑盒子形式描述系统里面的每个部件(程序、文件、数据库等)信息系统流程图和数据流程图的区别:符号和描述的内容侧重点(人机)不一样。4.信息系统流程图的设计第七章管理信息系统系统设计全文共105页,当前为第19页。2023/6/220绘图符号1.基本符号

以概括的方式抽象地描述一个物理系统

处理能改变数据值或数据位置的加工或部件输入/输出输入或输出,广义的不指明具体设备的符号连接转到图的另一部分或从图的另一部分转来换页连接转到另一页图上或由另一页图转来数据流连接其他符号,指明数据流动方向起点或者终点第七章管理信息系统系统设计全文共105页,当前为第20页。2023/6/2212.系统符号具体地描述一个物理系统,把一个广义的输入/输出操作具体化为读/写存储在特殊设备上的文件(数据库),把一般的处理具体化为特定的程序或手工操作等

穿孔卡片打印文档磁带联机储存器磁盘显示人工输入人工操作辅助操作通信链路用穿孔卡片输入或输出,或一个穿孔卡片文件打印输出或用打印终端输入数据磁带输入/输出,或表示一个磁带文件任何种类的联机储存,如磁盘、磁鼓、软盘等磁盘输入/输出,或储存在磁盘上的文件或数据库显示终端,可用于输入/输出人工输入数据的脱机处理,如填写表格人工完成的处理,如会计在工资支票上签字使用设备进行的脱机操作通过远程通信线路或链路传送数据计算机处理通过应用程序或者模块进行计算机处理脱机存储脱机操作后进行保存第七章管理信息系统系统设计全文共105页,当前为第21页。2023/6/222绘制信息系统流程图(1)绘制信息系统流程图:首先用基本符号画出整个系统的顶层图。用系统符号细化顶层图到每一个处理功能——把一个广义的输入/输出操作具体化为读/写存储在特殊设备上的文件(数据库),把一般的处理具体化为特定的程序或手工操作等。第七章管理信息系统系统设计全文共105页,当前为第22页。2023/6/223顶层图教师成绩单成绩处理成绩报告教务处补考通知单学生第七章管理信息系统系统设计全文共105页,当前为第23页。2023/6/224

细化教师校核成绩单输入成绩登记成绩学生成绩统计成绩打印成绩报告统计不及格学生补考日程表打印补考通知单学生档案教务处学生成绩报告补考通知单成绩单校核过的成绩单统计结果统计结果第七章管理信息系统系统设计全文共105页,当前为第24页。2023/6/225绘制信息系统流程图的一般步骤:已有或者绘制出新系统的数据流程图。对数据流程图中的处理功能进行可能的合并或者分解。为数据流程图中的每个处理功能画出数据关系图。综合各个处理功能的数据关系图形成整个信息系统流程图。绘制信息系统流程图(2)第七章管理信息系统系统设计全文共105页,当前为第25页。2023/6/226原系统数据流程图F1工资发放清单存档人事科工资发放人员总务科本月工资发放清单人员工资变动表P2.2填扣款本月工资发放清单P2.3计算填写应发工资上月工资发放清单扣款清单本月工资发放清单P2.1抄写建立主文件建立扣款文件计算打印第七章管理信息系统系统设计全文共105页,当前为第26页。2023/6/227新系统数据流程图F1工资发放清单存档人事科工资发放人员总务科本月主文件人员工资变动表P2.2建立扣款文件扣款文件P2.3计算打印上月工资发放清单扣款清单本月工资发放清单P2.1主文件更新分析三个处理功能能否进行合并或者再分解第七章管理信息系统系统设计全文共105页,当前为第27页。2023/6/228处理功能数据关系图手工输入输入输出更新主文件人员工资变动表上月工资发放清单本月主文件第七章管理信息系统系统设计全文共105页,当前为第28页。2023/6/229输出建立扣款文件扣款清单扣款文件输出输入计算打印本月主文件

工资发放清单扣款文件输入处理功能数据关系图手工输入第七章管理信息系统系统设计全文共105页,当前为第29页。2023/6/230信息系统流程图更新主文件人员工资变动表上月工资发放清单本月主文件建立扣款文件扣款清单扣款文件计算打印

工资发放清单除去了外部实体;增加了临时用的中间文件手工输入手工输入第七章管理信息系统系统设计全文共105页,当前为第30页。2023/6/231练习1.请根据以下要求绘制仓库管理信息系统的系统流程图保管员根据当日的出库和入库单通过出、入库处理程序去修改库存台帐根据库存台帐由统计打印程序输出库存日报表需要进行查询时,可利用查询程序在输入查询子条件后,到库存台帐去查找,显示出查询结果第七章管理信息系统系统设计全文共105页,当前为第31页。2023/6/232解:出入库处理统计打印查询库存台帐查询条件日报表查询结果出库单入库单手工输入手工输入第七章管理信息系统系统设计全文共105页,当前为第32页。2023/6/233处理流程图是信息系统流程图的进一步展开和具体化,在系统流程图中只是细化到了每一处理功能模块,在处理流程图中要具体的定义出每一处理功能模块在处理过程中的每一个步骤。处理流程图的绘制把每一个处理模块再次展开成具体的处理步骤。每一个处理功能模块都有自己的输入和输出。故:绘制处理流程图也应该从输入开始,到输出结束。第七章管理信息系统系统设计全文共105页,当前为第33页。2023/6/234更新主文件人员工资变动表上月工资发放清单本月主文件建立扣款文件扣款清单扣款文件计算打印

工资发放清单第七章管理信息系统系统设计全文共105页,当前为第34页。2023/6/235建立扣款文件扣款清单扣款文件扣款清单建立扣款文件程序扣款文件修改扣款文件程序排序程序合并程序排序好的扣款文件主扣款文件处理流程图第七章管理信息系统系统设计全文共105页,当前为第35页。2023/6/236总的设计依据计算机硬件计算机网络数据库管理系统应用软件5.系统物理配置方案设计第七章管理信息系统系统设计全文共105页,当前为第36页。2023/6/237(1)系统的吞吐量

–每秒种执行的作业数

(2)系统的响应时间

–从用户向系统发出一个作业请求开始,经系统处理后,给出应答结果的时间(3)系统的可靠性

–用连续工作时间表示(4)集中式/分布式

(5)地域范围

–决定采用广域网/局域网

(6)数据管理方式

–文件管理系统/数据库管理系统设计依据5.系统物理配置方案设计第七章管理信息系统系统设计全文共105页,当前为第37页。2023/6/238计算机硬件选择总的要求:速度快、容量大、通道能力强、操作灵活方便数据的处理方式•

集中式–采用主机-终端系统•分布式–采用计算机网络计算机机型的选择主要考虑应用软件对计算机处理能力的需求计算机主存CPU时钟输入、输出和通信的通道数目显示方式外接转储设备及其类型第七章管理信息系统系统设计全文共105页,当前为第38页。2023/6/239计算机网络的选择网络拓扑结构有总线型、星型、环型和树形根据应用系统的地域分布、信息流量进行综合考虑网络的逻辑设计配置网络设备:主服务器

Server、主交换机

Switch、集线器

Hub、路由器

Router、调制解调器

Modem网络操作系统Unix

–惟一能适用于所有应用平台的

NOSWindowsNT/WindowsServer2000

–新型

NOS

Client/Server

Browse/Server

模式Netware

–适用于

WorkStation/

模式第七章管理信息系统系统设计全文共105页,当前为第39页。2023/6/240数据库管理系统的选择在选择数据库管理系统时,考虑的因素:数据库的性能数据库管理系统的系统平台数据库管理系统的安全保密性能数据的类型常见数据库管理系统大型数据库

–Oracle,Sybase,SQLServer中型数据库

–Informix小型数据库

–VisualFoxPro第七章管理信息系统系统设计全文共105页,当前为第40页。2023/6/241输出设计的内容包括:有关输出信息使用方面的内容:信息的使用者、使用目的、报告量、使用周期、有效期、保管方法和复写份数输出信息的内容:

输出项目、位数、数据形式(文字、数字)输出设备:

打印机、显示器、磁盘机、绘图仪输出方式:显示输出、磁盘文件、打印报表(主要方式)输出介质:

磁盘、磁带、报表(主要方式)输出格式:

表格、图形、图标6.输出设计第七章管理信息系统系统设计全文共105页,当前为第41页。2023/6/242输出设备和介质一览表第七章管理信息系统系统设计全文共105页,当前为第42页。6.输出设计第七章管理信息系统系统设计全文共105页,当前为第43页。2023/6/244显示输出方式:及时直观磁盘文件输出方式:下级向上级汇报,备份网络传输和卫星通讯:发送方所发出的信息直接 转换为接收方的输入数据打印输出方式:习惯于看纸上的内容

其他信息传递方式:音频输出、自动传真

常见输出方式输出方式和格式设计第七章管理信息系统系统设计全文共105页,当前为第44页。2023/6/245常见的输出设备-打印输出-显示输出-打印输出-网络传输-网络传输-其它-其它-其它-其他第七章管理信息系统系统设计全文共105页,当前为第45页。2023/6/246输出格式设计(最终输出)总的原则:表达清晰直观表格信息表格形式,表示详细的信息图形信息图形信息有直方图、圆饼图、曲线图、地图等图形信息在表示事物的趋势、比较等方面非常直观图标图标用来表示数据间的比例关系和比较关系图标容易辨认第七章管理信息系统系统设计全文共105页,当前为第46页。2023/6/247第七章管理信息系统系统设计全文共105页,当前为第47页。2023/6/248部门代码工号姓名级别基本工资奖金字符型字符型字符型字符型货币性货币型4位5位12位3位7位6位第七章管理信息系统系统设计全文共105页,当前为第48页。2023/6/249进校门后,沿着右手(西边)的一条道一直向前走,走了大约十分钟在右手边可看到邮局,是一个两层楼的房子,过了邮局往前走一个街口就可看到左手边有一个很好的院子,这个院子就是外宾招待所,这时向左拐走下去就可看到招待所的大门。邮局招待所校门第七章管理信息系统系统设计全文共105页,当前为第49页。2023/6/250簇状柱形图饼形图数据点折线图第七章管理信息系统系统设计全文共105页,当前为第50页。2023/6/251输出报告设计(最终输出)输出报告定义了系统的输出。输出报告中要标出各常量、变量的详细信息、各种统计量及其计算公式、控制方法设计输出报告注意事项方便使用者要考虑系统硬件的性能尽量利用原系统的输出格式,确需修改,应与有关部门协商,征得用户的同意输出表格要考虑系统发展的需要输出设计上应尽量保持输出流内容和格式的统一性显示器

查询或预览打印机

输出报表数据库文件

数据交换第七章管理信息系统系统设计全文共105页,当前为第51页。2023/6/252第七章管理信息系统系统设计全文共105页,当前为第52页。2023/6/253输入设计的原则根本原则:提高效率和减少错误控制输入量:只输入基本信息,通过计算、统 计、检索得到的信息由系统产生减少输入延迟:可采用周转文件、批量输入等方式减少输入错误:采用多种校验方法和有效性验证技术输入过程应尽量简化:保证输入过程简单易用,不能因 为查错、纠错而使输入复杂 化,增加用户负担7.输入设计第七章管理信息系统系统设计全文共105页,当前为第53页。2023/6/254数据输入设备的选择读卡机

早期的输入设备,已被键盘取代键盘-磁盘输入装置由录入员通过工作站录入,经拼写检查、可靠性验证后存入磁记录介质,该方法成本低、速度快、易于携带光电阅读器采用光笔读入光学标记条形码或用扫描仪录入纸上文字终端输入操作人员通过键盘输入数据,终端以在线方式与主机联系,可及时返回处理结果第七章管理信息系统系统设计全文共105页,当前为第54页。2023/6/255

输入检验数据出错的检验方法视觉校验

打印或显示与原始数据比较重复校验

输入两次检验位校验

控制总数校验

人工总值与输入累计总值比较数据类型校验

数值型/字符型格式校验

校验数据记录中各数据项的位数和位置逻辑校验

根据业务上各种数据的逻辑性,检查有无矛盾界限校验

检查某项输入数据的内容是否位于规定范围之内顺序校验

检查记录的顺序记录计数校验

通过检查记录个数来检查记录是否遗漏和重复平衡校验

检查相反项目间是否平衡对照校验

将输入的数据与基本文件的数据相核对,检查是否一致第七章管理信息系统系统设计全文共105页,当前为第55页。2023/6/256

出错的改正方法•机器自动检错出错的恢复方法有:待输入的数据全部校验改正后,再进行下一步处理舍弃出错数据,只处理正确的数据只处理正确的数据,出错数据待修正后再进行同法处理

剔出出错数据,继续进行处理,出错数据留待下一运行周期一并处理出错表的设计程序能自动打印出出错信息(出错表)

•出错表可由以下两种程序打出以数据校验为目的的程序边处理、边作数据校验的程序第七章管理信息系统系统设计全文共105页,当前为第56页。2023/6/257

输入屏幕设计以人机对话输入方式实现人机对话采用

菜单式、填表法、应答式

三种方式示例:演示软件第七章管理信息系统系统设计全文共105页,当前为第57页。2023/6/258数据组织的层次8.数据存储设计数据库文件1文件2文件n-1文件n……..记录n-1记录2记录1记录n数据项n-1数据项2数据项1数据项n......为某一目的而形成的同类记录的集合。按一定方式组织起来的逻辑相关的数据文件的集合。第七章管理信息系统系统设计全文共105页,当前为第58页。2023/6/259数据组织的层次学生数据库学生情况文件学生选课文件记录数据项学号姓名性别记录105000张三男记录205001李四女记录305002王五女记录405003吴天男。。。。。。。。。。。。第七章管理信息系统系统设计全文共105页,当前为第59页。2023/6/260学生选课记录学生基本记录学号性别姓名系别年龄政治面貌籍贯家庭出身日期地点学历名课程名学号学分日期奖惩条目姓名与本人关系详细情况课程号课程名学生人事记录学生学籍记录奖惩情况记录家庭成员记录学生学籍管理学生档案管理学生选课管理第七章管理信息系统系统设计全文共105页,当前为第60页。2023/6/261数据库设计数据库设计过程

数据库设计跨越系统分析和系统设计阶段用户需求分析系统分析(详细调查)概念结构设计系统分析逻辑结构设计系统设计物理结构设计系统设计数据库设计步骤系统开发步骤数据库设计融于系统的开发过程中第七章管理信息系统系统设计全文共105页,当前为第61页。2023/6/262数据库设计过程关系图客观事物事物类相关性质集合现实世界实体及联系实体实体集合相关属性集合信息世界

数据库

关系数据模型模式定义数据世界存储

结构

二进制数据集合计算机世界E-R模型用户需求分析概念结构设计物理结构设计

逻辑结构设计

第七章管理信息系统系统设计全文共105页,当前为第62页。2023/6/263教师教师号姓名性别年龄职称参考书书号书名内容提要价格学生学号姓名性别年龄班导师姓名年龄实体联系属性课程课程号课程名学分息系统管理信班级班级编号所属专业系挤得都坐不下了,咋个写作业嘛?第七章管理信息系统系统设计全文共105页,当前为第63页。2023/6/264班级组成学生选修课程讲授教师参考书1nnmLnm班导师管理11ER模型一.概念结构设计姓名年龄班级编号专业学号学生姓名课程编号课程名书名价格教师号职称成绩地点第七章管理信息系统系统设计全文共105页,当前为第64页。2023/6/265转换原则:(1)一个实体转换为一个关系;实体的属性就是关系的属性;实体的码就是关系的码。(2)一个联系也转换为一个关系,联系的属性及其联系所连接的实体的码都转换为关系的属性,但是这种关系的码确定:1:1,两端实体的码都成为关系的候选码;1:n,n端实体的码成为关系的码;m:n,两端实体码的组合成为关系的码。(3)具有相同码的关系可以合并。二.逻辑结构设计第七章管理信息系统系统设计全文共105页,当前为第65页。2023/6/266班导师(姓名,年龄,班级编号)班级(班级编号,专业)学生(学号,学生姓名,班级编号)选修(学号,课程编号,成绩)课程(课程编号,课程名)教师(教师号,职称)参考书(书名,价格)讲授(课程编号,教师号,书名,地点)关系模型第七章管理信息系统系统设计全文共105页,当前为第66页。2023/6/267在表中的任意一列中,数据项应该属于同一个属性。在表中,行的顺序是无关紧要的。但是不能重复。在表中,列的顺序无关紧要,但是不能重复。学号姓名年龄系别系主任课程成绩课程号成绩S1赵亦17计算机刘伟C190S1赵亦17计算机刘伟C282S2钱尔18信息王平C384S3刘思佳17信息王平C268学号姓名年龄系别系主任S1赵亦17计算机刘伟S1赵亦17计算机刘伟S2钱尔18信息王平S3刘思佳17信息王平学号姓名年龄系别系主任系主任S1赵亦17计算机刘伟刘伟S2钱尔18信息王平王平S3刘思佳17信息王平王平第七章管理信息系统系统设计全文共105页,当前为第67页。2023/6/2681NF,FirstNF元组中每一个分量都必须是不可分割的数据项。学号姓名年龄系别系主任课程成绩课程号成绩S1赵亦17计算机刘伟C190S1赵亦17计算机刘伟C282S2钱尔18信息王平C384S3刘思佳17信息王平C268不符合规范约束条件范式要求:第七章管理信息系统系统设计全文共105页,当前为第68页。2023/6/269学号姓名年龄系别系主任课程号成绩S1赵亦17计算机刘伟C190S1赵亦17计算机刘伟C282S2钱尔18信息王平C384S3刘思佳17信息王平C268处理后符合规范约束条件1NF,FirstNF元组中每一个分量都必须是不可分割的数据项。第七章管理信息系统系统设计全文共105页,当前为第69页。2023/6/2702NF,SecondNF不仅满足第一范式,而且所有非主属性完全依赖于其主码。学号姓名年龄系别系主任课程号成绩S1赵亦17计算机刘伟C190S1赵亦17计算机刘伟C282S2钱尔18信息王平C384S3刘思佳17信息王平C268主码为学号和课程号,而姓名仅依赖于学号,与课程号无关,非主属性对主码是部分依赖第七章管理信息系统系统设计全文共105页,当前为第70页。2023/6/271学号姓名年龄系别系主任S1赵亦17计算机刘伟S2钱尔18信息王平S3刘思佳17信息王平学号课程号成绩S1C190S1C282S2C384S3C268将表进行分解为两个满足2NF的关系模式2NF,SecondNF不仅满足第一范式,而且所有非主属性完全依赖于其主码。第七章管理信息系统系统设计全文共105页,当前为第71页。2023/6/272学号姓名年龄系别系主任S1赵亦17计算机刘伟S2钱尔18信息王平S3刘思佳17信息王平学号课程号成绩S1C190S1C282S2C384S3C2683NF,ThirdNF不仅满足第二范式,而且任何一个非主属性都不传递依赖于任何主关键字。系主任列通过系别传递依赖于主码学号,不满足3NF要求第七章管理信息系统系统设计全文共105页,当前为第72页。2023/6/273学号姓名年龄系别S1赵亦17计算机S2钱尔18信息S3刘思佳17信息系别系主任计算机刘伟信息王平学号课程号成绩S1C190S1C282S2C384S3C2683NF,ThirdNF不仅满足第二范式,而且任何一个非主属性都不传递依赖于任何主关键字。处理后符合规范约束条件第七章管理信息系统系统设计全文共105页,当前为第73页。2023/6/274

三.物理结构设计为数据模型在物理设备上选定合适的存储结构和存取方法,以获得数据库的最佳存取效率

物理结构设计的主要内容库文件的组织形式顺序文件索引文件直接存取文件存储介质的分配

将易变的、存取频繁的数据存放在高速存储器上稳定的、存取频度小的数据存放在低速存储器上存取路径的选择第七章管理信息系统系统设计全文共105页,当前为第74页。2023/6/275文件的分类按不同特征分成以下几类:文件分类按文件的存储介质分类卡片文件纸带文件磁盘文件磁带文件输入文件输出文件输入输出文件顺序文件索引文件直接存取文件主文件处理文件工作文件周转文件按文件的信息流分类按文件的用途分类按文件的组织方式分类第七章管理信息系统系统设计全文共105页,当前为第75页。2023/6/276

典型文件说明主文件重要的共享文件。存放具有固定值属性的数据数据准确、完整并更新及时职工代码姓名部门基本工资附加工资1001李小明01500.0050.001002周英杰01400.0040.001003刘一波01350.0025.001004吴关兴01350.0030.001005赵子英02400.0040.00具有固定值属性的数据第七章管理信息系统系统设计全文共105页,当前为第76页。2023/6/277

典型文件说明处理文件又称为事务文件。存放事务数据的临时文件,包含了对主文件进行更新的全部数据职工代码姓名部门病假请假扣款事假请假扣款1002周英杰0140.001004吴关兴0130.001005赵子英0240.001007马凌云0225.0030.00随机变动属性的数据第七章管理信息系统系统设计全文共105页,当前为第77页。2023/6/278

典型文件说明工作文件处理过程中暂时存放数据的文件比如:排序过程中建立的排序文件职工代码姓名部门基本工资附加工资房费电费病假扣款应发工资1001李小明01500.0050.00150.0020.00380.001002周英杰01400.0040.0090.0015.0080.00255.001003刘一波01350.0025.0040.0030.00255.001004吴关兴01350.0030.0050.0010.00320.001005赵子英02400.0040.0090.0025.00325.00第七章管理信息系统系统设计全文共105页,当前为第78页。2023/6/279

典型文件说明周转文件存放具有固定个体变动属性的数据如:工资子系统中的住户电费扣款文件职工代码姓名部门电费1001李小明0120.001002周英杰0115.001003刘一波0130.001004吴关兴0110.001005赵子英0225.00固定个体变动属性数据第七章管理信息系统系统设计全文共105页,当前为第79页。2023/6/280文件组织形式设计常用文件组织方式性能比较

使用效果组织方式文件处理方式文件大小随机查找速度顺序查找速度适于何种活动率对软件要求备注顺序随机顺序很好不好无限制慢很快高低索引好好中等大快快低中直接不好很好有限制很快慢低高不同用途文件存储介质和组织方式

因素和选择用途保存期活动率存取方式存储介质组织方式备注主文件长高顺序磁盘顺序、索引直接低随机处理文件中高顺序磁盘顺序工作文件短顺序磁盘顺序第七章管理信息系统系统设计全文共105页,当前为第80页。2023/6/281文件是为某一目的而形成的同类记录的集合。确定记录中各数据项的名称、变量名、数据类型、宽度、小数位数说明由哪个程序形成,哪个程序使用确定文件管理制度

记录设计表主文件工资子系统记录文件名:职工工资清单应用:工资处理序号123456数据项名学号姓名性别年龄系别选课变量名xhxmxbnlxbxk数据类型字符型字符型字符型字符型字符型字符型宽度482488小数位数输入到输出自

设计者签名______________

设计日期

_______________第七章管理信息系统系统设计全文共105页,当前为第81页。2023/6/282

从系统的角度,全面考虑,制订设计规范对系统内的程序、文件、处理方法统筹命名,统一标准便于今后的管理,避免造成混乱设计规范的对象文件名程序名代码结构编码结构9.设计规范的制订第七章管理信息系统系统设计全文共105页,当前为第82页。2023/6/283例子某工资管理信息系统的设计规范程序名:GAABBXG:与工资管理信息系统有关的程序名、程序文件名、数据文件名。AA:文件类型,比如:BB文件具体处理,比如:X区分码GZUXJ1GZUXJ2GZZXJGCLGX代号文件类型ZU主文件ZZ周转文件CL处理文件代号处理性质XJ新建GX更新XG修改第七章管理信息系统系统设计全文共105页,当前为第83页。2023/6/284程序设计说明书是用以定义处理过程的书面文件,以每个处理过程为单位。它由系统设计员编写,交给程序员使用,程序员以此进行程序设计。10.编写程序设计说明书和系统设计报告说明书的编写必须清楚明确,系统设计员所设想的处理内容应整理得使别人能够正确理解。第七章管理信息系统系统设计全文共105页,当前为第84页。2023/6/285

一、程序设计说明书的内容

程序设计说明书至少包含以下内容系统名和子系统名程序名及程序标识符程序功能作者及日期采用语言输入和输出处理过程接口局部数据元素

处理过程 简单描述,采用

PDL

语言接口 指与父子模块之间的参数情况Programdesignlanguage。设计的结果可以用程序设计语言来描述——一种非形式的比较灵活的语言,它用于描述模块内部的具体算法,以便在系统设计和系统开发人员之间比较精确地进行交流。第七章管理信息系统系统设计全文共105页,当前为第85页。2023/6/286例子

系统:财务系统

子系统:工资子系统

程序名称:更新工资主文件

程序标识符:gxcl程序功能:根据主处理文件中的内容修改上月主文件,形成本月文件语言:VisualFoxPro作者:XXX

日期:2009年3月11日被调用:无

调用:无输入:

输出:

上月主文件GZ1.DBF

本月主文件GZ2.DBF

主处理文件GZCL.DBF处理:

dowhile主处理文件未结束读一主处理文件记录

zgdm=主处理文件.职工代码在上月主文件中查找:职工代码=zgdm

形成本月主文件记录并存入主处理文件记录指针下移一个

enddo接口:无局部数据元素:

zgdm–存放上月主文件当前记录的职工代码第七章管理信息系统系统设计全文共105页,当前为第86页。2023/6/287提交以下系统设计报告:系统总体设计方案(信息系统流程图、软件结构图)代码设计方案输入和输出设计方案程序设计说明书数据库设计方案文件设计方案

进入“系统实施阶段”第七章管理信息系统系统设计全文共105页,当前为第87页。2023/6/288实例分析1:数据存储分析与设计某企业原物资管理系统的供应计划管理部分使用了从表1到表6的各种报表。在建立新的管理信息系统过程中,需要将这些表格存入数据库。请进行数据存储分析和数据模型设计。部门名称产品名计划产量表1生产计划表产品名材料名材料型号规格计量单位消耗定额表2材料消耗定额表第七章管理信息系统系统设计全文共105页,当前为第88页。2023/6/289部门名材料名材料型号规格计量单位维修用量表4维修用材计划表部门名产品名计划产量材料名材料型号规格计量单位消耗定额生产需要量表5生产用材计划表材料名材料型号规格计量单位单价表3材料计划价格表部门名需用材料名型号规格计量单位需要量用途表6材料需要计划表第七章管理信息系统系统设计全文共105页,当前为第89页。2023/6/290step1:确定各种表格需要存储的内容确定表格是否不足或则冗余确定各个表格数据项是否不足或者冗余数据是否便于检索、更新、删除等操作第七章管理信息系统系统设计全文共105页,当前为第90页。2023/6/291部门名材料名材料型号规格计量单位维修用量表4维修用材计划表部门名产品名计划产量材料名材料型号规格计量单位消耗定额生产需要量表5生产用材计划表部门名需用材料名型号规格计量单位需要量用途表6材料需要计划表表6的所有数据都可以把表4和表5求和得到,表6为冗余表格。第七章管理信息系统系统设计全文共105页,当前为第91页。2023/6/292部门名产品名计划产量材料名材料型号规格计量单位消耗定额生产需要量10001010000表5生产用材计划表产品名材料名材料型号规格计量单位消耗定额表2材料消耗定额表产品编号材料名材料型号规格计量单位单价表3材料计划价格表材料编号第七章管理信息系统系统设计全文共105页,当前为第92页。2023/6/293step2:表格的规范化部门编码部门名称产品编码产品名计划产量表1生产计划表产品编码产品名材料编码材料名材料型号规格计量单位消耗定额表2材料消耗定额表1NF:元组中每一个分量都必须是不可分割的数据项√规格型号√第七章管理信息系统系统设计全文共105页,当前为第93页。2023/6/294部门编码部门名材料编码材料名材料型号规格计量单位维修用量表4维修用材计划表部门编码部门名产品编码产品名计划产量材料编码材料名材料型号

温馨提示

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

评论

0/150

提交评论