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

下载本文档

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

文档简介

1、第七章 MIS的系统设计系统设计概述系统概要设计系统总体结构设计功能结构图设计系统流程图设计数据存储设计系统物理配置方案设计系统详细设计代码设计与设计规范制定处理过程设计(处理流程图设计、输入、输出界面设计)程序设计说明书和系统设计报告第七章 MIS的系统设计系统设计概述阶段回答的中心问题成果系统分析“做什么”明确系统功能系统的逻辑模型系统设计“怎么做”如何实现系统说明书规定的系统功能系统的物理模型阶段回答的中心问题成果系统分析“做什么”明确系统功能系统的逻第一节 系统设计的任务一、系统设计的主要任务 在系统分析提出的逻辑模型的基础上,科学合理地进行物理模型的设计。确定新系统的软件总体结构和功

2、能模块之间的关系,设计系统实现的物理方案。 系统设计的主要工作包括:总体设计(软件系统结构、数据库设计、计算机及网络系统配置方案设计)详细设计(代码设计、用户界面、计算机处理过程设计)编写系统设计报告第一节 系统设计的任务一、系统设计的主要任务 在系统分 1、 系统总体结构设计系统总体设计是根据系统分析的要求和组织的实际情况对新系统的总体结构形式和可利用资源进行设计,是一种宏观、总体上的设计和规划。其主要包括:信息系统流程图功能结构图功能模块图 1、 系统总体结构设计系统总体设计是根据2、代码设计和设计规范的制定3、系统物理配置方案的设计4、数据存储设计:数据库的设计、数据库安全设计等5、计算

3、机处理过程的设计,包括输出设计、输入设计、 人机对话设计等。2、代码设计和设计规范的制定3、系统物理配置方案的设计4、数系统设计应遵循的原则系统性代码统一、规范标准、表述一致;数据共享,能实现一次输入、反复利用。灵活性采用模块化结构,提高模块的独立性,减少系统间的数据依赖。系统设计应遵循的原则可靠性安全保密性、检错及纠错能力、容错能力。经济性简洁化、避免高复杂度、注重处理效率,尽可能减小系统的开销。可靠性代码的概念代码(Code)是人为确定的代表事物名称、属性、状态等的符号。就是用数字或字母代表事物,它应易于计算机和人识别与处理。代码设计就是通过设计合适的代码形式,使其作为数据的一个组成部分,

4、用以代表客观存在的实体、实物和属性,以保证它的唯一性便于计算机处理。代码设计是科学管理的体现。 举例:身份证号码、学号、邮政编码第二节 代码设计代码的概念第二节 代码设计唯一性规范化系统化为事物提供一个概要而不含糊的认定,便于数据的存储和检索。(标志作用)即编码要有规律,符合某一类事物的聚集,提高处理的效率和精度。也即标准化,符合国家或行业标准,提高数据全局一致性。一、代码的功能(目的)唯一性规范化系统化为事物提供一个概要而不含糊的认定,便于数据二、代码设计的原则(P133) 分类明确,系统化和标准化、唯一性。 容量适宜:既不太长,又考虑未来发展需要。 逻辑上满足用户需要,结构上应与处理的方法

5、相一致。 编码方法合理,不用易混淆的字符,采用合适的代码分段结构,便于记忆。二、代码设计的原则(P133) 分类明确,系统化和标准化、唯 三、代码的种类(一) 顺序码 顺序码是一种最简单、最常用的代码。这种代码是将顺序的自然数或字母赋予分类对象。例如:按照GB2261-80规定:1为男性,2为女性优点:短而简单,记录的定位方法简单,易于管理; 缺点:代码本身没有给出对象的任何其它信息。新加的代码 只能加在末尾,删除则造成空码 三、代码的种类(一) 顺序码 顺序码是一种最简单、(二)区间码 区间码把数据项分成若干组,每一区间代表一个组,码中数字的值和位置 都代表一定意义。优点:信息处理可靠,排序

6、、分类、检索易于进行。缺点:码的长度与分类属性的数量有关,有可能造成很长的码。例:邮政编码 4 3 0 0 8 1区域城市省区(二)区间码 区间码把数据项分成若干组,每一区间代表一个组,区间码分为:1.多面码一个事物可能具有多方面的特性。如果在码的结构中,为这些特性各规定一个位置,就形成多面码。 例:机制螺钉第1位第2位第3位第4位材料螺钉直径螺钉头形状表面处理1-不锈钢1-0.51-圆头1-未处理2-黄铜2-1.02-平头2-镀铬3-钢3-1.53-六角方头3-镀锌4-方形头4-上漆3 2 1 4区间码分为:1.多面码一个事物可能具有多方面的特性。如果在码2.上下关联区间码 上下关联区间码由

7、几个意义上相互有关的区间码组成,其结构一般由左向右排列。例如,会计核算方面,用最左位代表核算种类,下一位代表会计核算项目。 1 2 3 4 5 6 7 8 一级科目 二级 三级 2.上下关联区间码 上下关联区间码由几个意义上相互有关 科目代码科目名称 1211原材料 121101 原材料-黑色金属 12110101 -A材料 12110102 -B材料 121102原材料-有色金属资产类:1001现金1002银行存款1501固定资产负债类;2101短期借款2111应付票据2151应付工资所有者权益类:3101实收资本 3131本年利润成本类:4101生产成本 4105制造费用损益类:5101主

8、营业务收入5401主营业务成本 科目代码科目名称 3.十进位码 由上下关联区间码发展来的,如610736,小数点左边的数字组合代表主要分类,小数点右边的指出子分类。例:图书分类编码 C931.6/62 3.十进位码 由上下关联区间码发展来的,如(三)助忆码 助忆码用文字、数字或文字数字结合起来描述,其特点是,可以通过联想帮助记忆。 例如,用TV-B-l2代表12英时黑白电视机,用TV-C-20代表 20英时彩色电视机。 助忆码适用于数据项数目较少的情况(一般少于50个),否则可能引起联想出错。 (三)助忆码 助忆码用文字、数字或文字数字结合起来描 四、代码结构中的检验位检验原理:是形成原始代码

9、时,通过对代码按特定计算方法进行运算后得到的一个值,这个值被称为校验值。将这个值加入到原始代码中形成的最终代码,因而使代码自身具有查错和纠错的功能。几种常用的形成校验位的方法算术级数法几何级数法质数法 四、代码结构中的检验位算术级数法几何级数法质数法代码校验方法代码是数据的重要组成部分,它的正确性直接影响系统的质量。当人们抄写、录入时,发生错误的可能性很大。抄写错误12341235易位错误12341243隔位易位错误12341432如何解决,如何保证代码的正确性?代码校验方法代码是数据的重要组成部分,它的正确性直接影响系统XXXXXXX校验位代码本体校验码是根据事先规定好的数学方法及代码本体计

10、算出来的。校验位生成方式1、对代码的本体的每一位加权求和XXXXXXX校验位代码本体校验码是根据事先规定好的数学方法C1C2C3.Cn代码本体P1P2P3.Pn加权因子2、以模除和得到余数,将余数作为检验位加权因子可以为:自然数 1,2,3, 几何级数 2,4,8,16 质数 3,5,7,13,17C1C2C3.Cn代码本体P1P2P3.Pn加权因子2、C1C2C3.CnR校验位代码本体示例1、算术级数法12345代码本体65432加权因子C1C2C3.CnR校验位代码本体示例1、算术级数法123123456校验位代码本体2、几何级数法12345代码本体3216842加权因子123456校验位

11、代码本体2、几何级数法12345代码本体3123454校验位代码本体3、质数法12345代码本体1713753加权因子123454校验位代码本体3、质数法12345代码本体171123450校验位代码本体123450校验位代码本体 特别提示:通常在形成校验位时,通过加权运算后,需要对11为模进行取余数的运算,其结果通常形成1位校验位,但应注意对11取余时可能余数为10,这时我们一般需要用0来代表10。 特别提示:通常在形成校验位时,通过加权运算后,需要对11练习:现有代码共6位,末位为校验位,校验位的值采用算术级数法和几何级数法进行计算。现有代码本位为24567,请计算出该代码有校验位的值。

12、说明:1、要求有计算过程 2、算术级数取6、5、4、3、2,模数取11; 几何级数取32、16、8、4、2,模数取11。练习:现有代码共6位,末位为校验位,校验位的值采用算术级数法功能结构图按功能从属关系画出的图表,图中的每一个框称为一个功能模块。功能分解的过程是一个由抽象到具体,由复杂到简单的过程。功能模块可根据具体情况分得大些或小些。 功能结构图中的各层功能与系统数据流程图中的处理功能实际是相对应的。 第三节 功能结构图设计一. 功能结构图的定义功能结构图按功能从属关系画出的图表,图中的每一个框称为一 功能结构图是将系统的功能进行分解,按功能的从属关系表示的图表。 学院综合管理教学教务管理

13、党务管理后勤管理教师管理学生党务管理教师党务管理团组织管理抽象、复杂具体、简单 功能结构图是将系统的功能进行分解,按功能的从属关系表 功能结构图设计过程就是把一个复杂的系统分解为多个功能较单一的功能模块的过程。 这种把一个信息系统设计成若干模块的方法称做模块化。模块化是一种重要的设计思想,这种思想把一个复杂的系统分解为一些规模较小、功能较简单的、更易于建立和修改的部分。 管理信息系统的系统目标可以化分为各子系统来实现,每个子系统又可以继续分解二. 功能结构图设计过程 功能结构图设计过程就是把一个复杂的系统分解为多个子系统的相对独立性:两个模块彼此独立是指其中任一模块运行时,与另一个模块的存在无

14、关。独立性是一个相对的概念。具有功能独立且与其他模块之间的作用较少称为独立性高的模块。 模块凝聚性:一个模块只执行一个单一任务的程度。衡量一个模块内部功能的内在凝聚是否紧密的指标。要求凝聚程度高! 模块耦合度:模块间的信息联系方式,衡量模块之间结构性能的指标。要求尽量减少子系统间的数据依赖,耦合度低! 子系统划分原则:子系统的相对独立性:两个模块彼此独立是指其中任一模块运行时示例讲解(P127/实例6.1)工资管理信息子系统职工代码姓名部门基本工资津贴房费电费病事假扣款应发工资1001李小明0150050150203801002周英杰01400409015802551003刘一波0135025

15、40303051004吴关兴023003050102701005赵子英02400409025325上月工资发放清单示例讲解(P127/实例6.1)工资管理信息子系统职工姓名部职工代码姓名部门基本工资津贴房费备注1002周英杰014004090调走1004吴关兴013503550调整工资、换部门1005赵子英024504590调整工资1009黄正义0260060120新进本月人员及工资变动表职工代码姓名部门扣电费病事假扣款1003刘一波01201005赵子英022060本月扣款清单职工姓名部门基本津贴房费备注1002周英杰014004090工资处理过程的业务流程图财务科上月发放清单人事科变动表财

16、务科总务科扣款清单本月工资发放清单财务科工资发放清单工资处理过程的业务流程图财务科上月发人事科变动表财务科总务科人事科抄写人员工资变动表上月工资发放清单填写扣款本月工资发放清单总务科扣款清单填写计算应得工资本月工资发放清单工资发放员本月工资发放清单工资处理过程的数据流程图人抄写人员工资变动表上月工资发放清单填写扣款本月工资总扣款清工资管理信息子系统建立主文件更新主文件建立扣款文件计算和打印数据录入数据维护建立主处理文件数据更新数据录入数据维护工资计算打印工资汇总表打印工资单功能结构图工资管理信息子系统建立主文件更新主文件建立扣款文件计算和打印第四节 信息系统流程图设计一. 问题的提出 功能结构

17、图主要从功能的角度描述了系统的结构,但并未表达各功能之间的数据传送关系。实际系统中的业务是通过数据文件联系起来的. (1) 某一功能模块向某一数据文件中存入数据,而另一个功能模块则从该数据文件中取出数据。例1:财务部门更新数据存储“客户信用文件”,发货部门提取该信用信息,以便作出合适的决策。客户信用文件财务部门发货决策信用资料处理发货决策。第四节 信息系统流程图设计一. 问题的提出 功能结构图(2) 虽然在数据流程图中的某两个功能模块之间原来并没有通过数据文件发生联系,但为了处理方便,在具体实现中有可能在两个处理功能之间设立一个临时的中间文件以便把它们联系起来。抄写填写扣款本月工资发放清单 例

18、2、 工资发放处理中。抄写填写扣款本月工资清单上述关系通过信息系统流程图来表达(2) 虽然在数据流程图中的某两个功能模块之间原来并没有通过系统流程图描绘的常用符号手工输入人工操作脱机处理磁带磁盘联机存储脱机存储显示器处理打印报告通讯连接穿孔卡片二.系统流程图的描绘系统流程图描绘的常用符号手工输入人工操作脱机处理磁带磁盘联机信息系统流程图的绘制步骤1、首先为数据流程图中的处理功能画出数据关系图。处理功能输入数据A输入数据B输入数据C中间文件D输出数据E输出文件F信息系统流程图的绘制步骤1、首先为数据流程图中的处理功能画出人事科抄写人员工资变动表上月工资发放清单填写扣款本月工资发放清单总务科扣款清

19、单填写计算应得工资本月工资发放清单工资发放员本月工资发放清单示例如何绘制系统流程图?人抄写人员工资变动表上月工资发放清单填写扣款本月工资总扣款清主文件更新人员工资变动表上月工资清单本月工资清单2、把各个处理功能的数据关系图综合起来,形成整个系统的数据关系图,即信息系统流程图。(下图是工资系统的信息系统流程图)主文件更新人员工资上月工资本月工资2、把各个处理功能的数据关人事变动通知单房租变动通知单电费扣款通知单病假扣款通知单主文件更新模块建立扣款文件模块本月主文件扣款文件计算/打印模块工资单工资汇总表上月主文件图 7.5 工资管理子系统的信息系统流程图系统流程图实例工资管理子系统人事变动房租变动

20、电费扣款病假扣款主文件更新模块建立扣款文件模 三.系统流程图绘制的注意事项虽然系统流程图是以数据流程图为基础的,但它并非是符号的单纯转换。系统流程图的绘制前提是已经确定了系统边界、人机接口和数据处理方式。系统流程图只绘制计算机信息系统的处理部分内容,而数据流程图中所表达的人工操作那一部分,一般不在系统流程图中表达。绘制系统流程图中,应考虑数据流程图中的哪些处理功能可以进行合理合并,形成一个处理实体。系统流程图只须大体勾画出每个子系统或特定处理功能集合的大致处理流程,而无须表达更加详尽的处理细节。 三.系统流程图绘制的注意事项示例示例系统流程图实例生产计划优化系统生产能力表各产品的工艺路线及利润

21、主文件更新模块生产能力文件线性规划程序生产计划表设备利用率表工艺路线文件必须生产的产品名及产量图 7.6 生产计划优化系统系统流程图实例生产计划优化系统生产各产品的工艺主文件更第五节 系统物理配置方案设计多种多样的信息技术产品为信息系统的建设提供极大的灵活性,我们可以根据应用的需要选择不同的性能的软、硬件产品。第五节 系统物理配置方案设计一. 设计依据1、系统的吞吐量2、系统的响应时间3、系统的可靠性4、集中式还是分布式5、地域范围6、数据管理方式一. 设计依据1、系统的吞吐量2、系统的响应时间3、系统的可二. 计算机硬件的选择 管理对计算机的基本要求是速度快、容量大、通道能力强、操作灵活方便

22、,但计算机的性能越高,其价格也就愈昂贵,因此,在计算机硬件的选择上应全面考虑。 1、数据的处理方式:集中式(采用主机-终端系统,以大型机为主)、分布式(用微机网络更灵活)主计算机前端处理机TCTC.集中式数据处理二. 计算机硬件的选择 管理对计算机的基本要求是速2、确定了数据的处理方式后,在机型的选择上主要考虑应用软件对计算机处理能力的需求(1)计算机主存;(2)CPU时钟;(3)输入、输出和通信的通道数目;(4)显示方式;(5)外接转储设备及其类型。2、确定了数据的处理方式后,在机型的选择上主要考虑(1)计算机器选配的依据A.根据实际业务需要考虑这个管理岗位是否需要专配计算机设备。 B.根据

23、实际业务性质确定这个岗位是否需要配置微型计算机还是一个主机的终端设备。 C.根据办公室物理位置分布和有无联机数据通信的要求,确定是否需要与网络连接以及连接方式。D.根据调查估算的数据容量确定网络服务器和主机存储器的最低下限容量。E.根据实际业务要求和用户对软件工具的掌握程度确定新系统拟采用的软件工具。F.根据实际业务要求确定计算机及外部设备的性能指标,如速度、性能、功能、价格等等机器选配的依据设备选择的指标A.可靠性:技术上是否可靠 B.可维修性:维修是否方便 C.兼容性:新老系统是否兼容,本系统与外系统是否兼容 D.标准系列性:非标准的系列不宜选取 E.熟知性:用户对软、硬件的熟知程度 F.

24、方便性:用户使用是否方便 G.可扩充性:今后扩充系统或升级是否方便 H.对工作环境的要求(如温度、湿度、防尘度等)是否很高 I.性能价格比越大越好设备选择的指标计算机硬件指标主机结构主机的处理速度 相对机器性能价格指标 内存的大小 I/O通道数 系统的读写/存储周期 外设的速度 高速缓存器的大小向上升级是否方便计算机设备对其工作环境要求计算机硬件指标三. 计算机网络的选择根据实际业务的需要考虑如何配置和选用一个网络产品。网络设计步骤(网络设计的三步曲):首先,要根据用户的要求选择网络的结构。然后,根据系统划分的结果安排网络和设备的分布,即什么地方要什么设备、哪些设备需要联网;再根据厂区内部的布

25、局考虑布线和配件。最后,根据实际业务的要求划定网络各节点的级别、管理方式、数据读写的权限、选择相应的软件系统等。通常在一个组织的内部都是考虑建立几条局域网(LAN),有关广域网(WAN)和城域网(MAN)有时也会有所涉及。三. 计算机网络的选择1.网络的拓扑结构:网络的结构是指网络的物理(实际) 连接方式,目前一般有:总线结构(bus)、环型结构(loop)、星型结构(star)、网型结构(net)、树型结构(branch)等。常见的微机局域网一般都是采用总线结构,中小型机网络则有总线型和环型两种。 1.网络的拓扑结构:网络拓朴结构:环型网络拓朴结构:环型星型:星型:总线型:总线型:2、网络的

26、逻辑设计:在确立了系统的划分后,就可以考虑各子系统的设备配置问题,如主服务器、主交换机、子系统集线器、路由器和调制解调器等,以及如何将这些分布的设备和任务、功能、数据资源等集中统一管理。目前比较流行的是分布式系统和分布集中式系统,而完全集中式系统已经很少见了。2、网络的逻辑设计:计算机计算机模拟信道MODEMMODEM模拟信号利用模拟信道进行通信 网络连接设备调制解调器将计算机输出的数字信号转换为电话线路可以传输的模拟信号,然后再在接收端将输入的模拟信号转换为计算机可以理解的数字信号。与计算机的连接方式有:内部连接和外部连接。数据传输速度用比特/秒(bit/s)衡量,从32kb/s到56kb/

27、s,目前已达128kb/s。计算机计算机模拟信道MODEMMODEM模拟信号利用模拟信道 网络连接设备网卡网卡也称网络适配器。是一种I/O接口卡插入在主机板和数据总线的扩展槽上。是网络通信的主要瓶颈之一,它的质量好坏将直接影响网络功能和网上运行应用软件的效果。 网络连接设备网卡 网络连接设备集线器是连接网络节点(如工作站、服务器等)的一种中枢网络设备。它具有同时活动的多个输入和输出端口。无管理集线器,用于很小型的至多只有12个节点的网络中。没有管理软件或协议提供网络管理,可以是无源的,也可以是有源的。堆栈式集线器,每个集线器可以有8、12或24个端口。 网络连接设备集线器管理信息系统的系统设计

28、课件网络连接设备路由器是将一个局域网和另一个局域网连接起来的网络设备。如果有相应的硬件和软件,路由器可以连接到多种网络上,包括以太网、快速以太网、千兆以太网等。主要功能是使信息沿着流量最小、成本最低的路径传输;将网络隔离,以防止繁忙的流量到达更主要的网络系统中,以避免网络运行停止。网络连接设备路由器管理信息系统的系统设计课件管理信息系统的系统设计课件3、网络操作系统UNIX:适用所有平台Netware:文件服务器/工作站模式WindowsNT:C/S到B/S模式延伸 3、网络操作系统UNIX:适用所有平台四. 数据库管理系统的选择在数据库管理系统的选择上,主要考虑:(1)数据库的性能;(2)数

29、据库管理系统的系统平台;(3)数据库管理系统的安全保密性能;(4)数据的类型。 OracleSybaseSQL ServerInformixFoxPro 大型MIS小型MIS中型四. 数据库管理系统的选择在数据库管理系统的选择上,主要考虑五. 应用软件的选择1、软件是否能够满足用户的需求。 2、软件是否具有足够的灵活性。 3、软件的技术支持 根据用户需求开发软件:能满足特殊要求应用商业化软件:节省投资,管理规范五. 应用软件的选择1、软件是否能够满足用户的需求。 2、软软件指标 中文的使用 操作系统 数据库系统DBS 数据库管理系统软件工具 常用程序设计语言 应用系统开发环境 图形软件 各种应

30、用软件:如统计分析软件包、多元分析软件包、数据规划软件包、运筹学软件包、预测分析软件包软件指标第六节 制定设计规范设计规范是整个系统的”公用标准”,它具体地规定了文件名和程序名的统一格式,编码结构,代码结构,统一的度量名等. 例:实例7.2(P167)某工资管理信息系统的设计规范中对程序名的规定:GAABBXG表示工资系统程序或程序文件。AA表示文件类型,由两个拼音字母组成。BB表示文件作何种处理。X由一位数字组成,用以区分同类型程序。第六节 制定设计规范设计规范是整个系统的”公用标准”,第七节 数据存储设计 文件是系统中存放数据的基本方式.一.文件分类(一)按文件的用途分类第七节 数据存储设

31、计(一)按文件的用途分类主文件:主要存放具有固定值属性的数据,是系统最重要的共享文件处理文件:用来存放事务数据的临时文件,对主文件的更新数据.存放随机变动属性的数据.工作文件:处理过程中暂时存放的数据的文件。如排序文件主文件:主要存放具有固定值属性的数据,处理文件:用来存放事务周转文件:存放固定个体变动属性的数据。如工资系统中的用户电费扣款文件其它文件:如后备文件、备份、档案文件等。周转文件:存放固定个体变动属性的数据。如工资系统中的用户电费职工代码姓名部门基本工资津贴1001李小明01500501002周英杰01400401003刘一波01350251004吴关兴02300301005赵子英

32、0240040职工代码姓名部门基本工资津贴房费备注1002周英杰014004090调走1004吴关兴013503550调整工资、换部门1005赵子英024504590调整工资1009黄正义0260060120新进房例主文件处理文件职工代码姓名部门基本工资津贴1001李小明015005010职工代码姓名部门基本工资津贴房费电费病事假扣款应发工资1001李小明0150050150203801003刘一波013502540303051002周英杰0140040901580255例如:对部门01的人员按工资排序生成的文件。工作文件职工姓名部门基本津贴房费电费病事应发1001李

33、小明01500周转文件: 住户电费扣款清单职工代码姓名部门用电量电费1001李小明011002周英杰011003刘一波011004吴关兴021005赵子英02周转文件:职工代码姓名部门用电量电费1001李小明01100(二)按文件的组织方式分类:顺序文件索引文件直接存取文件(散列文件)(二)按文件的组织方式分类:顺序文件索引文件直接存取文件(散顺序文件:是指按记录进入文件的先后顺序存放,按照鉴别键大小依次排列所得的文件是排好序的顺序文件,其逻辑顺序和物理顺序是一致的。顺序文件的插入、删除和修改只能通过复制整个文件实现。顺序文件:是指按记录进入文件的先后顺序存放,按照鉴别键大小依索引文件:组织方

34、式通常是在主文件之外建立一张索引表,指明逻辑记录和物理记录之间一一对应的关系,它和主文件一起构成索引文件。索引文件包括索引区和数据区。索引文件:组织方式通常是在主文件之外建立一张索引表,指明逻辑散列文件:是利用散列存储方式组织的文件,亦称为直接存取文件。优点是:文件随机存放,记录不需要排序;插入删除方便;存取速度快;不需要索引区,节省存储空间。缺点是:不能进行顺序存取。散列文件:是利用散列存储方式组织的文件,亦称为直接存取文件。文件的组织方式比较(P145)使用效果组织方式文件处理方式文件大小随机查找速度顺序查找速度适于何种活动率对软件要求顺序随机顺序很好不好无限制慢很快高低索引好好中等大快快

35、低中直接不好很好有限制很快慢高高文件的组织方式比较(P145)使用文件处理方式文件随机查找速三.文件设计文件设计:就是根据文件的使用要求、处理方式、存储量、数据的活动性以及硬件设备的条件等,合理地确定文件类别,选择文件介质,决定文件的组织方式和存取方法。文件设计一般从设计共享文件开始,其他文件可以以它为标准. 三.文件设计文件是性质相同的记录的集合。所以设计文件主要是设计文件记录的格式.记录文件名:主文件 应用:工资子系统序号123456数据项名职工代码职工姓名部门基本工资附加工资扣房费变量名DMXMBMJBGZFJGZFF类型CCCNNN宽度482777小数位数222输入到:输出自: 设计人

36、员签名 设计日期 。 文件记录的格式实例文件是性质相同的记录的集合。所以设计文件主要是设计文件记录数据库设计:在选定的数据库管理系统基础上建立数据库的过程。 数据库设计的几个步骤与系统开发的各个阶段相对应,且融为一体,它们的对应关系如下图所示。 管理信息系统的系统设计课件四、数据库设计的基础知识在数据库系统中,对数据的抽象、描述及处理是用数据模型来实现的。根据模型应用的不同目的将模型分为:概念模型和数据模型四、数据库设计的基础知识(一)概念模型概念模型是按用户的观点对数据和信息建模。概念模型的主要概念:1、实体:现实世界中存在的事物2、属性:实体具有的特性3、联系:实体内部的联系,实体之间的联

37、系联系方式:一对一联系、一对多、多对多(一)概念模型设A、B为两包含若干个体的总体,其间建立了某种联系,其联系分类:一对一:A中一个实体,B中只有一个实体与其对应。B中每一实体至多对应A中一个实体。一对多:A中每一实体,B中有一个以上实体与其对应。而B中每一实体至多只对应A中一个实体。多对多:A中至少有一实体对应B中一个以上实体,B中也至少有一个实体对应A中的一个以上实体。设A、B为两包含若干个体的总体,其间建立了某种联系,其联系分(二) E-R方法概念模型的表示方法是实体-联系法(用E-R图来描述某一组织的信息模型)在模型设计中,可根据收集的材料抽象出实体,并一一命名,再根据实体的属性描述它

38、们的联系。图中用矩形表示实体,用椭圆表示属性,用菱形表示实体之间的联系。(二) E-R方法厂长号姓名年龄厂长厂号厂名地点工厂管理11厂长(厂长号,姓名,年龄)工厂(厂号,厂名,地点)管理(厂长号,厂号)关系模式厂长号姓名年龄厂长厂号厂名地点工厂管理11厂长(厂长号,姓名(三)数据模型数据模型是相对概念模型来说的,它是对客观事物及其联系的数据化的描述。在数据库系统中,对现实世界中的数据的描述和处理都是通过数据模型实现的。(三)数据模型层次模型:以树状结构描述数据网状模型:能描述多对多的关系关系模型:用关系(二维表格)组织数据.是应用最广泛的数据模型,数据组织直观,查询方便,设计维护简单.层次模型

39、:以树状结构描述数据二维表代码姓名基本工资附加工资9008张三6801109006王五7801508006李明50080二维表代码姓名基本工资附加工资9008张三680110900关系模型中的主要术语:1、关系:一张二维表2、元组:一行,一条记录3、属性:一列,属性名4、主码(主关键字):表中的某个属性组,它的值能唯一标识一个元组关系模型中的主要术语:5、域:属性的取值范围6、分量:一个属性值7、关系模式:对关系的描述 表示为:关系名(属性1,属性2。属性N) 例:厂长(厂长号,姓名,年龄)5、域:属性的取值范围(四)关系的规范化关系必须是规范化的关系,即表示关系的表格应满足一定的约束条件。范

40、式表示的是关系的规范化程度,共有5种规范化范式。满足最低要求为第一范式,简称1NF;符合1NF又进一步满足一些条件为第二范式(2NF)。(四)关系的规范化关系必须是规范化的关系,即表示关系的表格应第一范式:元组中的每一个分量都必须是不可分割的数据项. 表中不能有表。例:代码姓名基本工资附加工资9008张三6801109006王五7801508006李明50080第一范式:元组中的每一个分量都必须是不可分割的数据项. 第二范式:满足1NF,并且每一个表必须有一个(而且仅有一个)数据元素为主关键字,其他数据元素与主关键字一一对应。例上表中的代码是主关键字(其他元素的值可能重复,不能做主关键字),只

41、要知道了一个具体的代码,就可以唯一地在同一行中找到该代码的任一项具体信息。我们称这种关系为函数依赖关系。第二范式:第三范式:表中的所有数据元素不但能够唯一地被主关键字所标识,而且它们之间还必须互相独立,不存在其他的函数关系。如果一个满足2NF的数据结构,表中存在某些数据元素依赖于其他非关键字数据元素,就必须消除。第三范式:五、数据库设计数据库设计:在选定的数据库管理系统基础上建立数据库的过程。 数据库设计的几个步骤与系统开发的各个阶段相对应,且融为一体,它们的对应关系如下图所示。 五、数据库设计用户要求分析概念结构设计逻辑结构设计物理结构设计系统分析(详细调查)系统分析(逻辑设计)系统设计系统

42、设计数据库设计步骤系统开发步骤用户要求分析概念结构设计逻辑结构设计物理结构设计系统分析(详1.数据库的概念结构设计(E-R图 )概念结构设计任务是根据用户需求设计数据库的概念数据模型 (简称概念模型)。 概念模型是从用户角度看到的数据库,数据库设计目前比较实用的方法是E-R方法实体指系统中人们所关心的任何事物,可以是人,也可以是物。例如“职工”、“零件”等。联系指实体与实体之间的联系。(一对一,一对多,多对多) 1.数据库的概念结构设计(E-R图 )学生选修属于课程专业mnm1成绩概念结构设计(E-R图)课程名课时数学分是否必修课程号专业名学制专业代号姓名性别专业系名年级学号学生选修属于课程专

43、业mnm1成绩概念结构设计(E-R图)课程2、数据库的逻辑结构设计逻辑结构设计是将概念模型转换成能被选定的数据库管理系统 (DBMS)支持的数据模型。数据模型可以由实体-联系模型转换而来。2、数据库的逻辑结构设计(实体-联系)E-R模型转换为关系数据模型的规则: 每一个实体对应一个关系.实体名做关系名,实体属性做关系属性.实体间的联系对应一个关系.联系名做关系名,不带属性的联系可以去掉。实体和联系的关键字仍然是关系的关键字. (实体-联系)E-R模型转换为关系数据模型的规则: 转换举例一学号姓名年龄学生课程号课程名学时数课程选课nn学生(学号,姓名,年龄)课程(课程号,课程名,学时数)成绩选课

44、(学号,课程号,成绩)转换举例一学号姓名年龄学生课程号课程名学时数课程选课nn学生仓库产品存放仓库号地点面积数量货号品名价格1n仓库(仓库号,地点,面积)产品(货号,品名,价格)存放(仓库号,货号,数量)转换举例二仓库产品存放仓库号地点面积数量货号品名价格1n仓库(仓库号,3、数据库的物理结构设计 物理结构设计是为数据模型在设备上选定合适的存储结构和存取方法,以获得数据库的最佳存取效率。 3、数据库的物理结构设计 物理结构设计的主要内容包括: 库文件的组织形式。如选用顺序文件组织形式、索引文件组织形式等。 存储介质的分配。例如将易变的、存取频繁的数据存放在高速存储器上;稳定的、存取频度小的数据

45、存放在低速存储器上。 存取路径的选择等。物理结构设计的主要内容包括: 第八节 输出设计输出是系统产生的结果或提供的信息。对大多数用户来说,输出是系统开发的目的或评价系统开发成功与否的标准。输出设计的目的是为了正确及时的反映和组成用于生产和服务部门的有用信息。系统设计过程与实施阶段相反,是从输出设计到输入设计。第八节 输出设计输出是系统产生的结果或提供的信息。对大多数用一.输出设计的内容 有关输出信息使用方面的内容,包括信息的使用者、使用目的、报告量、使用周期、有效期、保管方法等。 输出信息的内容,包括输出项目、位数、数据形式等。 输出格式,如表格、图形或文件等。 输出设备,如打印机、显示器、卡

46、片输出机等。 输出介质,如输出到磁盘还是光盘上等一.输出设计的内容 有关输出信息使用方面的内容,包括信息的使二.输出设计的方法:输出设计要在一定的规范指导下进行,以便产生易于理解的输出.可以采用预印表格,打印多层表格等,周转文件也常在输出设计中采用.输出主要有几种:1.表格:一般用来表示详细的信息2.图形:直方图,圆饼图,曲线图等,图形在表示事物的趋势,多方面的比较等方面有较大优势,常为决策者喜爱3.图标:用来表示数据间的比例关系和比较情况,易于辨认二.输出设计的方法:输出设计要在一定的规范指导下进行,以便产三.输出报告输出设计书是用来定义一个具体输出的内容及格式的。在设计并形成输出设计书时,

47、要注意以下几点:方便使用者注意分析使用者的信息接收习惯(心理和行为特征)尽量采用原系统的输出格式,确需修改时应与有关部门协商要保持输出内容和格式上的统一性要考虑计算机输出内容在手工过程的适应性三.输出报告要考虑系统的硬件性能输出的格式和大小要根据硬件的能力,认真设计并输出样品,供用户确认同意后才能正式采用。输出表格要考虑系统发展的需要,有充分的弹性要考虑系统的硬件性能输出设计书资料代码GZ_01输出名称工资主文件一览表处理周期每月一次形式行式打印表种类0001份数1报送财务科项目号项目名称位数及编辑备注1部门代码X(4)2工号X(5)3姓名X(12)4级别X(3)5基本工资9999.996房费

48、999.99四.输出设计书 样例输出设计书资料代码GZ_01输出名称工资主文件一览表处理周期XXXX公司设备调拨单请购单位:XXXXXXXXX部门2002年11月27日2002调字00017号设备名称碎石机数量账面价格型号规格JQ1251计划数单位总价单位台设备编号150730021180,200.00180,200.00实收数合同号1单位总价发货仓库10号仓库180,200.00180,200.00开户银行中国建设银行其他有关费用运输费账号21100876543保险费备注包装费总计金额壹拾捌万贰佰元整180,200.00附件费其他610.45存根 财务会计 请购单位 发货仓库 财务稽核 业务

49、输出设计实际样张XXXX公司设备调拨单请购单位:XXXXXXXXX部门200第九节 输入设计输入设计(包括输入方式设计,用户界面设计)输入设计是设计数据通过人工操作进入系统的过程,由于一切输出均依赖于输入,因此保证输入的绝对正确是系统成败的关键。一.输入设计的原则(P157):提高效率、减少错误控制输入量减少输入延迟减少输入错误输入过程应尽量简化输入操作应合人的通用行为特征及业务习惯输入提示信息应当一目了然,无歧义性第九节 输入设计输入设计(包括输入方式设计,用户界面设计)二.输入设备的选择键盘磁盘输入装置:适合于在大型系统上进行批式数据输入。光电阅读器条形码、磁性码阅读器:效率高,可靠性高I

50、C卡、磁卡阅读器:效率高,保密性好,可靠性强OCR系统(纸上文字扫描):读错率及拒读率较高,采用自然识别方式,有发展前景终端联机输入:一般是最为常用的键盘输入操作方式的联网微机。二.输入设备的选择三.输入检验(一)输入错误的种类1.数据本身错误2.数据的多余或不足3.数据的延误三.输入检验(二)输入错误的校验方法重复校验:重复输入数据由计算机自动比对。视觉校验:人工校验方式,其查错率为7585%。检验位校验:采用检验位这种运算方法实现的错误校验。控制总数检验:将输入数据的统计值与手工统计值进行比对。(二)输入错误的校验方法数据类型校验:用预设的数据类型控制输入的数据。格式校验:用格式模板对数据

51、项及其逐位实现的校验。界限校验:按事物本身的数值区间特征进行的校验,如所规定的价格范围、数目等。逻辑校验:根据公知规则进行的校验,如月份,出生日期等。数据类型校验:用预设的数据类型控制输入的数据。顺序校验:以顺序号的连续性和唯一性特征完成的校验。记录计数校验:以记录总个数的预知值所进行的校验。平衡校验:对具有平衡逻辑的成对数间的校验,如贷方与借方。对照校验:在预存值记录中查找输入记录,如用户登录。管理信息系统的系统设计课件原始数据错时的纠错处理方法:将输入单据送制作单据的部门修改确认,不得擅自修正。机器自动检错检出时的纠错处理方法程序停于出错数据,待纠正错误后再继续往下处理。(通常情况)舍弃出

52、错数据,只处理正确数据。(如对调查回收数据的处理)剔除出错数据,继续进行处理,出错数据留待下一运行周期一并处理。(一般在带测试性运行过程中采用此法)(三)输入中的纠错处理原始数据错时的纠错处理方法:(三)输入中的纠错处理四、原始单据的格式设计输入设计的重要内容之一是设计好原始单据的格式.设计原则便于填写:填写量小、版面简洁、易懂易填便于归档:尺寸标准化、预留装订空间、标明流动路径。保证输入精度:有足够的填写空间,有明确的填写要求。原始输入单据设计样张四、原始单据的格式设计系统设计概述2.8.3输入设计原始输入单据设计样张人事变动通知单年月日人员代码姓名部门基本工资附加工资房费备注1002周因洁

53、01400.0040.0090.0001004吴影01350.0040.0080.0021005赵萧萧01500.0058.0098.0021007刘得里02480.0060.0072.001科长签字备注栏0调离1新进2修改数据系统设计概述2.8.3输入设计人事变动通知单年月日五、输入屏幕设计基本思想采用交互性的输入操作,通常采用菜单式、填表法、应答式三种方式。只要求输入者输入必须输入的内容,如标识号;由计算机在系统中查找该标识号所指代的对象;如果查找到该对象,则将该对象的其它关键性说明信息填写于屏幕上的相关位置,以让操作者进行比对确认;在确认对象后,开放对该数据对象的相关操作的输入域,供操作

54、者进一步输入操作要求;操作者最终显性或隐性确认所有输入操作后,转入下一步处理。五、输入屏幕设计输入屏幕的设计原则说明的显著性:让操作者明确应输入哪些数据及如何输入操作的引导性:有明确的输入引导及帮助信息转换的流畅性:在进行多条记录的输入操作中,应考虑输入者的操作习惯,以隐性方式进行操作转换(当然重大性数据或关键操作的确认可适当采用显式转换方式)输入屏幕的设计原则输入屏幕设计样例及说明:图7.10三峡工程开发总公司设备调拨单的录入屏幕设计示例输入屏幕设计样例及说明:图7.10三峡工程开发总公司设备调信息系统流程图描述了系统中各个功能模块以及各个功能模块之间的数据交流关系。信息系统的处理流程图是系统流程图的展开和细化,内容更具体,需要具体描述处理过程的每一步骤。处理流程图设计:将信息系统流程图中每一个功能模块都作为一个独立子系统分别进行设计。每一功能模块包括三个方面的具体处理过程:处理算法、输入界面、输出界面。第十节 处理流程图设计信息系统流程图描述了系统中各个功能模块以及各个功能模块之间的人事变动通知单房租变动通知单主文件更

温馨提示

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

评论

0/150

提交评论