某时装邮购提供商拟开发订单处理系统,用于处理客户通过电话、传真、邮件或 Web站点所下订单。其主要功能如下:
(1)增加客户记录。将新客户信息添加到客户文件,并分配一个客户号以备后续使用。
(2)查询商品信息。接收客户提交商品信息请求,从商品文件中查询商品的价格和可订购数量等商品信息,返回给客户。
(3)增加订单记录。根据客户的订购请求及该客户记录的相关信息,产生订单并添 加到订单文件中。
(4)产生配货单。根据订单记录产生配货单,并将配货单发送给仓库进行备货;备好货后,发送备货就绪通知。如果现货不足,则需向供应商订货。
(5)准备发货单。从订单文件中获取订单记录,从客户文件中获取客户记录,并产生发货单。
(6)发货。当收到仓库发送的备货就绪通知后,根据发货单给客户发货;产生装运单并发送给客户。
(7)创建客户账单。根据订单文件中的订单记录和客户文件中的客户记录,产生并发送客户账单,同时更新商品文件中的商品数量和订单文件中的订单状态。
(8)产生应收账户。根据客户记录和订单文件中的订单信息,产生并发送给财务部门应收账户报表。
现采用结构化方法对订单处理系统进行分析与设计,获得如图1所示的顶层数据流图和图2所示0层数据流图。
图1 顶层数据流图
图2 0层数据流图
①使用说明中的词语,给出图1中的实体E1—E3的名称。(3分)
②使用说明中的词语,给出图2中的数据存储D1—D3的名称。(3分)
③给出图2中处理(加工)P1的名称。(1分)
④给出和P1相关的输入、输出流。可直接在图中画出。(1分)
⑤给出和“准备发货单”相关的输入、输出流。可直接在图中画出。(3分)
参考答案:
E1: |
客户 |
D1: |
客户文件 |
E2: |
财务部门 |
D2: |
商品文件 |
E3: |
仓库 |
D3: |
订单文件 |
P1: |
产生配货单 |
|
|
①E1:客户;E2:财务部门;E3:仓库
②D1:客户文件;D2:商品文件;D3:订单文件
③P1:产生配货单
假设某大型商业企业由商品配送中心和连锁超市组成,其中商品配送中心包括采购、财务、配送等部门。为实现高效管理,设计了商品配送中心信息管理系统,其主要功能描述如下:
1. 系统接收由连锁超市提出的供货请求,并将其记录到供货请求记录文件。
2. 在接到供货请求后,从商品库存记录文件中进行商品库存信息查询。如果库存满足供货请求,则给配送处理发送配送通知;否则,向采购部门发出缺货通知。
3. 配送处理接到配送通知后,查询供货请求记录文件,更新商品库存记录文件,并向配送部门发送配送单,在配送货品的同时记录配送信息至商品配送记录文件。
4. 采购部门接到缺货通知后,与供货商洽谈,进行商品采购处理,合格商品入库,并记录采购清单至采购清单记录文件、向配送处理发出配送通知,同时通知财务部门给供货商支付货款。
该系统采用结构化方法进行开发,得到待修改的数据流图。填写图中外部实体的名称和数据存储的名称。
阅读下列说明和数据流图,回答问题1至问题3,将答案填入对应栏内。(共14分)
某图书管理系统的主要功能是图书管理和信息查询。对于初次借书的读者,系统自动生成读者号,并与读者基本信息(姓名、单位、地址等)一起写入读者文件。系统的图书管理功能分为四个方面:购入新书、读者借书、读者还书以及图书注销。
1、购入新书时需要为该书编制入库单。入库单内容包括图书分类目录号、书名、作者、价格、数量和购书日期,将这些信息写入图书目录文件并修改文件中的库存总量(表示到目前为止,购入此种图书的数量)。
2、读者借书时需填写借书单。借书单内容包括读者号和所借图书分类目录号。系统首先检查该读者号是否有效,若无效,则拒绝借书;若有效,则进一步检查该读者已借图书是否超过最大限制数(假设每位读者能同时借阅的书不超过5本),若已达到最大限制数,则拒绝借书;否则允许借书,同时将图书分类目录号、读者号和借阅日期等信息写入借书文件中。
3、读者还书时需填写还书单。系统根据读者号和图书分类目录号,从借书文件中读出与该图书相关的借阅记录,标明还书日期,再写回到借书文件中,若图书逾期,则处以相应的罚款。
4、注销图书时,需填写注销单并修改图书目录文件中的库存总量。 系统的信息查询功能主要包括读者信息查询和图书信息查询。其中读者信息查询可得到读者的基本信息以及读者借阅图书的情况;图书信息查询可得到图书基本信息和图书的借出情况。
图书管理系统的顶层图如图1所示;图书管理系统的第0层DFD图如图2所示,加工2的细化图如图3所示。
数据流图1
数据流图2
数据流图3
【问题1】(4分)
数据流图2中有两条数据流是错误的,请指出这两条数据流的起点和终点。
|
起点 |
终点 |
第1条错误的数据流 |
读者文件 |
登记读者信息 或 加工3 |
第2条错误的数据流 |
处理查询请求 或 加工2 |
读者文件 |
【问题2】(6分)
数据流图3中缺少三条数据流,请指出这三条数据流的起点和终点。
|
起点 |
终点 |
第1条缺少的数据流 |
图书目录文件 |
图书信息查询 或 加工2.2 |
第2条缺少的数据流 |
借书文件 |
读者信息查询 或 加工2.1 |
第3条缺少的数据流 |
借书文件 |
图书信息查询 或 加工2.2 |
【问题3】(4分)
根据系统功能和数据流图补充下列数据字典条目:
①查洵请求信息= [ 查询读者请求信息 | 查询图书请求信息 ]
②读者情况= 读者号+姓名+所在单位+ { 借书情况 }
③管理工作请求单=________________________________________________ [ 入库单 | 借书单 | 还书单 | 注销单 ]
④入库单=________________________________________________________ 图书分类目录号+书名+作者+价格+数量+购书日期
阅读以下说明和数据流图,回答问题1至问题3。(共14分)
[说明]
学生住宿服务系统帮助学生在就学的城市查找所需的住房,系统对出租的房屋信息、房主信息、需要租房的学生信息以及学生和房主的会面处进行管理和维护。
房主信息包括姓名、地址、电话号码以及系统分配的唯一身份标识(ID)和密码;房屋信息包括房屋地址、类型(单间/套间)、适合住宿的人数、房租、房主的ID以及现在是否可以出租(例如由于装修原因,需等到装修后才可出租或者房屋已被租出)。每当房屋信息发生变化时,房主须通知系统,系统将更新信息到文件,以便学生能够获得准确的可租用房屋信息,房主向系统中加入可租用的房屋信息时,需交纳一定的费用,由系统自动给出费用信息。房主可随时更新房屋的各种属性。
学生可通过系统查询现有的可租用的房屋,但必须先在系统中注册。学生信息包括姓名、现住址、电话号码、出生日期、性别以及系统分配的唯一身份标识(ID)和密码。若学生希望租用某房屋,则需要发出租房请求,请求中包含房屋的详细信息,系统将安排学生与房主会面的时间和地点,并将会面信息通知学生和房主,会面信息包括会面时间、地点以及会面双方的基本信息,系统将记录会面信息。
学生住宿服务系统的顶层图如图1所示;学生住宿服务系统的第0层DFD图如图2所示,其中,加工3的细化图如图3所示。
数据流图1
数据流图2
数据流图3
[问题1](5分)
(1)数据流图1缺少了一条数据流(在图2中也未给出该数据流),请给出此数据流的起点和终点,并采用说明中的词汇给出此数据流名。
(2)数据流图2中缺少了与“查询房屋”加工相关的数据流,请指出此数据流的起点和终点。
|
起点 |
终点 |
数据流名 |
(1) |
|
|
|
(2) |
|
|
— |
参考答案:
(1)起点:学生住宿服务系统
终点:房主
数据流名:费用信息 或 交纳的费用 或费用
(2)起点:房屋文件
终点:查询房屋 或 4
[问题2](4分)
“安排会面”加工除需要写入会面文件外,还需要访问哪些文件?
参考答案:房主文件 和 学生文件
[问题3](5分)
请补齐下列数据字典条目:
学生登录信息=学生ID + 密码
学生注册信息=( )+( )+( )+( )+( )
参考答案:姓名 + 现住址 + 电话号码 + 出生日期 + 性别
阅读下列说明以及数据流图,回答问题1、问题2和问题3,将解答填入答题纸的对应栏内。
[说明]
某学校建立了一个网上作业提交与管理系统,基本功能描述如下:
(1)帐号和密码。任课老师用帐号和密码登录系统后,提交所有选课学生的名单。系统自动为每个选课学生创建登录系统的帐号和密码。
(2)作业提交。学生使用帐号和密码登录系统后,可以向系统申请所选课程的作业。
系统首先检查学生的当前状态,如果该学生还没有做过作业,则从数据库服务器申请一份作业。若申请成功,则显示需要完成的作业。学生需在线完成作业,单击“提交”按钮上交作业。
(3)在线批阅。系统自动在线批改作业,显示作业成绩,并将该成绩记录在作业成绩统计文件中。
[问题1](3分)
如果将数据库服务器(记为DB)作为一个外部实体,那么在绘制该系统的数据流图时,还应有哪些外部实体和数据存储?
[问题2](7分)
根据说明结合问题1的解答,指出在该系统的顶层数据流图中应有哪些数据流.请采用说明中的词汇给出这些数据流的起点、终点以及数据流名称,下表给出了数据流的部分信息,请填充空缺处。
序号 |
起点 |
终点 |
数据流名称 |
1 |
__(1)__ |
网上作业提交与管理系统 |
作业申请 |
2 |
__(2)__ |
网上作业提交与管理系统 |
提交的作业 |
3 |
网上作业提交与管理系统 |
__(3)__ |
需完成的作业 |
4 |
网上作业提交与管理系统 |
__(4)__ |
__(5)__ |
5 |
网上作业提交与管理系统 |
__(6)__ |
作业申请 |
6 |
网上作业提交与管理系统 |
__(7)__ |
__(8)__ |
7 |
__(9)__ |
网上作业提交与管理系统 |
选课学生名单 |
8 |
__(10)__ |
网上作业提交与管理系统 |
__(11)__ |
9 |
__(12)__ |
网上作业提交与管理系统 |
帐号和密码 |
10 |
__(13)__ |
网上作业提交与管理系统 |
帐号和密码 |
[问题3](5分)
根据数据流图的设计原则,阅读下图所示的数据流图,找出其中的错误之处。