管理信息系统课件第七章PPT文件格式下载.ppt
《管理信息系统课件第七章PPT文件格式下载.ppt》由会员分享,可在线阅读,更多相关《管理信息系统课件第七章PPT文件格式下载.ppt(85页珍藏版)》请在冰豆网上搜索。
包括输出/输入设计、处理流程图输入设计、处理流程图设计以及编写程序设计说明书。
设计以及编写程序设计说明书。
一、一、系统设计的任务系统设计的任务。
在系统设计中,应遵循以下原则:
系统性:
从整个系统的角度考虑,如系统的代码要统从整个系统的角度考虑,如系统的代码要统一,设计规范要标准,传递语言要尽可能一致,对系一,设计规范要标准,传递语言要尽可能一致,对系统的数据采集要做到数出一处、全局共享等。
统的数据采集要做到数出一处、全局共享等。
灵活性:
要求系统具有很强的环境适应性,要求系统要求系统具有很强的环境适应性,要求系统具有较好的开放性和结构的可变性。
如尽量采用模块具有较好的开放性和结构的可变性。
如尽量采用模块化结构,提高各模块的独立性。
化结构,提高各模块的独立性。
可靠性:
可靠性指系统抵御外界干扰的能力及受外界可靠性指系统抵御外界干扰的能力及受外界干扰时的恢复能力。
要求系统具有安全保密性、检错、干扰时的恢复能力。
要求系统具有安全保密性、检错、纠错能力、抗病毒能力等。
纠错能力、抗病毒能力等。
经济性:
在在满足系统需求的前提下,尽可能减少系统满足系统需求的前提下,尽可能减少系统的开销。
硬件上不能盲目追求技术上的先进,应以满的开销。
硬件上不能盲目追求技术上的先进,应以满足应用需要为前提;
系统设计时应尽量避免复杂化,足应用需要为前提;
系统设计时应尽量避免复杂化,各个模块力求简洁,以便缩短处理流程,减少处理费各个模块力求简洁,以便缩短处理流程,减少处理费用。
用。
二、二、系统设计的原则系统设计的原则。
一、代码的定义一、代码的定义1.代码的定义代码的定义代码是代表事物名称、属性、状态等的符号。
代码是代表事物名称、属性、状态等的符号。
为了便于计算机处理,一般用数字、字母或它们的组合来为了便于计算机处理,一般用数字、字母或它们的组合来表示。
表示。
2.代码的功能代码的功能为事物提供一个概要而不含糊的认定,便于数据的存贮和为事物提供一个概要而不含糊的认定,便于数据的存贮和检索。
检索。
使用代码可以提高处理的效率和精度。
代码提高了数据的全局一致性。
代码是人和计算机的共同语言,是两者交换信息的工具代码是人和计算机的共同语言,是两者交换信息的工具.3.3.代码设计的任务:
把信息系统要处理的事物用特定的字代码设计的任务:
把信息系统要处理的事物用特定的字符、数字或其组合来描述,以便于计算机系统识别与处理符、数字或其组合来描述,以便于计算机系统识别与处理。
第二节第二节代码设计代码设计1.代码设计的若干原则代码设计的若干原则代码应唯一标志它所代表的事物或属性;
代码应唯一标志它所代表的事物或属性;
结构应与处理的方法相一致。
例如,有时可利用代码的结例如,有时可利用代码的结构直接进行记录的统计;
构直接进行记录的统计;
代码设计要预留足够的位置,以适应不断变化的需要。
要注意避免误解,不要使用易于混淆的字符。
要注意尽量采用不易出错的编码结构。
过长的代码应合理分段。
示例示例若已知码的位数为若已知码的位数为P,每一位上可用字符数为,每一位上可用字符数为Si,则可以,则可以组成码的总数为:
组成码的总数为:
例如,对每位字符为例如,对每位字符为0-9的三位码,共可组成的三位码,共可组成C=10*10*10=1000种码。
种码。
二、二、代码的设计原则代码的设计原则三、代码的种类三、代码的种类顺序码顺序码。
又称系列码。
顺序码是一种用连续数字代。
顺序码是一种用连续数字代表编码对象的码。
表编码对象的码。
优点是短而简单,记录的定位方法简单,易于管理。
缺点是没有逻辑基础,不易记忆,新加的代码只能缺点是没有逻辑基础,不易记忆,新加的代码只能列在最后,删除则造成空码。
通常作为其他码分类列在最后,删除则造成空码。
通常作为其他码分类中细分类的一种补充手段。
中细分类的一种补充手段。
区间码区间码。
区间码把数据项分成若干组,每一区间代。
区间码把数据项分成若干组,每一区间代表一个组,码中数字的值和位置都代表一定意义。
表一个组,码中数字的值和位置都代表一定意义。
典型的例子是邮政编码。
优点是信息处理比较可靠,排序、分类、检索等操优点是信息处理比较可靠,排序、分类、检索等操作易于进行。
缺点是这种码的长度与其分类属性的作易于进行。
缺点是这种码的长度与其分类属性的数量有关,有时可能造成很长的码,码有多余的数,数量有关,有时可能造成很长的码,码有多余的数,维护也比较困难。
维护也比较困难。
助忆码助忆码。
用文字、数字或它们的结合来描述,可以。
用文字、数字或它们的结合来描述,可以通过联想帮助记忆。
例如,用通过联想帮助记忆。
例如,用TV-B-12代表代表12寸黑寸黑白电视机,用白电视机,用TV-C-20代表代表20寸彩色电视机寸彩色电视机助忆码的优点是直观、便于记忆和使用。
缺点是不助忆码的优点是直观、便于记忆和使用。
缺点是不利于计算机处理,当编码对象较多时,容易引起联利于计算机处理,当编码对象较多时,容易引起联想出错,主要用于数据量较少的情况。
想出错,主要用于数据量较少的情况。
缩写码:
把人们习惯使用的缩写字直接用于代码。
如:
kg-千克千克缩写码的优点是简单、直观,便于记忆和使用。
但缩写码的优点是简单、直观,便于记忆和使用。
但由于缩写字有限,所以它的使用范围也有限。
由于缩写字有限,所以它的使用范围也有限。
四、代码结构中的校验位四、代码结构中的校验位为了保证正确输入,有意识地在编码设计结构中原为了保证正确输入,有意识地在编码设计结构中原有代码的基础上,另加一个校验位,作为代码的一个组有代码的基础上,另加一个校验位,作为代码的一个组成部分。
校验位通过事先规定的数学方法计算出来。
代成部分。
代码一旦输入,计算机会用同样的数学运算方法按输入的码一旦输入,计算机会用同样的数学运算方法按输入的代码数字计算出校验位,并将它与输入的校验位进行比代码数字计算出校验位,并将它与输入的校验位进行比较,以证实输入是否有错。
较,以证实输入是否有错。
y校验位可以发现的错误校验位可以发现的错误:
抄写错误:
1写成写成7易位错误:
如易位错误:
如1234写成写成1324双易位错误:
如双易位错误:
如26913写成写成62193随机错误随机错误:
包括以上两种或三种综合性错误或其它错误。
校验码的生成过程校验码的生成过程对原代码中的每一位加权求和对原代码中的每一位加权求和N位代码位代码:
C1,C2,Cn权因子权因子为:
为:
P1,P2,Pn加权和加权和:
C1*P1+C2*P2+Cn*Pn权因子可选为自然数权因子可选为自然数1、2、3、4、5;
几何级数;
几何级数2、4、8、16、32;
质数;
质数3、5、7、11、13或其它系列。
或其它系列。
以模除加权和得余数以模除加权和得余数S/M=QR其中:
其中:
S表示加权和表示加权和;
M代表模;
代表模;
Q表示表示商;
商;
R表示余数。
表示余数。
模可取不同的数,如:
9、10、11、37、97等。
等。
得到校验码得到校验码将模和余数之差作为校验码。
或将余数直接作校验码,将模和余数之差作为校验码。
或将余数直接作校验码,附加在原代码后附加在原代码后。
例如,原代码为:
2578、权系数为:
、权系数为:
1234、模为:
、模为:
9加权和:
加权和:
2*1+5*2+7*3+8*4=65以模除加权和以模除加权和:
65/9=72校验码:
校验码:
9-2=7所以带校验位的代码为所以带校验位的代码为25787,其中,其中7为校验位。
为校验位。
用校验码检查代码的过程用校验码检查代码的过程设输入的代码设输入的代码(含校验码含校验码)为为55787,其中,其中7为校验位,为校验位,对每一位乘以它的原来的权,校验位乘的权为对每一位乘以它的原来的权,校验位乘的权为1。
用所得的加权和被模除,若余数为零,则该代码一般来所得的加权和被模除,若余数为零,则该代码一般来说是正确的,否则就是输入有错。
上述代码显然有错,说是正确的,否则就是输入有错。
上述代码显然有错,因为其加权和除以模的余数不为因为其加权和除以模的余数不为0。
五、代码设计的步骤五、代码设计的步骤代码设计步骤代码设计步骤11)确定代码对象)确定代码对象22)明确是否已有标准代码。
如果没有,也应参)明确是否已有标准代码。
如果没有,也应参照国际标准化组织、其它国家、部门或单位的照国际标准化组织、其它国家、部门或单位的编码标准,以便将来标准化。
编码标准,以便将来标准化。
33)根据代码的使用范围、使用时间和实际情况)根据代码的使用范围、使用时间和实际情况确定代码的种类和类型。
确定代码的种类和类型。
44)考虑代码的检验性能。
)考虑代码的检验性能。
55)编写代码表,对代码做详细的说明并通知有)编写代码表,对代码做详细的说明并通知有关部门,以便正确使用代码关部门,以便正确使用代码。
1.编码对象:
会计科目2.编码方式:
区间码3.位数:
84.有无校验位:
无5.构成:
一级科目二级三级6.编码要求:
一级科目编码采用国家会计制度规定的统一编码;
校验位用几何级数法设计7.码值及意义:
102-银行存款10201-工行1020101-人民币1020102-美元六、代码设计任务书功能结构图就是按功能从属关系画成的图表。
上层功能功能结构图就是按功能从属关系画成的图表。
上层功能包括(或控制)下层功能,愈上层功能愈笼统,愈下层包括(或控制)下层功能,愈上层功能愈笼统,愈下层功能愈具体。
功能分解的过程就是一个由抽象到具体、功能愈具体。
功能分解的过程就是一个由抽象到具体、由复杂到简单的过程。
由复杂到简单的过程。
下图是工资管理子系统的功能结构图。
第三节第三节功能结构图设计功能结构图设计功能模块功能模块功能结构图中每一个框称为一个功能模块。
功能结构图中每一个框称为一个功能模块。
功能模块可以根据具体情况分得大一点或小一点。
分解得最功能模块可以根据具体情况分得大一点或小一点。
分解得最小的功能模块可以是一个程序中的每个