一、会议管理系统陈述
有一个对外营业的会议中心,有各种不同规格的会议室,为用户提供以下服务:
1、用户可以按照会议人数、会议时间预订会议室。可以只预订1次,也可预订定期召开的会议。
2、开会前允许修改会议时间、人数,重新选择会议室,甚至取消预订的会议。
3、确定会议预订后,会议中心负责会务管理:包括通过邮寄或电子邮件,通知开会人员有关会议信息,制作代表证等。
4、系统根据会议室的使用情况(紧张与否),调整、更改会议室和会议时间,并调整修改预订会议的时间。
找出所有可能与系统发生交互行为的外部实体、对象、系统。
考虑系统的主要功能的使用者,就会想到用户和系统管理者,但如果直接将用户定义为角色,系统的所有功能几乎都由用户使用。根据问题的描述,系统要求将会议和会议的召开分开来。
从会议的角度看,允许用户定义、更改或删除一个会议。
从会议召开的角度看,允许用户为某个会议定义召开时间、参加人数、更改相应的数据或删除已定义的会议召开。
因此,将用户识别为“会议管理者”和“会议申请者”两个角色。本系统定义以下角色:
会议管理者(MeetingAdministrator)
会议申请者(MeetingInstanceRequester)邮局(PostOffice)
会议人员管理(AttendeeManagement)系统维护者(SystemMaintainer)
⑴与会议管理者相关的用例:
定义一个会议(DefineMeeting)?更改一个会议(AlterMeeting)
删除一个会议(RemoveMeeting)
⑵与会议申请者相关的用例:
申请会议召开(RequestMeetingInstance)
更改申请(ChangRequest)
悟空CRM产品更多介绍:www.5kcrm.com