- 1、本文档共31页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于任务驱动模式的软件程与UML建模技术项目十四UML建模综合案例——图书管理系统
项目十四 UML建模综合案例—— 图书管理系统 任务一 需 求 分 析? 操作一 系统功能需求 ■ 系统的功能需求主要包括以下几个方面: ① 借阅者可以通过网络查询书籍信息和预定书籍; ② 借阅者能够借阅书籍和还书; ③ 图书管理员能够处理借阅者的借阅和还书请求; ④ 系统管理员可以对系统的数据进行维护,如增加、删除和更新书目,增加、删除和更新借阅者账户,增加和删除书籍。 ■系统主要包括以下几个模块: ① 基本数据维护模块; ② 基本业务模块; ③ 数据库管理模块; ④ 信息查询模块。? 操作二 前台基本业务模块包含的功能 ① 借书:用户查找自己所需要的书籍,随后在管理员处登记,即可成功借书。 ② 还书:用户看完后归还图书馆。 ③ 书籍预定:用户不去图书馆直接在网上预定图书。 ④ 取消书籍预定:用户在网上预定的图书出现变化时,直接在网上取消预定。 ? 操作三 后台的管理模块 后台主要是对于管理者的,其功能需求主要有: ① 借阅信息管理; ② 书籍信息管理; ③账户信息管理; ④ 书籍预定信息管理。 任务二 UML建模技术? 操作一 系统的用例图 1.确定参与者 参与者是系统的主体,表示提供或接收系统信息的人或系统,他们是与系统有交互作用的人或事物,通常情况下代表了一个系统的作用者或外部通信的目标。通过需求描述,可以创建以下参与者: ① 借阅者; ② 图书馆管理员; ③ 图书馆管理系统维护者。 2.确定系统用例 图书馆的角色定为图书管理员和借书人。图书管理员是软件系统的用户,而借书者则是来借阅或预定图书杂志的客户。偶尔,图书管理员或图书馆的其他工作人员也可能是一个借书者。借书者不直接和系统交互,借书人的功能由图书管理员代为执行。图书管理系统中的用例有:① 借书;② 还书;③ 预定;④ 取消预定;⑤ 增加标题;⑥ 修改或删除标题;⑦ 增加书目;⑧ 删除书目;⑨ 增加借书者;⑩ 修改或删除借书者。 3.创建用例图 根据上述分析,可创建本图书管理系统的用例图,如图14-1至图14-4所示。 图14-1 用户用例图(对用户的功能进行描述) 图14-2 管理员用例图(对管理员的功能进行描述) 图14-3 借书、还书用例图 图14-4 系统管理员进行系统维护用例图 ? 操作二 系统的时序图 系统的时序图如图14-5所示。 图14-5 系统时序图 其中,借书的时序图如图14-6所示,借书者通过请求借书,启动借书流程;向图书管理员提供图书名称和借书者信息;拿走图书。 还书的时序图如图14-7所示。 图14-7 还书的时序图 ? 操作三 系统的协作图 1.还书的协作图(见图14-8) 图14-8 还书的协作图 2.借书的协作图(见图14-9) 图14-9 借书协作图 ? 操作四 系统的活动图 1.图书管理活动图 图书管理员是与计算机系统实际交互的活动者。图书管理员通过增加和删除标题、书目和借书者来维护系统,同时也执行像借书、还书、预定书目、给出有关存储在系统中的数据的信息等执行系统关键性的功能,这些功能是为借书者服务的。上述说明如图14-10所示。 图14-10 图书管理的活动图 2.借书的活动图 图书借阅登记是图书管理中的一个最重要的业务活动,它需要进行一系列的操作才能完成一个图书借阅登记业务,包括查找图书、查找副本、核对借书证(借书者信息)等步骤。上述说明如图14-11所示。 图14-11 借书的活动图 3.还书的活动图 如图14-12所示为还书的活动图。 图14-12 还书的活动图 4.借阅管理的活动图 借阅管理活动图如图14-13所示。 图14-13 借阅管理活动图 5.借阅证办理的活动图 借阅证办理的活动图如图14-14所示。 图14-14 借阅证办理活动图 6.借阅证补办的活动图 借阅证补办的活动图如图14-15所示。 ? 操作五 系统的状态图 系统的状态图如图14-16所示。 图14-16 系统状态图 其中,图书管理员接受借书请求,启动系统的借书流程;接受借书者提供的图书名称、借书者信息;向图书借阅登记对象提供图书名称和借书人名称;提示借书人拿走图书。如图14-17所示。 图14-17 图书管理员管理书的状态图 ? 操作六 系统的类图 系统中参与者有两个,分别是借阅者(学生)和图书管理员。所以该系统中和参与者相关的类图如图14-18、14-19所示。 图14-18 图书管理边界类、控制类、实体类图 图14-19 还书与借书相关的类 ? 操作七
文档评论(0)