图书馆管理系统需求模型

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2.需求模型

2.1 过程建模—数据流图

用户使用图书馆座位预约系统,登录系统,发送预约请求信息,系统进行座位预约管理,其包括查询用户预约记录,查看用户信息,查看图书馆座位信息等流程。如图2-1所示。

图2-1 图书馆选座系统顶层数据流程图

用户先进行注册流程,注册成功后,可登录系统。或者用户直接使用已有账号进行登录,系统读取用户信息,进行用户信息比对,比对正确,则用户成功登录系统。登录系统后,用户课查看阅览区信息表,进行阅览区的选择。在分别进行时间预约和座位预约,最后提交预约申请,系统处理预约信息,生成预约记录表,并发送预约信息给用户,选座流程结束。如图2-2所示。

图2-2 图书馆选座系统用户选座一层数据流程图

2.2 数据建模—E-R图

ER图中主要为三个实体:学生、管理员和座位。学生与管理员是多对多的关系,且座位与管理员之间也是多对多的关系,但是学生与座位之间是一对一关系。如图2-3所示。

图2-3 E-R图

2.3 静态建模

2.3.1 用例图

用例图是指由参与者(Actor)、用例(Use Case),边界以及它们之间的关系构成的用于描述系统功能的视图。用例图(User Case)是外部用户(被称为参与者)所能观察到的系统功能的模型图。用例图是系统的蓝图。用例图呈现了一些参与者,一些用例,以及它们之间的关系,主要用于对系统、子系统或类的功能行为进行建模。下面是该系统的用例图。如图2-4所示。

图2-4 用例图

2.3.2 类图

类图主要类包括学生类、图书馆管理员类,以及座位类,其中座位类与座位信息类是1对1的关系。如图2-5所示。

图2-5 类图

2.4 动态建模

2.4.1 顺序图

顺序图是将交互关系表示为一个二维图。纵向是时间轴,时间沿竖线向下延伸。横向轴代表了在协作中各独立对象的类元角色。类元角色用生命线表示。当对象存在时,角色用一条虚线表示,当对象的过程处于激活状态时,生命线是一个双道线。下面是学生和图书馆管理员的顺序图。如图2-6和2-7所示。

图2-6 学生顺序图

图2-7 图书馆管理员顺序图

2.4.2 活动图

活动图是阐明了业务用例实现的工作流程。业务工作流程说明了业务为向所

服务的业务主角提供其所需的价值而必须完成的工作。业务用例由一系列活动组成,它们共同为业务主角生成某些工件。工作流程通常包括一个基本工作流程和一个或多个备选工作流程。工作流程的结构使用活动图来进行说明。下面是学生和图书馆管理员的活动图。如图2-8和2-9所示。

图2-8 学生活动图

图2-9 图书馆管理员活动图

相关文档
最新文档