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

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

文档评论(0)

ma982890 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档