第3章《结构化分析》习题解答习题1银行计算机储蓄系统的工作过程大致如下:储户填写的存款单或取款单由业务员键入系统,如果是存款则系统记录存款人姓名、住址(或电话号码)、身份证号码、存款类型、存款日期、到期日期、利率、密码(可选)等信息,并印出存款单给储户;如果是取款而且存款时留有密码,则系统首先核对储户密码,若密码正确或存款时未留密码,则系统计算利息并印出利息清单给储户
请用数据流图描绘本系统的功能,并用实体-关系图描绘系统中的数据对象
解答:(1)数据流图:基本模型:第一级模型:第二级模型(最终结果——完整的DFD图):储蓄系统存款单取款单清单储户储户储蓄系统1打印清单系统2D1储户信息库存款单取款单储户清单清单储户密码信息接收事务1
1打印清单系统2存款业务1
2取款业务1
3核对系统1
1存款清单取款清单存款信息D1储户信息库存款单取款单储户清单取款信息储户姓名帐号取款单核对1金额取款清单1存款单存款存款清单11姓名住址身份证号存款类型存款日期金额到期日期电话利率储户取款单姓名住址电话身份证号存款单填写1nn填写1储户姓名住址电话身份证号填写1nn填写1存款存款清单11姓名住址身份证号存款类型存款日期金额到期日期电话利率存款单姓名帐号取款单核对1金额取款清单1(2)实体关系图ER:E-R图1:E-R图2:E-R图3:总E-R图:旅客订票旅行社nm姓名性别身份证号目的地工作单位旅行时间服务合约航空公司nn11习题2为方便旅客,某航空公司拟开发一个机票预定系统
旅行社把预定机票的旅客信息(姓名、性别、工作单位、身份证号码、旅行时间、旅行目的地等)输入进该系统,系统为旅客安排航班,印出取票通知和账单,旅客在飞机起飞的前一天凭取票通知和账单交款取票,系统校对无误即印出机票给旅客
请用实体-关系图描绘本系统中的数据对象并用数据流图描绘本系统的功能
解:总E-R图:数据流图1: