文档库 最新最全的文档下载
当前位置:文档库 › 数据流图作业

数据流图作业

数据流图作业
数据流图作业

Spring Breaks'R'Us旅游服务预订系统

Spring Breaks’R’us旅游服务预订系统(SBRU)公司负责为在校大学生提供春假旅游服务。每年秋天,旅游胜地的宾馆向SBRU提供有关春假期间每周可用的房间、房间大小及房间占用率等信息。因为每个宾馆在每个季节提供不同时间长短的房间预订,并且预订的房间的占用率随着不同的星期有所变化。宾馆通常有可用的不同大小的大量房间,因此大学生可以预订适当的房间。例如,两人可以预订一个双人房间,而四人可以预订一个四人房间。

在每年的12月,SBRU生成一张宾馆、空闲星期、房间占用率的列表,然后将这张表分发给全国各个大学的校园代理人。当一组学生提出在某一星期预订某一宾馆房间的请求时,SBRU为这些学生指定具有足够空间的房间,并向每一个学生发送一个确认通知。当春假的截止日期来到时,SBRU向每一宾馆发送一张随后几周的学生预订房间列表。当学生到达宾馆时,他们直接向宾馆支付房间费用。宾馆直接向SBRU的账目系统发送佣金支票,这个账目系统独立于预订系统。当春假结束时学生就可安全返校读书了。

1.SBRU预订系统必须对什么事件做出响应?建立一张完全的事件表,在这张表中包括事件、触发器、来源、用例、响应和每一事件的目的地。确保只考虑预订系统中的触发处理过程的事件,而不要考虑SBRU账目系统或宾馆使用的系统所触发的事件。

2.列出所提到的数据实体。列出每一数据实体的属性。列出数据实体之间的关系

房地产多编目服务系统

房地产多编目服务系统向本地房地产经纪人提供一些信息,这些信息可以帮助他们向客户销售房屋。每个月,经纪人通过与房主签订合同列出待售的房屋列表。经纪人为房地产公司工作,这家公司向多编目服务公司发送列表上的房屋信息。因此,在社区中的任何代理机构都可以获得列表上的信息。

列表中的信息包括地址、建造年代、面积、卧室个数、浴室个数、房主名字、房主电话号码、房屋要价和状态代码。任何时候,代理机构都可以直接请求获得和客户要求相匹配的列表信息,因此代理机构可以向多编目服务公司发出请求。多编目服务系统提供房屋信息,列出房屋经纪人的信息及经纪人工作的房地产公司的信息。例如,一个经纪人也许想给列表上的代理人打电话询问一些其他的问题,或者他也许想直接给房屋主人打电话约好时间看房子。多编目服务公司每月两次(每月15号和30号)出版包含所有列表信息的书。这些书被送给所有的房地产经纪人。许多房地产经纪人想得到这本书(这本书比较容易浏览),因此尽管信息经常是过时的,但仍然会提供这本书。有时经纪人和房主要改变列表信息,如降低价格、更正以前的房屋信息或标明房屋已出售。当经纪人要求房地产公司做出以上改变时它就向多编目服务公司发送这些变化请求。

1.对于哪些事件多编目服务系统必须做出响应?建立一张完整的事件表,在这张表中列出事件、触发器、来源、用例、响应和每一事件的目的地。

2.画出一张表示多编目服务系统的数据存储需求的实体一联系图,在图中要包括以上所提到的属性。你的模型是否包括了卖方、买方和结算的数据实体?如果确实如此,请重新考虑一下。包括多编目服务系统需要存储的信息在内的这些信息也许与房地产公司需要存储的信息有所不同。

3.画一个关联DFD;

4.画一个事件划分DFD(0层图);

5.画所有的处理分解DFD。

国家巡查罚单处理系统

国家巡查罚单处理系统的目的是记录驾驶员的违规情况,保存驾驶员支付的罚款记录(当驾驶员接受罚款或被法官发现行车违章时),并通知法官应对罚款不能及时支付的违章人员发出逮捕令。一个独立的国家巡查系统负责记录事故情况并查证经济责任(保险单)。而第三个系统负责根据罚单和事故记录为保险公司生成驾驶记录表。最后,第四个系统负责发放、恢复或吊销驾驶员的执照。这四个系统显然是集成的因为它们共享同一个数据库,但除此之外,它们由国家巡查的不同部门独立使用。国家巡查的操作(警察所做的)是完全独立的。

用于罚单处理系统的数据库部分包括驾驶员数据、罚款数据、警察数据和法官数据。驾驶员数据、警察数据和法官数据由系统使用。系统生成和维护罚款数据。驾驶员的属性包括执照号码、名字、地址、出生日期和执照批准日期等。罚单的属性包括罚款号码(每一个号码都是唯一的,并且预先打印在警察罚款本的每一张表单上)、位置、罚款类型、罚款日期、罚款时间、申诉、审判日期、判决、罚款数量和支付日期。法官和警察数据包括各自的名称和地址。每一个驾驶员也许有0个或多个罚单,而一张罚单只能用于一个驾驶员。警察可以开出多个罚单。

在警察向驾驶员开出罚单的同时,一张罚单的副本被上交并输入系统。与此同时,在数据库中生成了一张新的罚单记录并生成相应的驾驶员、警察和法庭之间的关系。如果驾驶员服罪,他或她在预先打印好的信封里装入罚单规定的罚款数目,然后邮寄给国家巡查部门。在有些情况下,驾驶员声称自己是无辜的要求法庭延期付款。如果信封寄回时没有支票,并且申诉请求框内写了一个“X”,那么系统在罚单记录上写下请求,寻找驾驶员、罚单和警察信息,然后向相应的法庭送一张罚单详细表,同时生成申诉日期调查表并寄给驾驶员。调查表上的说明告诉驾驶员填入方便的日期并把调查表直接邮寄给法庭。一旦收到这些信息,法院就安排下一次审讯日期并向驾驶员通知日期和时间。

当审讯结束,法庭向罚单系统发送判决,然后在罚单上记录下判决和审讯日期。如果判决证明驾驶员是清白的,那么为保险公司生成驾驶记录报表的系统将删除罚单。如果判决证明驾驶员是有罪的,那么法庭给驾驶员另一个写明罚款数目的信封,以便驾驶员以后邮寄罚款。

如果驾驶员不能在要求的期限内支付罚款,罚款处理系统生成一张逮捕请求通知并把它寄给法庭。这通常发生在最初的信封在两周内没有收回时,或者法庭提供的信封在审讯日期后两周内没有收回时。此后的事情就由法庭决定。有时法庭要求吊销驾驶员的执照,然后处理驾驶员执照的系统负责处理吊销事务。

1.罚单处理系统必须对什么事件做出响应?建立一张完整的事件表,表中列出事件、触发器、来源、用例、响应和每一事件的目的地。

2.画一张表示罚款处理系统数据存储需求的实体一联系图,要求在图中包括所提到的属性。解释一下,为什么理解系统

是如何和其他的国家巡查系统集成在一起非常重要?

3.画一个关联DFD;

4.画一个事件划分DFD(0层图);

5.画所有的处理分解DFD。

作业-数据流图(DFD)

1/3 杭州电子科技大学 计算机学院 软件与智能研究所 阅读以下说明和图,回答问题1至问题5,将解答填入答题纸的对应栏内。(20分) 【说明】 某高校欲开发一个成绩管理系统,记录并管理所有选修课程的学生的平时成绩和考试成绩,其主要功能描述如下: 1) 每门课程都有3到6个单元构成,每个单元结束后会进行一次测试,其成绩作为这门课程的平时成绩。课程结束后进行期末考试,其成绩作为这门课程的考试成绩。 2) 学生的平时成绩和考试成绩均由每门课程的主讲教师上传给成绩管理系统。 3) 在记录学生成绩之前,系统需要验证这些成绩是否有效。首先,根据学生信息文件来确认该学生是否选修这门课程,若没有,那么这些成绩是无效的;如果他的确选修了这门课程,再根据课程信息文件和课程单元信息文件来验证平时成绩是否与这门课程所包含的单元相对应,如果是,那么这些成绩是有效的,否则无效。 4) 对于有效成绩,系统将其保存在课程成绩文件中。对于无效成绩,系统会单独将其保存在无效成绩文件中,并将详细情况提交给教务处。在教务处没有给出具体处理意见之前,系统不会处理这些成绩。 5) 若一门课程的所有有效的平时成绩和考试成绩都已经被系统记录,系统会发送课程完成通知给教务处,告知该门课程的成绩已经齐全。教务处根据需要,请求系统生成相应的成绩列表,用来提交考试委员会审查。 6) 在生成成绩列表之前,系统会生成一份成绩报告给主讲教师,以便核对是否存在错误。主讲教师须将核对之后的成绩报告返还系统。 7) 根据主讲教师核对后的成绩报告,系统生成相应的成绩列表,递交考试委员会进行审查。考试委员会在审查之后,上交一份成绩审查结果给系统。对于所有通过审查的成绩,系统将会生成最终的成绩单,并通知每个选课学生。 现采用结构化方法对这个系统进行分析与设计,得到如图2-1所示的顶层数据流图和图2-2所示的第1层数据流图。 【问题1】(4分) 使用说明中的词语,给出图1-1中的外部实体E1~E4的名称。 【问题2】(3分) 使用说明中的词语,给出图1-2中的数据存储D1~D5的名称。 【问题3】(6分) 数据流图1-2缺少了三条数据流,根据说明及数据流图1-1提供的信息,分别指出这三条数据流的起点和终点。 【问题4】(3分) 简要叙述在本例中运用了哪几条画分层DFD 图的指导原则。 【问题5】(4分) 数据流图是在系统分析与总体设计阶段宏观地描述系统功能需求的重要图形化工具,程序流程图也是软件开发过程中比较常用的图形化工具。简要说明数据流图和程序流程图在适用场合与作用上的区别。

管理信息系统作业(数据流图)

教师科研管理工作流程是:接收教师交来的科研申报材料,科研秘书根据科研管理条例进行初审,对需要修改的申报材料退回教师修改;对初审合格的材料,再根据科研管理条例和科研档案进行分类。分类完成后将科研成果材料报主管主任审批,审批合格后,由科研秘书将材料存储到科研档案,并报科研处备案。 表格填写不完整通知 顶层数据流图

第1层数据流图 1.当某个学生想注册参加教育委员会举办的课程,他提交包含注册信息和个人信息的申请 表。如果表格填写完整,这些信息被存到注册文件和学生文件中。学生在一个月内付清费用并存入费用文件后,会收到一张学生卡和课程信息材料及发票,职员在收费时检查学生文件以确认该学生的交费情况。在注册结束后,编制班级列表发给教师。编制常规费用报告交送课程主办人。 2.某制造企业的物料出入库管理的工作流程分别叙述如下: a.出库工作流程 (1)领料人提交领料单(每一种物料有一张领料单) (2)仓库保管员根据领料计划单检验该领料单是否有效 (3)若经检验没有相应的领料计划,则通知领料人该领料单无效 (4)若领料单有效,仓库保管员根据领料单上的物料代码核对是否有足够的库存(5)若没有足够的库存,仓库保管员向领料人发缺货单 (6)若有足够的库存,仓库保管员在领料单上签字,并登记出库单,修改物料主文件中的现有库存数;相应的物料出库,物料清单交领料人 b.入库工作流程 采购员提交入库申请单(每一种物料有一张入库申请单) (1)仓库保管员根据采购计划单验收入库申请单 (2)若验收发现没有相应的采购计划,则仓库保管员向采购员发无效申请单 若验收合格,则仓库保管员向检验员申请物料检验;检验员根据检验结果填写物料检验单(3)如果物料或供货方不合格,则向采购员发出退货单 (4)如果检验合格,则仓库保管员登记入库单,修改物料主文件中的现有库存数,相应的物料入库 为便于及时了解库存情况,核查出入库情况,该企业决定将上述人工流程由计算机来实现,请根据该库存管理逻辑,画出顶层数据流图,0层数据流图及其它层次的数据流图

图书管理作业数据流图

作业: 要开发一个图书管理系统,主要的功能需求包括读者登记、图书管理和信息查询,这些功能都是由图书管理员来操作完成的。 对于初次借书的读者,应先进行登记,系统自动生成读者号,并与读者基本信息(包括姓名、工作单位、地址、联系电话等)一起存储起来,打印一张借书证给读者。 图书管理功能主要包括四个方面:购入图书,图书注销,读者借书,读者还书。具体流程如下: 1.购入新书需要为该书编制入库单,内容包括:图书分类目录号,书名,作者,出版社,价格,数量和购书日期等,将这些信息存储在入库单存储中,检查图书库存目录中是否有该图书,如果有,修改库存总量,如果没有写入图书库存目录。 2.注销图书需要先编制注销单,内容包括:图书分类目录号,书名,作者,出版社,价格,数量和注销日期等。将这些信息存储在注销单存储中,检查注销数量与图书库存目录中数量是否一致,如果一致则删除该记录,否则减少库存总量。 3.读者借书,系统先检查该读者号是否存在,若不存在则拒绝借书,若存在进一步从借阅存储中检查该读者借书那是否达到最大限制数(假设为5),若已达到则拒绝借书,否则将图书分类目录号,读者号,借阅日期写入借阅存储中,图书在库数量减1。 4.读者还书,系统通过读者号,所借图书分类目录号从借阅存储中读出借阅记录,标明还书日期,再写回,图书在库数量加1。同时检查图书是否逾期(假设可借期最长1个月),逾期则计算罚款,打印罚款单。 系统的查询功能主要包括读者信息查询和图书信息查询,读者信息查询可查询读者基本情况及读者借书情况,图书信息查询可查询图书基本信息和图书的借出情况。 要求: 1.分层数据流图 2.软件结构图 3.数据表结构 4.借书模块的界面设计,程序流程图 5.借书模块的测试用例

数据流图试题及答案

【问题1】(1)费用单 (2)待租赁房屋列表 (3)看房请求 (4)变更房屋状态请求 【问题2】(5)房主信息文件 (6)租赁者信息文件 (7)房屋信息文件 (8)看房记录文件 【问题3】(1)起点:房主终点:变更房屋状态数据流名称:变更房屋状态请求 (2)起点:租赁者终点:登记租赁者信息数据流名称:租赁者信息 (3)起点:租赁者终点:安排租赁者看房数据流名称:看房请求 试题一(共15分) 阅读以下说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。 【说明】 某高校欲开发一个成绩管理系统,记录并管理所有选修课程的学生的平时成绩和考试成绩,其主要功能描述如下: 1. 每门课程都有3到6个单元构成,每个单元结束后会进行一次测试,其成绩作为这门课程的平时成绩。课程结束后进行期末考试,其成绩作为这门课程的考试成绩。 2. 学生的平时成绩和考试成绩均由每门课程的主讲教师上传给成绩管理系统。

3. 在记录学生成绩之前,系统需要验证这些成绩是否有效。首先,根据学生信息文件来确认该学生是否选修这门课程,若没有,那么这些成绩是无效的;如果他的确选修了这门课程,再根据课程信息文件和课程单元信息文件来验证平时成绩是否与这门课程所包含的单元相对应,如果是,那么这些成绩是有效的,否则无效。 4. 对于有效成绩,系统将其保存在课程成绩文件中。对于无效成绩,系统会单独将其保存在无效成绩文件中,并将详细情况提交给教务处。在教务处没有给出具体处理意见之前,系统不会处理这些成绩。 5. 若一门课程的所有有效的平时成绩和考试成绩都已经被系统记录,系统会发送课程完成通知给教务处,告知该门课程的成绩已经齐全。教务处根据需要,请求系统生成相应的成绩列表,用来提交考试委员会审查。 6. 在生成成绩列表之前,系统会生成一份成绩报告给主讲教师,以便核对是否存在错误。主讲教师须将核对之后的成绩报告返还系统。 7. 根据主讲教师核对后的成绩报告,系统生成相应的成绩列表,递交考试委员会进行审查。考试委员会在审查之后,上交一份成绩审查结果给系统。对于所有通过审查的成绩,系统将会生成最终的成绩单,并通知每个选课学生。 现采用结构化方法对这个系统进行分析与设计,得到如图1-1所示的顶层数据流图和图1-2所示的0层数据流图。 图1-1 顶层数据流图

数据流图与数据字典的一个经典例子

系统的数据流图与数据字典实例 作为示例,为简单起见,我们只考虑人机分工。此处的数据流图是计算机化的帐务处理系统中涉及到计算机部分的数据流图,人工完成的部分将不做反应。例如:计算机没有能力审核原始凭证、填制记账凭证,这些工作必须由人来完成,因此进入系统(系统的自动化部分)的应该是记账凭证而不是原始凭证。银行对帐单仍然是系统的输入数据流,原有的输出数据流系统也必须提供。 图1 系统的顶层数据流图 图2 系统的第一层分解图 记账凭证进入计算机系统需要进行输入操作,而且由于记账凭证本身可能出错,或输入过程中可能发生错误,因此系统必须提供对已输入的记账凭证的修改功能和审核功能,审核通过的记账凭证才能够记账。据此,对“凭证处理”分解得到第二层分解图,该分解图由凭证输入、凭证修改和凭证审核三个处理构成。如果记账凭证是由操作人员直接根据原始凭证

用计算机填制,则凭证处理还应该包含一个打印记账凭证的处理。 图3 系统第二层分解图之一(图1)在系统中,登帐处理由计算机完成,其分解的流程图与原来一致。 图4 系统第二层分解图之二(图2)

图5系统第二层分解图之三(图3) 图6 系统第二层分解图之四(图4) 8.1.3 数据字典 数据字典的作用是对数据流图中的各种成分进行详细说明,作为数据流图的细节补充,和数据流图一起构成完整的系统需求模型。数据字典一般应包括对数据项,数据结构、数据存储和数据处理的说明。以下列出本系统的主要数据字典条目。 1. 数据项条目 数据项编号:D01-001 数据项名称:凭证编号 别名:凭证流水号 符号名:PZBH 数据类型:数值型 长度:4 取值范围:1~9999 其余略。 2. 数据结构条目

第一次作业数据流图-附答案

1.期末教师出题业务流程如下,请画出DFD的第一层图。 ?临近期末,首先由学校教务处对全校该学期所有参加期末考试的课程进行考试时间的安排工作; ?各学院本学期有授课任务的教师根据自己课程的考试时间安排,提前2周进行试卷出题工作; ?然后由出题教师所在系的系主任进行试卷的审核工作; ?只有通过审核的试卷方可由教务处印卷教师进行试卷的印刷工作,并试卷存档保存。 参考答案:

2.失物招领系统 某学校需要开发一套计算机软件用于进行失物招领管理,要求能够完成以下功能: ?失物招领中心存放并管理各种遗失物品,随时可以查询。 ?失主可以持有效证件到招领中心,工作人员负责登记遗失物品信息(物品名称、类型、丢失地点、丢失时间、详细描述、图片等)和个人信息(姓名、证件类型、证件号码、联系电话、Email等) ?工作人员根据物品信息可以从库存中查询匹配物品,如果经确认是失主物品,则记录有关归还信息,将物品交还。 ?拾遗者可以将捡到的物品交给招领中心,工作人员将其存放柜中,并登记物品详细信息、拾遗者信息和存放地点。 ?对于特殊物品(如证件、手机等具身份特征的物品),应能提供自动查找匹配功能,如果有挂失物品匹配成功或相似,可以列表显示。 根据以上语义描述,按照数据流图的绘制步骤,请画出DFD的第一层图。 参考答案:

3.图书馆管理系统 请根据下述部分需求描述及实际借还书经历画出顶层图、第一层图及借还书管理P2的 数据流图 ?图书馆管理系统可提供图书的管理(P1)、借还书管理(P2)、读者信息管理(P3)等功能; ?图书管理员可通过图书的管理进行新书购置、图书维护和旧书删除等功能; ?读者可通过借还书管理为读者提供图书的预约、借阅、归还、续借等功能; ?读者还可通过读者信息管理实现图书卡办理、挂失、接受处罚及离校时相应的处理功能; ?…… 参考答案: 顶层:

应用题一绘制数据流图

附件1: 应用题一:绘制数据流图 1.请根据以下描述画出某库存管理系统的数据流图。该系统的数据流程描述如下:(1)首先,根据计划部门转来的收货通知单,和已存在的物资编码文件,建立物资采购单流水账;(2)然后,根据技术部门的物资验收报告和物资采购单流水账,更新物资台账文件;(3)最后,对物资台账分类汇总,将结果存储于物资总账文件中。 2.请根据以下描述画出系统的数据流图。该子系统共有三个加工,(1)首先,根据生产计划、库存台账文件编制采购计划,建立采购计划文件;(2)其次,根据订货合同、采购计划文件,建立合同台帐文件;(3)最后,根据合同分类文件打印合同分类表。 3.请根据以下业务流程描述,画出某物资管理系统的数据流图。该系统的业务流程描述如下:(1)生产车间向物资部提出物资需用计划,物资部计划人员根据库存台帐,编制物资采购计划;(2)采购人员根据物资采购计划,以及供货商报价单,编制合同台帐;(3)采购的物资到货后,库存管理人员根据技术科提供的验收报告,以及合同台帐,进行物资入库处理,并更新库存台帐。 4.请根据以下描述画出某设备管理系统的数据流图。该系统的数据流程描述如下:(1)首先,根据技术科的验收报告,建立设备台帐;(2)然后,根据技术科的设备检修记录,更新设备台帐;(3)最后,对设备台帐分类汇总,打印输出统计报告。 5.请根据以下业务流程描述,画出某仓库管理系统的数据流图。该系统的业务流程描述如下:(1)仓库管理员依据物资到货通知单,建立物资台帐;(2)领料人员向仓库管理员提交物资领用申请,库管员查询库存台帐并打印领料单;(3)月末进行物资盘点,生成并打印“物资收支存报表”。 6.请根据以下描述画出某教学管理系统的数据流图。该系统的数据流程描述如下:(1)教学秘书将学生成绩单录入,形成学生成绩文件;(2)打印成绩单,交给学生;(3)依据学生成绩文件,对学生成绩进行综合分析,形成分析报告文件;(4)将分析报告打印出来,交给主管校长。

管理信息系统业务流程图及数据流图-例题

实用软件工程作业(业务流程图及数据流图) 学院: 专业: 班级: 姓名: 学号:

某工厂人事管理业务如下: 1)由厂长批准的《调入人员通知》连同《职工登记卡》由调入人员一起交给人事科,人事科将《职工登记卡》的信息登记到《职工档案》,其数据项有:职工代码、姓名、性别、出生年月政治面貌、职务、职称、最后学历、固定工资、入厂日期、所在单位。《调入人员通知》存档,为统计调入人员时使用。 2)由厂长批准的《调出人员通知》交人事科,人事科据此将其在《职工档案》中的信息取出,另外记入《调出人员档案》,其数据项在《职工档案》基础上,增加一项“调出日期”。 3)由厂长批准的《离退休人员通知》交人事科,人事科据此将其在《职工档案》中的信息取出,记入《离退休人员档案》,其数据项在《职工档案》基础上,增加一项“离退日期”。 4)由厂长批准的《职工工资变动通知》交人事科,人事科据此修改《职工档案》中的职工的固定工资数据。 5)本厂职工把各大专院校颁发的《学历证明》交人事科,人事科据此修改《职工档案》中的最后学历数据。 6)随时都有本厂各级管理人员来人事科查看人事档案、离退休人员档案、调出人员档案信息。 7)每到年末,人事科需编制《职工统计表》和《职工学历统计表》、《职工工资统计表》、《职工年龄结构分析表》,交给厂长。 下面给出《职工统计表》和《职工学历统计表》的格式,其他表的格式请自己设计。 职工统计表 现计划开发一个人事管理系统,以完成以上各项业务。 要求完成: (1)画出现系统的业务流程图。 (2)设计出新系统的数据流图(包括顶层图和各级细化图)。

业务流程图

TOP图 一级细化图

软考历年真题--下午题--数据流图(讲解)

试题一(15分) 阅读下列说明和数据流图,回答问题1至问题3,将解答填入答题纸的对应栏内。某图书管理系统的主要功能是图书管理和信息查询。对于初次借书的读者,系统自动生成读者号,并与读者基本信息(姓名、单位、地址等)一起写入读者文件。系统的图书管理功能分为四个方面:购入新书、读者借书、读者还书以及图书注销。 1、购入新书时需要为该书编制入库单。入库单内容包括图书分类目录号、书名、作者、价格、数量和购书日期,将这些信息写入图书目录文件并修改文件中的库存总量(表示到目前为止,购入此种图书的数量)。 2、读者借书时需填写借书单。借书单内容包括读者号和所借图书分类目录号。系统首先检查该读者号是否有效,若无效,则拒绝借书;若有效,则进一步检查该读者已借图书是否超过最大限制数(假设每位读者能同时借阅的书不超过5本),若已达到最大限制数,则拒绝借书;否则允许借书,同时将图书分类目录号、读者号和借阅日期等信息写入借书文件中。 3、读者还书时需填写还书单。系统根据读者号和图书分类目录号,从借书文件中读出与该图书相关的借阅记录,标明还书日期,再写回到借书文件中,若图书逾期,则处以相应的罚款。 4、注销图书时,需填写注销单并修改图书目录文件中的库存总量。系统的信息查询功能主要包括读者信息查询和图书信息查询。其中读者信息查询可得到读者的基本信息以及读者借阅图书的情况;

图书信息查询可得到图书基本信息和图书的借出情况。 图书管理系统的顶层图如图1-1所示;图书管理系统的第0层DFD图如图1-2所示其中,加工2的细化图如图1-3所示。 【数据流图1-1】 图1-1图书管理系统顶层图 【数据流图1-2】

管理信息系统作业(数据流图)

管理信息系统作业(数据流图)

教师科研管理工作流程是:接收教师交来的科研申报材料,科研秘书根据科研管理条例进行初审,对需要修改的申报材料退回教师修改;对初审合格的材料,再根据科研管理条例和科研档案进行分类。分类完成后将科研成果材料报主管主任审批,审批合格后,由科研秘书将材料存储到科研档案,并报科研处备案。

教师申报材料 科研申报 教师科研管理部门 科研秘书初审 退回 申报材料修改 分类 科研成果材料 主管主任审批 科研处备案 科研秘书存档 存储档案不合格 不合格 合格合格 学生 课程管理系统 0课程主办人 教师 申请表(注册信息+个人信息) 费用 学生卡、课程信息材料、发票 班级列表 常规费用报告 表格填写不完整通知 顶层数据流图

学生 课程主办人 教师 编制班级列表 编制常规费用报告 打印发票 制作学生卡 接受费用 检查申请表 DS1DS2DS3申请表(注册信息+个人信息) 费用 表格填写不完整通知 打印课程信息材料 发票 学生卡 课程信息材料 注册文件 学生文件 费用文件 1 2 34 5 6 7 班级列表 常规费用报告 第1层数据流图 1. 当某个学生想注册参加教育委员会举办的课程,他提交包含注册信息和个人信息的申请表。如果表格填写完整,这些信息被存到注册文件和学生文件中。学生在一个月内付清费用并存入费用文件后,会收到一张学生卡和课程信息材料及发票,职员在收费时检查学生文件以确认该学生的交费情况。在注册结束后,编制班级列表发给教师。编制常规费用报告交送课程主办人。 2. 某制造企业的物料出入库管理的工作流程分别叙述如下: a .出库工作流程 (1) 领料人提交领料单(每一种物料有一张领料单) (2) 仓库保管员根据领料计划单检验该领料单是否有效 (3) 若经检验没有相应的领料计划,则通知领料人该领料单无效 (4) 若领料单有效,仓库保管员根据领料单上的物料代码核对是否有足够的库存 (5) 若没有足够的库存,仓库保管员向领料人发缺货单 (6) 若有足够的库存,仓库保管员在领料单上签字,并登记出库单,修改物料主文件中的现

顶层数据流图案例实例

网上作业提交与管理系统的顶层数据流图 其中: 数据流A:账号和密码 数据流B:作业申请 数据流C1:需要完成的作业 数据流C2:完成的作业 数据流D:作业成绩 存储E:作业成绩统计文件 决策表 行李 重量 W>30 W≤30是否 国内 乘客 头等舱 其他舱 国内 国外 免费 是否 头等 舱 (W-30)×4 (W-30)×6 头等舱 其他舱 是否 头等 舱 (W-30)×8 (W-30)×12

需求分析文档 超市进货管理系统的开发主要涉及到商品信息的管理、供应商信息的管理、订单信息的管理、库存信息的管理、商品分类信息的管理五大功能的数据管理。商品信息管理包括添加商品、删除商品、修改商品信息、浏览商品信息。供应商信息管理包括添加供应商、删除供应商、修改供应商信息、浏览供应商信息、浏览供应商与商品间关系。订单信息管理包括添加订单、删除订单、修改订单信息、浏览订单信息。库存信息管理包括添加商品库存、删除商品库存、修改商品库存信息、浏览商品库存信息。商品分类信息管理包括添加商品分类信息、删除商品分类信息、修改商品分类信息、浏览商品分类信息。 一、功能需求 (1) 商品管理---对所有商品信息进行管理。 (2) 供应商管理---对购物车和订单信息的维护。 (3) 订单管理---对订单和订单中书籍打印信息的更新与管理。 (4) 库存管理---对后台用户进行管理添加、删除以及修改信息。 (5) 商品分类管理---对数据库进行备份和恢复。 二、性能需求 (1) 系统中的软件不构成对人身健康的损害。 (2) 系统中的软件失效时不造成财产的损失。 (3) 系统中的软件失效时不造成环境的破坏。 (4) 系统中的软件可以每天使24小时,每年使用365天。 (5) 系统中的软件故障率小于等于5%。 (6) 用户输入错误信息时系统应提示不应崩溃。 (7) 软件适合12-70周岁的智力、视力、体力和肢体正常且具有图书借阅相关知识的人使用。 三、运行需求 (1) 系统在常温环境下使用。 (2) 系统在洁净的室内使用。 (3) 宽带网、1M以上宽带互联网。 (4) 任何有浏览器的设备打印功能需IE浏览器。 (5) 数据库管理系统SQL Server2008及以上。

数据流图作业

Spring Breaks'R'US长游服务预订系统 Spring Breaks ' R长词艮务预订系统(SBRU^司负责为在校大学生提供春假旅游服务。每年秋天,旅游胜地的宾馆向SBRUI供有关春假期间每周可用的房间、房间大小及房间占用率等信息。因为每个宾馆在每个季节提供不同时间长短的房间预订,并且预订的房间的占用率随着不同的星期有所变化。宾馆通常有可用的不同大小的大量房间,因此大学生可以预订适当的房间。例如,两人可以预订一个双人房间,而四人可以预订一个四人房间。 在每年的12月,SBRU生成一张宾馆、空闲星期、房间占用率的列表,然后将这张表分发给全国各个大学的校园代理人。 当一组学生提出在某一星期预订某一宾馆房间的请求时,SBRUfe这些学生 指定具有足够空间的房间,并向每一个学生发送一个确认通知。当春假的截止日期 来到时,SBRLJ R J每一宾馆发送一张随后几周的学生预订房间列表。当学生到达 宾馆时,他们直接向宾馆支付房间费用。宾馆直接向SBRU的账目系统发送佣金支票,这个账目系统独立于预订系统。当春假结束时学生就可安全返校读书了。 1. SBR顷订系统必须对什么事件做出响应?建立一张完全的事件表,在这 张表中包括事件、触发器、来源、用例、响应和每一事件的目的地。确保只考虑预订系统中的触发处理过程的事件,而不要考虑SBRU账目系统或宾馆使用的 系统所触发的事件。 2. 列出所提到的数据实体。列出每一数据实体的属性。列出数据实体之间的关系 房地产多编目服务系统 房地产多编目服务系统向本地房地产经纪人提供一些信息,这些信息可以帮助他们向客户销售房屋。每个月,经纪人通过与房主签订合同列出待售的房屋列表。经纪人为房地产公司工作,这家公司向多编目服务公司发送列表上的房屋信息。因此,在社区中的任何代理机构都可以获得列表上的信息。

分析数据流图8

试题1 阅读下列说明与数据流图,回答问题1至问题4,将解答填入答题纸得对应栏内. [说明] 某基于微处理器得住宅安全系统,使用传感器(如红外探头、摄像头等)来检测各种意外情况,如非法进入、火警、水灾等. 房主可以在安装该系统时配置安全监控设备(如传感器、显示器、报警器等),也可以在系统运行时修改配置,通过录像机与电视机监控与系统连接得所有传感器,并通过控制面板上得键盘与系统进行信息交互。在安装过程中,系统给每个传感器赋予一个编号(即id)与类型,并设置房主密码以启动与关闭系统,设置传感器事件发生时应自动拨出电话号码。当系统检测到一个传感器事件时,就激活警报,拨出预置得电话号码,并报告关于位置与检测到事件得性质等信息。 [数据流图4—1] [问题1] 数据流图4-1(住宅安全系统顶层图)中得A与B分别就是什么?

[数据流图4—2] [问题2] 数据流图4-2(住宅安全系统第0层DFD图)中得数据存储“配置信息”会影响图中得哪些加工? [数据流图4-3] [问题3] 将数据流图4-3(加工4得细化图)中得数据流补充完整,并指明加工名称、数据流得方向(输入/输出)与数据流名称. 试题2

阅读以下说明与数据流图,回答问题1~问题3. 【说明】 学生住宿服务系统帮助学生在就学得缄市内找到所需得住房,系统对出租得房屋信息、房主信息、需要租房得学生信息以及学生与房主得会面信息进行管理与维护。 房主信息包括姓名、地址、电话号码以及系统分配得唯一身份标识(D)与密码;房屋信息包括房屋地址、类型(单间/套间)、适合住宿得人数、房租、房主得ID以及现在就是否可以出租(例如由于装修原因,需等到装修后才可出租或者房屋已被租出).每当房屋信息发生变化时,房主必须通知系统,系统将更新房屋文件以便学生能够获得准确得可租用房屋信息。房主向系统中加入可租用得房屋信息时,须交纳一定得费用,由系统自动给出费用信息。房主可随时更新房屋得各种属性。 学生可通过系统查询现有得可租用得房屋,但必须先在系统中注册。学生信息包括姓名、现住址、电话号码、出生日期、性别以及系统分配得唯一身份标识(1D)与密码。若学生希望租用某房屋,则需要发出租房请求,请求中包含房屋得详细信息,系统将安排学生与房主会面得时间与地点,并将会面信息通知学生与房主,会面信息包括会面时间、地点以及会面双方得基本信息,系统将记录会面信息。 学生住宿服务系统得顶层图如图1—1所示;学生住宿服务系统得第0层DFD图如图1—2所示,其中,加工3得细化图如图1-3所示。

数据流图作业

Spring Breaks'R'Us旅游服务预订系统 Spring Breaks’R’us旅游服务预订系统(SBRU)公司负责为在校大学生提供春假旅游服务。每年秋天,旅游胜地的宾馆向SBRU提供有关春假期间每周可用的房间、房间大小及房间占用率等信息。因为每个宾馆在每个季节提供不同时间长短的房间预订,并且预订的房间的占用率随着不同的星期有所变化。宾馆通常有可用的不同大小的大量房间,因此大学生可以预订适当的房间。例如,两人可以预订一个双人房间,而四人可以预订一个四人房间。 在每年的12月,SBRU生成一张宾馆、空闲星期、房间占用率的列表,然后将这张表分发给全国各个大学的校园代理人。当一组学生提出在某一星期预订某一宾馆房间的请求时,SBRU为这些学生指定具有足够空间的房间,并向每一个学生发送一个确认通知。当春假的截止日期来到时,SBRU向每一宾馆发送一张随后几周的学生预订房间列表。当学生到达宾馆时,他们直接向宾馆支付房间费用。宾馆直接向SBRU的账目系统发送佣金支票,这个账目系统独立于预订系统。当春假结束时学生就可安全返校读书了。 1.SBRU预订系统必须对什么事件做出响应?建立一张完全的事件表,在这张表中包括事件、触发器、来源、用例、响应和每一事件的目的地。确保只考虑预订系统中的触发处理过程的事件,而不要考虑SBRU账目系统或宾馆使用的系统所触发的事件。 2.列出所提到的数据实体。列出每一数据实体的属性。列出数据实体之间的关系

房地产多编目服务系统 房地产多编目服务系统向本地房地产经纪人提供一些信息,这些信息可以帮助他们向客户销售房屋。每个月,经纪人通过与房主签订合同列出待售的房屋列表。经纪人为房地产公司工作,这家公司向多编目服务公司发送列表上的房屋信息。因此,在社区中的任何代理机构都可以获得列表上的信息。 列表中的信息包括地址、建造年代、面积、卧室个数、浴室个数、房主名字、房主电话号码、房屋要价和状态代码。任何时候,代理机构都可以直接请求获得和客户要求相匹配的列表信息,因此代理机构可以向多编目服务公司发出请求。多编目服务系统提供房屋信息,列出房屋经纪人的信息及经纪人工作的房地产公司的信息。例如,一个经纪人也许想给列表上的代理人打电话询问一些其他的问题,或者他也许想直接给房屋主人打电话约好时间看房子。多编目服务公司每月两次(每月15号和30号)出版包含所有列表信息的书。这些书被送给所有的房地产经纪人。许多房地产经纪人想得到这本书(这本书比较容易浏览),因此尽管信息经常是过时的,但仍然会提供这本书。有时经纪人和房主要改变列表信息,如降低价格、更正以前的房屋信息或标明房屋已出售。当经纪人要求房地产公司做出以上改变时它就向多编目服务公司发送这些变化请求。 1.对于哪些事件多编目服务系统必须做出响应?建立一张完整的事件表,在这张表中列出事件、触发器、来源、用例、响应和每一事件的目的地。 2.画出一张表示多编目服务系统的数据存储需求的实体一联系图,在图中要包括以上所提到的属性。你的模型是否包括了卖方、买方和结算的数据实体?如果确实如此,请重新考虑一下。包括多编目服务系统需要存储的信息在内的这些信息也许与房地产公司需要存储的信息有所不同。 3.画一个关联DFD; 4.画一个事件划分DFD(0层图); 5.画所有的处理分解DFD。

03-数据流图作业

一、考虑一个修改磁带上主文件的系统。文件管理员把修改信息穿孔在卡片上,系统读入穿孔卡片上的信息并按照记录号将修改信息排列好。然后系统逐个读入主文件上的记录,根据记录上的校验码校核每个读入的记录,丢掉出错的记录,按照修改信息修改余下的记录,产生的新文件存储在磁盘上。最后,系统输出一份修改报告供文件管理员参阅。请分别画出上述系统的顶层和第一层数据流图。 二、办公室复印机的工作过程大致如下:未接到复印命令时处于闲置状态,一旦接到复印命令则进入复印状态,完成一个复印命令规定的工作后又回到闲置状态,等待下一个复印命令;如果执行复印命令时发现缺纸,则进入缺纸状态,发出警告,等待装纸,装满纸后进入闲置状态,准备接受复印命令;如果复印时发生故障,则进入卡纸状态,发出警告等待维修人员来排除故障,故障排除后回到闲置状态。请用状态迁移图描绘复印机的行为。 三、阅读以下说明和流程图,回答问题1和问题2。 【说明] 某供销系统接受顾客的订单,当库存中某配件的数量小于订购量或库存量低于一定数量时,向供应商发出采购单;当某配件的库存量大于或等于定购量时,或者收到供应商的送货单并更新了库存后,向顾客发出提货单。该系统还可随时向总经理提供销售和库存情况表。该供销系统的分层数据流图中部分数据流和文件的组成如下:文件: 配件库存=配件号十配件名十规格十数量十允许的最低库存量 数据流: 订货单=配件号十配件名十规格十数量十顾客名十地址 提货单=订货单十金额 采购单=配件号十配件名十规格十数量十供应商名十地址 送货单=配件号十配件名十规格十数量十金额 假定顶层图是正确的,“供应商”文件已由其他系统生成。 【问题1】 指出哪张图中的哪些文件可不必画出。 【问题2】 指出在哪些图中遗漏了哪些数据流。回答时使用如下形式之一: (l)××图中遗漏了××加工(或文件)流向××加工(或文件)的×××数据流; (2)××图中××加工遗漏了××输入(或输出)数据流。 【流程图】 见图1至图4。 图1 顶层数据流图

数据流图试题及答案

【问题1】(1)费用单(2)待租赁房屋列表(3)看房请求(4)变更房屋状态请求【问题2】(5)房主信息文件(6)租赁者信息文件 (7)房屋信息文件 (8)看房记录文件【问题3】(1)起点:房主终点:变更房屋状态数据流名称:变更房屋状态请求(2)起点:租赁者终点:登记租赁者信息数据流名称:租赁者信息(3)起点:租赁者终点:安排租赁者看房数据流名称:看房请求试题一(共15分)阅读以下说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。【说明】 某高校欲开发一个成绩管理系统,记录并管理所有选修课程的学生的平时成绩和考试成绩,其主要功能描述如下: 1. 每门课程都有3到6个单元构成,每个单元结束后会进行一次测试,

其成绩作为这门课程的平时成绩。课程结束后进行期末考试,其成绩作为这门课程的考试成绩。 2. 学生的平时成绩和考试成绩均由每门课程的主讲教师上传给成绩管理系统。 3. 在记录学生成绩之前,系统需要验证这些成绩是否有效。首先,根据学生信息文件来确认该学生是否选修这门课程,若没有,那么这些成绩是无效的;如果他的确选修了这门课程,再根据课程信息文件和课程单元信息文件来验证平时成绩是否与这门课程所包含的单元相对应,如果是,那么这些成绩是有效的,否则无效。 4. 对于有效成绩,系统将其保存在课程成绩文件中。对于无效成绩,系统会单独将其保存在无效成绩文件中,并将详细情况提交给教务处。在教务处没有给出具体处理意见之前,系统不会处理这些成绩。 5. 若一门课程的所有有效的平时成绩和考试成绩都已经被系统记录,系统会发送课程完成通知给教务处,告知该门课程的成绩已经齐全。教务处根据需要,请求系统生成相应的成绩列表,用来提交考试委员会审查。 6. 在生成成绩列表之前,系统会生成一份成绩报告给主讲教师,以便核对是否存在错误。主讲教师须将核对之后的成绩报告返还系统。 7. 根据主讲教师核对后的成绩报告,系统生成相应的成绩列表,递交考试委员会进行审查。考试委员会在审查之后,上交一份成绩审查结果给系统。对于所有通过审查的成绩,系统将会生成最终的成绩单,并通知每个选课学生。 现采用结构化方法对这个系统进行分析与设计,得到如图1-1所示的顶

数据流图与功能结构图

XXX系统结构化概要设计 (文档封面及目录格式与以前作业相同) 1.文档说明(5分) 1.1文档目的 //说明本文档的目的和作用

1.2文档范围 //说明本文档描述的主要内容 1.3读者对象 //说明可能的读者,比如详细设计、编码人员和测试人员 1.4参考文档 //说明编写该文档需要的参考资料,比如《用户需求说明书》和《需求分析规格说明书》等1.5术语与缩写解释 //说明本文档与具体业务无关的技术术语,比如数据流、模块、关系表等 2.项目背景(2分) //说明项目的需求来源以及用户的基本需求,可以参考《用户需求说明书》。 3.需求分析结果(3分) //此章节描述需求分析的分层数据流图 3.1顶层数据流图 //将基于结构化数据流图的《需求分析规格说明书》中顶层数据流图展示出来,无须进行修改(原样拷贝粘贴)

3.2第一层数据流图

3.3第二层数据流图 1. 处理临过期商品子系统 …… 3.n 第n层数据流图 4.基于功能需求的初始功能结构图(50分) //结合以上分层的数据流图,将整个系统对应的数据流图划分成多个功能相对独立的子系统,每个子系统由一个或多个结合紧密的加工组成。比如教科书第100页,从“医院就诊管理系统”的第一层数据流图可以看出,它由三个相对功能独立的子系统组成,分别是挂号子系统、问诊子系统、交费取药子系统。 4.1子系统1 处理临过期商品子系统 4.1.1数据流图(分数占20%)

4.1.2 功能结构图(分数占50%) // 画出对应的功能结构图,主模块名字和子系统名字一致

4.1.3功能模块说明(分数占30%) // 为功能结构图中每一个模块写一份处理说明和一份接口说明,格式如下: 1.模块名字1(与功能结构图中名字相同) (1)处理说明 // 参见教科书155页7.7.1 (2)接口说明 // 参见教科书155页7.7.2,只需要说明入口参数、返回值、下属模块、上级模块2.模块名字2 (1)处理说明 (2)接口说明 …… 4.2子系统2 定价子系统 4.2.1数据流图

数据流图试题及答案

数据流图试题及答案https://www.wendangku.net/doc/7711658753.html,work Information Technology Company.2020YEAR

【问题1】(1)费用单 (2)待租赁房屋列表 (3)看房请求 (4)变更房屋状态请求 【问题2】(5)房主信息文件 (6)租赁者信息文件 (7)房屋信息文件 (8)看房记录文件 【问题3】(1)起点:房主终点:变更房屋状态数据流名称:变更房屋状态请求 (2)起点:租赁者终点:登记租赁者信息数据流名称:租赁者信息 (3)起点:租赁者终点:安排租赁者看房数据流名称:看房请求 试题一(共15分) 阅读以下说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。【说明】 某高校欲开发一个成绩管理系统,记录并管理所有选修课程的学生的平时成绩和考试成绩,其主要功能描述如下: 1. 每门课程都有3到6个单元构成,每个单元结束后会进行一次测试,其成绩作为这门课程的平时成绩。课程结束后进行期末考试,其成绩作为这门课 程的考试成绩。

2. 学生的平时成绩和考试成绩均由每门课程的主讲教师上传给成绩管理系统。 3. 在记录学生成绩之前,系统需要验证这些成绩是否有效。首先,根据学生信息文件来确认该学生是否选修这门课程,若没有,那么这些成绩是无效的;如果他的确选修了这门课程,再根据课程信息文件和课程单元信息文件来验证平时成绩是否与这门课程所包含的单元相对应,如果是,那么这些成绩是有效的,否则无效。 4. 对于有效成绩,系统将其保存在课程成绩文件中。对于无效成绩,系统会单独将其保存在无效成绩文件中,并将详细情况提交给教务处。在教务处没有给出具体处理意见之前,系统不会处理这些成绩。 5. 若一门课程的所有有效的平时成绩和考试成绩都已经被系统记录,系统会发送课程完成通知给教务处,告知该门课程的成绩已经齐全。教务处根据需要,请求系统生成相应的成绩列表,用来提交考试委员会审查。 6. 在生成成绩列表之前,系统会生成一份成绩报告给主讲教师,以便核对是否存在错误。主讲教师须将核对之后的成绩报告返还系统。 7. 根据主讲教师核对后的成绩报告,系统生成相应的成绩列表,递交考试委员会进行审查。考试委员会在审查之后,上交一份成绩审查结果给系统。对于所有通过审查的成绩,系统将会生成最终的成绩单,并通知每个选课学生。 现采用结构化方法对这个系统进行分析与设计,得到如图1-1所示的顶层数据流图和图1-2所示的0层数据流图。 图1-1 顶层数据流图

数据流图试题及答案

【问题1】(1)费用单 (2)待租赁房屋列表 (3)看房请求 (4)变更房屋状态请求 【问题2】(5)房主信息文件 (6)租赁者信息文件 (7)房屋信息文件 (8)看房记录文件 【问题3】(1)起点:房主终点:变更房屋状态数据流名称:变更房屋状态请求 (2)起点:租赁者终点:登记租赁者信息数据流名称:租赁者信息 (3)起点:租赁者终点:安排租赁者看房数据流名称:看房请求 试题一(共15分) 阅读以下说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。 【说明】 某高校欲开发一个成绩管理系统,记录并管理所有选修课程的学生的平时成绩和考试成绩,其主要功能描述如下: 1. 每门课程都有3到6个单元构成,每个单元结束后会进行一次测试,其成绩作为这门课程的平时成绩。课程结束后进行期末考试,其成绩作为这门课程的考试成绩。 2. 学生的平时成绩和考试成绩均由每门课程的主讲教师上传给成绩管理系统。 3. 在记录学生成绩之前,系统需要验证这些成绩是否有效。首先,根据学生信息文件来确认该学生是否选修这门课程,若没有,那么这些成绩是无效的;如果他的确选修了这门课程,再根据课程信息文件和课程单元信息文件来验证平时成绩是否与这门课程所包含的单元相对应,如果是,那么这些成绩是有效的,否则无效。 4. 对于有效成绩,系统将其保存在课程成绩文件中。对于无效成绩,系统会单独将其保存在无效成绩文件中,并将详细情况提交给教务处。在教务处没有给出具体处理意见之前,系统不会处理这些成绩。 5. 若一门课程的所有有效的平时成绩和考试成绩都已经被系统记录,系统会发送课程完成通知给教务处,告知该门课程的成绩已经齐全。教务处根据需要,请求系统生成相应的成绩列表,用来提交考试委员会审查。 6. 在生成成绩列表之前,系统会生成一份成绩报告给主讲教师,以便核对是否存在错误。主讲教师须将核对之后的成绩报告返还系统。 7. 根据主讲教师核对后的成绩报告,系统生成相应的成绩列表,递交考试委员会进行审查。考试委员会在审查之后,上交一份成绩审查结果给系统。对于所有通过审查的成绩,系统将会生成最终的成绩单,并通知每个选课学生。 现采用结构化方法对这个系统进行分析与设计,得到如图1-1所示的顶层数据流图和层数据流图。0所示的1-2图 E成学生成成审E列结成绩报成绩管理系核对后的成绩报无课生成成完绩列通通请EE 顶层数据流图图1-1 D学生成ED报告核对后的D3成绩审查结果成绩报告41生成成绩列表验证学生信息生成成绩列表有效成绩 无效成绩E1成绩列表请求235记录有效成绩记录无效成绩生成最终成绩单无效成课程完绩通知成通知成绩

软件工程-数据流图(DFD)大题解析

1/4 杭州电子科技大学 计算机学院 软件与智能研究所 某公司为了给员工分配住房,开发了员工住房分配系统,功能如下: 计算原始分:根据员工信息(员工号、姓名、年龄、性别、学历、工龄、婚否、职务、职称、住房情况)计算原始分,并将员工信息存入员工信息文件中。 计算标准分:根据员工的原始分计算标准分,并将其存入员工分数文件(员工号、标准分)。 计算分房分:根据标准分、分房计划文件(员工号、住房请求)中的分房人数,计算分房分,并存入分房分数文件(员工号、分房分)中。 分房分查询:员工可以根据自己的员工号查询相应的分房分,若输入错误则返回出错信息。 试根据上面的系统功能描述: (1) 画出该系统的分层数据流图。(8分) (2) 写出相应的数据字典(要求至少写出三项)。(4分) (3) 将数据流图转换为软件的结构图。(8分) (1): 1) 2) 第一层数据流图 员工信息文件 员工分数文件夹 分房分数文件 2. 名称:员工信息 别名: 描述:员工的各种信息 定义:员工号+姓名+年龄+性别+学历+工龄+婚否+职务+职称+住房情况 位置:员工信息文件 名称:分房计划文件 别名: 描述:准备分房的计划 定义:员工号+住房请求 位置:公司系统 名称:分房分数文件 别名:

描述:计算出的每个员工分房分数的文件 定义:员工号+分房分 位置:公司系统 2阅读以下说明和图,回答问题1至问题5,将解答填入答题纸的对应栏内。(20分) 【说明】 某高校欲开发一个成绩管理系统,记录并管理所有选修课程的学生的平时成绩和考试成绩,其主要功能描述如下: 1)每门课程都有3到6个单元构成,每个单元结束后会进行一次测试,其成绩作为这门课程的平时成绩。课程结束后进行期末考试,其成绩作为这门课程的考试成绩。 2)学生的平时成绩和考试成绩均由每门课程的主讲教师上传给成绩管理系统。 3)在记录学生成绩之前,系统需要验证这些成绩是否有效。首先,根据学生信息文件来确认该学生是否选修这门课程,若没有,那么这些成绩是无效的;如果他的确选修了这门课程,再根据课程信息文件和课程单元信息文件来验证平时成绩是否与这门课程所包含的单元相对应,如果是,那么这些成绩是有效的,否则无效。 4)对于有效成绩,系统将其保存在课程成绩文件中。对于无效成绩,系统会单独将其保存在无效成绩文件中,并将详细情况提交给教务处。在教务处没有给出具体处理意见之前,系统不会处理这些成绩。 5)若一门课程的所有有效的平时成绩和考试成绩都已经被系统记录,系统会发送课程完成通知给教务处,告知该门课程的成绩已经齐全。教务处根据需要,请求系统生成相应的成绩列表,用来提交考试委员会审查。 6)在生成成绩列表之前,系统会生成一份成绩报告给主讲教师,以便核对是否存在错误。主讲教师须将核对之后的成绩报告返还系统。 7)根据主讲教师核对后的成绩报告,系统生成相应的成绩列表,递交考试委员会进行审查。考试委员会在审查之后,上交一份成绩审查结果给系统。对于所有通过审查的成绩,系统将会生成最终的成绩单,并通知每个选课学生。 现采用结构化方法对这个系统进行分析与设计,得到如图2-1所示的顶层数据流图和图2-2所示的第1层数据流图。 【问题1】(4分) 使用说明中的词语,给出图1-1中的外部实体E1~E4的名称。 E1:考试委员会 E2:主讲教师 E3:每个选课学生 E4:教务处 【问题2】(3分) 使用说明中的词语,给出图1-2中的数据存储D1~D5的名称。 D1:课程信息文件 D2:课程单元信息文件 D3:学生信息文件 D4:课程成绩文件 D5:无效成绩文件 【问题3】(6分) 数据流图1-2缺少了三条数据流,根据说明及数据流图1-1提供的信息,分别指出这三条数据流的起点和终点。

相关文档
相关文档 最新文档