每日总结12.14
根据下列案例需求描述,回答相关问题:
有一个对外营业的会议中心,有各种不同规格的会议室,为用户提供以下服务:
1、用户可以按照会议人数、会议时间预订会议室。可以只预订1次,也可预订定期召开的会议。
2、开会前允许用户修改会议时间、人数,重新选择会议室,甚至取消预订的会议。
3、确定会议预订后,会议中心负责会务管理:包括通过邮寄(邮局负责)或电子邮件,通知开会人员有关会议信息,制作代表证等。
4、系统根据会议室的使用情况(紧张与否),调整、更改会议室和会议时间,并调整修改预订会议的时间。
系统的用例图如下图所示:
参考用例表如下表所示:
| 
 用例编号  | 
 用例名称  | 
 用例编号  | 
 用例名称  | 
| 
 1  | 
 定义会议 (Define Meeting )  | 
 10  | 
 设置预定时限制 (Set Reservation Tome Limit)  | 
| 
 2  | 
 更改会议( Alter Meeting )  | 
 11  | 
 发会议通知(Inform of Meeting)  | 
| 
 3  | 
 删除会议( Remove Meeting )  | 
 12  | 
 申请拒绝(Request Rejection)  | 
| 
 4  | 
 申请会议召开 (Request Meeting Instance)  | 
 13  | 
 选择会议参加人员组 (Select Group Attendee)  | 
| 
 5  | 
 更改申请( Modify Request )  | 
 14  | 
 会议取消通知(Inform of Cancellation)  | 
| 
 6  | 
 取消会议召开(Cancel Request)  | 
 15  | 
 增加会议室(Add Meeting Room)  | 
| 
 7  | 
 定义参加人员(Add Attendee )  | 
 16  | 
 设置会议室不可使用(Set Unusable Flag)  | 
| 
 8  | 
 归还会议室(Release Room)  | 
 17  | 
 查询会议室的使用情况 (Browse Meetingroom usage)  | 
| 
 9  | 
 会议维护 (Meeting Room Maintenance)  | 
 18  | 
 删除会议参加人员 (Remove Attendee)  | 
(1) 根据上述描述,识别系统的类,列举所有的候选类,并选出系统类,并说明原因(1分)。
候选类:
Meeting 类,标识一个会议(名称、类型、规模)。
MeetingInstance 类, Meeting 类的子类,对会议时间、人数等进行描述。
MectingRoom 类,描述会议室的有关信息。
MectingAdministration 类,管理会议。
Attendee 类,描述参会人员(姓名、性别、地址、头衔等)。
GroupAttende 类,创建一个参加会议的组。
Address 类,描述邮寄地址 E - mail 地址。
PostOffice 类,负责发送邮寄通知。
AttendeeManagement 类,数据库管理。
ReservationCriteria 类,定义会议室预定准则。
Information 类,构造一条通知。
系统类:
MectingRoom类
MectingAdministration类
Meeting类
(2) 对系统类进行描述,确定属性和方法。(1分)
会议室类:
属性:可容纳人数、会议室状态、可使用时间
方法:标识一个会议
会议召开申请者类:
属性:申请人姓名、会议人数、会议时间
方法:申请会议召开()
定义参加人员()
更改申请()、取消申请()、归还会议室()
会议中心类:
属性:
方法:通知开会人员会议信息()
制作代表证()
会议管理员类:
属性:权限
方法:定义会议()、删除会议()、修改会议()
(3) 分析系统类模型,找出类之间的关系并画出类图。(2分)
(4) 绘制“取消会议(Remove Meeting )”的时序图。(1分)
                    
                
                
            
        
浙公网安备 33010602011771号