- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库程序设计 - 电子科技大学
主要内容 1. 结构化语言 2. 判断树 3. 判断表 4. 新系统逻辑模型的建立 5. 系统分析报告书 1. 结构化语言 基本概念 结构化语言是一种介于自然语言和程序设计语言之间的一种语言,基于结构化程序设计思想,使用三种基本的逻辑结构:顺序结构、判断结构和循环结构。 结构式语言使用的语句只允许有以下三类:简单祈使句、判断句和循环语句。 1. 结构化语言 简单祈使句 祈使句指明要做的事情,它至少要包括一个动词,明确地指出执行的功能,还至少要包括一个名词作为宾语,表示动作的对象。 祈使句要尽量简短、易懂。 1. 结构化语言 示例:下面是一段用自然语言表达的“计算每户每月的房租水电费”的过程。 “住户每月应交房费由三项费用组成:第一项是每月固定的房租;第二项是水费;第三项是电费。每吨水的费用是1.20元,每一度电的费用是0.80元。查住户本月底的水表数,然后减去上月底的水表数,就可以得到住户本月的实际用水量,再用1.20元乘以实际用水吨数,算出本月的应交水费。查本月底的电表数,减去上个月的电表数,得到住户本月的实际用电量,再用0.80元乘以实际用电量,即可算出本月应交的电费。最后把房租、水费、电费相加得到该住户本月应交的房租水电费。” 1. 结构化语言 用简单祈使句重新描述如下: 获得当月水表数; 获得上月底水表数; 当月水表数减去上月底的水表数,得到本月实际用水吨数; 1.20元乘以实际用水吨数得到水费; 将水费加到应交房租水电费中; …… …… 1. 结构化语言 判断句 在结构化语言中的判断句类似结构化程序设计中的判断结构,它的一般形式为: 1. 结构化语言 示例: 在学生成绩管理中有这样一条:如果学生某门课程的成绩在60分以下,则初步判定该生要参加补考,否则为通过。用判断句表示如下: 1. 结构化语言 循环语句 循环语句是指在某种条件下,连续执行相同的动作,直到这个条件不成立为止。它也可以用来明确地指出对每一件相同的事务都执行同一个动作。 1. 结构化语言 示例:“计算房租水电费”是对管区中的每一户计算其每月应交的房租水电费用,并且计算方法是一致的,用循环结构表示如下: 2. 判断树 基本概念 判断树是用一种树型图形方式来表示多个条件、多个取值所应采取的动作。 看一张判断树图形的时候,要从左边(树根)开始,沿着各个分支向右看,根据每一个条件的取值状态可以找出应该采取的动作,所有的动作都列在这张图的最右侧。 2. 判断树 示例 某商业公司的销售策略规定:不同的购货量、不同的顾客可以享受不同的优惠。具体办法是: 年购货额在5万元以上且最近三个月无欠款的顾客可享受15%的折扣; 近三个月有欠款,但是本公司十年以上的老顾客,可享受10%的折扣; 若不是老顾客,只有5%的折扣; 年购货额在5万元以下无折扣。 2. 判断树 3. 判断表 基本概念 判断表也是用来表达判断逻辑的一种工具,当某个判断结构依赖于较多的条件且条件有较多的取值时,用判断表能够把所有的条件进行组合且一个不漏地表达出来。 描述多条件、多目标动作的形式化工具。 3. 判断表 判断表的基本结构 3. 判断表 示例 某单位对一部分职工重新分配工作,分配原则是 如果年龄20岁以下,文化程度是小学,则脱产学习;文化程度是中学,则当电工。 如果年龄满20岁但不满40岁,文化程度是小学或中学,若是男性,则当钳工;若是女性,则当车工;文化程度是大学,则当技术员。 如果年龄满40岁及其以上,文化程度是小学或中学,则当材料员;文化程度是大学,当技术员。 3. 判断表 3. 判断表 3. 判断表 3. 判断表 三种表达工具的比较 3. 判断表 三种表达工具的比较 对于一个不太复杂的判断逻辑,即条件只有2~3个,条件组合及行动在10~15个之间,使用决策树最好。 对于一个复杂的判断逻辑(条件多,组合多,相应的动作也多),使用决策表最好。 对于一个处理逻辑既包含了一般的顺序执行动作,又包含了判断或循环逻辑,则使用结构化语言最好。 4. 新系统逻辑模型的建立 现行系统的优化 分析用户的需求,对现有业务流程与数据流图等进行分析,看还需要做什么样的改变。 系统的优化要与用户充分交换意见,明确改变的目的与目标、改变的必要性与可行性。 4. 新系统逻辑模型的建立 现行系统的优化 优化的内容 删去或合并多余的或重复处理的过程; 对业务处理过程进行优化和改动; 分析在业务流程图中哪些部分新系统可以完成,哪些部分需要用户完成; 对数据处理过程进行优化和改动; 确认最终的数据字典。 4. 新系统逻辑模型的建立 建立新系统的逻辑模型 新系统的逻辑模型主要由优化后最终确定的数据流图、数据字典、E-R图和处理逻辑表达工具等图表工具构成; 数据流图是新系统逻辑模型的核心; 新系统的逻辑模型是系统分析的主要成
文档评论(0)