1、软件工程 第五章作业8、某旅馆的电话服务如下:可以拨分机号和外地电话号码。分机号是从7201至7299.外线号码先拨9,然后是市话号码或长话号码,长话号码是以区号和市话号码组成。区号是从100到300中任意的数字串。市话号码是以局号和分局号组成。局号可以是455、466、888、552中任意一个号码。分局号是任意长度为4的数字串。写出在数据字典中,电话号码的 数据条目的定义:答:名称 简称 类型 长度 值域分机号 Extension 字符 4 72017299市话号码 Urban 字符 9 9+455|466|888|552+4数字4长话号码 Long-distance 字符 12 9+100
2、300+455|466|888|552+4数字410、一个大城市的公共工作部门决定开发一个“计算机化的”坑洼跟踪和修理系统。当报告有坑洼时,它们被赋予一个标识号,并依据街道地址、大小(110)、地点( 路中或路边等)、区域(由街道地址确定)和修理优先级(由坑洼的大小确定) 储存起来。工单数据被关联到每个坑洼,其中包括地点和大小、修理队标识号、修理队的人数、被分配的装备、修理所用的时间、坑洼状况(正在工作、已被修理、临时修理、未修理) 、使用填料的数量和修理的开销(由使用的时间、人数、使用的材料、装备确定) ,最后,产生一个关于坑洼的文件,其中还包括报告者的姓名、地址、电话号码。请使用结构化分析
3、为该系统建模。答:数据流程图:市民IP O 1提交坑洼信息D S 2坑洼信息IP O 2确定坑洼信息 、 标号 、优先级IP O 3生成工单数据IP O 4维修D S 3坑洼大小记录D S 1报告者信息D S 4工单数据修理队维修状态坑洼信息修理队标号 、 人数 、 装备 、 时间 、 开销IP O 4更新维修状态E-R 图:系统数据字典:存储说明:编号:DS01名称 简称 键值 类型 长度 值域 初值 备注姓名 Name P 字符 100地址 Add 字符 100电话号码 Tel 字符 15编号:DS02名称 简称 键值 类型 长度 值域 初值 备注标识号 Num P 字符 100街道地址
4、Street 字符 100大小 Size 整型 1 110地点 Add 字符 100 路中、路边编号 名称 类型 说明IPO01 提交坑洼信息 处理 市民提交坑洼信息,并保存市民的联系方式IPO02 确定坑洼信息 处理 对提交的信息进行核实、按坑洼大小排出优先级IPO03 生成工单数据 处理 建立工单数据,并将坑洼信息提交给修理队IPO04 维修 处理 派遣修理队,并将修理反馈回的数据记入工单数据IPO05 汇总 处理 更新坑洼信息,保存坑洼修理状况DS01 报告信息 存储 记录报告者的联系方式DS02 坑洼信息 存储 记录坑洼信息DS03 坑洼大小数据 存储 用来排列修理优先级DS04 工单
5、数据 存储 记录修理信息、花销等区域 Lat 字符 100 由街道地址确定优先级 Order 整型 1 由坑洼大小确定编号:DS04名称 简称 键值 类型 长度 值域 初值 备注地点 Add1 P 字符 100大小 Size1 整型 110队号 Team P 字符 100 修理队标识号人数 Popu 整型 修理队的人数装备 Eqp 字符 100 被分配的装备时间 Time 字符 100 0 修理所用的时间状况 State 字符 100 正在工作已被修理临时修理未修理未修理填料数 Material 字符 100 0开销 Expense 整型 014、数据流程图:家属IP O 1 3探望D S 1
6、 0老人满意度D S 1 1家属满意度D S 1 2探望接待信息老人IP O 1体检D S 1身体指标参数D S 2体检结果IP O 1 1统计D S 6统计结果IP O 1 4打印IP O 2注册D S 3入住信息D S 4养老合同IP O 9试住D S 7服务员工D S 8基本信息IP O 1 2库存管理D S 9库存信息IP O 1清点物品退房IP O 3收费D S 5费用信息IP O 7催款IP O 1 5打印信息IP O 8结账IP O 6结算IP O 5日常费用IP O 4退费数据字典:编号 名称 类型 说明IPO01 对比 处理 老人体检表是否符合入院标准IPO02 注册 处理
7、填写老人基本信息,签入院合同IPO03 收费 处理 收取照顾老人所需要的费用IPO04 退费 处理 为老人办理退费IPO05 日常费用 处理 对入场费用进行统计IPO06 结算 处理 为敬老院办理这段时间的结算IPO07 催款 处理 催促没有按时缴费的老人缴款IPO08 结账 处理 老人办理结账IPO09 试住 处理 为老人办理试住IPO10 清点物品退房 处理 为老人办理退房手续,并请点物品IPO11 查询统计 处理 查询老人的身体信息IPO12 库存管理 处理 管理仓库存储IPO13 探望接待 处理 接待探望的人并记录IPO14 打印 处理 对老人的各项信息进行打印DS01 身体指标参数 存储 存储敬老院入院身体指标DS02 体检信息 存储 存储老人体检表DS03 入住基本信息 存储 对老人入院住房信息,物品信息等进行记录DS04 养老合同 存储 对养老合同进行存储DS05 费用信息 存储 老人缴费信息进行存储DS06 统计结果 存储 存储老人的身体状况信息DS07 服务 存储 存储服务信息DS08 基本信息 存储 存储员工基本信息DS09 库存信息 存储 存储仓库物品库存信息DS10 服务满意度 存储 存储老人的服务满意度的信息DS11 探望接待信息 存储 存储探望接待的信息DS12 家属满意度 存储 存储家属对敬老院的满意度