软件工程作业2 下载本文

软件工程 第五章作业

8、某旅馆的电话服务如下:可以拨分机号和外地电话号码。分机号是从7201至7299.外线号码先拨9,然后是市话号码或长话号码,长话号码是以区号和市话号码组成。区号是从100到300中任意的数字串。市话号码是以局号和分局号组成。局号可以是455、466、888、552中任意一个号码。分局号是任意长度为4的数字串。写出在数据字典中,电话号码的 数据条目的定义: 答: 名称 分机号 简称 Extension 类型 长度 字符 4 字符 9 字符 12 值域 7201..7299 9+455|466|888|552+4{数字}4 9+{100..300}+455|466|888|552+4{数字}4 市话号码 Urban 长话号码 Long-distance

10、一个大城市的公共工作部门决定开发一个“计算机化的”坑洼跟踪和修理系统。当报告有坑洼时,它们被赋予一个标识号,并依据街道地址、大小(1~10)、地点(路中或路边等)、区域(由街道地址确定)和修理优先级(由坑洼的大小确定)储存起来。工单数据被关联到每个坑洼,其中包括地点和大小、修理队标识号、修理队的人数、被分配的装备、修理所用的时间、坑洼状况(正在工作、已被修理、临时修理、未修理)、使用填料的数量和修理的开销(由使用的时间、人数、使用的材料、装备确定),最后,产生一个关于坑洼的文件,其中还包括报告者的姓名、地址、电话号码。请使用结构化分析为该系统建模。 答:

数据流程图:

修理队标号、人数、装备、时间、开销DS1报告者信息DS3坑洼大小记录DS4坑洼信息工单数据维修状态IPO1市民提交坑洼信息IPO2确定坑洼信息、标号、优先级IPO3生成工单数据IPO4维修IPO4更新DS2坑洼信息修理队维修状态 E-R图:

系统数据字典:

编号 IPO01 IPO02 IPO03 IPO04 IPO05 DS01 DS02 DS03 DS04 名称 提交坑洼信息 确定坑洼信息 生成工单数据 维修 汇总 报告信息 坑洼信息 坑洼大小数据 工单数据 类型 处理 处理 处理 处理 处理 存储 存储 存储 存储 说明 市民提交坑洼信息,并保存市民的联系方式 对提交的信息进行核实、按坑洼大小排出优先级 建立工单数据,并将坑洼信息提交给修理队 派遣修理队,并将修理反馈回的数据记入工单数据 更新坑洼信息,保存坑洼修理状况 记录报告者的联系方式 记录坑洼信息 用来排列修理优先级 记录修理信息、花销等

存储说明: 编号:DS01 名称 姓名 地址 电话号码 简称 Name Add Tel 键值 类型 P 字符 字符 字符 长度 值域 100 100 15 编号:DS02 名称 标识号 街道地址 大小 地点 简称 Num Street Size Add 键值 类型 P 字符 字符 整型 字符 长度 值域 100 100 1 100 1~10 路中、路边 初值 备注 初值 备注 区域 优先级

Lat Order 字符 整型 100 1 由街道地址确定 由坑洼大小确定 编号:DS04 名称 地点 大小 队号 人数 装备 时间 状况 简称 Add1 Size1 Team Popu Eqp Time State 键值 类型 长度 P P 字符 100 整型 字符 100 整型 字符 100 字符 100 字符 100 值域 1~10 正在工作 已被修理 临时修理 未修理 14、

数据流程图:

DS11初值 0 未修理 备注 修理队标识号 修理队的人数 被分配的装备 修理所用的时间 填料数 开销 Material Expense 字符 100 整型 0 0 家属满意度DS10老人满意度DS1身体指标参数IPO1IPO14DS12探望接待信息IPO13家属DS6探望统计结果IPO11老人体检打印统计养老合同IPO3DS2体检结果IPO1DS7服务IPO9DS4IPO2清点物品退房DS3试住员工DS8注册收费入住信息IPO4基本信息DS5费用信息退费IPO12DS9库存信息库存管理IPO7IPO15IPO8IPO6IPO5催款打印信息结账结算日常费用