




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 网络服务信息安全守秘保障承诺书5篇范文
- 2025年宁波前湾新区卫生系统事业单位招聘高层次人才11人考前自测高频考点模拟试题及答案详解(新)
- 2025年南安市部分公办学校专项招聘编制内新任教师(二)考前自测高频考点模拟试题附答案详解(突破训练)
- 2025年甘肃省特种设备检验检测研究院聘用人员招聘考前自测高频考点模拟试题及答案详解(夺冠)
- 2025广西河池市大化瑶族自治县特殊教育学校招聘公益性岗位工作人员2人模拟试卷及答案详解(易错题)
- 2025北京邮电大学人工智能学院招聘1人(人才派遣)模拟试卷附答案详解(黄金题型)
- 项目风险管理模板覆盖多行业
- 2025北京大学地球与空间科学学院智慧能源和公共安全研究中心招聘科研助理1人模拟试卷附答案详解(完整版)
- 湖南省部分市县2024-2025学年高一下学期期末联考地理试题(解析版)
- 2025北京平谷区卫生健康委员会所属事业单位第二次招聘211人模拟试卷及1套完整答案详解
- 2023年苏州职业大学高职单招(数学)试题库含答案解析
- GB/T 39554.1-2020全国一体化政务服务平台政务服务事项基本目录及实施清单第1部分:编码要求
- GB/T 2942-2009硫化橡胶与纤维帘线静态粘合强度的测定H抽出法
- 电梯设计系统
- 劳动保障协理员考试复习资料
- DB3301T 0286-2019 城市绿地养护管理质量标准
- 道路护栏设计和路侧安全净区宽度的计算
- 高处作业安全技术交底-
- 轴类零件工艺工序卡片
- 道德与法治-六年级(上册)-《知法守法 依法维权》教学课件
- 红白喜事礼仪大全之:红、白喜事常识(完整版)
评论
0/150
提交评论