图书订购与考务系统数据流图.ppt

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
图书订购与考务系统数据流图 第1页,共24页。 * 数据流图绘制实例:学生注册课程系统(1) 绘制顶层DFD 将整个系统看作一个过程/加工,提供和接收数据的外部实体在系统之外,其他任何事情属于系统范围。由于数据存储属于系统内部,因此不出现在顶层DFD中。 第2页,共24页。 * 数据流图绘制实例:学生注册课程系统(2) DFD细化:用一个过程符号表示系统响应一个事件的DFD. 一层DFD: 第3页,共24页。 * 数据流图绘制实例:学生注册课程系统(3) 加工5的二层DFD 第4页,共24页。 示例:图书订购系统DFD 图书库存 入库单 图书代理商 书库 管理 收费 制作 财务报表 财务报表 经理 帐务数据库 制作 发书单 图书 订购 核准的订购单 发书单 订购单 顾客 顾客 收费数据 帐单 第5页,共24页。 分层数据流图示例—— 资格和水平考试的考务处理系统 简化的资格和水平考试的考务处理系统 分成多个级别,如初级程序员、程序员、高级程序员、系统分析员等,凡满足一定条件的考生都可参加某一级别的考试 考试的合格标准将根据每年的考试成绩由考试中心确定 考试的阅卷由阅卷站进行,因此,阅卷工作不包含在软件系统中 第6页,共24页。 资格和水平考试的考务处理系统 —功能需求 1.对考生送来的报名单进行检查 2.对合格的报名单编好准考证号后将准考证送给考生,并将汇总后的考生名单送给阅卷站 3.对阅卷站送来的成绩清单进行检查,并根据考试中心制订的合格标准审定合格者 4.制作考生通知单送给考生 5.进行成绩分类统计(按地区、年龄、文化程度、职业、考试级别等分类)和试题难度分析,产生统计分析表 第7页,共24页。 资格和水平考试的考务处理系统 —部分数据流的组成 报名单=地区+序号+姓名+文化程度+职业+考试级别+通信地址 正式报名单=准考证号+报名单 准考证=地区+序号+姓名+准考证号+考试级别+考场 考生名单={准考证号+考试级别} 其中{w}表示w重复多次 考生名册=正式报名单 统计分析表=分类统计表+难度分析表 考生通知单=准考证号+姓名+通信地址+考试级别+考试成绩+合格标志 第8页,共24页。 系统的输入输出(顶层图) 确定源或宿:考生、阅卷站和考试中心 它们都既是源又是宿 顶层图唯一的加工:软件系统(考务处理系统) 确定数据流:系统的输入/输出信息 输入数据流:报名单(来自考生)、成绩清单(来自阅卷站)、合格标准(来自考试中心) 输出数据流:准考证(送往考生)、考生名单(送往阅卷站)、考生通知书(送往考生)、统计分析表(送往考试中心) 额外的输出流(考虑系统的健壮性):不合格报名单(返回给考生),错误成绩清单(返回给阅卷站) 顶层图通常没有文件 第9页,共24页。 考务处理系统顶层图 考务 处理系统 考试中心 考生 不合格报名单 阅卷站 错误成绩清单 成绩清单 考生名单 合格标准 报名单 准考证 考生通知单 统计分析表 第10页,共24页。 系统内部(0层图)-1 以下确定加工、数据流、文件、源或宿的一般方法适用于0层图及其各层子图 确定加工:将父图中某加工分解而成的子加工 根据功能分解来确定加工:将一个复杂的功能分解成若干个较小的功能,较多应用于高层DFD中的分解 根据业务处理流程确定加工:分析父图中待分解加工的业务处理流程,业务流程中的每一步都可能是一个子加工 特别要注意在业务流程中数据流发生变化或数据流的值发生变化的地方,应该存在一个加工,例如: 编制 准考证号 正式报名单 合格报名单 第11页,共24页。 系统内部(0层图)-2 确定数据流 在父图中某加工分解而成的子图中,父图中相应加工的输入/输出数据流都是且仅是子图边界上的输入/输出数据流 分解后的子加工之间应增添相应的新数据流表示加工过程中的中间数据 如果某些中间数据需要保存以备后用,那么可以成为流向文件的数据流 同一个源或加工可以有多个数据流流向一个加工,如果它们不是一起到达和一起加工的,那么可以将它们分成若干个数据流,例如: 读取 银行卡信息 客户 银行卡数据 密码 第12页,共24页。 系统内部(0层图)-3 确定文件 如果父图中该加工存在读写文件的数据流,则相应的文件和数据流都应画在子图中 在分解子图中,如果需要保存某些中间数据以备后用,则可以将这些数据组成一个新的文件 新文件(首次出现的文件)至少应有一个加工为其写入记录,同时至少存在另一个加工来读该文件的记录 注意:从父图中继承下来的文件在子图中可能只对其进行读,或只进行写 第13页,共24页。 系统内部(0层图)-4 确定源和宿 0层图和其它子图中通常不必画出源和宿 有时为了提高可读性,可以将顶层图中的源和宿画在0层图中 最终得到考务处理系统0层图 根据功能分解方法识别出两个加工:考试报

文档评论(0)

银河修理员 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档