软件工程导论试验九、面向对象分析与设计实验报告姓名学号班级学期2014~2015学年第二学期请不要更改实验报告文件名,仅在后面加上学号和姓名,例如:002.实验二.软件可行性分析实验报告_0123456789_张三.docx1)软件为什么一定要建模?什么是UML?在软件工程领域,UML能够被广泛接受的原因是什么?2)用例之间有哪几种关系?用例叙述应该包括哪些基本内容?3)宾馆客房业务管理提供客房预订、预订变更、客房入住、退房结帐、旅客信息查询几个方面的功能。订房人可以通过电话、短信、网络或面对面等方式预订客房。允许预订人根据自己情况的变化更改预订信息。旅客入住客房前需要出示证件并登记,并要预交一定的押金。旅客提交押金后,柜台工作人员将在电脑上登记旅客信息,分配房间,并打印旅客入住单,旅客持入住单到指定客房入住。旅客离开宾馆前需要退房结账。旅客或宾馆管理人员可以随时查询旅客或客房的入住信息。a)建立该问题的用例模型,并写出用例描述。旅客管理员预定客房电话预定短信预定网络预定网络预定入住客房提供入住信息交押金打印入住单登记旅客信息includeincludeincludeinclude预定变更旅客管理员提供预定旅客信息include信息查询include退房结账includeb)分析这个问题,提取涉及的类,并画出类图。酒店系统-所有预定:预定列表-所有入住:入住列表-预定()-入住()-更改预定()预定列表-预定:vector-查找预定()-删除预定()入住列表-入住:vector-查找入住()-结账()旅客-身份证号-姓名-电话-memberName入住旅客-房间号-memberName房间-房间号-类型-状态-memberName预定单-预定者:旅客-房间列表-预定起始日期-预定结束日期-查找预定()-删除预定()-更改预定开始日期()-更改预定结束日期()-更改预定房间()-更改预定者()入住单-房间-住客-入住日期-查找入住()-结账()11111*1*111*1*11