《第6章 管理信息系统的设计.ppt》由会员分享,可在线阅读,更多相关《第6章 管理信息系统的设计.ppt(37页珍藏版)》请在优知文库上搜索。
1、第七章 管理信息系统的设计 专题一:系统设计概述专题二:系统的详细设计专题三:编写系统设计说明书主要内容(一)系统设计的任务(一)系统设计的任务 在系统分析提出的逻辑模型的基础上,科学合理地进行物理模型的设计。主要是解决“怎样做”的问题。(二)系统设计的具体工作(二)系统设计的具体工作1.总体设计:信息系统流程图设计、功能结构图设计和功能模块图设计等等。2.代码设计和设计规范的制定3.系统物理配置方案设计:设备配置、通信网络的选择和设计以及编写程序设计说明书。4.数据存储设计:数据库设计、数据库的安全保密设计等。5.计算机处理过程设计:输出设计、输入设计、处理流程图设计以及编写程序设计说明书等
2、。专题一:系统设计概述二、系统设计的原则(一)系统性 从整个系统的角度考虑,如系统的代码要统一,设计规范要标准,传递语言要尽可能一致,对系统的数据采集要做到数出一处、全局共享等。(二)灵活性 要求系统具有很强的环境适应性,系统应具有较好的开放性和结构的可变性。如尽量采用模块化结构,提高各模块的独立性。(三)可靠性如安全保密性、检错、纠错能力、抗病毒能力等。(四)经济性 如不要盲目追求技术上的先进,尽量避免不必要的复杂化。一、代码设计 二、功能结构图设计三、信息系统流程图设计四、系统物理配置方案设计五、输出设计六、输入设计七、数据存储设计八、处理流程图设计九、制订设计规范十、编写程序设计说明书和
3、系统设计报告(一)代码的定义 代码是代表事物名称、属性、状态等的符号。一般用数字、字母和他们的组合来表示。(二)代码的功能 1.为事物提供一个概要而不含糊的认定,便于数据的存贮和检索。2.使用代码可以提高处理的效率和精度。3.提高数据的全局一致性。4.代码是人和计算机的共同语言,如零件号、图号等早已使用代码。(三)代码设计的原则1.结构应与处理的方法相一致。例如,有时可利用代码的结构直接进行记录的统计;2.代码的系统化,代码应唯一标志它所代表的事物或属性;3.代码设计要预留足够的位置,以适应不断变化的需要。4.不要使用易于混淆的字符。5.要注意尽量采用不易出错的代码结构。6.当代码长于4个字母
4、或者5个数字字符时,应当分成小段。(四)代码的种类1.顺序码顺序码。顺序码是一种用连续数字代表编码对象的码。例如:职工号、学生号、票据号。2.区间码区间码。区间码把数据项分成若干组,每一区间代表一个组,码中数字的值和位置都代表一定意义。典型的例子是邮政编码。区间码又可分为以下多种类型多面码。例如,对于机制螺钉,可作如下表那样的规定。代码2342 表示材料为黄铜的1.5mm方形头镀铬螺钉。上下关联区间码。例如,会计核算方面,用最左位代表核算种类,下一位代表会计核算项目。十进位码。例如,图书分类中的十进位分类码。B哲学、宗教c社会科学总论d政治法律f经济:F270.73.助忆码助忆码。例如,用TV
5、-B-12代表12寸黑白电视机,用TV-C-20代表20寸彩色电视机。Lcd液晶 pdp等离子用户分类码(第一位)用户分类码(第一位)采购总量(第二位)采购总量(第二位)码分 类码分 类1批发单位149 999 元5其他部门 5-(六)代码结构中的校验位 1.避免代码录入错误的方法 为了保证正确输入,在原有代码的基础上,另加一个校验位,作为代码的一个组成部分。校验位通过事先规定的数学方法计算出来。代码一旦输入,计算机会用同样的数学运算方法按输入的代码数字计算出校验位,并将它与输入的校验位进行比较,以证实输入是否有错。2.代码结构中的校验位:代码结构中的校验位:有多种确定校验位值的方有多种确定校
6、验位值的方法法(1)算术级数法原代码原代码1 2 3 4 5各乘以权各乘以权 6 5 4 3 2乘积之和乘积之和6+10+12+12+10=50以以11为模去除乘积之和(若余数是为模去除乘积之和(若余数是10,则按则按0处理),把处理),把得出的余数作为校验码:得出的余数作为校验码:50/11=46,因此代码为,因此代码为123456。(2)几何级数法原理同上,但把所乘权数改为原理同上,但把所乘权数改为32 16 8 4 2 等。等。乘积之和乘积之和 32+32+24+16+10=114以以11为模取余为模取余 114/11=104,因此代码为,因此代码为123454(3)质数法原理同上,但把
7、所乘权数改为质数系列,如原理同上,但把所乘权数改为质数系列,如17 13 7 5 3等。等。代码为代码为123450(一)功能结构图就是按功能从属关系画成的图表。图中每一个框成为一个功能模块。愈上层功能愈笼统,愈下层功能愈具体。功能分解的过程就是一个由抽象到具体、由复杂到简单的过程。下图是工资管理子系统的功能结构图。(二)功能模块 功能结构图中每一个框称为一个功能模块。功能模块可以根据具体情况分得大一点或小一点。分解得最小的功能模块可以是一个程序中的每个处理过程,而较大的功能模块则可能是完成某一任务的一组程序。功能结构图中各层功能与新的信息系统中数据流程图中的处理是对应的。(三)模块化把一个复
8、杂的系统分解为多个功能较单一的功能模块的方法称作模块化。模块化是一种重要的设计思想,它把一个复杂的系统分解为一些规模较小、功能较简单的、更易于建立和修改的部分。特点是:v各个模块具有相对独立性,可以分别加以设计实现;v模块之间的相互关系(如信息交换、调用关系)通过一定的方式予以说明。各模块在这些关系的约束下共同构成一个统一的整体,完成系统的功能。v功能结构图从功能的角度描述了系统的结构;信息系统流程图表达了各功能之间的数据传送关系。v绘制信息系统流程图的步骤步骤:先为数据流程图中的每个处理功能画出数据关系图。然后,把各个处理功能的数据关系图综合起来,形成整个系统的数据关系图,即信息系统流程图。
9、v数据流程图与信息系统的流程图之间的差异差异并非仅在于符号的改换,信息流程图表示的是计算机的处理流程。绘制信息系统的流程图的前提是已经确定了系统的边界、人机接口和数据处理方式。数数据据关关系系的的一一般般形形式式v常用的系统流程图符号:常用的系统流程图符号:绘制信息系统流程图应当使用统一的符号。脱机操作脱机操作人工操作人工操作手工输入手工输入联机存储器联机存储器(磁带、磁盘磁带、磁盘等等)磁盘磁盘磁带磁带显示器显示器脱机存储脱机存储处理穿孔卡片穿孔卡片通讯连接通讯连接打印报告打印报告从数据流程图到信息系统流程图并非单纯的符号改换,信息系统流程图仅表示的是计算机处理的部分,而不象数据流程图那样还
10、反映了人工操作的部分。v从数据流程图导出信息系统流程图的例子从数据流程图导出信息系统流程图的例子数据存储数据存储#1数据存储数据存储#2处理处理1输入输入1处理处理2处理处理4处理处理3输出输出2输出输出1实体实体1实体实体2存储存储#1报告报告1处理处理1处理处理1处理处理3处理处理2中间中间文件文件存储存储#2报告报告2新系统逻辑模型转换为系统流程图示例图新系统逻辑模型转换为系统流程图示例图上月主文件上月主文件建立扣款文件模块建立扣款文件模块主文件更新模块主文件更新模块计算打印模块计算打印模块工工 资资 单单 工资汇总表工资汇总表电费扣款通知电费扣款通知病假扣款通知病假扣款通知房租变动通知
11、房租变动通知人事变动通知人事变动通知本月主文件本月主文件 扣款文件扣款文件工资管理子系统的信息系统流程图工资管理子系统的信息系统流程图 建立及修改程序 生产能力表必须生产的产品名及产量各产品的工艺路线及利润 生产能力文件 工艺路线文件线性规划程序 设备利用率 生产计划表生产计划优化系统生产计划优化系统设计依据系统的吞吐量。每秒钟执行的作业数称为系统的吞吐量。系统的吞吐量越大,则系统的处理能力就越强。系统的响应时间。从用户向系统发出一个作业请求开始,经系统处理后,给出应答结果的时间称为系统的响应时间。它与CPU 运算速度和通讯线路的传递速率等有关。系统的可靠性。系统的可靠性可以用连续工作时间表示
12、。系统的处理方式。地域范围。对于分布式系统,应根据系统覆盖范围决定是采用广域网还是局域网。数据管理方式。根据数据管理方式,配备相应的数据库管理系统。五、输出设计 输出是系统产生的结果或者提供的信息。对于大多数用户来说,输出是系统开发的目的和评价系统开发成功与否的标准。(一)输出设计的内容1.有关输出信息使用方面的内容,包括信息的使用者、使用目的、报告量、使用周期、有效期、保存方法等等。2.输出信息的内容,包括输出项目、位数、数据形式等。3.输出格式,如表格、图形或文件。4.输出设备,如打印机、显示器、磁带、光盘等。5.输出介质。(二)输出报告 输出报告定义了系统的输出。设计输出报告应该注意两点
13、:方便使用者,如需修改,应征得用户得同意;输出表格要考虑系统发展得需要,例如是否有必要在输出表中留出备用项目,以满足将来新增加项目的需要(备注)。输输出出设设计计示示例例 屏屏幕幕显显示示输输出出的的设设备备调调拨拨单单中国长江三峡开发总公司设备调拨单中国长江三峡开发总公司设备调拨单请购单位:工程建设部:右岸工程部请购单位:工程建设部:右岸工程部 1997年年5月月21日日 97调字第调字第设备设备名称名称棒磨机棒磨机型号型号规格规格 数量数量计划计划1账面价格账面价格单价单价180,200.00总价总价180,200.00单单位位设备设备编号编号15073001-001实收数实收数1结算价款
14、结算价款单价单价180,200.00总价总价180,200.0000台台合同号合同号10号仓库号仓库发 货 仓发 货 仓库库中国建设银行中国建设银行开 户 银开 户 银行行32100876543账账 号号备备 注注 总总计计金金额额其其他他有有关关费费用用运输费运输费管理费管理费保险费保险费包装费包装费 610.4 5保险费保险费包装费包装费(大写)(大写)壹拾捌万贰佰元整壹拾捌万贰佰元整180,200.00180,200.00存根存根财务会财务会计计请购单请购单 位位发货仓发货仓 库库财务稽财务稽 查查业务业务单位主管:单位主管:收款:收款:提货:提货:发货:发货:制单:制单:打打印印输输出
15、出的的设设备备调调拨拨单单 000016号号接接收收用用户户输输出出格格式式定定义义的的输输入入画画面面(一)输入设计的原则提高效率和减少错误是两个最根本的原则。具体目标是:v控制输入量v减少输入延迟v减少输入错误v输入过程应尽量简化(二)常用的输入设备输入设计首先要确定输入设备的类型和输入介质。键磁盘输入装置光电阅读器终端输入(三)输入错误的种类(三)输入错误的种类v数据本身错误数据本身错误v数据多余或不足数据多余或不足v数据的延误数据的延误(四)输入数据的校验方法(四)输入数据的校验方法重复校验重复校验 视觉校验视觉校验检验位校验检验位校验控制总数校验控制总数校验数据类型校验数据类型校验格
16、式校验格式校验逻辑校验逻辑校验界限校验界限校验顺序校验顺序校验记录计数校验记录计数校验平衡校验平衡校验对照校验对照校验(五)原始单据的格式设计输入设计的重要内容之一是设计好原始单据的格式。设计原则v便于填写v便于归档v单据的格式应能保证输入精度实例见下表人事变动通知单人事变动通知单 _年年_月月_日日1002周英杰周英杰01400.0040.0090.0001004吴关兴吴关兴02350.0035.0050.0021005赵子英赵子英01450.0045.0090.0021007马凌云马凌云02600.0060.00120.001 科长签字科长签字_备注栏:备注栏:0调离调离 1新进新进 2修改数据修改数据人员代码人员代码姓名姓名部门部门基本工资基本工资附加工资附加工资房费房费备注备注(六)输入屏幕设计常用的是人机对话方式,具体有:v菜单式v填表法v应答式等。详见三峡工程开发总公司设备调拨单的录入屏幕设计示例。三峡工程开发总公司设备调拨单的录入屏幕设计示例三峡工程开发总公司设备调拨单的录入屏幕设计示例v文件设计 文件设计就是根据文件的使用要求、处理方式、存储量、数据的活动性以及硬件设备