欢迎来到天天文库
浏览记录
ID:36409956
大小:110.00 KB
页数:11页
时间:2019-05-10
《UML基础大作业范例图书管理系统》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、班级姓名座号图书管理系统UML分析设计(范例)1.概述参见教材P256中16.1的描述文字。2.用例分析2.1.参与者分析根据需求分析调研,图书管理主要设计以下的参与者:1)、图书管理员。主要完成图书借阅相关的管理。2)、系统管理员。主要完成系统用户的管理、图书和图书标题的管理、借阅人的管理等。对于系统来说两类参与者都需要登录才能完成系统的操作。因此我们抽象出一个基础的参与者:登录用户。参与者相互之间的关系如下图:2.2.主用例分析根据系统需求,在概括层面上我们可以认为系统需要完成如下主要用例:1.1.详细用例分析根据主用例,我们进行详细用例的分析,并编写出初步的用例描述。1
2、.1.1.管理图书借阅管理图书可以细分为如下的用例构成,如下图所示。针对每个用例,描述如下:用例描述:UC1-1借阅图书用例名称借阅图书(BorrowBook)标识符UC1-1用例描述图书管理人代理借阅者办理借阅手续参与者图书管理员前置条件图书管理员登录进入系统后置条件如果这个用例成功,在系统中建立并存储借阅记录基本操作流程1、图书管理员输入借阅证信息2、系统验证借阅证的有效性3、图书管理员输入图书信息4、系统添加新的借阅信息5、系统显示借书后的借阅信息可选操作流程2a、系统发现借阅者有超期的借阅记录,进行超期处理(见用例:UC1-3超期处理)2b、系统发现超出规定的借书数量
3、,用例终止2c、系统确认借阅证非法,用例终止用例描述:UC1-2归还图书用例名称归还图书(ReturnBook)标识符UC1-2用例描述图书管理员代理借阅者办理还书手续参与者图书管理员前置条件图书管理员登录进入系统后置条件如果这个用例成功,删除相关的借阅记录基本操作流程1、图书管理员要归还的图书信息2、系统验证图书的有效性3、系统删除借阅记录可选操作流程2a、系统发现借阅者有超期的借阅记录,进行超期处理(见用例:UC1-3超期处理)2b、系统发现图书非法,即不是本图书馆的书,用例终止用例描述……其他的用例描述省略1.1.1.管理系统管理系统由系统管理员完成,其中详细的用例分析
4、如下:用例的描述省略…..1.1.2.其他用例…..省略2.类分析2.1.领域类分析根据用例,进行分析,系统涉及如下类,其中各类的关系如下图所示:其中各类的具体描述如下:参见教材P262,16.3.1章节的描述1.1.系统实现类分析根据用例与领域类分析,该软件准备采用分层的实现技术来实现,通过用户界面层、实体逻辑类和数据访问类构成,形成对应的类的包。包图分析如下:其中各包的功能描述以及构成的类分析如下:1.1.1.用户交互界面包实现与用户交互的相关用户界面类,如果是基于WEB应用则是对应的网页(例如JSP或ASPX)。其中类分析如下图所示:其中各类具体说明描述如下:见教材P2
5、66,16.3.2章节的描述1.1.1.实体逻辑类包省略….1.1.2.数据库访问类包省略2.动态模型分析根据用例进行分析系统的行文,可以获得如下的行为定义或设计。1.1.系统活动分析(活动图)针对图书管理过程中发生的活动,进行分析可以获得系统的活动图。主要包含如下活动模型:1.1.1.借阅图书活动模型1.1.1.其他活动模型….略1.2.系统状态分析(状态图)在图书管理中有些对象的状态变迁决定了系统实现的行为,因此有必要建立这些重要对象的状态模型。在系统中,包含如下的状态模型:1.2.1.图书状态模型1.2.2.借阅者状态模型1.2.3.其他状态模型…略1.1.系统流程分析
6、(顺序图)根据用例分析进行分析设计,对设计出来的关键的事务流程的类实现进行分析,建立图书管理系统的相应流程模型,有利于指导系统的进一步分析设计和实现。根据系统业务复杂度的不同,对其中重要的业务处理过程进行流程分析建模,包含如下:1.1.1.添加借阅者顺序图模型1.1.2.其他顺序图模型…略2.系统构成方式分析2.1.系统组件分析系统实现客户机、服务器的结构实现,并且采用JAVA类实现。构成软件系统的主要代码文件以组件图方式分析如下图:其他类型的组件图略….1.1.系统部署分析本系统采用局域网连接的C/S三层模型结构,需要将相关的软件组件分别部署在客户机、服务器,而数据是保存在
7、数据库服务器中。同时系统需要支持打印,在本系统中默认是在应用服务器上进行统一打印。整个部署方式如下图所示:1.总结请简单写出你对使用UML进行系统分析设计的体会,请简单描述,文字不超过500字。注意:提交的大作业的文件命名方式为UML070101-XXXX.DOC,即:UML年段班级座号-姓名.doc,图可以采用VISIO或者STARUML来画,不要求交原图,只要把相关的图片剪贴到DOC文档即可。大作业请在10周之后的每次实验课结束后阶段提交。课程成绩的大作业以最后一次提交为准。
此文档下载收益归作者所有