扫一扫二维码
进群一起备考
查看更多当前 - 案例分析 - 系统设计与建模
简单
案例题
2018年11月第2题
简单
案例题
2018年11月第2题
#第二版教材
#必须掌握
阅读以下关于软件系统建模的叙述,在答题纸上回答问题1至问题3。
【说明】
某公司欲建设一个房屋租赁服务系统,统一管理房主和租赁者的信息,提供快捷的租赁服务。本系统的主要功能描述如下:
- 登记房主信息。记录房主的姓名、住址、身份证号和联系电话等信息,并写入房主信息文件。
- 登记房屋信息。记录房屋的地址、房屋类型(如平房、带阳台的楼房、独立式住宅等)、楼层、租金及房屋状态(待租赁、已出租)等信息,并写入房屋信息文件。一名房主可以在系统中登记多套待租赁的房屋。
- 登记租赁者信息。记录租赁者的个人信息,包括:姓名、性别、住址、身份证号和电话号码等,并写入租赁者信息文件。
- 安排看房。已经登记在系统中的租赁者,可以从待租赁房屋列表中查询待租赁房屋信息。租赁者可以提出看房请求,系统安排租赁者看房。对于每次看房,系统会生成一条看房记录并将其写入看房记录文件中。
- 收取手续费。房主登记完房屋后,系统会生成一份费用单,房主根据费用单交纳相应的费用。
- 变更房屋状态。当租赁者与房主达成租房或退房协议后,房主向系统提交变更房屋状态的请求。系统将根据房主的请求,修改房屋信息文件。

分值(12分)
若采用结构化方法对房屋租赁服务系统进行分析,得到如图2-1所示的顶层DFD。使用题干中给出的词语,给出图2-1中外部实体E1~E2、加工P1~P6以及数据存储D1~D4的名称。
参考答案
E1:房主 E2:租赁者
P1:登记房主信息 P2:登记房屋信息
P3:登记租赁者信息 P4:查询租赁房屋信息
P5:安排看房 P6:变更房屋状态
D1:房主信息文件 D2:租赁者信息文件
D3:房屋信息文件 D4:看房记录文件
凯恩解析
外部实体可以是和系统交互的人或角色,以及和系统交互的外部系统或服务。根据题目中的描述,与本系统进行交互的角色是房主和租赁者。根据E1和P1之间的数据流 "房主信息",结合题目描述可知,E1表示的是房主,E2表示的是租赁者。
题目的描述中已经明确给出了系统的6个功能,需要将这些功能与加工P1-P6进行对应,这需要借助于各个加工的输入输出数据流进行分析,根据E1和P1之间的数据流"房主信息"可知,这条数据流符合"登记房主信息"功能的描述,因此可以确定P1是"登记房主信息",同时可以确定D1是"房主信息文件"。E1和P2之间的数据流"房屋信息""费用单",这些都与房屋登记相关,因此P2是"登记房屋信息"。同时可以确定,D3对应的是"房屋信息文件"。同理,根据数据流及题干描述,可以推断出:P3对应"登记租赁者信息"、P4对应"查询租赁房屋信息"、P5对应"安排看房"以及P6对应"变更房屋状态"。