版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
安全管理信息系统第7章-22024/3/26安全管理信息系统第7章2例:某公司对于订货,根据不同的条件给予不同的折扣:(1)年交易额在5万或5万以下,则不给予折扣(2)年交易额在5万以上时,如果无欠款,则给予15%的折扣;如果有欠款,而且与本公司的交易关系在20年以上,则折扣为10%;如果有欠款,而且与本公司的关系在20年以下,则折扣为5%.安全管理信息系统第7章2
订货处理优惠待遇年交易额5万以上有欠款无欠款-----------15%交易20年以上判断树处理方案-------10%交易20年以下--------5%年交易额5万或5万以下------------------------0%安全管理信息系统第7章2不同条件组合
条件与行动12345678C1:交易额5万元以上YYYYNNNNC2:无欠款YYNNYYNNC3:与公司交易20年以上YNYNYNYNA1:折扣率15%√√A2:折扣率10%√A3:折扣率5%√A4:折扣率0%√√√√订货处理的判断表判断表是采用表格方式来描述处理逻辑的一种工具安全管理信息系统第7章2IF交易额在5万元以上IF无欠款THEN折扣率=15%ELSEIF与本公司交易20年以上THEN折扣率=10%ELSE折扣率=5%ELSE折扣率=0安全管理信息系统第7章2
某学校对学生成绩的评定办法为:若期末考试成绩大于等于90分,作业情况为好的成绩为优,而作业成绩为差的定为良;否则,若期末考试成绩大于等于75,作业情况为好的成绩定为良,而作业情况为差的定为及格;否则,若期末考试成绩大于等于60分,作业情况为好的成绩定为及格,而作业情况为差的成绩定为不及格,期末考试成绩低于60分,成绩定为不及格。上述功能请用判断树和判断表表示。安全管理信息系统第7章2
期末考试成绩>=90——作业情况>=75——作业情况>=60——作业情况<60——不及格好——优差——良好——良差——及格好——及格差——不及格决策树处理方案安全管理信息系统第7章2期末考试成绩>=90YY期末考试成绩>=75YY期末考试成绩>=60YYN作业情况好YNYNYN优*良**及格**不及格**决策表安全管理信息系统第7章2
请画出某企业库存量监控处理的决策树:若库存量≤0,按缺货处理;若库存量≤库存下限,则按下限报警处理;若库存量>库存下限,而又≤储备定额,则按订货处理;若库存量>库存下限≤库存上限,而又>储备定额,则按正常处理;若库存量≥库存上限,又>储备定额,则按上限报警处理。安全管理信息系统第7章2>0≤0>储备定额≤储备定额>库存上限≤库存上限>库存下限≤库存下限库存量上限报警正常处理下限报警订货处理缺货处理请画出某企业库存量监控处理的决策树:若库存量≤0,按缺货处理;若库存量≤库存下限,则按下限报警处理;若库存量>库存下限,而又≤储备定额,则按订货处理;若库存量>库存下限≤库存上限,而又>储备定额,则按正常处理;若库存量≥库存上限,又>储备定额,则按上限报警处理。安全管理信息系统第7章2作业1.招聘考试考核管理学、英语、计算机三门课程,录取规则是:(1)总分240分(含)以上录取;(2)总分180分(不含)以下,或其中两门在60分(不含)以下的不录取;(3)如果全部课程在60分(含)以上,需参加面试再决定是否录取;如果有一门60分(不含)以下需复试该课程再决定是否录取。画出此项处理的决策表。安全管理信息系统第7章2条件与处理12345C1:总分≥240分YNNNNC2:总分≥180分
YYNYC3:两门课≥60分
YY
NC4:一门课<60分
NY
A1:录取√
A2:不录取
√√A3:参加面试再决定是否录取
√
A4:复试<60分课程再决定是否录取
√
安全管理信息系统第7章22.某银行发放贷款原则如下:(1)对于贷款未超过限额的客户,允许立即贷款。(2)对于贷款已超过限额的客户,若过去还款记录好且本次贷款额在2万元以下,可作出贷款安排,否则拒绝贷款。请用结构化英语描述该原则。安全管理信息系统第7章2IF已超过贷款限额IF客户过去还款记录差THEN拒绝贷款ELSEIF本次贷款额≥2万THEN拒绝贷款ELSE作出贷款安排ELSE允许立即贷款安全管理信息系统第7章2第7章系统设计安全管理信息系统第7章2系统设计(SystemDesigns)阶段的主要目的:系统分析提出的逻辑方案--物理方案。数据流图和数据字典--软件系统的模块结构图,解决“系统怎么做”的问题。安全管理信息系统第7章27.1系统设计概述一.系统设计的原则(1)简单性:(2)系统性:(3)灵活性:(4)可靠性:(5)经济性:系统设计所使用的主要方法是以自顶向下结构化的设计方法,在局部或是某些相对规模较小的系统还可以使用原型法、面向对象的方法。安全管理信息系统第7章27.1系统设计概述(续)二.系统结构设计根据系统分析的要求和组织的实际情况,对新系统的总体结构进行大致设计,它是一种宏观、总体上的设计和规划。(1)系统结构化方法一个复杂的系统看成由许多相对独立的部分组成。再层层划分,分解为若干个组成部分进行设计。系统结构化的方法:层次结构和模块化结构两种类型。安全管理信息系统第7章27.1系统设计概述(续)(2)系统的结构设计原则按照结构化系统分析与设计的基本思想,根据数据流图和数据字典,借助一套标准的设计准则和图表工具,自顶向下逐层把系统划分为若干个子系统(大小适当、功能明确,具有相对独立性,并容易实现),把复杂系统的设计简单化。然后再自下而上地逐步设计。安全管理信息系统第7章2
7.1系统设计概述(续)子系统划分的一般原则①子系统要具有相对独立性②要使子系统之间数据的依赖性尽量小③子系统划分的结果应使数据冗余较小④子系统的设置应考虑今后管理发展的需要⑤子系统的划分应便于系统分阶段实现⑥子系统的划分应考虑到各类资源的充分利用安全管理信息系统第7章27.1系统设计概述(续)三.软件系统结构设计(1)模块化设计模块:指一组程序语句或描述,包括输入与输出、逻辑功能描述、内部信息及其运行环境。模块化设计原则:①所划分的模块其内部的凝聚性要好,即模块具有独立性,模块之间的联系要少。②模块之间的联结只能存在上下级之间的调用关系,不能有同级之间的横向联系。③整个系统呈树状结构,不允许有网状结构或交叉调用关系出现。④所有模块都必须严格地分类编码并建立归档文件。安全管理信息系统第7章2软件设计原理好的模块应符合信息隐蔽和模块独立性原则。模块独立性的两个度量标准:内聚、耦合块间联系块内联系(1)模块的耦合模块之间的耦合有数据耦合、控制偶合、公共耦合、内容耦合、特征耦合五种形式。安全管理信息系统第7章2模块间耦合程度无耦合
如C与D无联系CDBAAB数据耦合
调用数据耦合是指两个模块彼此间通过参数交换信息且每一个参数仅仅为数据,它是系统中一种低的耦合,是一种理想的模块连接如B从属于A,A对B的访问是通过变量(参数表)进行的数据传递的。安全管理信息系统第7章2特征耦合两个模块通过参数表传递的是某一数据结构的子结构,而不是简单变量安全管理信息系统第7章2控制耦合指两个模块彼此间传递的信息中有控制信息,传递的参数不仅仅有数据还有控制信息。控制耦合可以通过适当的转化,成为数据耦合。控制耦合转化为数据耦合控制耦合模块A传递一个标志给B,通过该标志控制B进行某种选择AB标志安全管理信息系统第7章2公共耦合
一组模块都使用同一个公共数据区如BCE都访问全程数据区中的一个数据项,如一个磁盘文件。若B取一数后调用C,C算出的数再送回,E从中取数,若C算错,则E也错全程数据区ABCDFE安全管理信息系统第7章2内容耦合当一个模块使用保存在另一个模块中的数据或控制信息时,或转移进入另一模块中如A、D。根据A的结果决定是否执行D,若A中数据修改,则D中数据也得修改。ABCDFE全程数据区安全管理信息系统第7章2系统模块设计时应尽量使用数据耦合,必要时才使用控制耦合,对公共耦合的模块数进行限制,坚决不用内容耦合。7.1系统设计概述(续)安全管理信息系统第7章2偶然内聚W中几个语句实际上无任何联系,仅因为XYZ三个模块都含有,才写在一起模块内聚程度-块内联系XYZA=B+CGETCARDPUTOUTPUTIFI=5THENE=0W安全管理信息系统第7章2逻辑内聚A、B、C功能相似,为节约内存,将其合并为一个模块ABC。ABC的块内联系即为逻辑内聚时间内聚:任务在同一时间执行XYZABC过程内聚:模块内处理成分之间无关且以特定顺序执行通信内聚:是指一个模块内部的各个组成部分所完成的动作都使用了同一个输入数据或产生同一输出数据安全管理信息系统第7章2顺序聚合
是指一个模块内部的各个组成部分,都紧密相关于同一功能,且必须顺序执行,前一部分处理动作的输出是后一部分处理动作的输入。如:求二次方程的根1.输入A,B,C2求解3.输出功能内聚:模块中各处理成分属于一个整体,都为完成同一功能,很难分割
如求矩阵的乘积\矩阵的逆\排序是指一个模块内部各个组成部分全部属于一个整体执行同一功能。如客人信息输入模块等。功能聚合模块都具有一个目的、有单一的功能。因而其界面非常清楚,与其他的模块联系低,可读性、可修改性、维护性、可测试性均很好。许多功能聚合模块可集中成为新的系统或子系统。在进行模块设计时,应尽可能追求功能聚合。安全管理信息系统第7章27.1系统设计概述(续)四.软件结构描述工具(一)系统的结构化描述--控制结构图控制结构图常用符号安全管理信息系统第7章27.1系统设计概述(续)模块间有三种调用关系:顺序调用、选择调用和重复调用
(a)是顺序调用,模块B、C、D是模块A的下层模块,它们由模块A调用,并协同完成模块A的功能。A模块先调用B模块,然后依次是C和D模块。(b)是选择调用,模块A根据情况选择调用B、C、D。(c)是重复调用,模块A对B多次反复调用。安全管理信息系统第7章27.1系统设计概述(续)(二)由数据流图导出控制结构图控制结构图的依据就是在系统分析阶段产生的数据流程图数据流图的类型:1.变换型的数据流图笔记p55具有较明确的输入、变换(加工)和输出界面的数据流图。即数据流图明显地分为输入、主加工、输出三部分。如汇款系统的数据流图安全管理信息系统第7章2汇款单物理输入格式检查合格汇款单计算汇费核准后的汇款单打印数据数据物理输出安全管理信息系统第7章22.事务型的数据流图某个加工将其输入变成一系列发散的数据流,形成许多活动路径,并根据输入值选择其中一条路径,具有这种特征的数据流图称为事务性型的数据流图。这个加工称为事务中心。如:p56安全管理信息系统第7章2住户要求要求类型输入分房单分房处理调房单调房处理退房单退房处理安全管理信息系统第7章2(二).设计步骤(笔p57)1复查基本系统模型2复查精化数据流图3确定数据流图的类型通常是混合体,要从整体上确定是那种类型如(笔p57)4把数据流图映射为软件的模块结构,设计出模块结构的上层,即顶层和第一层安全管理信息系统第7章25基于数据流图,逐步分解高层模块结构,设计下层模块结构。6对软件初始模块结构求精,得到更合理的软件结构7接口描述安全管理信息系统第7章2(1)变换设计变换型数据流图导出相应的软件模块结构的过程1复查基本系统模型2复查并精化数据流图3确定变换型的,将其划分出输入、主加工、输出.方法:从物理输入端开始,一步步向系统流动,直到某个数据流不能看作是系统的输入为止,则前一个数据流就是逻辑输入。例笔p58安全管理信息系统第7章2DBA①②③④⑤⑥HGEFC主加工4.根据变换型数据流图,将软件初始模块结构图的上层设计出来.顶层和第一层.SD方法采用自顶向下的策略,关键是找顶.变换型设计一旦确定了系统的主加工,则顶找到.先设计一个主模块,画在与主加工相应的位置.根据变换型的三部分设计出顶层和第一层.安全管理信息系统第7章2systeminputprocessoutput主模块输出模块输入模块变换模块顶层--主模块,控制协调输入模块\变换\输出模块的工作第一层-为每个逻辑输入设计一个输入模块---向主模块提供数据为每个逻辑输出设计一个输出模块---将主模块提供的数据输出为主加工设计变换模块---将逻辑输入变换成逻辑输出安全管理信息系统第7章2变换型DFD转换为CSD图变换型结构的数据流图是一种线性状结构,可以明显的区分输入、处理、输出三部分。变换分析就是从变换型数据流图映射出模块结构图。首先找出主要处理功能,即变换中心,安全管理信息系统第7章2安全管理信息系统第7章25.分解上层模块结构,设计中下层模块.1)输入模块的下层模块的设计
输入模块由两部分组成,一部分接收数据,另一部分是将这些数据变成调用模块所需要的数据.每个输入模块设计两个下属模块:输入模块变换模块.安全管理信息系统第7章2systemGetCMakeCintoD、EPutEECPutDCD.EDGetBMakeBintoCBBCMakeEintoGPutGPutFMakeDintoFGetAMakeAintoBMakeGintoHPutHAABGHHEGGDFFBA①②③④⑤⑥HGEFCD安全管理信息系统第7章25.分解上层模块结构,设计中下层模块.2)输出模块的下层模块的设计输出模块的功能:将调用模块给它的数据输出两部分:一部分将其调用模块提供的数据变换成输出的形式
另一部分是输出输出模块设计两个下层模块:变换模块输出模块3)变换模块下属模块的设计无一定的规则可循,根据相应的加工解决安全管理信息系统第7章26对软件初始模块结构求精,得到更合理的软件结构7接口描述安全管理信息系统第7章2(2)事务设计事务设计是从事务型DFD导出软件初始模块图的过程1、2步略3.确定是否为事务型的DFDGBAHEFCUVXXYYZZD安全管理信息系统第7章2GBAHEFCUVXXYYZZDsystemGetAXXYYZZoutputABECFDGH4.设计上层模块先为事务中心设计主模块,然后为每条活动路径设计一个事务处理模块若各活动路径是发散的,则在第一层需要设计输出模块;当活动路径又集中到一个加工时,需要设计输出模块5.分解上层模块,设计中下层模块。如有输入、输出模块其下属模块的设计方法同变换设计安全管理信息系统第7章27.3代码设计代码的功能代码的设计代码的种类代码结构中的校验位安全管理信息系统第7章2代码的功能
为事物提供一个概要而唯一的标志,便于数据的存储和检索可以提高处理的效率和精度提高了数据的全局一致性代码是人和计算机的共同语言,是两者交换信息的工具安全管理信息系统第7章2代码设计代码的功能代码的设计代码的种类代码结构中的校验位安全管理信息系统第7章2代码设计1.代码设计原则
(1)唯一性:每个代码都仅代表唯一的实体或属性。(2)系统性:系统所用代码要尽量标准化,尽量参照国家和行业标准。(3)合理性:代码结构要合理,尽量反映编码对象的特征,并与事物分类体系相适应。(4)稳定性:代码应能适应环境的变化,要预留足够的位置。(5)可识别性:代码尽量短,不使用易混淆的字符,尽量采用不易出错的代码结构,当代码很长时,应分成小段,便于记忆。安全管理信息系统第7章2
代码设计原则
若已知码的位数为p,每一位上可用字符数为Si,则可以组成码的总数为C=∏Si
南昌市普通居民的电话号码为7位,均以0到9阿拉伯数字表示。其中首位不能用0、1和9,则南昌市可安装普通居民电话的最大理论容量为:C=10*10*10*10*10*10*7=7000000安全管理信息系统第7章2以下哪一个用作代码比较合适?M3MFOV螺丝钉N25N25安全管理信息系统第7章2代码设计代码的功能代码的设计代码的种类代码结构中的校验位安全管理信息系统第7章2代码设计(续)2.代码分类
(1)顺序码:用连续数字代表编码对象(2)区间码:区间码是把数据项分成若干组,每一区间代表一个组。
(3)助忆码:用文字、数字或文字数字结合起来描述,将编码对象的名称、规格等作为代码的一部分,以帮助记忆。
(4)校验码:为保证输入的正确性,在编码设计结构中原有代码的基础上,加一位校验位,使它变成代码的一个组成部分。安全管理信息系统第7章2代码的种类
(一)顺序码:一种用连续数字代表编码对象的码
顺序码(系列码)码内容1厂长2科长3科员4生产工人安全管理信息系统第7章2例:一个企业职工代码的设计0001张三0002张四……0001~0050为一车间人员0051张五0052张六……0050~0100为二车间人员安全管理信息系统第7章2代码的种类
(二)区间码:区间码把数据项分成若干组,每一区间代表一个组,码中数字的值和位置都代表一定意义
23用户分类码(第一位)采购总量(第二位)码分类码分类1批发单位1<9999元2零售单位210000-29999元3教育界330000-49999元4国防部门4>
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年思茅地区法检系统书记员招聘笔试参考试题及答案详解
- 2026年平凉市崆峒区法检系统书记员招聘笔试备考题库及答案详解
- 2026年阜新市海州区法检系统书记员招聘笔试备考题库及答案详解
- 2025年福建省漳州市法检系统书记员招聘考试试题及答案详解
- 2026年台州市黄岩区法检系统书记员招聘笔试参考试题及答案详解
- 2025年漯河市郾城区法检系统书记员招聘考试试题及答案详解
- 2026四川创锦发展控股集团有限公司招聘下属子公司运营经理1人考试备考题库及答案详解
- 2026年大连市西岗区法检系统书记员招聘笔试参考试题及答案详解
- 2026年武汉市汉阳区法检系统书记员招聘笔试备考题库及答案详解
- 2026年杭州市下城区法检系统书记员招聘笔试参考题库及答案详解
- 2026年生物科技农业育种报告及未来五至十年高效种植报告
- (正式版)DB43∕T 2136-2021 《高速公路车辆救援服务与管理规范》
- 土壤污染调查服务合同
- 雨课堂学堂在线学堂云《舰载机结构与系统(中国人民解放军海军航空)》单元测试考核答案
- 2026年甘肃武威社区工作者考试题库及答案
- 急性脑梗死临床诊疗指南(2025版)
- 白油使用安全制度规范
- 外周T-细胞淋巴瘤护理措施
- GB/T 4982-2025真空技术夹紧型快卸连接器尺寸
- 合并慢性肾脏病的非瓣膜性房颤患者抗凝方案
- 2025年尾矿库综合治理工程项目可行性研究报告
评论
0/150
提交评论