UML图书管理系统类图 文档

合集下载

图书管理系统(用例图、类图、时序图)

图书管理系统(用例图、类图、时序图)

软件系统分析与设计实验报告学院:计算机科学与技术学院专业:软件工程学号:*********姓名:***实验名称:图书管理系统用例建模时间:一、实验内容与要求本实验要求学生对学校的图书馆管理系统进行需求分析,对系统功能进行用例建模,画出用例图,类图以及相应的时序图。

在使用UML对系统建模时,学会使用UML建模工具,熟悉工具中的功能。

二、用例分析1、读者“借书还书系统”用例图(f还书(from Use Cases)1.1、行为者:主要行为者:读者。

1.2、前置条件:读者进入图书管理系统。

1.3、事件流:1.3.1、主要事件流:1.3.1.1:读者检索所需图书信息,并查看;1.3.1.2:读者检索到所需图书,登录系统,开始借书;1.3.1.3:系统查询图书信息,图书数目是否可借;1.3.1.3.1:图书显示可借,借书成功;1.3.1.3.2:图书显示不可借,借书失败;1.3.1.4:进入续借图书界面,续借图书;1.3.1.5:系统查看预约记录,1.3.1.5.1:没有冲突,续借成功;1.3.1.5.2:有冲突,续借失败;1.3.3.1:1.3.1.6:读者归还图书;1.3.1.6.1:归还时间没有逾期,归还成功;1.3.1.5.2:归还时间逾期,逾期处罚,归还成功;1.3.2、备选事件流:1.3.2.1:图书检索信息失败,未检索到图书,重新输入信息检索;1.3.2.2:未曾检索到用户检索的图书,系统显示相关联的信息的图书;1.3.2.3:用户名或密码输入错误,登录系统失败,重新输入用户名或密码登录;1.3.2.4:系统显示图书不可借后,进入图书预约界面,输入信息预约图书;1.3.3、异常事件流:1.3.3.1:读者登录系统失败,未曾注册用户;1.3.3.1.1:返回系统注册用户后,重新登录。

1.4、后置条件:退出系统。

1.5、1.6、扩展点:无。

2、“图书信息管理系统”用例图新书信息录入(f逾期通知(from Use Cases)(from Use Cases)2.1、行为者:主要行为者:管理员;2.2、前置条件:管理员打开图书信息管理系统;2.3、事件流:2.3.1:主要事件流:2.3.1.1:图书管理员输入管理员登录信息,登录系统;2.3.1.2:进入图书信息管理界面,查看已有图书信息,是否有需要购入图书;2.3.1.2.1:录入新购进图书信息,并确认;2.3.1.3:进入读者信息管理界面,管理已有用户信息;2.3.1.4:进入信息通知界面,查看已有用户图书借阅、预约情况;2.3.1.4.1:查看读者所预约图书,自动查询图书信息,确认是否已有可借图书,有则通知读者;2.3.1.4.2:查询读者已借图书信息,根据已借时间及归还时间分类;2.3.1.4.2.1:所借图书即将逾期,启动系统提醒功能;2.3.1.4.2.2:所借图书已经逾期,启动逾期及处罚通知功能;2.3.2:备选事件流:2.3.2.1:管理员用户名或登录名错误,重新登录;2.3.2.2:需要购进新图书,存储信息,通知相关人员;2.3.2.3:读者预约图书没有可借图书,不予通知;2.3.2.4:预约通知提醒后,删除该预约记录;2.3.2.5:读者所借图书距离归还时间仍很久,无需通知;2.3.3:异常事件流:2.3.3.1:登录失败超过一定次数后,系统冻结该用户名,一段时间后可以重用;2.4、后置条件:退出系统;2.5、扩展点:无。

图书管理系统设计类图

图书管理系统设计类图

图书管理系统设计类图
⼀、图书管理类图
类:图书类(实体类),书⽬类,图书管理界⾯类(控制类),学⽣类(实体类),书籍类(实体类),借书界⾯类,还书界⾯类,预约界⾯类
⼆、图书管理活动图
动作状态:⽤户登录,验证登录,管理图书,验证图书等⼏部分组成…..
三、图书管理⽤例图
参与者:图书管理员,学⽣
⽤例:学⽣部分(新增,修改,删除学⽣信息),图书部分(新增,修改,删除图书信息),以及借书,还书,⽤户登录
⽤例图如下图所⽰:
分类器⾓⾊:学⽣,管理员,图书,显⽰图书信息界⾯
五、图书管理顺序图
对象:管理员,系统,书⽬,图书信息。

图书馆管理系统uml

图书馆管理系统uml

图书馆管理系统一、用例图本系统拟定的参与者有两类:读者和图书管理员。

1.图书管理员所包含的用例(1)登录系统:管理员可以通过登录该系统进行各项功能的操作。

(2)书籍管理:涉及对书籍的增、删、改等。

(3)书籍借阅管理:涉及借书、还书、预订、书籍逾期解决和书籍丢失解决等等。

(4)读者管理:包含对读者的增删改等操作。

(5)自动借书机的管理。

2.读者所包含的用例(1)登录系统(2)借书:进行借书业务。

(3)还书:读者具有的还书业务。

(4)查询:包含对个人信息和书籍信息的查询业务(5)预订:读者对书籍的预订业务。

(6)逾期解决:就是书籍过期后的缴纳罚金等。

(7)书籍丢失解决:对书籍丢失后的不同措施进行解决。

(8)自动借书机的使用等。

该图书馆管理系统的用例图如下:二、系统的顺序图顺序图是显示对象之间交互的图,这些对象是准时间顺序排列的。

该图书馆管理系统重要具有以下几个重要的顺序图:(1)借书顺序图(2)还书顺序图1、借书顺序图2、还书顺序图三、系统的状态图图书馆的书籍状态图如图5所示。

状态图说明:书籍在未变成图书馆在库书籍时,为新加书籍状态。

书籍处在在库状态时既可以预订也可以外借,外借后变为借出状态。

处在预订状态时也可以外借,超过预订时间期限则从预订状态直接转为可用状态。

借阅者在规定的预订时间内也可以考虑取消预订,取消预订后书籍的状态转为可用。

外借书籍归还后变为可用状态。

四、系统的活动图活动图描述的是某流程中的任务的执行,活动图描述活动是如何协同工作的,当一个操作必须完毕一系列事情,而又无法拟定以什么样的顺序来完毕这些事情时,活动图可以更清楚地描述这些事情。

下面描述了图书馆系统的借书、还书和预订的活动图。

1.借书活动图管理员一方面要扫描读者的借书证,检查证件是否符合图书馆借书条件,若该读者的借书数量尚未达成最大规定数量,并且其所借书籍均未属于过期范围,则符合借书条件。

则再扫描书籍条形码,检查书籍是否是不可借书籍或者已经被预订,若被预订,则取消预订,方可借书。

图书管理系统UML图

图书管理系统UML图

案例:图书管理系统一、图书管理系统功能描述图书管理系统能够对图书进行注册登记,也就是将图书的基本信息(如编号、书名、价格、作者等)预先存入数据库中,供以后检索,并且能够对借阅人进行注册登记,包括记录借阅人的姓名、编号、班级、年龄、性别、地址、电话等信息。

同时,图书管理系统提高方便的查询方法。

如以书名、作者、出版社、出版时间等信息进行图书检索,并能反映出图书的借阅情况;以借阅人编号对借阅人信息进行检索;以出版社名称查询出版社联系方式等信息。

图书管理系统提供对书籍进行预订的功能,也提供旧书销毁功能,对于淘汰、损坏、丢失的书名可及时对数据库进行修改。

图书管理系统能够对使用该管理系统的用户进行管理,按照不同的工作职能提供不同的功能授权。

总的来说,图书管理系统主要包含下列功能。

1)读者管理:读者信息的制定、输入、修改、查询,包括种类、性别、借书数量、借书期限、备注等。

2)书籍管理:书籍基本信息制定、输入、修改、查询,包括书籍编号、类别、关键词、备注。

3)借阅管理:包括借书、还书、预订书籍、续借、查询书籍、过期处理和书籍丢失后的处理。

4)系统管理:包括用户权限管理、数据管理和自动借还机的管理。

二、图书管理系统用例图1.确定参与者本系统的参与者包括两个:读者、管理员。

2.确定用例管理员包括的用例:1)登录系统:管理员可以通过登录该系统进行各项功能的操作。

2)书籍管理:包括对书籍的增删改查操作。

3)书籍借阅管理:包括借书、还书、预订、书籍逾期处理和书籍丢失处理4)读者管理:包括对读者的增删改查操作。

读者包括的用例:1)登录系统。

2)借书。

3)还书。

4)查询:包括对个人信息和书籍信息的查询业务。

5)预订:读者对书籍的预订业务。

6)逾期处理:书籍过期缴纳罚金等。

7)书籍丢失处理:对书籍丢失后的不同措施进行处理。

8)自动借书机的使用。

3.用例图三、图书管理系统用例规约1. 借书用例规约四、图书管理系统类图1. 方法:名词分析法2. 操作步骤:1)找到功能描述或事件流描述中的名词,经过筛选,形成后续类2)确定类和类之间的关系3)给出类的结构,即属性和方法3. 系统总的类图五、图书管理系统顺序图1. 借书顺序图参照借书用例规约主事件流,画出顺序图2.还书顺序图六、协作图按F5可以将顺序图转换为协作图七、活动图1.借书活动图2.还书活动图3.预定图书活动图八、状态图图书状态九、项目部署图。

UML图书管理系统类图 文档

UML图书管理系统类图 文档

图书借阅系统用例分析1。

用户采用用例图描述的图书借阅系统主要包括三类用户:读者、图书管理员、系统管理员。

其中,读者是多个,图书管理员是几个,系统管理员是一个。

1.1读者描述:读者可以借阅、预约、续借、归还图书,可以对书籍和个人信息进行查询,可以取消预约,可以提出办理图书借阅证的申请。

示例:持有图书借阅证的任何人。

1.2图书管理员描述:图书管理员对图书信息维护,包括图书订购、新书入库、破损修补、旧书下架,另外还对读者信息进行管理,进行借阅登记等.示例:图书管理员1。

3系统管理员描述:系统管理员对系统进行维护,包括读者信息的创建、修改、删除,日志维护,权限维护,后台数据维护,还有系统信息的维护。

示例:系统管理员2.用例通过识别的参与者,对需求进一步分析,将业务需求进行分解,获得每个参与者的使用用例:2.1读者(1)读者办卡:提供为读者办理借书证的功能(2)书籍查询:为读者提供书籍查询功能(3)书籍借阅:提供借阅书籍的功能(4)书籍续借:提供续借书籍的功能(5)书籍预约:提供对某一书籍的预约功能(6)取消预约:提供对预约进行取消的功能(7)书籍归还:提供归还书籍的功能(8)读者信息查询:为读者提供个人信息查询的功能(9)缺书登记:当读者需要的书籍查询书库没有记录时,读者可将此书进行缺书登记2.2图书管理员(1)图书信息维护图书订购:参考各类图书的库存数和借阅率及缺书登记,对书籍进行统一采购新书入库:将新书到货进行编号入库书籍破损修补:当书籍有损坏时进行修补旧书下架:将遗失或淘汰的书籍从书库中清除(2)读者信息管理(3)借阅书籍登记2。

3系统管理员(1)系统维护:维护图书借阅系统的系统结构(2)日志维护:维护系统中各种日志,如借阅记录、书籍记录等(3)权限维护:确定系统各参与者的权限,维护相关权限(4)增删用户:增加或者删除用户及相关信息(5)后台数据维护:维护系统后台数据库中的各种数据3。

用例图3。

1用例说明4 类图在用例分析基础之上,根据需求可建立起系统的静态数据模型,即建立系统类图。

图书管理系统UML图作业

图书管理系统UML图作业
2a1. 系统提示不合格及错误的地方 4a. 图书超期:
4a1. 对借阅者进行罚款 字段列表 1. 包括图书证编号、图书编号、目录名称编号、ISBN、作者名等等
业务规则 非功能需求 设计约束
2.系统类图:
3.各个用例的顺序图:
借阅者查找图书 序列图 SD:UC001-1
: Borrower
SearchBookWin dow
ReturnWi ndow
DeleteBorro werWindow
SearchBorro werWindow
部署图:
Scanner
USB
USB
ClientP C
HTTP
WebSer ver
JDBC
Databas eServer
1.1.根据图书证编号查找借阅者信息
1.2.显示借阅者个人信息
1.1.1.[借阅者存在]返回借阅者信息
图书管理员处 理借阅顺序图
: Librarian
: SearchBookWindow
1.录入图书证号和图书ISBN/ISSN号
: Books
: BorrowerDatabase
1.1.根据图书证号查找借阅者信息
类实例化,从而请求图书信息
3. Book 类实例化对象根据图书的编号请求 Loan 对象删除借阅信息
4. Loan 对象检查借阅图书是否超期
5. Loan 对象删除借阅信息
6. Loan 对象返回是否成功删除借阅信息
7. 归还图书界面 SearchBookWindow 提示归还是否成功 扩展 2a. 输入信息不合格:
: BorrowedBooks
1. 1. 根 据 图 书 的 编 号 删 除 借 阅 信 息

图书管理系统UML图

图书管理系统UML图

图书管理系统UML图图书管理系统UML图1·引言1·1 目的本文档旨在提供一个图书管理系统的UML图,帮助开发团队理解系统的结构和功能,并为项目的开发和维护提供指导。

1·2 范围本文档涵盖了图书管理系统的所有主要组成部分和功能。

包括系统的用户角色、核心业务流程、主要模块以及模块之间的关系。

2·系统概述2·1 系统简介图书管理系统是一个用于管理图书馆藏书和借阅信息的系统。

它具有用户注册、图书查询、借阅图书、归还图书等基本功能,同时还提供了管理图书馆藏书和用户信息的管理功能。

2·2 用户角色2·2·1 系统管理员系统管理员负责管理系统的配置和维护,包括添加图书、删除图书、添加用户、删除用户等操作。

2·2·2 图书管理员图书管理员负责图书的管理和借阅归还,包括图书的借阅、归还、续借等操作。

2·2·3 读者读者是系统的最终用户,可以查询图书、借阅图书,并进行归还和续借操作。

3·系统结构3·1 用户管理模块用户管理模块负责管理系统的用户信息,包括用户的注册、登录、修改密码等功能。

3·2 图书管理模块图书管理模块负责管理图书的信息,包括图书的添加、删除、修改和查询功能。

3·3 借阅管理模块借阅管理模块负责管理图书的借阅和归还功能,包括借阅、归还、续借等操作。

4·系统设计4·1 用户管理模块设计4·1·1 用户注册用户注册功能允许用户输入个人信息并注册为系统用户。

4·1·2 用户登录用户登录功能允许已注册用户输入用户名和密码进行登录。

4·1·3 修改密码用户登录后,可以修改密码来增加账号安全性。

4·2 图书管理模块设计4·2·1 添加图书图书管理员可以添加新的图书到系统中。

图书管理系统UML图

图书管理系统UML图

图书管理系统UML图图书管理系统UML图文档⒈引言本文档旨在描述一个图书管理系统的UML图,用于展示系统的结构和功能。

通过该文档,读者可以了解系统的各个组成部分、它们之间的关联以及每个组件的功能。

⒉系统概述图书管理系统是一个用于管理图书馆或其他机构的图书借阅、归还和查询的软件系统。

其主要目标是提供高效、准确和方便的图书管理服务。

⒊用例图用例图展示了系统与外部用户之间的交互。

它描述了系统的功能和用户之间的关系。

⒋类图类图显示了系统中的类以及它们之间的关系。

它描述了系统的静态结构。

⑴用户类系统主要包含以下用户类:- 管理员:具有对系统进行设置、添加用户、管理图书等特权。

- 图书管理员:负责图书的借阅和归还,以及图书的维护和管理。

- 用户:可以查询和借阅图书。

⑵图书类系统中的主要类包括:- 图书:存储图书的基本信息,如书名、作者、出版社等。

- 借阅记录:记录用户借阅图书的详细信息,如借阅日期、归还日期等。

⒌时序图时序图描述了系统中的对象之间的交互,以及它们之间的消息传递顺序。

⒍状态图状态图描述了系统中的对象的生命周期和状态转换。

⒎活动图活动图展示了系统中各个活动的流程和顺序,以及参与者之间的交互。

⒏部署图部署图描述了系统的物理架构,包括各个组件的部署位置和网络连接。

⒐本文档涉及附件本文档附带的附件包括系统的详细设计文档和相关的源代码。

⒑法律名词及注释- UML:统一建模语言,一种用于软件系统设计和开发的标准化语言和方法。

- 图书馆:一个专门用于收藏和借阅图书的机构或场所。

- 借阅:指用户从图书馆借走图书,并在规定时间内归还。

图书管理系统的类图

图书管理系统的类图
二、实验内容
建立图书管理系统的类图。
三、实验思想
先找出各个类,然后找出类与类之间的关系。
四、实验结果
五、实验心得
我们应该先找出各个类之间的关系,把类之间的关系用关联、泛化、聚集、组合、依赖等关系表达出来。然后调整类与类之间的关系。
学 号 **********
UML建模与设计Βιβλιοθήκη 式实验报告实验3类图
学生姓名
孙文振
专业、班级
12卓越6班
指导教师
高天迎
成绩
计算机与信息工程学院
2014年 10 月 26 日
一、实验目的
在熟悉类图概念与应用的基础上,掌握类图的建立。
1.理解类的基本概念。
2.掌握如何从需求分析中抽象出类的方法。
3.掌握绘制类的操作方法。

图书管理系统uml_用例图

图书管理系统uml_用例图

图书管理系统图书管理系统的用例(1)、确定系统设计的总体信息借阅者:①登记②借书③还书系统管理员:①打开页面②扫描借阅证③查询借阅者信息④扫描图书id⑤提交借阅信息⑥打印小票⑦添加借阅者,并对其账户管理⑧图书信息查询图书管理员:①图书归类②增加图书(2)、确定系统的参与者首先分析系统所涉及的问题领域和系统运行的主要任务:①使用该系统主要功能部分的人是系统管理员,系统管理员主要任务是对整个图书各信息的处理,并扫描图书与借阅者信息,实现借书还书。

②系统管理员需要该系统的支持以完成其工作图书管理系统的参与者:①借阅者②图书管理员③系统管理员(3)、确定系统的用例⒈借阅者借书的用例•选定图书•带到柜台⒉系统管理员借书的用例•扫描借阅这证•显示借阅者信息•扫描图书id•重复上一步•提交借阅信息并打印小票⒊图书管理员进行图书维护的用例•查询图书信息•增加图书•图书归类(5)、摘要形式的用例示例借书:借阅者带着图书来到柜台。

系统管理员使用图书管理系统处理借阅者所选图书信息以及借阅者信息。

系统显示借阅者信息以及图书信息。

系统管理员使用图书管理系统记录每一次操作。

系统连续显示累计总数,并逐行显示细目。

系统更新数据库信息。

借阅者员得到小票,然后携带图书离开。

(6)、详述风格的处理借书用例详述用例是结构化的,他展示了更多细节,并且更为深入。

用例UC1:系统管理员处理借书过程范围:图书管理系统(books Management System)级别:用户图标主要参与者:系统管理员(system Manager)涉众及其关注点:—借阅者:以最优价获得图书。

—系统管理员:准确输入图书及借阅者信息并快速服务。

—图书管理系统:准确的记录借阅过程,满足借阅者需求。

希望有一定的容错性,即使在某些服务器构建不可用时,也能够完成购物。

希望能够自动快捷的更新借阅信息和库存信息。

前置条件:系统管理员必须经过确认和认证。

成功保证(后置条件):存储借阅信息。

详细的图书馆管理系统UML图终极版

详细的图书馆管理系统UML图终极版

The library management system UML diagrams1.需求(Requirements)经典地,由系统最终顾客旳代表写出文本形式旳需求规范文档。

对于该图书馆应用程序来说,需求规范文档应当类似于这样:1.这是一种图书馆支持系统;2.图书馆将图书和杂志借给借书者。

借书者已经预先注册,图书和杂志也预先注册;3.图书馆负责新书旳购置。

每一本图书都购进多本书。

当旧书超期或破旧不堪时,从图书馆中去掉。

4.图书管理员是图书馆旳员工。

他们旳工作就是和读者打交道并在软件系统旳支持下工作。

5.借阅人可以预定目前没有旳图书和杂志。

这样,当他所预定旳图书和杂志偿还回来或购进时,就告知预定人。

当预定了某书旳借书者借阅了该书后,预定就取消。

或者通过显式旳取消过程强行取消预定。

6.图书馆可以轻易地建立、修改和删除标题、借书者、借阅信息和预定信息。

7.系统可以运行在所有流行旳技术环境中,包括Unix, Windows和OS/2,并应有一种现代旳图形顾客界面 (GUI)。

8.系统轻易扩展新功能。

系统旳第一版不必考虑预定旳图书抵达后告知预定人旳功能,也不必检查借书过期旳状况。

Typically, the end user's representative by system of regulating write text document demand. For the library application, it should be similar to the standard document demand so:1. This is a library support system;2. The library will lend books and magazines JieShuZhe. JieShuZhe has register in advance, books and magazines will register in advance;3. New book purchase for library. The book is more than buying every book. When old books extended or worn out, removing from the library.4. The librarian is the library staff. Their job is to deal with the reader in software support system work.5. Borrowing people can be scheduled have no current of books and magazines. So, when his book of books and magazines returned back or purchase, confirmation. When booked MouShu JieShuZhe borrowing of the reservation is cancelled after. Or by explicit cancel process forcibly cancellation of reservation.6. The library can easily establish, modify and delete title, JieShuZhe, borrowing information and booking information.7. System can run on all popular technology environment, including Unix, Windows and OS / 2, and should have a modern graphical user interface (GUI).8. The system is easy to expand new functions.The first edition of need not consider booking system of books after confirmation of arrive, don't check function of books expired.2.分析(Analysis)系统分析旳目旳是捕捉和描述所有旳系统需求,并且建立一种模型来定义系统中重要旳域类。

图书管理系统类图

图书管理系统类图
书籍预订 预订方式:(当面、电话、写信、网络、取消) 预订通知: (News、短信通知、email 通知)
书籍丢失或损坏 (赔偿处理、报失处理)
2 信息维护子系统
图书信息 (书目添加、书目更改、书本添加、书本更 改、书本丢失、书本挂失、图书捐献)
账户(用户)信息 (增加用户、更改用户、删除用户、 密码修改)
0图书管理系统类图文档格式
图书管理系统类图
静态建模--类图建模
精选课件
1
类图分析需求的一般步骤
识别出类 识别出类的主要属性 描绘出类之间的关系 对各类进行分析、抽象、整理。
精选课件
2
图书管理系统的需求
1 图书借阅子系统
书籍借阅(新借书籍、续借书籍)
书籍归还 (按期还书籍、过期还书籍、快到期提醒、 过期查询、过期罚款查询)
餐厅前一天把菜单交给基地,由基地员工录入 系统。
员工每餐之前看菜单,定好自己的饭菜。
基地一个员工在餐前半小时把所有要订的饭菜 统计出来,交给餐馆。
请画出用例图、类图、ERD。
精选课件
10
用例图
精选课件
11
类图
精选课件
12
感谢亲观看此幻灯片,此课件部分内容来源于网络, 如有侵权请及时联系我们删除,谢谢配合!
精选课件
7
答案
精选课件
8
类、对象和实例的关系
对象(object), 对象是类(class)的一个实 例;对象是类的具体化(实例化)。
比如,学生是一个类,你们中的每一个人是 学生类中的对象(即实例)。
类是抽象的概念,对象(实例)是具体的实 物。
精选课件
9
订餐系统
一个培训基地没有食堂,员工的伙食是由外 面餐馆每天每顿送进来。现在要设计一个订 餐系统。

图书管理系统类图(UML)

图书管理系统类图(UML)

学号 1407070226
统一建模语言UML B
实验报告
实验3 类图
学生姓名黄源
专业、班级14软件(2)班
指导教师高天迎
成绩
计算机与信息工程学院
2016年 10 月 24 日
一、实验目的
在熟悉类图概念与应用的基础上,掌握类图的建立。

1.理解类的基本概念.
2.掌握如何从需求分析中抽象出类的方法。

3.掌握绘制类的操作方法。

二、实验内容
建立图书管理系统的类图。

三、实验思想
对图书馆管理系统进行分析,确定类,明确类的含义和职责,确定类的属性和操作,进而确定类之间的关系.调整和细化类及其关系,解决重复和冲突,绘制类图.
四、实验结果
五、实验心得
通过本次实验,我学会了很多东西。

掌握了应用Rational Rose工具来绘制UML图形及方法。

绘制类图时要注意变量名和函数名的类型,防止输入错误。

以后要不断的使用这些知识,熟练掌握。

图书管理系统的uml建模

图书管理系统的uml建模

图书管理系统的UML建模设计以图书管理系统为例,结合Rational Rose2003工具软件绘制图形,详细阐述UML 的建模过程。

1需求分析描述图书信息管理系统是使用计算机实现图书大量信息处理的电子档案管理系统,在本系统中主要满足借书者、图书管理员和系统管理员3方面的需求。

对借书者来说主要是查询个人信息、查询图书信息、预定当前正在被别人借阅的图书、借阅图书和返还图书等;图书管理员是系统的主要使用者,负责借书处理和还书处理,当读者预定的图书借出给定预定者后取消图书预定;系统管理员主要负责系统的维护工作,涉及到读者信息管理,图书信息管理,系统状态维护等.2模型建立1)用例模型的建立本系统共设置四个活动者。

分别是TT_People、TT_Registrar、TT_Reade r和TT_Database.其中TT_People泛指与系统发生关系的人;TT_Regis trar为系统管理员,负责添加、修改图书信息;TT_Reader为所有读者,读者可能发生借书、续借、还书的行为;TT_Database为存储各种信息的数据库对象.另:考虑到现实图书馆中还存在“图书馆管理员”这一角色,但其所起的作用仅为代替读者完成各种系统操作,故没有设置此活动者.系统中共有五个用例.TT_Addinfo、TT_Modifyinfo、TT_Borrow、TT_Renew和TT_Return。

TT_Addinfo表示管理员添加图书信息;TT_Modifyinfo表示修改图书信息;TT_Borrow表示读者借阅图书;TT_Renew表示读者续借图书;TT_Return表示读者归还图书。

用例图如图2所示。

图书管理系统协作图读者借书协作图管理员修改读者信息协作图读者预定协作图图书管理系统对象图图书管理系统类图在用例分析基础上,根据需求可建立起系统的静态数据模型,即建立系统类图,以及相关的关系和方法。

在面向对象分析中,一般只考虑与问题描述域和系统功能相关的对象.在对系统进行分析时,这里把系统的类对象抽象为图书管理、图书流通两方面.针到这两部分可以分化为以下相关类:图书类(lib_Book)、图目类(lib_Category)、订书类(lib_Order)、报表类(lib_Form)、读者类(lib_Reader)、流通书类(lib_CirBook)、部门类(lib_Depa rtment)、出版社类(lib_Publish)等。

UML作业第三次:分析《书店图书销售管理系统》,绘制类图

UML作业第三次:分析《书店图书销售管理系统》,绘制类图

UML作业第三次:分析《书店图书销售管理系统》,绘制类图第⼀部分:PlantUML类图语法学习⼩结(类间关系的表⽰⽅法)类之间的关系:使⽤..来代替--可以得到点、线@startumlClass01 <|-- Class02Class03 *-- Class04Class05 o-- Class06Class07 .. Class08Class09 -- Class10@enduml关系上的标识:在关系之间使⽤标签来说明时, 使⽤:后接标签⽂字,对元素的说明,你可以在每⼀边使⽤""来说明@startumlClass01 "1" *-- "many" Class02 : containsClass03 o-- Class04 : aggregationClass05 --> "1" Class06@enduml在标签的开始或结束位置添加<或>以表明是哪个对象作⽤到哪个对象上@startumlclass CarDriver - Car : drives >Car *- Wheel : have 4 >Car -- Person : < owns@enduml“关系”类:可以在定义了两个类之间的关系后定义⼀个关系类 association class@startumlclass Student {Name}Student "0..*" - "1..*" Course(Student, Course) .. Enrollmentclass Enrollment {drop()cancel()}@enduml或者:@startumlclass Student {Name}Student "0..*" -- "1..*" Course(Student, Course) . Enrollmentclass Enrollment {drop()cancel()}@enduml第⼆部分:《书店图书销售管理》的类图元素图书类:书名,作者,售价,出版社,图书编号⽤户类:姓名,性别,电话,邮箱,地址订单类:订单编号,图书编号,⽇期,价格,书名管理员:姓名,性别,员⼯编号销量汇总:每⽉销售数量,销售总额,图书编号第三部分:PlantUML的绘制类图脚本程序及类图@startumlclass 管理员{-姓名:string-性别:string-员⼯编号:int}class 图书{-书名:string-作者:string-售价:char-出版社:string-图书编号:int}class ⽤户{-姓名:string-性别:string-电话:int-邮箱:string-地址:string}class 销量汇总{-每⽉销售数量:int-销售总额:int-图书编号:int}class 订单{-订单编号:int-图书编号:int-⽇期:int-价格:int-书名:string}管理员 -right-> 图书⽤户 -left-> 图书⽤户 -down-> 订单订单 -left-> 销量汇总管理员 -> 销量汇总@enduml。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

图书借阅系统用例分析
1.用户
采用用例图描述的图书借阅系统主要包括三类用户:读者、图书管理员、系统管理员。

其中,读者是多个,图书管理员是几个,系统管理员是一个。

1.1读者
描述:读者可以借阅、预约、续借、归还图书,可以对书籍和个人信息进行查询,可以取消预约,可以提出办理图书借阅证的申请。

示例:持有图书借阅证的任何人。

1.2图书管理员
描述:图书管理员对图书信息维护,包括图书订购、新书入库、破损修补、旧书下架,另外还对读者信息进行管理,进行借阅登记等。

示例:图书管理员
1.3系统管理员
描述:系统管理员对系统进行维护,包括读者信息的创建、修改、删除,日志维护,权限维护,后台数据维护,还有系统信息的维护。

示例:系统管理员
2.用例
通过识别的参与者,对需求进一步分析,将业务需求进行分解,获得每个参与者的使用用例:
2.1读者
(1)读者办卡:提供为读者办理借书证的功能
(2)书籍查询:为读者提供书籍查询功能
(3)书籍借阅:提供借阅书籍的功能
(4)书籍续借:提供续借书籍的功能
(5)书籍预约:提供对某一书籍的预约功能
(6)取消预约:提供对预约进行取消的功能
(7)书籍归还:提供归还书籍的功能
(8)读者信息查询:为读者提供个人信息查询的功能
(9)缺书登记:当读者需要的书籍查询书库没有记录时,读者可将此书进行缺书登记
2.2图书管理员
(1)图书信息维护
图书订购:参考各类图书的库存数和借阅率及缺书登记,对书籍进行统一采购新书入库:将新书到货进行编号入库
书籍破损修补:当书籍有损坏时进行修补
旧书下架:将遗失或淘汰的书籍从书库中清除
(2)读者信息管理
(3)借阅书籍登记
2.3系统管理员
(1)系统维护:维护图书借阅系统的系统结构
(2)日志维护:维护系统中各种日志,如借阅记录、书籍记录等
(3)权限维护:确定系统各参与者的权限,维护相关权限
(4)增删用户:增加或者删除用户及相关信息
(5)后台数据维护:维护系统后台数据库中的各种数据
3.用例图
3.1用例说明
用例名称读者办理借阅证
用例描述读者向系统管理员提出申请,办理图书借阅证
参与者读者
前置条件系统管理员进行信息的审核
后置条件如果读者申请办理图书借阅证成功,则该读者可以进行图书的借阅等操作;否则,不能借阅图书。

事件流
1.读者携带有效证件向系统管理员提出申请
2.系统管理员对读者的个人信息进行审核;
4 类图
在用例分析基础之上,根据需求可建立起系统的静态数据模型,即建立系统类图。

在面向对象分析中,一般只考虑与问题描述域和系统功能相关的对象[5]。

在对系统进行分析时,把系统的类对象抽象为图书借阅与归还。

针对此将类分化为以下的相关类:系统数据库类,包括图书类、读者类、借书记录类,其中图书类根据图书的功能又分为图书征订类和流通书籍类;相关操作类,包括借书管理类和还书管理类,其中在借书管理类还包含预约类和续借类,即在借书管理时可进行图书的预约和续借;异常处理类,由异常类派生出来的借书异常类和还书异常类,分别对应借书和还书管理时所产生的异常操作。

相关文档
最新文档