第五章 系统设计-详细设计-其他.ppt
《第五章 系统设计-详细设计-其他.ppt》由会员分享,可在线阅读,更多相关《第五章 系统设计-详细设计-其他.ppt(63页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第五章第五章系系 统统 设设 计计第五章第五章 系统设计系统设计n第一节第一节 系统设计概述系统设计概述n第二节第二节 系统总体设计系统总体设计n第三节第三节 系统详细设计系统详细设计系统详细系统详细设计的内容设计的内容n数据库设计数据库设计n代码设计代码设计n输入输入/输出设计输出设计n对话(人机界面)设计对话(人机界面)设计n处理过程设计(模块内部的算法设计)处理过程设计(模块内部的算法设计)n系统配置设计(系统平台设计)系统配置设计(系统平台设计)二、代码设计二、代码设计代码:代码:用来代表事物名称、属性、状态等的符号。用来代表事物名称、属性、状态等的符号。以简短的符号形式以简短的符号形
2、式代替了具体的文字说明代替了具体的文字说明。例:采购订单编号、物料代码、产品代码、供应商代例:采购订单编号、物料代码、产品代码、供应商代码码代码设计的任务代码设计的任务:设计出一套供设计出一套供MISMIS开发和运行所需开发和运行所需的代码系统。的代码系统。(一一)代码的功能代码的功能1.1.区别功能区别功能2.2.分类与排序分类与排序3.3.数据全局一致性数据全局一致性在一个信息分类编码标准中,在一个信息分类编码标准中,一个代码只能一个代码只能唯一标识一个分类对象唯一标识一个分类对象,一个分类对象只能有一个一个分类对象只能有一个唯一的代码唯一的代码。当按对象的属性(如工艺、材料、规格等)当按
3、对象的属性(如工艺、材料、规格等)分类,并赋予不同的类别代码时,分类,并赋予不同的类别代码时,代码代码就可就可以以作为作为分类对象分类对象类别的标识类别的标识,是利用,是利用计算机计算机进行分类统计的基础进行分类统计的基础。相同的一个事物相同的一个事物,在不同的场合会有,在不同的场合会有不同的不同的称呼称呼,但是通过代码可以将其统一起来。,但是通过代码可以将其统一起来。代码提高了系统的整体性,代码提高了系统的整体性,减少减少了因为了因为数据数据不一致不一致造成的错误。造成的错误。(二二)代码设计的基本原则代码设计的基本原则1 1)唯一性:)唯一性:每个代码都仅代表唯一的对象每个代码都仅代表唯一
4、的对象2 2)规范性:)规范性:采用已有的国家标准通用化码采用已有的国家标准通用化码3 3)可扩充性:)可扩充性:应留有充分的余地,以备企业将来不应留有充分的余地,以备企业将来不断扩充的需要断扩充的需要4 4)简洁性:)简洁性:代码太长会影响存储空间,输入输出速代码太长会影响存储空间,输入输出速度,以及输入时的出错率度,以及输入时的出错率5 5)系统性:)系统性:代码要有规律,逻辑性强代码要有规律,逻辑性强6 6)可修改性:)可修改性:当系统条件发生变化时,代码应容易当系统条件发生变化时,代码应容易进行修改。进行修改。(三三)代码的分类代码的分类1.1.顺序码:顺序码:用连续数字或字母代表编码
5、对象。用连续数字或字母代表编码对象。优点:简单,易扩充;优点:简单,易扩充;缺点:无逻辑含义,无法插入,删除数据将造成空码,缺点:无逻辑含义,无法插入,删除数据将造成空码,也不便于分类汇总。也不便于分类汇总。通常作为其他码分类中细分类的一种通常作为其他码分类中细分类的一种补充手段补充手段,适,适用于用于无须进一步分类无须进一步分类的对象。的对象。2.2.层次码层次码:一种以分类对象的从属层次关系为排列顺序一种以分类对象的从属层次关系为排列顺序的一种代码。如专利分类号、标准分类号、会计科目编的一种代码。如专利分类号、标准分类号、会计科目编码。码。优点:容易分类、容易增加编码层次,可以从不同优点:
6、容易分类、容易增加编码层次,可以从不同角度识别编码、易实现多种分类统计;角度识别编码、易实现多种分类统计;缺点:编码位数和数据项个数较多。缺点:编码位数和数据项个数较多。3.3.3.3.分组码:分组码:分组码:分组码:代码分几段表示,每一段代表一定的含义。代码分几段表示,每一段代表一定的含义。代码分几段表示,每一段代表一定的含义。代码分几段表示,每一段代表一定的含义。如身份证号码:如身份证号码:如身份证号码:如身份证号码:130637130637130637130637 19851102 19851102 19851102 19851102 154 154 154 154 2 2 2 2 地址
7、码地址码地址码地址码 出生日期出生日期出生日期出生日期 顺序码顺序码顺序码顺序码 校验码校验码校验码校验码优点:分类基准明确,易识别、易校对、易处理。优点:分类基准明确,易识别、易校对、易处理。优点:分类基准明确,易识别、易校对、易处理。优点:分类基准明确,易识别、易校对、易处理。缺点:位数多不易记忆,必须为每段预留编码,否则不易缺点:位数多不易记忆,必须为每段预留编码,否则不易缺点:位数多不易记忆,必须为每段预留编码,否则不易缺点:位数多不易记忆,必须为每段预留编码,否则不易扩充。扩充。扩充。扩充。4.4.4.4.助记码助记码助记码助记码/表意码:将表示实体特征的文字、数字或记号表意码:将表
8、示实体特征的文字、数字或记号表意码:将表示实体特征的文字、数字或记号表意码:将表示实体特征的文字、数字或记号直接作为编码。直接作为编码。直接作为编码。直接作为编码。如:如:如:如:“TVTVTVTV”:电视,:电视,:电视,:电视,“CMCMCMCM”厘米,厘米,厘米,厘米,“楼号楼号楼号楼号-房号房号房号房号”表示房表示房表示房表示房间。间。间。间。优点:直观、明了、易理解、易记忆;优点:直观、明了、易理解、易记忆;优点:直观、明了、易理解、易记忆;优点:直观、明了、易理解、易记忆;缺点:不利于计算机分类汇总处理。缺点:不利于计算机分类汇总处理。缺点:不利于计算机分类汇总处理。缺点:不利于计
9、算机分类汇总处理。5 5 5 5.自检码:自检码:自检码:自检码:由本体码部分和一个附加码部分组成,附加由本体码部分和一个附加码部分组成,附加由本体码部分和一个附加码部分组成,附加由本体码部分和一个附加码部分组成,附加码也叫校验码。码也叫校验码。码也叫校验码。码也叫校验码。如身份证号码:如身份证号码:如身份证号码:如身份证号码:130637130637130637130637 19851102 19851102 19851102 19851102 154 154 154 154 2 2 2 2 地址码地址码地址码地址码 出生日期出生日期出生日期出生日期 顺序码顺序码顺序码顺序码 校验码校验码校
10、验码校验码 校验码:校验码:校验码:校验码:根据事先规定好的算法计算出来的,价格它根据事先规定好的算法计算出来的,价格它根据事先规定好的算法计算出来的,价格它根据事先规定好的算法计算出来的,价格它附加到代码本体上以后,成为代码的一个组成部分。附加到代码本体上以后,成为代码的一个组成部分。附加到代码本体上以后,成为代码的一个组成部分。附加到代码本体上以后,成为代码的一个组成部分。校验码作用:校验码作用:校验码作用:校验码作用:减少输入错误。代码输入计算机后,系减少输入错误。代码输入计算机后,系减少输入错误。代码输入计算机后,系减少输入错误。代码输入计算机后,系统会按规定好的算法验证,从而检测代码
11、的正确性。统会按规定好的算法验证,从而检测代码的正确性。统会按规定好的算法验证,从而检测代码的正确性。统会按规定好的算法验证,从而检测代码的正确性。代代代代码输入常见错误码输入常见错误码输入常见错误码输入常见错误:抄写错误、易位错误、双易位错:抄写错误、易位错误、双易位错:抄写错误、易位错误、双易位错:抄写错误、易位错误、双易位错误、随机错误。误、随机错误。误、随机错误。误、随机错误。校验码计算方法:加权取余法校验码计算方法:加权取余法(1 1)对代码本体的每一位加权求和)对代码本体的每一位加权求和 设代码本体为:设代码本体为:C C1 1C C2 2C Cn n 权因子为:权因子为:P P1
12、 1P P2 2P Pn n 加权求和:加权求和:S=S=C Ci iP Pi i(2 2)加权和)加权和S S除模得余数除模得余数R R R=SR=S%M M(3 3)模减去余数得校验位)模减去余数得校验位C Cn+1n+1 C Cn+1n+1=M-R=M-R校验码例校验码例代码本体为代码本体为123456123456,权为,权为173173173173,模取,模取1010(1 1)S=S=C Ci iP Pi i=1*=1*1 1+2*+2*7 7+3*+3*3 3+4*+4*1 1+5*+5*7 7+6*+6*3 3=8181(2 2)S Mod M=81 Mod 10=S Mod M=
13、81 Mod 10=8 8 余数余数R=1R=1 (3 3)C Cn+1n+1=M-R=10-1=M-R=10-1=9 9自检码为自检码为12345691234569,其中,其中9 9为校验位。为校验位。思考思考原代码原代码1 2 3 4 51 2 3 4 5;权因子为:权因子为:2 2,4 4,6 6,8 8,1010;模模M=11M=11;以以J=M J=M R R 为校验码。为校验码。写出校验码的设计过程。写出校验码的设计过程。权、模的选取权、模的选取n权:以提高出错发现率为基础权:以提高出错发现率为基础几何级数,如几何级数,如1,2,4,8,16,32.算术级数,如算术级数,如1,2,
14、3,4,5,6,7.质数,如质数,如1,3,5,7,11,13,17.有规律的数,如有规律的数,如1,3,7,1,3,7,1,3.n模模:可取可取10,11,1310,11,13等。等。特殊情况特殊情况n当模减去余数为当模减去余数为10,11,12,13时,校验位时,校验位码为码为A,B,C,D。n对于字母编码要使用校验码检查时,计对于字母编码要使用校验码检查时,计算时可将算时可将AZ转换为转换为1035。(二二)代码设计的步骤代码设计的步骤1 1)确定代码对象)确定代码对象2 2)考察是否已有标准代码)考察是否已有标准代码3 3)选择代码类型)选择代码类型4 4)考虑检错功能)考虑检错功能5
15、 5)编写代码表)编写代码表三、界面设计三、界面设计 1.1.界面设计的原则:界面设计的原则:“用户友好用户友好”要要要要美观、醒目美观、醒目美观、醒目美观、醒目;提示要清楚、简单,提示要清楚、简单,提示要清楚、简单,提示要清楚、简单,不能有二义性不能有二义性不能有二义性不能有二义性;要便于操作和学习,有要便于操作和学习,有要便于操作和学习,有要便于操作和学习,有帮助功能帮助功能帮助功能帮助功能;能能能能及时反馈错误信息及时反馈错误信息及时反馈错误信息及时反馈错误信息等。等。等。等。三、界面设计三、界面设计(续续)2.2.实现用户友好的实现用户友好的三要点三要点树立树立用户第一用户第一的观点的
16、观点实现界面友好的工作必须实现界面友好的工作必须融于系统开发融于系统开发的全过程的全过程采用采用软件开发技术软件开发技术改善界面友好性改善界面友好性3.3.界面界面设计的基本类型设计的基本类型菜单菜单:用菜单方式使整个:用菜单方式使整个:用菜单方式使整个:用菜单方式使整个界面清晰界面清晰界面清晰界面清晰,简洁简洁简洁简洁;图像:图像:在用户界面中,加入丰富多彩的图片能够在用户界面中,加入丰富多彩的图片能够在用户界面中,加入丰富多彩的图片能够在用户界面中,加入丰富多彩的图片能够更更更更形象形象形象形象地为用户提供有用的信息,达到可视化的目的;地为用户提供有用的信息,达到可视化的目的;地为用户提供
17、有用的信息,达到可视化的目的;地为用户提供有用的信息,达到可视化的目的;对话框:对话框:在必要时,通过对话框实现用户和系统之在必要时,通过对话框实现用户和系统之在必要时,通过对话框实现用户和系统之在必要时,通过对话框实现用户和系统之间的联系;间的联系;间的联系;间的联系;窗口:窗口:通过窗口显示观察其工作领域全部或一部分通过窗口显示观察其工作领域全部或一部分通过窗口显示观察其工作领域全部或一部分通过窗口显示观察其工作领域全部或一部分内容,并可对所显示的内容进行各种系统预先规定好内容,并可对所显示的内容进行各种系统预先规定好内容,并可对所显示的内容进行各种系统预先规定好内容,并可对所显示的内容进
18、行各种系统预先规定好的正文和图形操作。的正文和图形操作。的正文和图形操作。的正文和图形操作。下拉式菜单下拉式菜单、快捷式、快捷式菜单菜单瀑布式菜单瀑布式菜单弹出式菜单弹出式菜单图像图像四、输入四、输入/输出设计输出设计n 输出设计输出设计n 输入设计输入设计(一一)输出设计的重要性输出设计的重要性信息系统通过输出为用户提供信息,输出设信息系统通过输出为用户提供信息,输出设计的好坏直接影响系统的使用效果。计的好坏直接影响系统的使用效果。一个信息系统能否为用户提供一个信息系统能否为用户提供准确、及时、准确、及时、适用适用的信息,是评价信息系统优劣的标准之的信息,是评价信息系统优劣的标准之一。一。输
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第五章 系统设计-详细设计-其他 第五 系统 设计 详细 其他
限制150内