安全管理信息系统培训_第1页
安全管理信息系统培训_第2页
安全管理信息系统培训_第3页
安全管理信息系统培训_第4页
安全管理信息系统培训_第5页
已阅读5页,还剩67页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

描述处理逻辑工具

判断树判断表结构语言1第1页例:某企业对于订货,依据不一样条件给予不一样折扣:(1)年交易额在5万或5万以下,则不给予折扣(2)年交易额在5万以上时,假如无欠款,则给予15%折扣;假如有欠款,而且与本企业交易关系在20年以上,则折扣为10%;假如有欠款,而且与本企业关系在20年以下,则折扣为5%.2第2页

订货处理优惠待遇年交易额5万以上有欠款无欠款-----------15%交易以上判断树处理方案-------10%交易以下--------5%年交易额5万或5万以下------------------------0%3第3页不一样条件组合

条件与行动12345678C1:交易额5万元以上YYYYNNNNC2:无欠款YYNNYYNNC3:与企业交易以上YNYNYNYNA1:折扣率15%√√A2:折扣率10%√A3:折扣率5%√A4:折扣率0%√√√√订货处理判断表判断表是采取表格方式来描述处理逻辑一个工具4第4页IF交易额在5万元以上IF无欠款THEN折扣率=15%ELSEIF与本企业交易以上THEN折扣率=10%ELSE折扣率=5%ELSE折扣率=05第5页

某学校对学生成绩评定方法为:若期末考试成绩大于等于90分,作业情况为好成绩为优,而作业成绩为差定为良;不然,若期末考试成绩大于等于75,作业情况为好成绩定为良,而作业情况为差定为及格;不然,若期末考试成绩大于等于60分,作业情况为好成绩定为及格,而作业情况为差成绩定为不及格,期末考试成绩低于60分,成绩定为不及格。上述功效请用判断树和判断表表示。6第6页

期末考试成绩>=90——作业情况>=75——作业情况>=60——作业情况<60——不及格好——优差——良好——良差——及格好——及格差——不及格决议树处理方案7第7页期末考试成绩>=90YY期末考试成绩>=75YY期末考试成绩>=60YYN作业情况好YNYNYN优*良**及格**不及格**决议表8第8页

请画出某企业库存量监控处理决议树:若库存量≤0,按缺货处理;若库存量≤库存下限,则按下限报警处理;若库存量>库存下限,而又≤贮备定额,则按订货处理;若库存量>库存下限≤库存上限,而又>贮备定额,则按正常处理;若库存量≥库存上限,又>贮备定额,则按上限报警处理。9第9页>0≤0>贮备定额≤贮备定额>库存上限≤库存上限>库存下限≤库存下限库存量上限报警正常处理下限报警订货处理缺货处理请画出某企业库存量监控处理决议树:若库存量≤0,按缺货处理;若库存量≤库存下限,则按下限报警处理;若库存量>库存下限,而又≤贮备定额,则按订货处理;若库存量>库存下限≤库存上限,而又>贮备定额,则按正常处理;若库存量≥库存上限,又>贮备定额,则按上限报警处理。10第10页作业1.招聘考试考评管理学、英语、计算机三门课程,录用规则是:(1)总分240分(含)以上录用;(2)总分180分(不含)以下,或其中两门在60分(不含)以下不录用;(3)假如全部课程在60分(含)以上,需参加面试再决定是否录用;假如有一门60分(不含)以下需复试该课程再决定是否录用。画出此项处理决议表。11第11页条件与处理12345C1:总分≥240分YNNNNC2:总分≥180分

YYNYC3:两门课≥60分

YY

NC4:一门课<60分

NY

A1:录用√

A2:不录用

√√A3:参加面试再决定是否录用

A4:复试<60分课程再决定是否录用

12第12页2.某银行发放贷款标准以下:(1)对于贷款未超出限额客户,允许马上贷款。(2)对于贷款已超出限额客户,若过去还款统计好且此次贷款额在2万元以下,可作出贷款安排,不然拒绝贷款。请用结构化英语描述该标准。13第13页IF已超出贷款限额IF客户过去还款统计差THEN拒绝贷款ELSEIF此次贷款额≥2万THEN拒绝贷款ELSE作出贷款安排ELSE允许马上贷款14第14页第7章系统设计15第15页系统设计(SystemDesigns)阶段主要目标:系统分析提出逻辑方案--物理方案。数据流图和数据字典--软件系统模块结构图,处理“系统怎么做”问题。16第16页7.1系统设计概述一.系统设计标准(1)简单性:(2)系统性:(3)灵活性:(4)可靠性:(5)经济性:系统设计所使用主要方法是以自顶向下结构化设计方法,在局部或是一些相对规模较小系统还能够使用原型法、面向对象方法。17第17页7.1系统设计概述(续)二.系统结构设计依据系统分析要求和组织实际情况,对新系统总体结构进行大致设计,它是一个宏观、总体上设计和规划。(1)系统结构化方法一个复杂系统看成由许多相对独立部分组成。再层层划分,分解为若干个组成部分进行设计。系统结构化方法:层次结构和模块化结构两种类型。18第18页7.1系统设计概述(续)(2)系统结构设计标准按照结构化系统分析与设计基本思想,依据数据流图和数据字典,借助一套标准设计准则和图表工具,自顶向下逐层把系统划分为若干个子系统(大小适当、功效明确,含有相对独立性,并轻易实现),把复杂系统设计简单化。然后再自下而上地逐步设计。19第19页

7.1系统设计概述(续)子系统划分普通标准①子系统要含有相对独立性②要使子系统之间数据依赖性尽可能小③子系统划分结果应使数据冗余较小④子系统设置应考虑今后管剪发展需要⑤子系统划分应便于系统分阶段实现⑥子系统划分应考虑到各类资源充分利用20第20页7.1系统设计概述(续)三.软件系统结构设计(1)模块化设计模块:指一组程序语句或描述,包含输入与输出、逻辑功效描述、内部信息及其运行环境。模块化设计标准:①所划分模块其内部凝聚性要好,即模块含有独立性,模块之间联络要少。②模块之间联结只能存在上下级之间调用关系,不能有同级之间横向联络。③整个系统呈树状结构,不允许有网状结构或交叉调用关系出现。④全部模块都必须严格地分类编码并建立归档文件。21第21页软件设计原理好模块应符合信息隐蔽和模块独立性标准。模块独立性两个度量标准:内聚、耦合块间联络块内联络(1)模块耦合模块之间耦合有数据耦合、控制偶合、公共耦合、内容耦合、特征耦合五种形式。22第22页模块间耦合程度无耦合

如C与D无联络CDBAAB数据耦合

调用数据耦合是指两个模块彼此间经过参数交换信息且每一个参数仅仅为数据,它是系统中一个低耦合,是一个理想模块连接如B隶属于A,A对B访问是经过变量(参数表)进行数据传递。23第23页特征耦合两个模块经过参数表传递是某一数据结构子结构,而不是简单变量24第24页控制耦合指两个模块彼此间传递信息中有控制信息,传递参数不但仅有数据还有控制信息。控制耦合能够经过适当转化,成为数据耦合。控制耦合转化为数据耦合控制耦合模块A传递一个标志给B,经过该标志控制B进行某种选择AB标志25第25页公共耦合

一组模块都使用同一个公共数据区如BCE都访问全程数据区中一个数据项,如一个磁盘文件。若B取一数后调用C,C算出数再送回,E从中取数,若C算错,则E也错全程数据区ABCDFE26第26页内容耦合当一个模块使用保留在另一个模块中数据或控制信息时,或转移进入另一模块中如A、D。依据A结果决定是否执行D,若A中数据修改,则D中数据也得修改。ABCDFE全程数据区27第27页系统模块设计时应尽可能使用数据耦合,必要时才使用控制耦合,对公共耦合模块数进行限制,果断不用内容耦合。7.1系统设计概述(续)28第28页偶然内聚W中几个语句实际上无任何联络,仅因为XYZ三个模块都含有,才写在一起模块内聚程度-块内联络XYZA=B+CGETCARDPUTOUTPUTIFI=5THENE=0W29第29页逻辑内聚A、B、C功效相同,为节约内存,将其合并为一个模块ABC。ABC块内联络即为逻辑内聚时间内聚:任务在同一时间执行XYZABC过程内聚:模块内处理成分之间无关且以特定次序执行通信内聚:是指一个模块内部各个组成部分所完成动作都使用了同一个输入数据或产生同一输出数据30第30页次序聚合

是指一个模块内部各个组成部分,都紧密相关于同一功效,且必须次序执行,前一部分处理动作输出是后一部分处理动作输入。如:求二次方程根1.输入A,B,C2求解3.输出功效内聚:模块中各处理成份属于一个整体,都为完成同一功效,极难分割

如求矩阵乘积\矩阵逆\排序是指一个模块内部各个组成部分全部属于一个整体执行同一功效。如客人信息输入模块等。功效聚合模块都含有一个目标、有单一功效。因而其界面非常清楚,与其它模块联络低,可读性、可修改性、维护性、可测试性均很好。许多功效聚合模块可集中成为新系统或子系统。在进行模块设计时,应尽可能追求功效聚合。31第31页7.1系统设计概述(续)四.软件结构描述工具(一)系统结构化描述--控制结构图控制结构图惯用符号32第32页7.1系统设计概述(续)模块间有三种调用关系:次序调用、选择调用和重复调用

(a)是次序调用,模块B、C、D是模块A下层模块,它们由模块A调用,并协同完成模块A功效。A模块先调用B模块,然后依次是C和D模块。(b)是选择调用,模块A依据情况选择调用B、C、D。(c)是重复调用,模块A对B屡次重复调用。33第33页7.1系统设计概述(续)(二)由数据流图导出控制结构图控制结构图依据就是在系统分析阶段产生数据流程图数据流图类型:1.变换型数据流图笔记p55含有较明确输入、变换(加工)和输出界面数据流图。即数据流图显著地分为输入、主加工、输出三部分。如汇款系统数据流图34第34页汇款单物理输入格式检验合格汇款单计算汇费核准后汇款单打印数据数据物理输出35第35页2.事务型数据流图某个加工将其输入变成一系列发散数据流,形成许多活动路径,并依据输入值选择其中一条路径,含有这种特征数据流图称为事务性型数据流图。这个加工称为事务中心。如:p5636第36页住户要求要求类型输入分房单分房处理调房单调房处理退房单退房处理37第37页(二).设计步骤(笔p57)1复查基本系统模型2复查精化数据流图3确定数据流图类型通常是混合体,要从整体上确定是那种类型如(笔p57)4把数据流图映射为软件模块结构,设计出模块结构上层,即顶层和第一层38第38页5基于数据流图,逐步分解高层模块结构,设计下层模块结构。6对软件初始模块结构求精,得到更合理软件结构7接口描述39第39页(1)变换设计变换型数据流图导出对应软件模块结构过程1复查基本系统模型2复查并精化数据流图3确定变换型,将其划分出输入、主加工、输出.方法:从物理输入端开始,一步步向系统流动,直到某个数据流不能看作是系统输入为止,则前一个数据流就是逻辑输入。例笔p5840第40页DBA①②③④⑤⑥HGEFC主加工4.依据变换型数据流图,将软件初始模块结构图上层设计出来.顶层和第一层.SD方法采取自顶向下策略,关键是找顶.变换型设计一旦确定了系统主加工,则顶找到.先设计一个主模块,画在与主加工对应位置.依据变换型三部分设计出顶层和第一层.41第41页systeminputprocessoutput主模块输出模块输入模块变换模块顶层--主模块,控制协调输入模块\变换\输出模块工作第一层-为每个逻辑输入设计一个输入模块---向主模块提供数据为每个逻辑输出设计一个输出模块---将主模块提供数据输出为主加工设计变换模块---将逻辑输入变换成逻辑输出42第42页变换型DFD转换为CSD图变换型结构数据流图是一个线性状结构,能够显著区分输入、处理、输出三部分。变换分析就是从变换型数据流图映射出模块结构图。首先找出主要处理功效,即变换中心,43第43页44第44页5.分解上层模块结构,设计中下层模块.1)输入模块下层模块设计

输入模块由两部分组成,一部分接收数据,另一部分是将这些数据变成调用模块所需要数据.每个输入模块设计两个下属模块:输入模块变换模块.45第45页systemGetCMakeCintoD、EPutEECPutDCD.EDGetBMakeBintoCBBCMakeEintoGPutGPutFMakeDintoFGetAMakeAintoBMakeGintoHPutHAABGHHEGGDFFBA①②③④⑤⑥HGEFCD46第46页5.分解上层模块结构,设计中下层模块.2)输出模块下层模块设计输出模块功效:将调用模块给它数据输出两部分:一部分将其调用模块提供数据变换成输出形式

另一部分是输出输出模块设计两个下层模块:变换模块输出模块3)变换模块下属模块设计无一定规则可循,依据对应加工处理47第47页6对软件初始模块结构求精,得到更合理软件结构7接口描述48第48页(2)事务设计事务设计是从事务型DFD导出软件初始模块图过程1、2步略3.确定是否为事务型DFDGBAHEFCUVXXYYZZD49第49页GBAHEFCUVXXYYZZDsystemGetAXXYYZZoutputABECFDGH4.设计上层模块先为事务中心设计主模块,然后为每条活动路径设计一个事务处理模块若各活动路径是发散,则在第一层需要设计输出模块;当活动路径又集中到一个加工时,需要设计输出模块5.分解上层模块,设计中下层模块。如有输入、输出模块其下属模块设计方法同变换设计50第50页7.3代码设计代码功效代码设计代码种类代码结构中校验位51第51页代码功效

为事物提供一个概要而唯一标志,便于数据存放和检索能够提升处理效率和精度提升了数据全局一致性代码是人和计算机共同语言,是二者交换信息工具52第52页代码设计代码功效代码设计代码种类代码结构中校验位53第53页代码设计1.代码设计标准

(1)唯一性:每个代码都仅代表唯一实体或属性。(2)系统性:系统所用代码要尽可能标准化,尽可能参考国家和行业标准。(3)合理性:代码结构要合理,尽可能反应编码对象特征,并与事物分类体系相适应。(4)稳定性:代码应能适应环境改变,要预留足够位置。(5)可识别性:代码尽可能短,不使用易混同字符,尽可能采取不易犯错代码结构,当代码很长时,应分成小段,便于记忆。54第54页

代码设计标准

若已知码位数为p,每一位上可用字符数为Si,则能够组成码总数为C=∏Si

南昌市普通居民电话号码为7位,均以0到9阿拉伯数字表示。其中首位不能用0、1和9,则南昌市可安装普通居民电话最大理论容量为:C=10*10*10*10*10*10*7=700000055第55页以下哪一个用作代码比较适当?M3MFOV螺丝钉N25N2556第56页代码设计代码功效代码设计代码种类代码结构中校验位57第57页代码设计(续)2.代码分类

(1)次序码:用连续数字代表编码对象(2)区间码:区间码是把数据项分成若干组,每一区间代表一个组。

(3)助忆码:用文字、数字或文字数字结合起来描述,将编码对象名称、规格等作为代码一部分,以帮助记忆。

(4)校验码:为确保输入正确性,在编码设计结构中原有代码基础上,加一位校验位,使它变成代码一个组成部分。58第58页代码种类

(一)次序码:一个用连续数字代表编码对象码

次序码(系列码)码内容1厂长2科长3科员4生产工人59第59页例:一个企业职员代码设计0001张三0002张四……0001~0050为一车间人员0051张五0052张六……0050~0100为二车间人员60第60页代码种类

(二)区间码:区间码把数据项分成若干组,每一区间代表一个组,码中数字值和位置都代表一定意义

23用户分类码(第一位)采购总量(第二位)码分类码分类1批发单位1<99

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论