管理信息系统的系统设计ppt课件.ppt
《管理信息系统的系统设计ppt课件.ppt》由会员分享,可在线阅读,更多相关《管理信息系统的系统设计ppt课件.ppt(104页珍藏版)》请在三一办公上搜索。
1、2022/11/14,1,系统设计,总体设计代码设计功能结构和系统流程图设计系统物理配置方案设计输入输出设计数据存储设计计算机处理过程设计,2022/11/14,2,系统设计的任务,在系统分析提出的逻辑模型的基础上,科学合理地进行物理模型的设计。系统模型分为逻辑模型和物理模型。逻辑模型主要确定系统做什么,而物理模型则主要解决怎样做的问题,前者是系统分析的主要任务,后者是系统设计的主要任务。,2022/11/14,3,系统设计的主要工作,1总体设计:信息系统流程图设计、功能结构图设计和功能模块图设计等。2代码设计和设计规范的制定。3系统物理配置方案设计:设备配置、通信网络的选择和设计以及数据库管
2、理系统的选择等。4数据存储设计:数据库设计、数据库的安全保密设计等。5计算机处理过程设计:输出设计、输入设计、处理流程图设计及编写程序设计说明书等。,2022/11/14,4,系统性:从整个系统的角度考虑,如系统的代码要统一,设计规范要标准,传递语言要尽可能一致,对系统的数据采集要做到数出一处、全局共享等。灵活性: 要求系统具有很强的环境适应性,以便适应外界环境的不断变化,而且系统本身也需不断修改和改善。如尽量采用模块化结构,提高各模块的独立性。,系统设计的原则,2022/11/14,5,可靠性:系统的可靠性指系统硬件和软件在运行过程中抵抗异常情况的干扰及保证系统正常工作的能力。衡量系统可靠性
3、的指标是平均故障间隔时间和平均维护时间。经济性:系统的经济性是指系统的收益应大于系统支出的总费用。系统支出费用包括系统开发所需投资的费用与系统运行维护费用之和。如不要盲目追求技术上的先进,尽量避免不必要的复杂化。,系统设计的原则,2022/11/14,6,代码设计,代码代表事物名称、属性、状态等的符号,一般用数字、字母或它们的组合来表示。代码设计是科学管理的体现。可以减少对信息进行重复采集、加工、存储的情况,最大程度地消除因对信息的命名、描述、分类和编码不一致所造成的误解和分歧,减少诸如:一名多物,一物多名,对同一名称的分类和描述不同,以及同一信息内容具有不同代码等混乱现象,做到使事物名称和术
4、语含义统一化、规范化,并确立代码与事物或概念之间的一对应关系,以保证信息的可靠性、可比性和适用性,信息分类编码是利用计算机辅助企业管理必要的前提条件。,2022/11/14,7,Question,常见的代码有哪些?,2022/11/14,8,Answer,1、学号(07090341X01)2、身份证号()3、笔记本型号(ThinkPad X200t-74697BC)4、汽车型号(BMW 318iA )5、发动机号,2022/11/14,9,补充(笔记本的型号命名规则),Acer Aspire 4935G-641G16Mn。其中,“Acer”是品牌名;“Aspire”表示这款产品属于影音娱乐类机
5、型;“4”可以看出这款机器采用14英寸屏幕设计;“9”可以看出这款机器配备了酷睿处理器;“35”表示所有这两位数字低于35的产品都没它新、所有这两位数字高于35的产品都比它新;“G”可以看出这款产品采用了酷睿处理器+独立显卡的组合方案;“横线后面的64”表示这款产品配备了T6400处理器;“1G”表示配备了1GB内存;“16”表示配备了160GB硬盘;M表示配备了DVD刻录光驱(M代表DVD刻录光驱、C代表COMBO光驱,B代表蓝光光驱);n表示配备了5100AGN无线网卡(n代表5100AGN无线网卡,i代表3945ABG无线网卡)。,2022/11/14,10,补充(发动机号命名规则),1
6、)13位(WMI):世界制造商识别代码,表明车辆是由谁生产的; 2)48位(VDS):车辆特征: 轿车:种类、系列、车身类型、发动机类型及约束系统类型; MPV:种类、系列、车身类型、发动机类型及车辆额定总重; 载货车:型号或种类、系列、底盘、驾驶室类型、发动机类型、制动系统及车辆额定总重; 客车:型号或种类、系列、车身类型、发动机类型及制动系统。 3)第9位:校验位,通过一定的算法防止输入错误。 4)第10位:车型年份,即厂家规定的型年(Model Year),不一定是实际生产的年份,但一般与实际生产的年份之差不超过1年。 5)第11位:装配厂; 6)1217位:顺序号,一般情况下,汽车召回
7、都是针对某一顺序号范围内的车辆,即某一批次的车辆。,2022/11/14,11,编码的目的,2022/11/14,12,识别功能:因为信息是对客观存在的实体或属性的描述,因此信息编码应是识别某个实体或属性的唯一标识。分类功能:当按编码对象的某种属性的顺序关系分类并赋予不同的顺序代码时,代码可以作为不同类型对象的标识。,代码的功能,2022/11/14,13,排序功能:当按编码对象的某种属性的顺序关系分类并赋予不同的顺序代码时,代码可作为不同类别对象的某种顺序的标识。统计功能:利用代码对编码对象的不同分类,不同属性的描述,可以根据代码方便的进行各种统计。特定含义。当由于某种客观需要,在设计代码时
8、采用一些专用字符或对某些字符做出一些特殊规定时,代码便具有一定的特殊含义。,2022/11/14,14,Question,以我校为例,如何对学生的基本信息进行以下处理?(已经获知表名xsjbb)1、排序2、统计某一班级,专业,学院,年级的人数3、如何分类,2022/11/14,15,Answer,Order byCount Group by,2022/11/14,16,代码的设计原则,1设计的代码在逻辑上必须能满足用户的需要,在结构上应当与处理的方法相一致。 2代码应惟一标志它所代表的事物或属性。 3代码设计时,要预留足够的位置,以适应不断变化的需要。但编码太长,留空太多,也是一种浪费。 4代
9、码要系统化、标准化,结合事物的实际意义,以便于理解及交流。,2022/11/14,17,5要注意避免引起误解,不要使用易于混淆的字符。如0、Z、I、S、V与0、2、1、5、U易混;不要把空格作代码;要使用24小时制表示时间等。6要注意尽量采用不易出错的代码结构,例如字母字母数字的结构(如 WW2)比字母数字字母的结构(如 W2W)发生错误的机会要少一些。7当代码长于4个字母或5个数字字符时,应分成小段。这样人们读写时不易发生错误。如 7264996135 比7264996135易于记忆,并能更精确地记录下来。,2022/11/14,18,若已知码的位数为P,每一位上可用字符数为Si,则可以组成
10、码的总数为:例如,对每位字符为0-9的三位码,共可组成C=10*10*10=1000种码。,代码的位数,2022/11/14,19,代码的种类,顺序码,区间码,助记码,以某种顺序形式编码。简单,易管理,但可识别性差,以多区间代表多组,位置代表含意。可靠且易操作,也叫混合码。比较常用,易记忆易管理,但不易校对。,2022/11/14,20,顺序码,顺序码又称系列码,它是一种用连续数字代表编码对象的码。例如:用1代表厂长,2代表科长,3代表科员,4代表生产工人等。优点是短而简单,记录的定位方法简单,易于管理。缺点是缺乏逻辑基础,它本身不能说明任何信息的特征。此外,新加的代码只能列在最后,删除则造成
11、空码。通常,顺序码作为其他码分类中细分类的一种补充手段。,2022/11/14,21,区间码,区间码把数据项分成若干组,每一区间代表一个组,码中数字的值和位置都代表一定意义。典型的例子是邮政编码。区间码的优点是:信息处理比较可靠,排序、分类、检索等操作易于进行。缺点是:码的长度与它分类属性的数量有关,有时可能造成很长的码。在许多情况下,码有多余的数。同时,这种码的维修也比较困难。,2022/11/14,22,助忆码,助忆码用文字、数字或文字数字结合起来描述,其特点是,可以通过联想帮助记忆。例如,用TVB12代表12英时黑白电视机,用TVC20代表20英时彩色电视机。助忆码适用于数据项数目较少的
12、情况(一般少于50个),否则可能引起联想出错。此外,太长的助忆码占用计算机容量太多,也不宜采用。,2022/11/14,23,区间码又可分为:多面码。例如,对于机制螺钉,可作如下表那样的规定。代码2342 表示材料为黄铜的1.5mm方形头镀铬螺钉。上下关联区间码。 例如,会计核算方面,用最左位代表核算种类,下一位代表会计核算项目。十进位码。例如,图书分类中的十进位分类码。610736,小数点左边的数字组合代表主要分类,小数点右边的指出子分类。子分类划分虽然很方便,但所占位数长短不齐,不适于计算机处理。显然,只要把代码的位数固定下来,仍可利用计算机处理。,2022/11/14,24,问:某厂6个
13、职能部门,约1000名员工,怎样编码?,2022/11/14,25,Question,我国现在通用的身份证编码属于那一种代码形式?不同位置表示什么含义?,2022/11/14,26,Answer,18位的身份证号码 如:130429#%0078 16位为地区代码,其中1、2位数为各省级政府的代码,3、4位数为地、市级政府的代码,5、6位数为县、区级政府代码。如13(河北省)04(邯郸市)29(永年县) 714位为出生年月日 1517位为顺序号,是县、区级政府所辖派出所的分配码,每个派出所分配码为10个连续号码,例如“000-009”或“060-069”,其中单数为男性分配码,双数为女性分配码,
14、如遇同年同月同日有两人以上时顺延第二、第三、第四、第五个分配码。如:007的就是个男生 而且和他同年月日生的男生至少有两个 他们的后四位是001* 和 003* 18位为效验位(识别码),通过复杂公式算出,普遍采用计算机自动生成。是前面17位的一种检验代码,如果你改变了前面某个数字而后面的效验代码不响应改变就会被计算软件判断为非法身份正号码。X也是效验代码的一种,2022/11/14,27,录入代码时的可能错误抄写错误 1(正)7(误)移位错 1234(正)2341(误)双移位错 26913(正)2196(误)其他随机错误,代码结构中的校验位,2022/11/14,28,在设计好的代码后,再增
15、加一位,作为代码的组成部分。增加的一位,即为校验位。使用时,应录入包括校验位在内的完整代码,代码进入系统后,系统统将取该代码校验位前的各位,按照确定代码校验位的算法进行计算,并与录入代码的最后一位(校验位)进行比较,如果相等,则录入代码正确,否则录入代码错误,进行重新录入。,避免代码录入出现错误的办法,2022/11/14,29,算术级数法:原代码 1 2 3 4 5各乘以权 6 5 4 3 2乘积之和 6+10+12+12+10=50以11为模去除,余数6为校验位,最终代码为123456,几何级数法:原代码 1 2 3 4 5各乘以权 32 16 8 4 2乘积之和 32+32+24+16+
16、10=114以11为模去除,余数4为校验位,最终代码为123454,质数法:原代码 1 2 3 4 5各乘以权 17 13 7 5 3乘积之和 17+26+21+20+15=99以11为模去除,余数0为校验位,最终代码为123450,2022/11/14,30,Question,任意伪造银行卡号可行吗?你在转账过程中出现输入错误,会将钱损失掉吗?,2022/11/14,31,Answer,现行 16 位银联卡现行卡号开头 6 位是 622126622925 之间的,7 到 15 位是银行自定义的,可能是发卡分行,发卡网点,发卡序号,第 16 位是校验码。16 位卡号校验位采用 Luhm 校验方
17、法计算:1,将未带校验位的 15 位卡号从右依次编号 1 到 15,位于奇数位号上的数字乘以 22,将奇位乘积的个十位全部相加,再加上所有偶数位上的数字3,将加法和加上校验位能被 10 整除。,2022/11/14,32,Answer,6 2 2 5 8 8 1 4 1 4 2 0 7 4 3 校验位为 0 因此该卡号为 6225 8814 1420 7430,2022/11/14,33,代码设计步骤,(1)确定代码对象。从整体出发,在充分调查分析的基础上,确定对象所属的子系统,需要编码的项目,确定编码的名称。(2)考查是否已有标准代码。如果已有国家标准、部门标准代码,就必须遵循标准;如果没有
18、标准代码,也应该参照国际标准化组织、其他国家、其他部门或其他单位的编码标准,以便将来标准化的需要。(3)确定代码的使用范围。代码的设计不应该局限于某一企业或某一部门,它应该具有广泛的适用性。不仅能在本单位使用,还能在外单位使用。(4)确定代码的使用时间。无特殊情况,代码应可永久使用。,2022/11/14,34,(5)决定编码方法根据编码的对象、目的、使用范围、使用期限等特性,选定合适的代码种类及校验方式。(6)编写代码表,对代码做详细的说明并通知有关部门,以便正确使用代码。(7)编写相应的代码使用管理制度,保证代码的正确使用。代码使用时应尽量减少传抄以避免人为造成的错误,在输入代码时,建议用
19、缩写形式输入,然后由系统自动生成相应正确的代码。,2022/11/14,35,代码的应用,1、检索 图书情报检索 大型零售商业企业的结算,2、统计 统计指标的统一 经济效益统计等,3、统一信息体系 行业信息代码规划,2022/11/14,36,系统总体结构设计,工具包括功能结构图、系统流程图和处理流程图。,2022/11/14,37,功能结构图设计,功能结构图就是按功能从属关系画成的图表。愈上层功能愈笼统,愈下层功能愈具体。功能分解的过程就是一个由抽象到具体、由复杂到简单的过程。下图是工资管理子系统的功能结构图。,2022/11/14,38,功能结构图设计,功能模块 功能结构图中每一个框称为一
20、个功能模块。功能模块可以根据具体情况分得大一点或小一点。分解得最小的功能模块可以是一个程序中的每个处理过程,而较大的功能模块则可能是完成某一任务的一组程序。,2022/11/14,39,模块化:把一个复杂的系统分解为多个功能较单一的功能模块的方法称作模块化。模块化是一种重要的设计思想,它把一个复杂的系统分解为一些规模较小、功能较简单的、更易于建立和修改的部分。各个模块具有相对独立性,可以分别加以设计实现;模块之间的相互关系(如信息交换、调用关系)通过一定的方式予以说明。各模块在这些关系的约束下共同构成一个统一的整体,完成系统的功能。,2022/11/14,40,划分功能模块的原则,子系统(模块
21、)要具有相对独立性子系统间依赖性要小应使数据冗余度较小今后管理发展的需要应便于系统分阶段进行功能划分的好坏:功能划分、顺序划分、通讯划分、过程划分、时间划分、逻辑划分,2022/11/14,41,评价系统功能划分的指标,聚合性:模块内部联系程度的度量。耦合性:模块之间依赖程度的度量。消除耦合性的方法:将隐含的联系化为显示的关系,尽量减少参数化模块联接标准化,减少接口的复杂性减少公共区,减少公用变量,减少它们之间的数据耦合。模块间仅保留必要的数据耦合和少数的控制耦合,尽量不要出现非法耦合。,2022/11/14,42,增强聚合性的方法,聚合性的类别:偶然性、逻辑性、时间性、过程性、通讯性、顺序性
22、、功能性尽量使一个模块执行一个功能模块内尽量按执行的顺序进行排列减少模块之间的调用将经常要用到的过程单独构成一个模块增强各语句之间的逻辑性,2022/11/14,43,信息系统流程图设计,功能结构图主要从功能的角度描述了系统的结构,但还要表达出各功能之间的数据传送关系(有时通过信息系统流程图来表达)。流程图表达了各功能之间的数据传送关系。步骤:先为数据流程图中的每个处理功能画出数据关系图。然后,把各个处理功能的数据关系图综合起来,形成整个系统的数据关系图,即信息系统流程图。,2022/11/14,44,数据关系的一般形式,2022/11/14,45,从数据流程图到信息系统流程图并非单纯的符号改
23、换,2022/11/14,46,从数据流程图导出信息系统流程图的例子,2022/11/14,47,工资管理子系统的信息系统流程图,2022/11/14,48,生产计划优化系统,2022/11/14,49,系统结构图,系统流程图的描述不够详细,因此要绘制系统结构图,反应不同模块的联系。其绘制一般是从数据流程图推导而来的。数据流程图的结构有两大类:变换型和事务型。对变换型主要是找到物理输入、逻辑输入、处理变换、逻辑输出、物理输出,将中心变换作为顶层模块,输入放左侧,输出放右侧,即可。对事务型,只要将各事务作为并行的模块画出来。,2022/11/14,50,2022/11/14,51,销售处理,合同
24、登记,分配处理,发货处理,库存管理,通知发货,出库处理,帐单处理,入库处理,出库处理,合同数据,合同数据,合同数据,库存数据,库存数据,发货通知,发货通知,发货通知,发货通知,出库单,出库单,帐务处理,合同登记与销售统计,出库单,数据流程图转化为系统结构图例,2022/11/14,52,2022/11/14,53,DFD与系统结构图的区别,DFD是从数据在系统中的流动情况来考虑系统的,是从信息流着眼的;后者是从功能的层次关系来考察,是从控制层次着眼的。前者反映系统逻辑模型,着重说明系统做什么,后者反映系统的物理模型,说明系统怎么做。前者是描述系统中数据流动的情况,要用不同的图来表示不同的层次,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 管理信息系统 系统 设计 ppt 课件
链接地址:https://www.31ppt.com/p-1360350.html