




已阅读5页,还剩111页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第七章系统设计,系统分析的任务What,系统设计的任务How,第一节系统设计的任务,1、总体设计,具体的任务合理组织构成总任务。又称为总体设计(architecturaldesign),或概要设计(preliminarydesign)。其基本任务:系统软件体系结构系统计算模式系统运行平台系统软件结构,信息系统流程图功能结构图,1.1系统设计的主要任务,2、详细设计,为各个具体任务选择适当的技术手段和处理方法。包括:,代码(编码)设计,数据存储设计:数据库的设计、数据库安全设计等,计算机处理过程的设计。包括输出设计、输入设计、人机对话设计等。,1合适性,1.2系统设计的原则,2灵活性,3可靠性,4经济性,第二节代码(编码)设计,一、代(编)码,代码是用来表征客观事物的一个或一组有序的符号,它应易于计算机和人识别与处理。也简称为“码”。,代码就是用数字或字母代表事物。例如:烽火台传递的烟信号、电传打字机,二、代码的功能,1、鉴别功能代码的最基本的特性。任何代码都必须具备这种基本特征。在一个分类编码标准中,一个代码只能唯一的标识一个分类对象,而一个分类对象也只能有一个唯一的编码。,2、分类当按照分类对象的属性分类,并分别赋予不同的类别代码时,代码又可以作为分类对象类别的标识。,3、排序当按照分类对象产生的时间、所占的空间或其它方面的顺序关系分类,并赋予不同的代码时,代码又可以作为排序的标识。,4、专用含义当分类对象需要采用一些专用的符号时,代码可以提供一定的专门含义。,含义如下:汉语拼音的第一个字母表示自行车的用途,如P为普通车、Q为轻便车、Z为载重车、X为小轮车.汉语拼音的第二个字母代表自行车的车轮直径,A、E、G、M分别指轮径28、26、24、20英寸的女式车.最后,汉语拼音后面的阿拉伯数字如PA-12型的12,是工厂设计的顺序号.,自行车的型号PA-12,三、代码的种类,(一)顺序码,顺序码适宜中最简单、最常用的代码。这种代码是将顺序的自然数或字母赋予分类对象。,例如:按照GB2261-80规定:1为男性2为女性,优点:短而简单,记录的定位方法简单,易于管理;缺点:代码本身没有给出对象的任何其它信息(没有逻辑基础),(二)区间码,区间码把数据项分成若干组,每一区间代表一个组,码中数字的值和位置都代表一定意义。,多面码上下关联区间码十进位码,区间码,(三)助忆码,助忆码用文字、数字或文字数字结合起来描述,其特点是,可以通过联想帮助记忆。,例如:用W-B-l2代表12英时黑白电视机用W-C-20代表20英时彩色电视机。,在某单位的库存管理信息系统中,库存产品的代码采用如下形式,代码共6位,其形式为XXYYZZ,其中XX表示产品的种类,YY表示产品的型号,ZZ是顺序码,该代码属于,区间码,在信息中心的人口资源管理中,对县级以上的城市按人口多少排序,其序号作为该城市的编码,如上海为001,北京为002,天津为003,该编码方式为,顺序码,电话号码中的区号编码方式为,顺序码,将2005年4月26日表示为20050426这种编码类型属于,上下关联区间码,四、代码的设计,1、唯一性代码的唯一性是代码设计的首要要求,它要求一个编码只能代表一个实体或一个属性。2、合理性代码在逻辑上必须能满足用户的需要,在结构上应当与处理的方法相一致。,3、可扩充性代码设计时,要预留足够的位置,以适应不断变化的需要。4、系统性代码要系统化,代码的编制应尽量标准化,从而在整个系统中具有通用性。,5、要注意避免引起误解,不要使用易于混淆的字符。,6、合理的代码结构a、当代码长于4个字母或5个数字字符时,应分成小段;如注册码:J2MV9-JYYQ6-JM44K-QMYTH-8RB2Wb、采用不易出错的代码结构。如:字母-字母-数字(WW3)字母-数字-字母(W2W),以下哪一个用作代码比较合适?M3MFOV螺丝钉N25,N25,五、代码校验方法,代码是数据的重要组成部分,它的正确性直接影响系统的质量。当人们抄写、录入时,发生错误的可能性很大。,抄写错误,1234,1235,易位错误,1234,1243,隔位易位错误,1234,1432,如何解决,如何保证代码的正确性?,XXXXXX,X,校验位,代码本体,校验码是根据事先规定好的数学方法及代码本体计算出来的。,代码本体,加权因子,加权因子可以为:自然数1,2,3,几何级数2,4,8,16质数3,5,7,13,17,第一步:对代码的本体的每一位加权求和,校验位,代码本体,第二步:以模除和得到余数,将余数作为检验位,1、算术级数法以算术级数作为代码本体的加权因子,1,2,3,4,5,代码本体,6,5,4,3,2,加权因子,示例,1,2,3,4,5,6,校验位,代码本体,案例:全国水资源综合规划代码设计(行政区代码),1、引用标准:“中华人民共和国行政区划代码”国家标准(GB/T22602002);“县以下行政区划代码编制规则”国家标准(GB1011488)。,2、编码方法:由9位数字组成,其含义如下:第12位表示省(自治区、直辖市);第34位表示省直辖市,其中:0120,5170表示省直辖市,2150表示地区;第56位表示县,其中:0118表示市辖区或地辖市,2180表示县(旗),8199表示省直辖县级市;第79位表示县以下行政区划,其中:001099表示街道,100199表示镇,200399表示乡;400599表示政企合一单位。,3、行政区代码示例:,1、系统设计主要包括()两个方面。总体设计和详细设计划分子系统和程序设计信息系统流程图设计和输入/输出设计代码设计和功能设计,A,3、代码的功能主要有:鉴别分类排序专有含义,ABCD,4、输入的一组数据为123845,其中最后一位数为校验码,这一组数输入是否正确?已设定的权数为1713753模为11,第三节功能结构图设计,将系统的功能进行分解,按功能的从属关系表示的图表。,学院综合管理,教学教务管理,党务管理,后勤管理,教师管理,学生党务管理,教师党务管理,一功能结构图的定义,功能结构图设计过程就是把一个复杂的系统分解为多个功能较单一的的过程。这种把一个信息系统设计成若干模块的方法称做模块化。模块化是一种重要的设计思想,这种思想把一个复杂的系统分解为一些规模较小、功能较简单的、更易于建立和修改的部分。,二功能结构图设计过程,第五节信息系统流程图设计,功能结构图主要从功能的角度描述了系统的结构,但并未表达各功能之间的数据传送关系。,一问题的提出,如何解决在功能结构图中存在的问题呢?,1、首先为数据流程图中的处理功能画出数据关系图。,处理功能,输入数据A,输入数据B,输入数据C,中间文件D,输出数据E,输出文件F,二信息系统流程图的绘制,常用的系统流程图符号:,常用的系统流程图符号:,示例,如何绘制系统流程图?,第五节系统物理配置方案设计,物理配置方案的设计依据计算机硬件网络硬件,数据库管理系统应用软件的选择方法,计算机硬件选择,计算机主存CPU时钟输入、输出和通信的通道数目显示方式外接转储设备及其类型,计算机网络的选择,网络拓扑结构网络的逻辑设计网络操作系统,数据库管理系统的选择,数据库的性能数据库管理系统的系统平台数据库管理系统的安全保密性能数据的类型,应用软件的选择,软件是否能够满足用户的需求软件是否具有足够的灵活性软件是否能够获得长期、稳定的技术支持,第六节输出设计,输出是系统产生或提供的信息,为什么在设计阶段是先输出设计,再输入设计?,输出设计的目的是正确及时地反映和组成用于生产和服务部门的有用信息。输出设计对输入设计提出了内容、格式等方面的要求。,一输出设计的形式,系统输出的形式是多种多样的,例如:作为其它系统的输入打印的报表屏幕显示数据文件,输出方式:报表打印,输出方式:屏幕输出,输出方式:数据文件输出,数据处理的最终目的是为了使用户得到所需要的数据。正确性有效性及时性用户友好性,1有关输出信息使用方面的内容:信息的使用者、使用目的、报告量、使用周期、有效期、保管方式等,2输出信息的内容:输出项目、位数、数据形式(文字、数字),3输出格式,如表格、图形或文件;,4输出设备,5输出介质,二输出设计的内容,二输出设计,1、确定输出内容,确定用户在使用信息方面的需求:使用目的、输出速度、频率、数量、安全性要求等。,设计输出信息的内容,包括:信息的形式(表格、图形、文字)、输出的项目、数据结构、数据类型、位数及取值范围等。,2、选择输出设备与介质,输出设备和介质一览表,3、确定输出格式,提供给用户的信息要进行格式设计。输出格式要满足使用者的要求和习惯,达到格式清晰、美观、易于阅读和理解的要求。,表格信息。,图形信息在表示事物的趋势、多方面因素的比较等方面有较大优势。,直方图,圆饼图,曲线图,地图等,图标用来表示数据间的比例关系和比较情况。易于辨认,无需过多解释。,注意事项,在输出设计上应尽量保持输出流内容和格式的统一性。同一内容的输出,对于显示器、打印机、文本文件和数据库文件应具有一致的形式。,尽量利用原系统的输出格式,如果要修改,应与相关部门协商。,输出表格要考虑系统发展的需要。,第七节输入设计,“输入的是垃圾,输出的必然是垃圾”,正确的输入才有正确的输出,输入界面是系统与用户交流的纽带,在正确的前提下,应做到输入方法简单、迅速、经济、方便。,1、最小量原则,在保证处理要求的前提下是输入量最小。输入量越小,出错的机会越少,花费的时间越少,数据的一致性越好。,一输入设计的原则,由于数据录入工作一般需要人的参与,数据输入速度与计算机处理比较起来相对缓慢,系统在大多数时间都处于等待状态,效率显著降低,增加系统的运行成本。因此,在输入设计中,应在满足处理要求的前提下使输入量最小。,2、简单性原则,输入的准备、输入的过程应该尽量容易,减少错误的发生。,输入的准备、输入过程应尽量容易,以减少错误的发生。,3、早检验原则,对输入数据的检验尽量接近原数据发生点,是错误能够得到及时的改正。,对输入数据的检验尽量接近原始数据发生点,是错误能及时得到改正,4、少转换原则,输入数据尽量使用其处理所需的形式记录,以免数据转换时发生错误。,输入的数据尽量用其处理所需的形式记录,以避免数据转换介质时发生错误。,二数据输入设计,1、确定输入数据内容,2、确定数据的输入方式,3、确定输入数据的记录格式,4、输入数据的正确性校验,5、确定输入设备,目前常用的输入设备有以下几种:,1、读卡机,2、键盘-磁盘输入装置,3、光电阅读器,三数据输入设备的选择,4、终端输入,5、声音识别仪,1输入错误的种类,数据内容错误:原始单据有错或录入时发生错误。,数据多余或不足:数据收集中的错误,如单据的丢失或重复。,数据的延误:由于输入数据迟缓导致处理推迟。,四输入检验,2数据校验方法,1、重复校验:将相同的内容重复输入多次,比较其结果。,2、视觉校验:数据输入的同时,有计算机显示或打印输入的数据,然后与原始单据进行比较。,3、校验位校验:,4、控制总数校验:工作人员手工求出数据的总值,然后在输入过程中由计算机程序累计总值,比较结果。,5、数据类型校验:,6、格式校验:检验数据记录中各数据项的位数和位置是否符合预先设定的格式。,7、逻辑校验:根据业务上数据的逻辑性,检查有无错误。,8、界限校验:检查某项输入数据的内容是否在规定的范围之内。,9、顺序校验:检查记录的顺序,10、记录计数校验:计算记录个数来检查记录多?少?,11、平衡校验:检查相反项目间是否平衡。如贷方与借方,12、对照校验:将输入的数据和基本文件的数据相核对,检查两者是否一致。,3数据出错的改正,原始数据错误,程序查出的错误,对于原始错误,操作员是否可以修改?,输入数据的记录格式既要便于操作人员录入,又要便于填表人员、现场工作人员填写。这种记录格式总体上分为:(1)预先印刷的部分(2)插入数据的空格,五数据记录格式的设计,示例,设计时采用的基本技术:,块风格,阴影,选择框,颜色,设立数字域,说明,第十节人机对话设计,在系统的输出、输入以及加工处理等操作中,用户不是一直被动等待,有时候需要用户进行干预和选择,因此人机对话及其设计是不可缺少的。人机对话一般是通过键盘、屏幕、鼠标来实现。,人机对话的形式,菜单式下拉式菜单弹出式菜单级联菜单,命令式为了提高程序调用的速度,为用户提供的一种直接输入相应命令就可以执行所需要的功能。应答式填表式,第八节处理流程图设计,信息系统流程图描述了系统中各个功能模块以及各个功能模块之间的数据交流关系。,在系统流程图中,我们只是给出了每一个处理功能的名称,那么,每一个处理功能具体是怎么实现的呢?,处理流程图,常用系统主控模块处理流程图,第九节、制订设计规范,设计规范是整个系统的“公用标准”,规定了文件名和程序名的统一格式、编码结构、代码结构、统一的度量名等。例如,某工资管理信息系统的设计规范中对程序名的规定:GAABBXG表示工资系统程序或程序文件。AA表示文件类型,由两个拼音字母组成。BB表示文件作何种处理。X由一位数字组成,用以区分同类型程序。,第十节编写程序设计说明书和系统设计报告,系统设计报告,系统设计报告是依据系统分析所形成的系统物理方案,也是系统实施的依据,是系统运行和维护的必备文件。系统设计报告应该按照规范编写,以使后续工作能顺利进行。,程序设计说明书,系统设计报告,1、系统总体设计方案,2、代码设
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论