第四章电子商务系统分析.ppt

  1. 1、本文档共52页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四章电子商务系统分析

目录 4.1 系统分析的任务 ? 4.2 数据流程图 ? 4.3 数据字典 ? 4.4 系统说明书 ? 系统的困难 问题空间的理解 人与人之间的沟通 环境的不断变化 1、外部实体 外部实体指系统以外又与系统有联系的人或事物。 我们用一个正方形,并在其左上角外边另加一个直角来表示外部实体,在正方形内写上这个外部实体的名称。 为了区分不同的外部实体,可以在正方形的左上角用一个字符表示。 在数据流程图中,为了减少线条的交叉,同一个外部实体可在一张数据流程图中出现多次,这时在该外部实体符号的右下角画小斜线,表示重复。 2、数据处理 3、数据流 4、数据存储 数据流程图的画法 下面我们以高等学校学籍管理系统为例说明画数据流程图的方法。 首先,我们把整个系统看成一个功能。它的输入是新生入学时,从省、市招办公室转来的新生名单和档案,输出是学生离校时给用人单位的毕业生档案和定期给主管部门的统计报表,如图所示。 下面以“成绩管理”为例,较详细地说明逐层分解的思路 上图中的一些处理,有的框还需要进一步展开。如P2.1一框,“分析期末成绩”包括以下几件事: (1)把每个学生的各科成绩登录在所在班的“学习成绩一览表”中; (2)根据“学习成绩一览表”,在学籍表中填写各个学生的成绩; (3)根据“学习成绩一览表”评学习成绩优秀奖; (4)根据学习成绩一览表,以往留级情况(学籍表中有记载)决定学生的升级、补考、留级、退学; (5)发成绩通知单,通知补考时间。 在图6.13中,P2.1.5框之外,其他各个处理都已十分明确,不需要再分解。而P2.1.5“确定异动情况”还比较复杂,需要进一步分解。 画数据流程图的注意事项 1、关于层次的划分 ? 2、检查数据流程图的正确性 ? 3、提高数据流程图的易理解性 ? 1、关于层次的划分 下层图上用虚线长方框表示所放大的处理框,属于这个处理内部用到的数据存储画在虚线框内,属于其它框也要用到的数据存储,则画在虚线框之外或跨在虚线框上。 流入或流出虚线框的数据流,若在上层图中没出现,则在与虚线交叉处用“X”表示,见图6.11和图6.12。 2、检查数据流程图的正确性 返回 3、提高数据流程图的易理解性 (2)均匀分解 如果在一张数据流程图中,某些处理已是基本加工,而另一些却还要进一步分解三四层,这样的分解就不均匀。不均匀的分解不易理解,因为其中某些部分描述的是细节,而其他部分描述的是较高层的功能。遇到这种情况,应重新考虑分解,努力避免特别不均匀的分解。 (3)适当命名 数据流程图中各种成分的命名与易解性有直接关系,所以应注意命名适当。 返回 结构化语言 1、祈使语句 ? 2、判断语句 ? 3、循环语句 ? 返回 判断语句类似结构化程序设计中的判断结构,其一般形式是: 如果 条件 则 动作A 否则 (条件不成立) 动作B 例如,某公司给购货在5万元以上的顾客以不同的折扣率。如果这样的顾客最近3个月无欠款,则折扣率为15%;虽然有欠款但与公司已有10年以上的贸易关系,则折扣率为10%,否则折扣率为5%。公司折扣政策用判断语句表达如下: 如果 购货额在5万以上 则 如果 最近3个月无欠款 则 折扣率为15% 否则 如果 与公司交易10年以上 则 折扣率为10% 否则 折扣率为5% 否则 无折扣 返回 判定树 判定表 分析这个原则,实际上考虑3个因素:性别、年龄、文化程度。它们的取值范围是: 性别:{男,女} 年龄:{青年(小于20岁),中年(满20岁而不足50岁),老年(满50岁以上)} 文化程度:{小学,中学,大学} 这三个条件,根据它们的取值范围,可以组合成2x3x3=18种情况。 表的左上部是条件说明(C1~C3),左下部是行动说明(A1~A6),右上部是条件的组合,右下部是条件组合相对的行动。根据分配原则,第1列表示男性,年龄不满20岁,小学文化程度,应脱产学习,在第1列,A1的位置记“X”。同样,依此类推,最后得到期表6.8 表6.9还可以合并。考查A5:当技术员对应的三列,条件C1:性别取值相同(均不论性别),C3:文化程度取值都是“大学”,而条件C2:年龄取值分别为:青年、中年、老年,这正是条件C2取值的整个范围。换言之,采取这一行动,可以不考虑“年龄”这个条件。这三列合并后得6.10。 由此,归纳出合并的原则:取相同行动的n列,若有某个条件在此n列的取值正好

文档评论(0)

yan698698 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档