软件工程导论试题集汇总 下载本文

软件工程导论试题集汇总

1. 航空公司“机票预定系统”:

航空公司为给旅客乘机提供方便,需要开发一个机票预定系统。各个旅行社把预定机票的旅客

信息(姓名、性别、工作单位、身份证号码(护照号码)、旅行时间、旅行始发地和目的地,航班舱

位要求等)输入到系统中,系统根据旅客信息和航班信息为旅客安排航班。当旅客交付了预订金后,系统打印出取票通知和帐单给旅客,旅客在飞机起飞前一天凭取票通知和帐单交款取票,系统核对无误即打印出机票给旅客。

请用结构化分析方法,给出系统的功能模型(DFD描述)。 参考答案:(0层,1层DFD)

旅 预订信行 息 机票 预订 机票 旅

取票通客 旅客旅行录入预订取票旅客 取票旅客 取票 账航班信安排 航班 机

旅行身份取票姓旅订旅

性 旅航班航合适价时等工 账订票售出可售- 2 -

2. 一个简化的机票销售系统需求描述如下:

售票员根据旅客需要的航班,首先查询有无该航班机票。若有,则负责录入旅客的基本信息,并将指定的机票标志设置为售出;售票部经理可随时查询每一个航班的售票情况,并在当日结算时能计算出日营业额。

请画出该系统的0层DFD图和1层DFD图(注:1层分解为查询和录入、统计和计算两个处理)。

3. 图书馆的预定图书子系统有如下功能:

(1)由供书部门提供书目给订购组

(2)订书组从各单位取得要订的书目

(3)根据供书目录和订书书目产生订书文档留档 (4)将订书信息(包括书目、数量)反馈给供书单位 (5)将未订书目通知订书者

(6)对于重复订购的书目有系统自动检查,并将结果反馈给订书者

- 3 -