《基于UML光碟书籍租赁管理系统》由会员分享,可在线阅读,更多相关《基于UML光碟书籍租赁管理系统(5页珍藏版)》请在金锄头文库上搜索。
1、- 1 -案例案例: 基于基于 UML 光碟书籍租赁管理系统光碟书籍租赁管理系统统一建模语言(UML)是面向对象分析和设计过程中重要的建模工具,适用于软件生命周 期的各个阶段。本文以光碟书籍租赁管理系统介绍如何应用 UML 辅助完成软件的分析和 设计过程。1 需求分析系统总体功能需求: 一个功能完全的光碟书籍租赁管理系统,必须包括以下的几个管理系统: (1)购买货品 (2)出租货品 (3)归还货品 (4)报废货品 1.11.1 用例用例(Use(Use Case)Case)分析分析 根系系统的综合需求分析结果,得到目标系统可分为 4 个用例:购买货品,出租货品, 归还货品和报废货品。下面光碟书
2、籍租赁管理系统的用例模型进行分析。光碟书籍租赁管 理系统用例图如图 1 所示:顶层包:主角1录录像像租租赁赁系系统统购买货品出租货品归还货品报废货品*图 1 光碟书籍租赁管理系统用例图 店员是本系统的核心,他可以操作这四个子系统,购买货品是如果有顾客购买本店的 光碟或书籍,店员将在此系统中记录相关信息,相应的如果是出租光碟就在出租货品中记- 2 -录,归还货品和报废货品类似。2 系统类模型类图是面向对象系统的建模中最常见的图。 类图显示了一组类、接口、协作以及他们 之间的关系。类图不仅对结构模型的可视化、详述和文档化很重要,而且对通过正向与逆 向工程构造可执行的系统也很重要。 通过类图的描述,
3、基本上可以把系统功能及实现方法 很好地体现出来。图 2 中描述的是“出租货品子系统”类图。租租赁赁记记录录项项目目出出租租目目录录光光碟碟书书籍籍租租赁赁条条项项*-1-0*-1*图 2 出租货品子系统类图3 系统动态模型 动态模型包括许多框图:序列图、协作图、活动图等。 3.13.1 状态图状态图- 3 -未租出购买项目租出超期超过租期租租出出租出归还图 3 货品项目的状态图 3.23.2 顺序图顺序图 顺序图显示对象之间的动态合作关系,它强调对象之间消息发送的顺序,同时显示对 象之间的交互。在本例中,使用顺序图(图 4)表示出租货品的时序过程。通过顺序图揭 示对应活动的实现流程,以及对不同
4、情况的相应处理和操作。租赁记录 租赁条项光碟书籍项目店员添加租赁计算总租金数据库数据库记录计算总租金: 操作1()添加所有条项提取标题名称提取序列号图 4 出租货品的顺序图 3.33.3 协作图协作图- 4 -主角1租赁记录租赁条项光碟书籍项目1:添加租赁 6:计算租金5:添加所有条项4:添加租赁条项3:提取序号2:提取标题名称图 5 出租货品的协作图 3.43.4 活动图活动图 活动图描述一系列活动,活动之间的顺序流动或分支流动,常用于反映某个用例或操 作执行的活动状况。它适用于工作流和并发的处理行为,其主要任务描述并发活动和跨用 例的协同任务。图 6 活动图中描述了出租货品的工作流程。核对租赁记录检查出租项目、损坏情况删除该项目修改项目状态标记租赁货品已归还严严重重损损坏坏图 6 顾客在归还租用物品时的活动图4 系统部署 - 5 -光碟书籍租赁管理系统部署是整个项目实施过程中最后的阶段,就是把该系统中涉及 到的硬件软件、整合到一起,并且可以让系统运行起来。 租租赁赁记记录录 项项目目序序号号-0*-1*租赁号 = 0012 项目序号 = 001 名称 = 飘图 7 光碟书籍租赁管理系统组建图