第2讲 数据流图设计_第1页
第2讲 数据流图设计_第2页
第2讲 数据流图设计_第3页
第2讲 数据流图设计_第4页
第2讲 数据流图设计_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、数据流图设计数据流图设计 n数据流图(数据流图(date flow diagram , DFD),是用来表示系),是用来表示系 统逻辑模型的一种工具,它以图形的方式描绘数据在系统逻辑模型的一种工具,它以图形的方式描绘数据在系 统中流动和处理的过程,由于它只反映系统必须完成的统中流动和处理的过程,由于它只反映系统必须完成的 逻辑功能,所以它是一种功能模型。逻辑功能,所以它是一种功能模型。 n数据流图是从数据的角度来描述一个系统的。数据流图是从数据的角度来描述一个系统的。 n数据流图的基本组成成分数据流图的基本组成成分 q数据流数据流 q加工加工 q数据存储数据存储 q外部实体外部实体 或或 或或

2、 或或 数据的源点与终点数据的源点与终点 数据处理数据处理 数据存储数据存储 数据流数据流 数据流图基本符号数据流图基本符号 n2004.11 n说明说明某图书馆管理系统的主要功能是图书管理和信息查询。对于某图书馆管理系统的主要功能是图书管理和信息查询。对于 初次借书的读者,系统自动生成读者号,并与读者基本信息(姓名、初次借书的读者,系统自动生成读者号,并与读者基本信息(姓名、 单位、地址等)一起写入读者文件。单位、地址等)一起写入读者文件。 系统的图书管理功能分为四个方面:购入新书、读者借书、读者还系统的图书管理功能分为四个方面:购入新书、读者借书、读者还 书以及图书注销。书以及图书注销。

3、1 购入新书时需要为该书编制入库单。入库单内容包括图书分类购入新书时需要为该书编制入库单。入库单内容包括图书分类 目录号、书名、作者、价格、数量和购书日期,将这些信息写入图目录号、书名、作者、价格、数量和购书日期,将这些信息写入图 书目录文件并修改文件中的库存总量(表示到目前为止,购入此种书目录文件并修改文件中的库存总量(表示到目前为止,购入此种 图书的数量)。图书的数量)。 2 读者借书时需填写借书单。借书单内容包括读者号和所借图书读者借书时需填写借书单。借书单内容包括读者号和所借图书 分类目录号。系统首先检查该读者号是否有效,若无效,则拒绝借分类目录号。系统首先检查该读者号是否有效,若无效

4、,则拒绝借 书;若有效,则进一步检查该读者已借图书是否超过最大限制数书;若有效,则进一步检查该读者已借图书是否超过最大限制数 (假设每位读者能同时借阅的书不超过(假设每位读者能同时借阅的书不超过5本),若已达到最大限制本),若已达到最大限制 数,则拒绝借书;否则允许借书,同时将图书分类目录号、读者号数,则拒绝借书;否则允许借书,同时将图书分类目录号、读者号 和借阅日期等信息写入借书文件中。和借阅日期等信息写入借书文件中。 n3读者还书时需填写还书单。系统根据读者号和图书分类目录号,读者还书时需填写还书单。系统根据读者号和图书分类目录号, 从借书文件中读出与该图书相关的借阅记录,标明还书日期,再

5、写从借书文件中读出与该图书相关的借阅记录,标明还书日期,再写 回到借书文件中,若图书逾期,则处以相应的罚款。回到借书文件中,若图书逾期,则处以相应的罚款。 n4注销图书时,需填写注销单并修改图书目录文件中的库存总量。注销图书时,需填写注销单并修改图书目录文件中的库存总量。 系统的信息查询功能主要包括读者信息查询和图书信息查询。其中系统的信息查询功能主要包括读者信息查询和图书信息查询。其中 读者信息查询可得到读者的基本信息以及读者借阅图书的情况;图读者信息查询可得到读者的基本信息以及读者借阅图书的情况;图 书信息查询可得到图书基本信息和图书的借出情况。书信息查询可得到图书基本信息和图书的借出情况

6、。 图书管理系统的顶层图如图图书管理系统的顶层图如图1-1所示;图书管理系统的第所示;图书管理系统的第0层层DFD图图 如图如图1-2所示,其中加工所示,其中加工2的细图如图的细图如图1-3所示。所示。 1.仔细阅读题目说明,认真观察给出的数据流图仔细阅读题目说明,认真观察给出的数据流图 2.分层数据流图的数据流平衡原则分层数据流图的数据流平衡原则 n问题问题1(2分)数据流图分)数据流图1-2中有两条数据流是错误的,请指出这中有两条数据流是错误的,请指出这 两条数据流的起点和终点。两条数据流的起点和终点。 n问题问题2(6分)数据流图分)数据流图1-3中缺少三条数据流,请指出这三条数中缺少三

7、条数据流,请指出这三条数 据流的起点和终点。据流的起点和终点。 n问题问题3(7分)根据系统功能和数据流图填充下列数据字典条目分)根据系统功能和数据流图填充下列数据字典条目 中的(中的(1)和()和(2):): 查询请求信息查询请求信息=查询读者请求信息查询读者请求信息|查询图书请求信息查询图书请求信息 读者情况读者情况=读者号读者号+姓名姓名+所在单位所在单位+借书情况借书情况 管理工作请求单管理工作请求单= (1) 入库单入库单= ()() n数据字典数据字典(Data Dictionary, DD)是对数据流图中出现)是对数据流图中出现 的所有数据元素、数据流、文件、处理的定义的集合。数

8、的所有数据元素、数据流、文件、处理的定义的集合。数 据字典的作用是在软件分析和设计过程中提供数据描述,据字典的作用是在软件分析和设计过程中提供数据描述, 是数据流图必不可少的辅助资料。是数据流图必不可少的辅助资料。 q 表示表示“等价于等价于”或或“定义为定义为” q 连接两个数据元素。连接两个数据元素。 q , 表示表示“或或”,对,对 中列举的各数据元素,用分隔,表中列举的各数据元素,用分隔,表 示可任选其中某一项。示可任选其中某一项。 q 表示表示“重复重复”,对,对 中的内容可重复使用。中的内容可重复使用。 q( ) 表示表示“可选可选”,对,对( )中的内容可选、可不选,各选择项之间

9、用中的内容可选、可不选,各选择项之间用 “,”号隔开。号隔开。 n【说明】【说明】(2005年上半年年上半年 ) 学生住宿舍服务系统帮助学生就学的城市内找到所需的住房,学生住宿舍服务系统帮助学生就学的城市内找到所需的住房, 系统对出租的房屋信息、房主信息、需要租房的学生信息以及学系统对出租的房屋信息、房主信息、需要租房的学生信息以及学 生和房主的会面信息进行管理和维护。生和房主的会面信息进行管理和维护。 房主信息包括姓名、地址、电话号码以及系统分配的唯一身房主信息包括姓名、地址、电话号码以及系统分配的唯一身 份标识(份标识(ID)和密码;房屋信息包括房屋地址、类型(单间)和密码;房屋信息包括房

10、屋地址、类型(单间/套套 间)、适合住宿的人数、房租、房主的间)、适合住宿的人数、房租、房主的ID以及现在是否可以出租以及现在是否可以出租 (例如由于装修原因,需等到专修后才可出租或者房屋已被租(例如由于装修原因,需等到专修后才可出租或者房屋已被租 出)。每当房屋信息发生变化时,房主须通知系统,系统将更新出)。每当房屋信息发生变化时,房主须通知系统,系统将更新 房屋文件以便学生能够获得准确的可租用房屋信息。房主向系统房屋文件以便学生能够获得准确的可租用房屋信息。房主向系统 中加入可租用的房屋信息时,需交纳一定的费用,由系统自动给中加入可租用的房屋信息时,需交纳一定的费用,由系统自动给 出费用信

11、息。房主可随时更新房屋的各种属性。出费用信息。房主可随时更新房屋的各种属性。 n 学生可通过系统查询现有的可租用的房屋,但必须先在系学生可通过系统查询现有的可租用的房屋,但必须先在系 统中注册。学生信息包括姓名、现住址、电话号码、出生日期、统中注册。学生信息包括姓名、现住址、电话号码、出生日期、 性别以及系统分配的唯一身份标识(性别以及系统分配的唯一身份标识(ID)和密码。若学生希望)和密码。若学生希望 租用某房屋,则需要发出租房请求,请求中包含房屋的详细信租用某房屋,则需要发出租房请求,请求中包含房屋的详细信 息,系统将安排学生与房主会面的时间和地点,并将会面信息息,系统将安排学生与房主会面

12、的时间和地点,并将会面信息 通知学生和房主。会面信息包括会面时间、地点以及会面双方通知学生和房主。会面信息包括会面时间、地点以及会面双方 的基本信息,系统将记录会面信息。的基本信息,系统将记录会面信息。 学生住宿服务系统的顶层图如数据流图学生住宿服务系统的顶层图如数据流图1-1所示;学生住所示;学生住 宿服务系统的第宿服务系统的第0层层DFD图如数据流图图如数据流图1-2所示,其中,加工所示,其中,加工3 的细化图如数据流图的细化图如数据流图1-3所示。所示。 n【问题一】【问题一】(6分) 数据流图数据流图1-1缺少了一条数据流(在图缺少了一条数据流(在图1-2中也未给出该数据中也未给出该数

13、据 流),请给出此数据流的起点和终点,并采用说明中的词汇给出流),请给出此数据流的起点和终点,并采用说明中的词汇给出 此数据流名。此数据流名。 数据流图数据流图1-2中缺少了与中缺少了与“查询房屋查询房屋”加工相关的数据流,请加工相关的数据流,请 指出数据流的起点和终点。指出数据流的起点和终点。 n【问题二】(【问题二】(4分)分)“安排会面安排会面”加工除需要写入会面文件外,加工除需要写入会面文件外, 还需要访问哪些文件?还需要访问哪些文件? n【问题三】(【问题三】(5分)请补齐下列数据字典条目:分)请补齐下列数据字典条目: 登陆信息登陆信息 = 学生学生ID + 密码密码 注册信息注册信

14、息 = _ n(06.5)试题一()试题一(15分)分) 说明说明 某学校建立了一个网上作业提交某学校建立了一个网上作业提交 与管理系统,基本功能描述如下:与管理系统,基本功能描述如下: (1)帐号和密码。任课老师用帐号和密码登录系统后,提交所有)帐号和密码。任课老师用帐号和密码登录系统后,提交所有 选课学生的名单。系统自动为每个选课学生创建登录系统的帐号选课学生的名单。系统自动为每个选课学生创建登录系统的帐号 和密码。和密码。 (2)作业提交。学生使用帐号和密码登录系统后,可以向系统申)作业提交。学生使用帐号和密码登录系统后,可以向系统申 请所选课程的作业。系统首先检查学生的当前状态,如果该

15、学生请所选课程的作业。系统首先检查学生的当前状态,如果该学生 还没有做过作业,则从数据库服务器申请一份作业。若申请成功,还没有做过作业,则从数据库服务器申请一份作业。若申请成功, 则显示需要完成的作业。学生需在线完成作业,单击则显示需要完成的作业。学生需在线完成作业,单击“提交提交”按按 钮上交作业。钮上交作业。 (3)在线批阅。系统自动在线批改作业,显示作业成绩,并将该)在线批阅。系统自动在线批改作业,显示作业成绩,并将该 成绩记录在作业成绩统计文件中。成绩记录在作业成绩统计文件中。 n【问题【问题1】(】(3分)分) 如果将数据库服务器(记为如果将数据库服务器(记为DB)作为一个外部)作为

16、一个外部 实体,那么在绘制该系统的数据流图时,还应有哪些外部实体和数实体,那么在绘制该系统的数据流图时,还应有哪些外部实体和数 据存储?据存储? n【问题【问题2】(】(7分)根据说明结合问题分)根据说明结合问题1的解答,指出在该系统的顶的解答,指出在该系统的顶 层数据流图中应有哪些数据流。请采用说明中的词汇给出这些数据层数据流图中应有哪些数据流。请采用说明中的词汇给出这些数据 流的起点、终点以及数据流名称,下表给出了数据流的部分信息,流的起点、终点以及数据流名称,下表给出了数据流的部分信息, 请填充空缺处。请填充空缺处。 n【问题【问题3】(】(5分)根据数据流图的设计原则,阅读下图所示的数

17、分)根据数据流图的设计原则,阅读下图所示的数 据流图,找出其中的错误之处。据流图,找出其中的错误之处。 外部实体和数据存储外部实体和数据存储 应该与加工进行交互。应该与加工进行交互。 每个加工至少有一个每个加工至少有一个 输入流和一个输出流。输入流和一个输出流。 同一个加工可以有相同一个加工可以有相 同名称的多个输出流同名称的多个输出流 (或输入流),但不能(或输入流),但不能 有相同名称的输出流和有相同名称的输出流和 输入流。输入流。 (06.11)说明说明某银行已有一套基于客户机某银行已有一套基于客户机/服务器模式的储蓄系统服务器模式的储蓄系统 A 和一套建帐软件。建帐软件主和一套建帐软件

18、。建帐软件主 要用于将储蓄所手工处理的原始要用于将储蓄所手工处理的原始 数据转换为系统数据转换为系统A所需的数据格式。该建帐软件具有以下功能:所需的数据格式。该建帐软件具有以下功能: (1)分户帐录入:手工办理业务时建立的每个分户帐数据均由初)分户帐录入:手工办理业务时建立的每个分户帐数据均由初 录员和复录员分别录员和复录员分别 录入,以确保数据的正确性;录入,以确保数据的正确性; (2)初录)初录/复录比对:将初录员和复录员录入的数据进行一一比较,复录比对:将初录员和复录员录入的数据进行一一比较, 并标记两套数据并标记两套数据 是否一致;是否一致; (3)数据确认:当上述两套数据完全一致后,

19、将其中任一套作为)数据确认:当上述两套数据完全一致后,将其中任一套作为 最终进入系统最终进入系统 A 的的 原始数据;原始数据; (4)汇总核对和打印:对经过确认的数据进行汇总,并和会计账)汇总核对和打印:对经过确认的数据进行汇总,并和会计账 目中的相关数据进目中的相关数据进 行核对,以确保数据的整体正确性,并打印输行核对,以确保数据的整体正确性,并打印输 出经过确认的数据,为以后核查可能的错误出经过确认的数据,为以后核查可能的错误 提供依据;提供依据; (5)数据转换:将经过确认的数据转换为储蓄系统)数据转换:将经过确认的数据转换为储蓄系统 A 需要的中间需要的中间 格式数据;格式数据; (

20、6)数据清除:为加快初录和复录的处理速度,在数据确认之后,)数据清除:为加快初录和复录的处理速度,在数据确认之后, 可以有选择地清可以有选择地清 除初录员和复录员录入的数据。除初录员和复录员录入的数据。 该软件的数据流图如图该软件的数据流图如图 1-1图图 1-3 所示。图中部分数据流数据文件所示。图中部分数据流数据文件 的格式如下:的格式如下: 初录分户帐初录分户帐 = 储蓄所号储蓄所号 + 帐号帐号 + 户名户名 + 开户日开户日 + 开户金额开户金额 + 当前余当前余 额额 + 性质性质 复录分户帐复录分户帐 = 储蓄所号储蓄所号 + 帐号帐号 + 户名户名 + 开户日开户日 + 开户金

21、额开户金额 + 当前余当前余 额额 + 性质性质 初录数据初录数据 = 手工分户帐手工分户帐 + 一致性标志一致性标志 复录数据复录数据 = 手工分户帐手工分户帐 + 一致性标志一致性标志 会计账目会计账目 = 储蓄所号储蓄所号 + 总户数总户数 + 总余额总余额 操作结果操作结果 = 初录操作结果初录操作结果 + 比对操作结果比对操作结果 + 复录操作结果复录操作结果 图图 1-1 建帐软件建帐软件 顶层数据流图顶层数据流图 图图1-2 建帐软件建帐软件 第第0层数据流图层数据流图 图图 1-3 建帐软件第建帐软件第 1 层数据流图层数据流图 储蓄所储蓄所帐号帐号开户日开户日户名户名其他分户

22、帐数据其他分户帐数据 储蓄所储蓄所 1 储蓄所储蓄所 1 合计合计共共 XXX 户,总余额户,总余额 9999999.99 元元 储蓄所储蓄所 2 储蓄所储蓄所 2 合计合计共共 XXX 户,总余额户,总余额 9999999.99 元元 软件需要打印的分户帐清单样式如表软件需要打印的分户帐清单样式如表 1-1 所示:所示: 表表 1-1 分户帐清单样式表分户帐清单样式表 问题问题 1(4 分)请采用说明中的词汇,给出数据确认处分)请采用说明中的词汇,给出数据确认处 理所需的数据流在第理所需的数据流在第 1 层图中的全部可选起点(第层图中的全部可选起点(第0层图层图 和第和第1层图中均未给出)。

23、层图中均未给出)。 问题问题 2 (2 分)不考虑数据确认处理(加工分)不考虑数据确认处理(加工 2),请指),请指 出数据流图中存在的错误。出数据流图中存在的错误。 问题问题 3(2 分)打印分户帐清单时,必须以下列哪一组分)打印分户帐清单时,必须以下列哪一组 数据作为关键字进行排序,才能满足需求?请数据作为关键字进行排序,才能满足需求?请 从下面选项从下面选项 中选择,并将对应序号填入答题纸相应栏。中选择,并将对应序号填入答题纸相应栏。 储蓄所储蓄所 帐号帐号 开户日开户日 总户数和总总户数和总 余额余额 问题问题 4(4 分)加工分)加工 1(录入比对处理)除能够检查出初(录入比对处理)

24、除能够检查出初 录数据和复录数据不一致外,还应当检测出录数据和复录数据不一致外,还应当检测出 下列哪些错误,下列哪些错误, 请将对应序号填入答题纸对应栏。请将对应序号填入答题纸对应栏。 输入的无效字符输入的无效字符输入的半个汉字输入的半个汉字显示器无法显示显示器无法显示 初录员重复录入同一帐户初录员重复录入同一帐户 汇总数据与会计账目不符汇总数据与会计账目不符 打印机卡纸打印机卡纸 问题问题 5(3 分)请使用数据字典条目定义形式,给出第分)请使用数据字典条目定义形式,给出第 0 层层 DFD 中的中的“手工分户帐手工分户帐”数据流和第数据流和第 1 层层 DFD 中的中的 “初录分户帐初录分

25、户帐”、“复录分户帐复录分户帐”的关系。的关系。 n(2007.5)某房屋租赁公司欲建立一个房屋租赁服务系统,统一管某房屋租赁公司欲建立一个房屋租赁服务系统,统一管 理房主和租赁者的信息,从而快速地提供租赁服务。该系统具理房主和租赁者的信息,从而快速地提供租赁服务。该系统具 有以下功能:有以下功能: n1登记房主信息。对于每名房主,系统需登记其姓名、住址和登记房主信息。对于每名房主,系统需登记其姓名、住址和 联系电话,并将这些信息写入房主信息文件。联系电话,并将这些信息写入房主信息文件。 n2登记房屋信息。所有在系统中登记的房屋都有一个唯一的识登记房屋信息。所有在系统中登记的房屋都有一个唯一的

26、识 别号(对于新增加的房屋,系统会自动为其分配一个识别号)。别号(对于新增加的房屋,系统会自动为其分配一个识别号)。 除此之外,还需登记该房屋的地址、房型(如平房、带阳台的除此之外,还需登记该房屋的地址、房型(如平房、带阳台的 楼房、独立式住宅等)、最多能够容纳的房客数、租金及房屋楼房、独立式住宅等)、最多能够容纳的房客数、租金及房屋 状态(待租赁、已出租)。这些信息都保存在房屋信息文件中。状态(待租赁、已出租)。这些信息都保存在房屋信息文件中。 一名房主可以在系统中登记多个待租赁的房屋。一名房主可以在系统中登记多个待租赁的房屋。 n3登记租赁者信息。所有想通过该系统租赁房屋的租赁者,必登记租

27、赁者信息。所有想通过该系统租赁房屋的租赁者,必 须首先在系统中登记个人信息,包括:姓名、住址、电话号码、须首先在系统中登记个人信息,包括:姓名、住址、电话号码、 出生年月和性别。这些信息都保存在租赁者信息文件中。出生年月和性别。这些信息都保存在租赁者信息文件中。 n4租赁房屋。已经登记在系统中的租赁者,可以得到一份系统租赁房屋。已经登记在系统中的租赁者,可以得到一份系统 提供的待租赁房屋列表。一旦租赁者从中找到合适的房屋,就提供的待租赁房屋列表。一旦租赁者从中找到合适的房屋,就 可以提出看房请求。系统会安排租赁者与房主见面。对于每次可以提出看房请求。系统会安排租赁者与房主见面。对于每次 看房,

28、系统会生成一条看房记录并将其写入看房记录文件中。看房,系统会生成一条看房记录并将其写入看房记录文件中。 n5收取手续费。房主登记完房屋后,系统会生成一份费用单,收取手续费。房主登记完房屋后,系统会生成一份费用单, 房主根据费用单交纳相应的费用。房主根据费用单交纳相应的费用。 n6变更房屋状态。当租赁者与房主达成租房或退房协议后,房变更房屋状态。当租赁者与房主达成租房或退房协议后,房 主向系统提交变更房屋状态的请求。系统将根据房主的请求,主向系统提交变更房屋状态的请求。系统将根据房主的请求, 修改房屋信息文件。修改房屋信息文件。 数据流图数据流图1-1和和1-2分别给出了该系统的顶层数据流图和分

29、别给出了该系统的顶层数据流图和0层数据流层数据流 图。图。 n问题问题1(4分)使用分)使用说明说明中给出的词汇,将数据流图中给出的词汇,将数据流图 1-1 中(中(1) (4)处的数据流补充完整。)处的数据流补充完整。 n问题问题2(4分)使用分)使用说明说明中给出的词汇,将数据流图中给出的词汇,将数据流图 1-2 中的中的 (5)(8)补充完整。)补充完整。 n问题问题3(7分)数据流程图分)数据流程图 1-2 中缺失了三条数据流,请指出这中缺失了三条数据流,请指出这 三条数据流的起点、终点和数据流名称。三条数据流的起点、终点和数据流名称。 (2007.11)试题一(共试题一(共15分)【

30、说明】某高校欲开发一个成绩管理系分)【说明】某高校欲开发一个成绩管理系 统,记录并管理所有选修课程的学生的平时成绩和考试成绩,其主统,记录并管理所有选修课程的学生的平时成绩和考试成绩,其主 要功能描述如下:要功能描述如下: 1. 每门课程都有每门课程都有3到到6个单元构成,每个单元结束后会进行一次测试,个单元构成,每个单元结束后会进行一次测试, 其成绩作为这门课程的平时成绩。课程结束后进行期末考试,其成其成绩作为这门课程的平时成绩。课程结束后进行期末考试,其成 绩作为这门课程的考试成绩。绩作为这门课程的考试成绩。 2. 学生的平时成绩和考试成绩均由每门课程的主讲教师上传给成绩学生的平时成绩和考

31、试成绩均由每门课程的主讲教师上传给成绩 管理系统。管理系统。 3. 在记录学生成绩之前,系统需要验证这些成绩是否有效。首先,在记录学生成绩之前,系统需要验证这些成绩是否有效。首先, 根据学生信息文件来确认该学生是否选修这门课程,若没有,那么根据学生信息文件来确认该学生是否选修这门课程,若没有,那么 这些成绩是无效的;如果他的确选修了这门课程,再根据课程信息这些成绩是无效的;如果他的确选修了这门课程,再根据课程信息 文件和课程单元信息文件来验证平时成绩是否与这门课程所包含的文件和课程单元信息文件来验证平时成绩是否与这门课程所包含的 单元相对应,如果是,那么这些成绩是有效的,否则无效。单元相对应,

32、如果是,那么这些成绩是有效的,否则无效。 4. 对于有效成绩,系统将其保存在课程成绩文件中。对于无效成绩,对于有效成绩,系统将其保存在课程成绩文件中。对于无效成绩, 系统会单独将其保存在无效成绩文件中,并将详细情况提交给教务处。系统会单独将其保存在无效成绩文件中,并将详细情况提交给教务处。 在教务处没有给出具体处理意见之前,系统不会处理这些成绩。在教务处没有给出具体处理意见之前,系统不会处理这些成绩。 5. 若一门课程的所有有效的平时成绩和考试成绩都已经被系统记录,若一门课程的所有有效的平时成绩和考试成绩都已经被系统记录, 系统会发送课程完成通知给教务处,告知该门课程的成绩已经齐全。系统会发送

33、课程完成通知给教务处,告知该门课程的成绩已经齐全。 教务处根据需要,请求系统生成相应的成绩列表,用来提交考试委员教务处根据需要,请求系统生成相应的成绩列表,用来提交考试委员 会审查。会审查。 6. 在生成成绩列表之前,系统会生成一份成绩报告给主讲教师,以便在生成成绩列表之前,系统会生成一份成绩报告给主讲教师,以便 核对是否存在错误。主讲教师须将核对之后的成绩报告返还系统。核对是否存在错误。主讲教师须将核对之后的成绩报告返还系统。 7. 根据主讲教师核对后的成绩报告,系统生成相应的成绩列表,递交根据主讲教师核对后的成绩报告,系统生成相应的成绩列表,递交 考试委员会进行审查。考试委员会在审查之后,

34、上交一份成绩审查结考试委员会进行审查。考试委员会在审查之后,上交一份成绩审查结 果给系统。对于所有通过审查的成绩,系统将会生成最终的成绩单,果给系统。对于所有通过审查的成绩,系统将会生成最终的成绩单, 并通知每个选课学生。并通知每个选课学生。 现采用结构化方法对这个系统进行分析与设计,得到如图现采用结构化方法对这个系统进行分析与设计,得到如图1-1所示所示 的顶层数据流图和图的顶层数据流图和图1-2所示的所示的0层数据流图。层数据流图。 图图1-1 顶层数据流图顶层数据流图 图图1-2 0层数据流图层数据流图 【问题【问题1】(】(4分)使用说明中的词语,给出图分)使用说明中的词语,给出图1-

35、1中的外部实体中的外部实体E1E4 的名称。的名称。 【问题【问题2】(】(3分)使用说明中的词语,给出图分)使用说明中的词语,给出图1-2中的数据存储中的数据存储 D1D5的名称。的名称。 【问题【问题3】(】(6分)数据流图分)数据流图1-2缺少了三条数据流,根据说明及数据流缺少了三条数据流,根据说明及数据流 图图1-1提供的信息,分别指出这三条数据流的起点和终点。提供的信息,分别指出这三条数据流的起点和终点。 【问题【问题4】(】(2分)数据流图是在系统分析与总体设计阶段宏观地描述分)数据流图是在系统分析与总体设计阶段宏观地描述 系统功能需求的重要图形化工具,程序流程图也是软件开发过程中

36、比系统功能需求的重要图形化工具,程序流程图也是软件开发过程中比 较常用的图形化工具。简要说明程序流程图的适用场合与作用。较常用的图形化工具。简要说明程序流程图的适用场合与作用。 起起 点点终终 点点 n(08下半年下半年)试题一(共试题一(共15 分)阅读下列说明和图,回答问题分)阅读下列说明和图,回答问题1至问题至问题3, 将解答填入答题纸的对应栏内。将解答填入答题纸的对应栏内。 n【说明】希赛公司拟开发一个销售管理系统,其主要功能描述如下:【说明】希赛公司拟开发一个销售管理系统,其主要功能描述如下: n1接受客户订单,检查库存货物是否满足订单要求。如果满足,进接受客户订单,检查库存货物是否

37、满足订单要求。如果满足,进 行供货处理:即修改库存记录文件,给库房开具备货单并且保留客户行供货处理:即修改库存记录文件,给库房开具备货单并且保留客户 订单至订单记录文件;否则进行缺货处理:将缺货订单录入缺货记录订单至订单记录文件;否则进行缺货处理:将缺货订单录入缺货记录 文件。文件。 n2根据缺货记录文件进行缺货统计,将缺货通知单发给采购部门。根据缺货记录文件进行缺货统计,将缺货通知单发给采购部门。 n3根据采购部门提供的进货通知单进行进货处理:即修改库存记录根据采购部门提供的进货通知单进行进货处理:即修改库存记录 文件,并从缺货记录文件中取出缺货订单进行供货处理。文件,并从缺货记录文件中取出

38、缺货订单进行供货处理。 n4根据保留的客户订单进行销售统计,打印统计报表给经理。根据保留的客户订单进行销售统计,打印统计报表给经理。 n现采用结构化方法对销售管理系统进行分析与设计,获得如图现采用结构化方法对销售管理系统进行分析与设计,获得如图1-1所所 示的顶层数据流图和图示的顶层数据流图和图1-2所示的所示的0层数据流图。层数据流图。 n【问题【问题1】(】(4 分)使用说明中的词语,给出图分)使用说明中的词语,给出图1-1的外部实体的外部实体E1E4 的名称。的名称。 n【问题【问题2】(】(3 分)使用说明中的词语,给出图分)使用说明中的词语,给出图1-2的数据存储的数据存储D1D3

39、的名称。的名称。 n【问题【问题3】(】(8 分)数据流图分)数据流图1-2缺少了四条数据流,根据说明及数据缺少了四条数据流,根据说明及数据 流图流图1-1提供的信息,分别指出这四条数据流的起点和终点。提供的信息,分别指出这四条数据流的起点和终点。 起点起点终点终点 (08上半年)试题一上半年)试题一(共共15分分)【说明】【说明】 某音像制品出租商店欲开发一个音像管理信息系统,某音像制品出租商店欲开发一个音像管理信息系统, 管理音像制品的租借业务。需求如下:管理音像制品的租借业务。需求如下: 1. 系统中的客户信息文件保存了该商店的所有客户的系统中的客户信息文件保存了该商店的所有客户的 用户

40、名、密码等信息。对于首次来租借的客户,系统会为用户名、密码等信息。对于首次来租借的客户,系统会为 其生成用户名和初始密码。其生成用户名和初始密码。 2. 系统中音像制品信息文件记录了商店中所有音像制系统中音像制品信息文件记录了商店中所有音像制 品的详细信息及其库存数量。品的详细信息及其库存数量。 3. 根据客户所租借的音像制品的品种,会按天收取相根据客户所租借的音像制品的品种,会按天收取相 应的费用。音像制品的最长租借周期为一周,每位客户每应的费用。音像制品的最长租借周期为一周,每位客户每 次最多只能租借次最多只能租借6件音像制品。件音像制品。 4. 客户租借某种音像制品的具体流程为:客户租借

41、某种音像制品的具体流程为: (1)根据客户提供的用户名和密码,验证客户身份。根据客户提供的用户名和密码,验证客户身份。 (2)若该客户是合法客户,查询音像制品信息文件,查若该客户是合法客户,查询音像制品信息文件,查 看商店中是否还有这种音像制品。看商店中是否还有这种音像制品。 (3)若还有该音像制品,且客户所要租借的音像制品数若还有该音像制品,且客户所要租借的音像制品数 小于等于小于等于 6 个,就可以将该音像制品租借给客户。这时,个,就可以将该音像制品租借给客户。这时, 系统给出相应的租借确认信息,生成一条新的租借记录并系统给出相应的租借确认信息,生成一条新的租借记录并 将其保存在租借记录文件中。将其保存在租借记录文件中。 (4)系统计算租借费用,将费用信息保存在租借记录文系统计算租借费用,将费用信息保存在租借记录文 件中并告知客户。件中并告知客户。 (5)客户付清租借费用之后,系统接收客户付款信息,客户付清租借费用之后,系统接收客户付款信息, 将音像制品租借给该客户。将音像制品租借给该客户。 5. 当库存中某音像制品数量不能满足客户的租借请求当库存中某音像制品数量不能满足客户的租借请求

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论