软考下午题---数据流图练习(四)

某音像制品出租商店欲开发一个音像管理信息系统,管理音像制品的租借业务。需求 如下。
(1)系统中的客户信息文件保存了该商店的所有客户的用户名、密码等信息。对于首次 来租
借的客户,系统会为其生成用户名和初始密码。
(2)系统中音像制品信息文件记录了商店中所有音像制品的详细信息及其库存数量。
(3)根据客户所租借的音像制品的品种,会按天收取相应的费用。音像制品的最长租借 周期
为一周,每位客户每次最多只能租借6件音像制品。
(4)客户租借某种音像制品的具体流程如下。
①根据客户提供的用户名和密码,验证客户身份。
②若该客户是合法客户,查询音像制品信息文件,查看商店中是否还有这种音像制品。
③若还有该音像制品,且客户所要租借的音像制品数不多于6个,就可以将该音像制品租借给客
户。这时,系统给出相应的租借确认信息,生成一条新的租借记录并将其保存在租借记录文件中。
④系统计算租借费用,将费用信息保存在租借记录文件中并告知客户。
⑤客户付清租借费用之后,系统接收客户付款信息,将音像制品租借给该客户。
(5)当库存中某音像制品数量不能满足客户的租借请求数量时,系统可以接受客户网上预约租
借某种音像制品。系统接收到预约请求后,检查库存信息,验证用户身份,创建相应的预约记录,
生成预约流水号给该客户,并将信息保存在预约记录文件中。
(6)客户归还到期的音像制品,系统修改租借记录文件,并查阅预约记录文件和客户信息文
件,判定是否有客户预约了这些音像制品。若有,则生成预约提示信息,通知系统履行预约服务,
系统查询客户信息文件和预约记录文件,通知相关客户前来租借音像制品。

 

 

 

 

 

 解析:解题时要注意答题技巧,解答这类题目的关键是仔细阅读题目,同时把比较关键的信息标记下来,比如对象名、存储文件名等,非常利于答题。

【问题3】
(1)起点:创建预约记录;终点:用户(或者5-E1)(数据流名称:预约流水号,请参考
说明(5))。
(2)起点:归还音乐制品;终点:履行预约服务(或者6-7)(数据流名称:预约提示信
息,请参考说明(6))。
(3)起点:用户;终点:创建新用户(或者E1-4)。或者起点:用户;终点:检查库存和
客户信息(或者E1-1)(数据流名称:新用户创建请求,请参考顶层数据流图,用数据平衡方法将
其与0层数据流图对比即可得之)。
补充数据流图中缺少的数据流,关键还是要把握两个数据平衡原则。
首先看是否“每个加工既有输入数据流又有输出数据流”,比较后容易发现“4创建新客
户”只有输出流没有输入流,题目中的说明(1)又提到“对于首次来租借的客户,系统会为其生成
用户名和初始密码”,所以这个处理与客户有关,也就是说从客户到“4创建新客户”有一条数据
流。
说明(6)中有“判定是否有客户预约了这些音像制品”,说明“客户”和“创建预约登
记”之间应有一条数据流,预约登记一定是“客户”创建的,图中从“创建预约登记”到“客
户”有输出流,所以这个数据流的起点是“创建预约登记”,终点是“客户”。
再仔细阅读说明(6),“客户归还到期的音像制品,系统修改租借记录文件,并查阅预约记录
文件和客户信息文件,判定是否有客户预约了这些音像制品。若有,则生成预约提示信息,通知系
统履行预约服务,系统查询客户信息文件和预约记录文件,通知相关客户前来租借音像制品”可
知,“归还音像制品”和“履行预约服务”之间有输出数据流。
答案:

 

看题目,看有确实的,就画上去就对了,不要以为链路通了就不话。可以是加工和加工之间的数据流,可以是实体和加工之间的数据流。


 

posted @ 2021-05-22 21:27  洛飞  阅读(881)  评论(0编辑  收藏  举报