UML基础大作业范例图书管理系统_第1页
UML基础大作业范例图书管理系统_第2页
UML基础大作业范例图书管理系统_第3页
UML基础大作业范例图书管理系统_第4页
UML基础大作业范例图书管理系统_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、班级姓名座号图书管理系统UML分析设计(范例)1. 概述参见教材P256中16.1的描述文字。2. 用例分析2.1. 参与者分析根据需求分析调研,图书管理主要设计以下的参与者:1)、图书管理员。主要完成图书借阅相关的管理。2)、系统管理员。主要完成系统用户的管理、图书和图书标题的管理、借阅人的管理等。对于系统来说两类参与者都需要登录才能完成系统的操作。因此我们抽象出一个基础的参与者:登录用户。参与者相互之间的关系如下图:2.2. 主用例分析根据系统需求,在概括层面上我们可以认为系统需要完成如下主要用例:2.3. 详细用例分析根据主用例,我们进行详细用例的分析,并编写出初步的用例描述。2.3.1

2、. 管理图书借阅管理图书可以细分为如下的用例构成,如下图所示。针对每个用例,描述如下:用例描述:UC1-1 借阅图书用例名称借阅图书(BorrowBook)标识符UC1-1用例描述图书管理人代理借阅者办理借阅手续参与者图书管理员前置条件图书管理员登录进入系统后置条件如果这个用例成功,在系统中建立并存储借阅记录基本操作流程1、图书管理员输入借阅证信息2、系统验证借阅证的有效性3、图书管理员输入图书信息4、系统添加新的借阅信息5、系统显示借书后的借阅信息可选操作流程2a、系统发现借阅者有超期的借阅记录,进行超期处理(见用例:UC1-3超期处理)2b、系统发现超出规定的借书数量,用例终止2c、系统确

3、认借阅证非法,用例终止用例描述:UC1-2 归还图书用例名称归还图书(ReturnBook)标识符UC1-2用例描述图书管理员代理借阅者办理还书手续参与者图书管理员前置条件图书管理员登录进入系统后置条件如果这个用例成功,删除相关的借阅记录基本操作流程1、图书管理员要归还的图书信息2、系统验证图书的有效性3、系统删除借阅记录可选操作流程2a、系统发现借阅者有超期的借阅记录,进行超期处理(见用例:UC1-3超期处理)2b、系统发现图书非法,即不是本图书馆的书,用例终止用例描述其他的用例描述省略2.3.2. 管理系统管理系统由系统管理员完成,其中详细的用例分析如下:用例的描述省略.2.3.3. 其他

4、用例.省略3. 类分析3.1. 领域类分析根据用例,进行分析,系统涉及如下类,其中各类的关系如下图所示:其中各类的具体描述如下:参见教材P262,16.3.1章节的描述3.2. 系统实现类分析根据用例与领域类分析,该软件准备采用分层的实现技术来实现,通过用户界面层、实体逻辑类和数据访问类构成,形成对应的类的包。包图分析如下:其中各包的功能描述以及构成的类分析如下:3.2.1. 用户交互界面包实现与用户交互的相关用户界面类,如果是基于WEB应用则是对应的网页(例如JSP或ASPX)。其中类分析如下图所示:其中各类具体说明描述如下:见教材P266,16.3.2章节的描述3.2.2. 实体逻辑类包省

5、略.3.2.3. 数据库访问类包省略4. 动态模型分析根据用例进行分析系统的行文,可以获得如下的行为定义或设计。4.1. 系统活动分析(活动图)针对图书管理过程中发生的活动,进行分析可以获得系统的活动图。主要包含如下活动模型:4.1.1. 借阅图书活动模型4.1.2. 其他活动模型.略4.2. 系统状态分析(状态图)在图书管理中有些对象的状态变迁决定了系统实现的行为,因此有必要建立这些重要对象的状态模型。在系统中,包含如下的状态模型:4.2.1. 图书状态模型4.2.2. 借阅者状态模型4.2.3. 其他状态模型略4.3. 系统流程分析(顺序图)根据用例分析进行分析设计,对设计出来的关键的事务

6、流程的类实现进行分析,建立图书管理系统的相应流程模型,有利于指导系统的进一步分析设计和实现。根据系统业务复杂度的不同,对其中重要的业务处理过程进行流程分析建模,包含如下:4.3.1. 添加借阅者顺序图模型4.3.2. 其他顺序图模型略5. 系统构成方式分析5.1. 系统组件分析系统实现客户机、服务器的结构实现,并且采用JAVA类实现。构成软件系统的主要代码文件以组件图方式分析如下图:其他类型的组件图略.5.2. 系统部署分析本系统采用局域网连接的C/S三层模型结构,需要将相关的软件组件分别部署在客户机、服务器,而数据是保存在数据库服务器中。同时系统需要支持打印,在本系统中默认是在应用服务器上进行统一打印。整个部署方式如下图所示:6. 总结请简单写出你对使用UML进行系统分析设计的体会,请简单描述,文字不超过500字。注意:提交的大作业的文件命名方式为UML070101-XXXX.DOC,即:UML年段班级座号-姓名.d

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论