- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
-
-PAGE1-
案例:基于UML光碟书籍租赁管理系统
统一建模语言(UML)是面向对象分析和设计过程中重要的建模工具,适用于软件生命周期的各个阶段。本文以光碟书籍租赁管理系统介绍如何应用UML辅助完成软件的分析和设计过程。
需求分析
系统总体功能需求:
一个功能完全的光碟书籍租赁管理系统,必须包括以下的几个管理系统:
购买货品
出租货品
归还货品
报废货品
1.1用例(UseCase)分析
根系系统的综合需求分析结果,得到目标系统可分为4个用例:购买货品,出租货品,
归还货品和报废货品。下面光碟书籍租赁管理系统的用例模型进行分析。光碟书籍租赁管理系统用例图如图1所示:
录像租赁系统
录像租赁系统
购买货品
*
出租货品
*
*
*
*
*
*
归还货品
顶层包::主角1
*
报废货品
图1光碟书籍租赁管理系统用例图
店员是本系统的核心,他可以操作这四个子系统,购买货品是如果有顾客购买本店的光碟或书籍,店员将在此系统中记录相关信息,相应的如果是出租光碟就在出租货品中记
录,归还货品和报废货品类似。
系统类模型
类图是面向对象系统的建模中最常见的图。类图显示了一组类、接口、协作以及他们之间的关系。类图不仅对结构模型的可视化、详述和文档化很重要,而且对通过正向与逆向工程构造可执行的系统也很重要。通过类图的描述,基本上可以把系统功能及实现方法很好地体现出来。图2中描述的是“出租货品子系统”类图。
租赁记录
-1
*
租赁条项
*
项目
*
*
-0
-1
出租目录
系统动态模型
图2出租货品子系统类图
光碟书籍
光碟
书籍
状态图
购买项目
购买项目
租出
未租出
归还
租出
租出
超过租期
超期
图3货品项目的状态图
顺序图
顺序图显示对象之间的动态合作关系,它强调对象之间消息发送的顺序,同时显示对
店员 租赁记录
店员 租赁记录租赁条项 光碟书籍 项目
添加租赁
提取标题名称
提取序列号
计算总租金:操作1()
添加所有条项
计算总租金 数据库记录
数据库
图4出租货品的顺序图
协作图
5:添加所有条项租赁记录3:提取序号项目
5:添加所有条项
租赁记录
3:提取序号
项目
主角1
光碟书籍
租赁条项
活动图
活动图描述一系列活动,活动之间的顺序流动或分支流动,常用于反映某个用例或操
核对租赁记录检查出租项目、损坏情况严重损坏删除该项目
核对租赁记录
检查出租项目、损坏情况
严重损坏
删除该项目
修改项目状态
标记租赁货品已归还
图6 顾客在归还租用物品时的活动图
系统部署
光碟书籍租赁管理系统部署是整个项目实施过程中最后的阶段,就是把该系统中涉及到的硬件软件、整合到一起,并且可以让系统运行起来。
file
file
租赁记录
* -0
租赁号=0012
项目序号=001
名称=飘
* -1
document
项目序号
图7光碟书籍租赁管理系统组建图
文档评论(0)