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