管理信息系统——数据流程图例题

1.请根据某采购部门如下的订货过程,绘制数据流程图。

采购部门收到仓库的采购单后,先查阅订货合同单,若发现已订货,则向供货单位 发催货单,否则填写订货单,发给供货单位。

采购部门收到供货单位的到货通知后,立即进行验收,若验收不合格,则退回;验收合格后,则填写入库单,将货物送仓库。



2、试按以下过程画出其数据流程图。
某银行存(取)款过程如下:
储户将填好的存(取)款单及存折送交分类处理处。分类处理处按三种不同情况分别处理。

如果存折不符或存(取)单不合格,则将存折及存(取)单直接退还储户重新填写;如果是存款,则将存款单交存款处理处处理。

存款处理处登记底帐后,将存折退还储户;如果是取款,则将存折及取款单交取款处理处处理。

取款处理处提取现金、登记底帐后,将现金退还储户,从而完成存取款过程。



某高校欲开发一个成绩管理系统,记录并管理所有选修课程的学生的平时成绩和考试成绩,其主要功能描述如下:   1. 每门课程都有3到6个单元构成,每个单元结束后会进行一次测试,其成绩作为这门课程的平时成绩。课程结束后进行期末考试,其成绩作为这门课程的考试成绩。   2. 学生的平时成绩和考试成绩均由每门课程的主讲教师上传给成绩管理系统。   3. 在记录学生成绩之前,系统需要验证这些成绩是否有效。首先,根据学生信息文件来确认该学生是否选修这门课程,若没有,那么这些成绩是无效的;如果他的确选修了这门课程,再根据课程信息文件和课程单元信息文件来验证平时成绩是否与这门课程所包含的单元相对应,如果是,那么这些成绩是有效的,否则无效。   4. 对于有效成绩,系统将其保存在课程成绩文件中。对于无效成绩,系统会单独将其保存在无效成绩文件中,并将详细情况提交给教务处。在教务处没有给出具体处理意见之前,系统不会处理这些成绩。   5. 若一门课程的所有有效的平时成绩和考试成绩都已经被系统记录,系统会发送课程完成通知给教务处,告知该门课程的成绩已经齐全。教务处根据需要,请求系统生成相应的成绩列表,用来提交考试委员会审查。   6. 在生成成绩列表之前,系统会生成一份成绩报告给主讲教师,以便核对是否存在错误。主讲教师须将核对之后的成绩报告返还系统。   7. 根据主讲教师核对后的成绩报告,系统生成相应的成绩列表,递交考试委员会进行审查。考试委员会在审查之后,上交一份成绩审查结果给系统。对于所有通过审查的成绩,系统将会生成最终的成绩单,并通知每个选课学生。 2. ......
### 软件工程数据流图例题解析 #### 一、背景介绍 在软件工程项目中,数据流图(DFD, Data Flow Diagram)是一种重要的工具,用于描述系统的逻辑流程和数据流动情况。它帮助开发者理解系统内部的数据处理过程以及各个组件之间的交互关系。 #### 二、具体案例分析 考虑一个简单的图书馆管理系统作为例子[^1]: - **外部实体**:读者、管理员。 - **处理过程**: - 借书操作; - 还书操作; - 查询书籍信息。 这些活动构成了整个图书管理业务的核心部分。为了更好地展示如何绘制数据流图,下面给出具体的图形表示方法及其解释。 #### 三、构建数据流图步骤 ##### 1. 确定边界与参与者 识别出所有参与此应用程序的人或事物,即所谓的“角色”。对于上述提到的图书馆系统而言,“读者”和“管理员”就是两个主要的角色。 ##### 2. 描述基本事件序列 记录下用户可能执行的一系列动作,比如借阅一本书籍的过程可以分为几个阶段——选择要借阅的书目 -> 提交申请表单 -> 工作人员审核请求 -> 更新库存状态等。 ##### 3. 绘制顶层数据流图 (Context Level DFD) 这是最粗略层次上的视图,仅显示整体结构而不涉及细节。在这个级别上,我们只需要画出单一矩形代表整个应用,并连接相应的椭圆节点标记输入/输出路径即可。 ```plaintext +--+ | | | 图书馆系统 | | | +--------+----------+ | +----v-----+ | | | 外部实体| +----------+ ``` ##### 4. 展开低层子图 (Level 0 or Lower-Level DFDs) 进一步细化每个功能模块内的工作原理,直到能够清晰表达每一步骤为止。例如,在“借书”的场景里,我们可以继续拆分其下的各项任务,像查找可用副本数量、创建新的交易记录等等。 ```plaintext +--------------------------------------+ | | | 借书 | | | +------------+-------------+-----------+ | | +-------v------+ +-------v------+ | | | | | 查找副本数 | | 创建新纪录 | | | | | +---------------+ +---------------+ ``` 以上便是基于给定条件制作的一个简化版图书馆管理系统的数据流图表示意图。通过这种方式可以帮助学生更直观地掌握相关理论知识并应用于实际问题解决当中[^2]。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值