图书馆管理系统UML建模作业
图书馆管理系统uml建模--完美
基于UML的图书馆管理系统建模设计摘要在对U M L 及用U ML 建模的步骤作了简介之后, 介绍了在图书馆系统设计与开发中用U M L建模的过程, 其中重点描述了图书馆借阅子系统中用例图、顺序图和类图, 总结了U M L建模优势。
一、UML简介及用UML建模步骤1. 1 U M L简介统一建模语言 U ML 是一个通用的可视化建模语言, 用于对软件进行描述、可视化处理、构造和建立软件系统制品的文档。
它记录了对必须构造的系统的决定和理解,可用于对系统的理解、设计、浏览、配置、维护和信息控制。
UM L的最终目标是在尽可能简单的同时能够对实际需要建立的系统的各个方面建模。
UML需要有足够的表达能力以便可以处理现代软件系统中出现的所有概念, 例如并发和分布, 以及软件工程中使用的技巧等。
1. 2 利用U ML 建模步骤a.建立需求模型。
主要通过用例图来描述该系统完成的主要功能。
这是系统设计人员与用户进行沟通后的产物, 也是提供给系统开发人员的粗放蓝图。
b.建立系统的对象模型。
UML的主要内容归纳为静态建模机制和动态建模机制。
静态模型描述系统的对象之间的静态关系, 使用UML的包图、类图和对象图;动态模型描述对象间的交互关系、对象的生命周期及其在生命周期中各种可能的状态和状态之间转换的约束,使用UML的顺序图、活动图和协作图。
c.建立系统的体系结构模型,定义系统的软、硬件体系结构及通信机制,使用UML的组件图、配置图。
d.在组件图的基础之上生成所选开发语言的代码框架,由系统设计转入开发阶段。
二、图书馆管理系统分析系统分析的目的是捕获和描述所有的系统需求, 并且建立一个模型来定义系统中主要的域类( 系统中的关键类) , 通过系统分析达到开发者和需求者的理解和沟通。
因此, 分析一般都是分析员和用户协作的产物。
在这个阶段, 程序开发者不应该考虑代码或程序的问题, 它只是理解需求和实现系统的第一步。
2. 1 需求分析分析的第一步是确定系统能够做什么? 谁来使用这个系统? 这些分别称用例( use cases) 和角色( actors) 。
图书管理系统UML建模
图书管理系统UML建模:1.1、确定系统涉及的总体信息(1)读者:✧借书✧还书✧书籍预定(2)图书馆管理员:✧书籍借出处理✧书籍归还处理✧预定信息处理(3)系统管理员:✧增加书目✧删除或更新书目✧增加书籍✧减少书籍✧增加读者帐户信息✧删除或更新读者帐户信息✧书籍信息查询✧读者信息查询1.2.确定系统的参与者(1)分析系统所涉及的问题领域和系统运行的主要任务:✧分析使用该系统主要功能部分的是哪些人✧谁将需要该系统的支持以完成其工作✧系统的管理者与维护者(2)图书馆管理系统的参与者:✧读者(借阅者)✧图书馆管理员✧图书馆管理系统维护者1.3.确定系统的用例1.3.1借阅者请求服务的用例(1)查询借阅者信息(2)查询书籍信息(3)增加书目(4)删除或更新书目(5)增加书籍(6)删除书籍(7)添加借阅者帐户(8)删除或更新借阅者帐户1.3.2 图书馆管理员处理借书、还书等的用例(1)处理书籍借阅(2)处理书籍归还(3)删除预定信息1.3.3系统管理员进行系统维护的用例(1)查询借阅者信息(2)查询书籍信息(3)增加书目(4)删除或更新书目(5)增加书籍(6)删除书籍(7)添加借阅者帐户(8)删除或更新借阅者帐户1.4.使用Rational Rose绘制用例图的步骤(具体详见教材P83-92)1.创建用例图2.用例图工具栏按钮简介3.工具栏的定制4.添加参与者与用例5.添加参与者与用例之间的关系6.添加用例之间的关系1.5.图书馆管理系统的用例图1.5.1借阅者请求服务的用例图Return the book【用例图说明】(1)Search for Book:书籍查询用例。
(2)Reserve the book:书籍预订用例。
(3)Logon the system:登录系统。
(4)Query info: 查询借阅信息。
(5)Borrow the book:查阅书籍。
(6)Return the book:归还书籍。
图书馆管理系统UML建模作业
图书馆管理系统U M L建模作业-标准化文件发布号:(9556-EUATWK-MWUB-WUNN-INNUL-DDQTY-KII图书馆管理系统UML建模1 系统功能需求①借阅者可以通过网络查询书籍信息和预定书籍。
②借阅者能够借阅书籍和还书。
③图书管理员能够处理借阅者的借阅和还书请求。
④系统管理员可以对系统的数据进行维护,如增加、删除和更新书目,增加、删除和更新借阅者帐户,增加和删除书籍。
⑤系统主要包括以下几个模块:◆基本数据维护模块◆基本业务模块◆数据库管理模块◆信息查询模块2 基本数据维护模块基本数据维护模块包括的主要功能模块:①添加借阅者帐户②修改更新借阅者帐户信息③添加书目④修改和更新书目信息⑤添加书籍⑥删除书籍3 基本业务模块基本业务模块包含的功能:①借书②还书③书籍预留④取消书籍预定4 数据库模块数据库模块的功能:①借阅信息管理②书籍信息管理③帐户信息管理④书籍预留信息管理5 信息查询模块信息查询模块主要是查询数据库中的相关信息:①查询书籍信息②查询借阅者信息系统的参与者主要有三类:读者(也可称为借阅者)、图书馆管理员、图书馆管理系统维护者。
1、系统中的类读者类Reader图书馆人员类LibraryStaff图书馆管理员类LibraryManager系统管理员类SystemManager 图书馆馆长类LibraryBoos图书馆数据库类LibraryDatabase图书馆资源数据库ResourcesDatabase 图书馆读者数据库ReaderDatabase图书馆工作人员数据库LibraryStaffbase图书馆资源类LibraryResources实物书籍类BooksResources电子书籍类ElectronicResources 书类Book Magazine杂志类各类的关系图2、画出系统的用例图。
借阅者请求服务的用例图ReaderLibraryDatabase+part of1图书馆工作人员用例图LibraryStaffLibraryBoss3、画出系统的时序图●系统管理员添加书籍的时序图●系统管理员添加借阅者帐户的时序图系统管理员删除书目的时序图●图书管理员处理书籍借阅的时序图●图书管理员处理书籍归还的时序图借阅者查询书籍信息的时序图●借阅者预留书籍的时序图借阅者预留书籍的时序图sdReader ReaderDatabase ResourcesDatabase1 : 验证身份()2 : 返回验证信息3 : 使用终端机器预留书籍()4 : 预留书籍信息5 : 返回书籍信息和馆藏地点4、画出系统的协作图●系统管理员添加书籍的协作图●系统管理员删除书籍的协作图●图书管理员处理借书的协作图●图书管理员处理还书的协作图●借阅者预留书籍的协作图5、画出系统的状态图●书的状态图●借阅者帐户的状态图6、画出系统的活动图借阅者的活动图图书管理员的活动图●系统管理员的活动图✧系统管理员维护借阅者帐户的活动图系统管理员进行书目信息维护的活动图系统管理员维护书籍信息的活动图7、画出系统的组件图业务对象组件图数据库接口用户界面的组件图8、画出系统的配置图9、Java代码框架生成//Generated by StarUML(tm) Java Add-In public class Reader {public Object reader_no;public Object reader_name;public Object reader_id_card;public Object reader_password;public void borrowBook() {}public void ReturnBook() {}public void searchBookInNet() {}public void modifyReaderPassword() {}}//Generated by StarUML(tm) Java Add-Inpublic class LibraryStaff {public Object staff_no;public Object staff_name;public Object staff_id_card;public Object staff_password;public Object staff_jurisdiction;public void modifyStaffPassword() {}public void modifyStaffName() {}public void modifyStaffIdCard() {}}//Generated by StarUML(tm) Java Add-Inpublic class LibraryManager extends LibraryStaff, LibraryStaff { public void receptionBorrowBook() {}public void receptionReturnBook() {}}//Generated by StarUML(tm) Java Add-Inpublic class SystemManager extends LibraryStaff, Reader, LibraryStaff { public void addBook() {}public void deleteBook() {public void addBookList() {}public void deleteBookList() {}public void renewalBookList() {}public void addReaderAccount() {}public void deleteReaderAccount() {}public void renewalReaderAccount() {}}//Generated by StarUML(tm) Java Add-Inpublic class LibraryBoss extends SystemManager { public void addLibraryStaff() {}public void DeleteLibraryStaff() {}public void assignmentJurisdiction() {}}//Generated by StarUML(tm) Java Add-Inpublic class LibraryDatabase {public class ResourcesDatabase {}public class ReaderDatabase {public Object num_Reader;public void searchReader() {}public void deleteReader() {}public void ConfirmationReader() {}}public class LibraryStaffbase {public Object num_staff;public Object num_library_manager;public Object num_system_manager;public void deteletStaff() {}public void findStaff() {}public void confirmationStaff() {}public void modifyStaffJurisdiction() {}public void assignmentStaffJurisdiction() {}}}//Generated by StarUML(tm) Java Add-Inpublic class LibraryResources {public Object Resources_id;public Object Resources_type;public Object Attribute1;}//Generated by StarUML(tm) Java Add-Inpublic class BooksResources extends LibraryResources { public Object book_res_place;public Object book_res_money;public Object book_res_author;public void deleteBookResources() {}}//Generated by StarUML(tm) Java Add-Inpublic class ElectronicResources extends LibraryResources { public Object elc_res_money;public Object elc_res_size;public Object elc_res_palce;public void deleteElectronicResources() {}public void downlond() {}}//Generated by StarUML(tm) Java Add-Inpublic class Book extends BooksResources {public Object Book_Condition;public void deleteBook() {}}//Generated by StarUML(tm) Java Add-In public class Magazine extends BooksResources { public void Magazine() {}}。
图书管理系统—UML系统建模
图书管理系统--------UML系统建模1.1系统需求图书管理系统需要满足来自三方面的需求,这三个方面分别是图书借阅者、图书馆工作人员和图书馆管理人员。
图书借阅者的需求是查询图书馆所存的图书、个人借阅情况及个人信息的修改;图书馆工作人员的功能最为复杂,包括图书借阅者及图书进行管理和维护,以及对系统状态的查看和维护。
满足用户基本需要的系统,必须有如下功能:⑴基本数据维护功能需求⑵基本业务功能需求;⑶数据库维护功能需求;⑷查询功能需求;⑸安全使用管理功能需求;⑹帮助功能需求;总之,该图书管理系统能够是图书馆管理员方便地管理图书馆内的多种事物,让图书馆工作人员更有效地为读者提供借阅和归还书籍的服务,能够为读者提供查询书籍信息和个人借阅信息的服务。
2.1用例图2.1.1借阅者请求服务的用例图借阅者请求服务的用例包括:1.登录系统3.查询自己的借阅信息5.查询书籍信息 2.预定书籍4.借阅书籍6.归还书籍此用例图如图1所示。
BorrowerSearch for bookReserve the bookLogon the system<<use>>Query hfo<<use>>Borrow the bookReturn the bookReturn with Fine<<extend>>图1借阅者请求服务的用例图2.1.2读书馆管理员处理借书、还书的用例图图书管理员处理借书、还书的用例包括:1.处理书籍借阅3.处理书籍借还2.删除预定信息此用例图如图2所示。
LibrarianGetbookGet With FineLend bookcheck user accountRemove Resservation<<extend>><<i ncl ude>><<use>>图2图书管理员处理借书、还书的用例图2.1.3系统管理员进行系统维护的用例图系统管理员进行系统维护的用例包括:1.查询借阅者信息4.查询书籍信息7.增加书目2.删除或更新书目5.增加书籍8.删除书籍3.添加借阅者账户6.删除或更新借阅者账户此用例如图3所示。
uml系统建模大作业模版
2010 —— 2011 学年第一学期信息技术学院《软件系统建模与UML》综合设计实验***系统的UML建模班级学号姓名任课教师日期2010年12月30日目录第1一章需求分析 (2)1.1 系统的功能需求 (2)1.2 用例模型 (4)1.1.1 识别参与者 (4)1.1.2 识别用例 (4)1.1.3 用例的事件流描述 (4)第2章静态结构模型 (5)2.1 定义系统对象 (5)2.2 定义用户界面类 (5)2.3 建立类图 (5)第3章动态行为模型 (6)3.1 创建系统顺序图(协作图) (6)3.2 创建系统的状态图 (6)3.3 创建系统的活动图 (6)第4章数据库模型 (7)第5章物理模型 (8)5.1 创建系统组件图 (8)5.2 创建系统部署图 (8)第1章需求分析1.1 系统的功能需求图书管理系统的域[1]描述如下:在图书管理系统中,要为每个借阅者建立一个帐户,并给借阅者发放借阅卡(借阅卡可以提供借阅卡号、借阅者名),帐户中存储借阅者的个人信息、借阅者信息以及预定信息。
持有借阅卡的借阅者可以借阅书刊、返还书刊、查询书刊信息、预定书刊并取消预定,但这些操作都是通过图书管理员进行的,也即借阅者不直接与系统交互,而是图书管理员充当借阅者的代理与系统交互。
在借阅书刊时,需要输入所借阅的书刊名、书刊的ISBN/ISSN[2]号,然后输入借阅者的图书卡号和借阅者名,完成提交所填表格,系统验证借阅者是否有效(在系统中存在帐户),若有效,借阅请求被接受,系统查询数据库系统,看借阅者所借阅的书刊是否存在,若存在,则借阅者可借出书刊,建立并在系统中存储借阅记录。
借阅者还书后,删除关于所还书刊的借阅记录。
如果借阅者所借的书刊被借出,借阅者还可以预定该书刊,一旦借阅者预定的书刊可以获得,就将书刊直接寄给预订人(为了简化系统,暂时假定预定书刊可获得时就不通知借阅者了;也暂不考虑书刊的最长借阅期限,假设借阅者可以无限期地保存所借阅的书刊)。
图书馆管理系统的UML建模【活动图-时序图-用例图-部署图-组件图】
图书馆管理系统的UML建模评分:一.实验目的熟悉开发绘图工具Microsoft Visio软件的使用方法;针对指定软件系统的需求进行分析和设计;使用Microsoft Visio软件,绘制UML图。
二.实验设备计算机、Microsoft Visio软件。
三.实验内容及步骤实验内容:1、熟悉开发绘图工具Microsoft Visio软件的工作环境和基本使用方法。
2、根据课本对图书馆管理系统进行分析和设计。
3、使用Microsoft Visio软件,绘制图书馆管理系统的UML图。
实验步骤:1、在启动操作系统之后,启动Microsoft Visio软件。
2、进入Visio的UML建模绘图界面3、参考课本画出图书馆管理系统的用例图、顺序图、活动图、状态图、部件图、部署图。
四、实验结果(一) 用例图该系统中主要涉及的用户有读者、图书管理员和系统管理员。
系统管理员图 1用例图图 2读者用例图图 3 系统管理员用例图图 4 图书管理员用例图图 5 图书借阅时序图图 6 图书管理员顺序图图 7 读者活动图是否超过借阅记录图 8 图书管理员活动图图 9 系统管理员活动图图 10 图书管理员活动图(二) 状态图图 11 书籍状态图图 12 借阅者状态图(三) 构件图图 13 构件图(四) 部署图图 14 部署图五、实验小结在学习UML这门课之前,我一直心底有一个疑问,那就是我们和那些所谓的程序员速成班培训出来的程序员到底有什么差别,都是写代码,那我们在大学里学习的意义是什么呢,直到我学习了UML这门课。
我才知道写代码并没有想象中的那么简单,对于同一个功能,肯定有着多种不同的实现方法,而这些方法也肯定有优劣之分。
我们之所以不像外面那样的培训班一样速成,是因为我们需要锻炼自己去写出高质量的代码,我觉得这就是我们学习的意义。
其实在上UML课之前,我以为UML跟C++和java一样是一门编程语言,直到经过老师的介绍,我才知道UML的全称是Unified Modeling Language,他不同于C++,java这些编程语言,他是统一建模语言。
图书管理系统UML建模实验
图书管理系统建模需求信息如下:在图书馆的图书管理系统中,学生要想借阅图书,必须先在系统中注册一个账号,然后系统为其生成一个借阅证,借阅证可以提供学生的姓名,系别和借阅证号。
持有借阅证的借阅者可以借阅图书,归还图书和查询借阅信息,但这些操作都是通过图书管理员代理与系统交互。
在借阅图书时,学生进入图书馆内首先找到自己要借阅的图书,然后到借书处将借书证和图书交给图书管理员办理借阅手续。
图书管理员进行借书操作时,首先需要输入学生的借书证号,系统验证借阅证是否有效(根据系统是否存在借阅证号所对应的账户),若有效,则系统还需要检验该账户中的借阅信息,以验证借书者借阅的图书是否超过了规定的数量,或者借阅者是否有超过规定借阅期限而未归还的图书;如果通过了系统的验证,则系统会显示借阅者的信息以提示图书管理员输入要借阅的图书信息,然后图书管理员输入要借阅的图书信息,系统记录一个借阅信息,并更新该学生账户完成借阅图书操作。
学生还书时只需要将所借的图书交给图书管理员,由图书管理员负责输入图书信息,然后由系统验证该图书是否为本馆藏书,若是则系统删除相应的借阅信息,并更新相应的学生账户。
在还书时也会检验该学生是否有超期未归还的图书,学生也可以查询自己的借阅信息。
为了系统能够正常运行和系统的安全性,系统还需要系统管理员进行系统的维护。
通过对上述图书管理系统的分析,可以获得如下的功能性需求:1 学生持有借书证2 图书管理员作为借阅者的代理完成借阅图书,归还图书和查询借阅信息工作3 系统管理员完成对系统的维护,对系统的维护主要包括办理借阅证,删除借阅证,添加管理员,删除管理员,添加图书,删除图书,添加标题信息,删除标题信息要求完成以下建模实验(第4题选做):1 采用用例驱动的分析方法,分析需求的主要任务,识别系统中的参与者和用例,写出用例的文本,建立用例模型2 根据1的结果,进一步建立领域模型(类图),完成静态模型的建立3 根据1,2的结果建立系统的动态行为模型(顺序图,状态图等)。
图书馆管理系统建模设计(基于UML)
图书馆管理系统建模设计-------基于UML一、图书馆管理系统需求分析1.1系统目标设计图系统开发的总目标是实现内部图书借阅管理的系统化、规范化和自动化。
能够对图书进行注册登记,也就是将图书的基本信息(如:书的编号、书名、作者、价格等)预先存入数据库中,供以后检索。
能够对借阅人进行注册登记,包括记录借阅人的姓名、编号、班级、年龄、性别、地址、电话等信息。
提供方便的查询方法。
如:以书名、作者、出版社、出版时间(确切的时间、时间段、某一时间之前、某一时间之后)等信息进行图书检索,并能反映出图书的借阅情况;以借阅人编号对借阅人信息进行检索;以出版社名称查询出版社联系方式信息。
提供对书籍进行的预先预订的功能。
提供旧书销毁功能,对于淘汰、损坏、丢失的书目可及时对数据库进行修改。
能够对使用该管理系统的用户进行管理,按照不同的工作职能提供不同的功能授权。
提供较为完善的差错控制与友好的用户界面,尽量避免误操作。
1.2系统功能需求分析(1) 读者管理:读者信息的制定、输入、修改、查询,包括种类、性别、借书数量、借书期限、备注等。
(2) 书籍管理:书籍基本信息制定、输入、修改、查询,包括书籍编号、类别、关键词、备注。
(3) 借阅管理:包括借书,还书,预订书籍,续借,查询书籍,过期处理和书籍丢失后的处理。
(4)系统管理:包括用户权限管理,数据管理和自动借还书机的管理满足以上需求的系统主要包含有一下几个子系统(1)基本业务功能子系统:该系统中主要包含了借书还书和预订等功能。
(2)基本数据录入功能子系统:该子系统主要包含有书籍信息和读者信息录入功能。
(3)信息查询子系统:包含了多功能的查询书籍信息和读者信息。
(4)数据库管理功能子系统:主要包含了借阅信息管理功能,书籍信息管理功能和预订信息管理功能。
(5)帮助功能子系统。
下图为该图书馆管理系统的主要功能模块图:图书馆管理系统基本业务功能基本数据录入功能信息查询功能数据库管理功能帮助功能借书还书预订书籍信息录入借阅者信息录入书籍信息查询读者信息查询借阅信息管理书籍信息管理预订信息管理图1:图书馆管理系统功能模块图1.3功能描述(1)借书。
图书管理系统uml建模
设计题目:图书管理系统设计设计目的:1、巩固和加深课堂所学知识;2、掌握面向对象的开发思想,提高软件开发技能;3、考查对软件开发工具(UML)的掌握程度。
设计任务:对根据给出的需求,对图书管理系统进行UML建模.具体要求:软件需求:图书管理系统中,管理员要为每个读者建立借阅账户,并给读者发放不同类别的借阅卡(借阅卡可提供卡号、读者姓名),账户内存储读者的个人信息和借阅记录信息。
持有借阅卡的读者可以通过管理员(作为读者的代理人与系统交互)借阅、归还图书,不同类别的读者可借阅图书的范围、数量和期限不同,可通过互联网或图书馆内查询终端查询图书信息和个人借阅情况,以及续借图书(系统审核符合续借条件).借阅图书时,先输入读者的借阅卡号,系统验证借阅卡的有效性和读者是否可继续借阅图书,无效则提示其原因,有效则显示读者的基本信息,供管理员人工核对。
然后输入要借阅的书号,系统查阅图书信息数据库,显示图书的基本信息,供管理员人工核对。
最后提交借阅请求,若被系统接受则存储借阅纪录,并修改可借阅图书的数量。
归还图书时,输入读者借阅卡号和图书号(或丢失标记号),系统验证是否有此借阅纪录以及是否超期借阅,无则提示,有则显示读者和图书的基本信息供管理员人工审核.图书管理员定期或不定期对图书信息进行入库、修改、删除等图书信息管理以及注销。
一、图书馆管理系统需求分析1.1、系统目标设计系统开发的总目标是实现内部图书借阅管理的系统化、规范化和自动化。
能够对图书进行注册登记,也就是将图书的基本信息(如:书的编号、书名、作者、价格等)预先存入数据库中,供以后检索.能够对借阅人进行注册登记,包括记录借阅人的姓名、编号、班级、年龄、性别、地址、电话等信息。
提供方便的查询方法.如:以书名、作者、出版社、出版时间(确切的时间、时间段、某一时间之前、某一时间之后)等信息进行图书检索,并能反映出图书的借阅情况;以借阅人编号对借阅人信息进行检索;以出版社名称查询出版社联系方式信息;按照图书类型查找(学术论文,电子期刊,馆藏图书)提供对书籍进行的预先预订的功能。
UML大作业图书管理系统
团队成员:图书管理系统建模一:实验名称图书管理系统详细设计。
二:需求分析图书馆中存在大量的图书信息,在以前图书信息的记录都是建立在手工记录上,这样一来对借阅者的借阅权限以及借阅天数等采用人工计算、手抄进行,数据信息处理工作量大,容易出错和丢失。
因此,建立一个智能化、系统化、信息化的图书资料库是十分重要的。
使用计算机软件对图书进行管理,是计算机应用的一部分。
充分利用计算机的功能,实现对读者管理、书籍管理等自动化控制,将会使图书资料库的工作强度大大减弱,可以实现图书检索迅速、可靠性高、存储量大、寿命长、成本低,能最大限度地提高图书管理的效率,也是图书管理信息化、正规化管理的必然趋势.在本系统中主要满足借书者、图书管理员和系统管理员三方面的需求.对借书者来说主要是查询个人信息、查询图书信息、预定当前正在被别人借阅的图书、借阅图书和返还图书等;图书管理员是系统的主要使用者,负责借书处理和还书处理,当读者预定的图书借出给定预定者后取消图书预定;系统管理员主要负责系统的维护工作,涉及到读者信息管理,图书信息管理,系统状态维护等。
三、系统模型图书管理系统的参与者及其介绍系统管理员系统管理员为系统的管理者,系统管理员主要有以下权限:读者信息管理,图书信息管理,系统维护.图书管理员图书管理员为图书馆工作人员,图书管理员主要有以下权限:分类管理,借书处理,还书处理,解除预定.图书借阅者图书借阅者是系统中数量最多也是最重要的参与者。
图书借阅者主要有以下权限:查询个人信息,查询图书信息,预定图书,借阅图书,返还图书。
1、创建系统用例模型图a图书借阅者用例图借阅者能够通过该系统进行如下活动及活动内容和要求查询个人信息借阅者可以在查询界面了解自己的详细信息查询图书信息借阅者可以在查询界面了解图书馆中所有的图书信息,及是否被借出预定图书借阅者可以通过预定界面预定图书馆中借出的图书借阅图书借阅者可以在图书馆中借阅未被借出和已预约的图书返还图书借阅者在相应的时间内免费还书,如逾期按照相应规定还书a.系统管理员用例图。
UML建模实例设计—图书管理系统
Rational Rose建模工具及实例设计—图书管理系统一、图书管理系统的需求分析(一)系统功能模块对于图书管理系统进行详细了解和分析,一个功能完全,满足基本需要的系统,必须包括以下的几个模块。
(1)基本数据维护功能模块(2)基本业务功能模块(3)数据库维护功能模块(4)信息查询功能模块(5)安全/使用管理功能模块(6)帮助功能模块1、基本数据维护功能基本数据维护功能模块,如图7图7基本数据维护功能模块2、基本业务功能需求模块基本业务功能需求功能模块,如图8图8基本业务功能需求功能模块(二)数据库维护功能数据库维护功能模块,如图9:图9数据库维护功能模块3、查询功能需求查询功能需求模块图,如图10:图10查询功能需求4、安全使用管理功能需求安全使用管理功能需求模块图,如图11:图11安全使用管理功能需求二、系统的UML基本模型(一)用例设计介绍选择菜单[File-New]打开如图12所示的“Create New Model”对话框,点击[Cancel]按钮。
此时,Rational Rose会自动加载本身的一些构架模型。
加载完成后,就可以开始设计自己的模型,在此之前保存该模型,并将该模型取名为“图书管理系统”。
1、确定系统用例设计的内容图书管理系统用于对书籍的借阅以及对读者信息进行统一的管理,凡是有关这些操作的内容都属于系统的范围,比如读者要借书、还书、预留书籍,工作人员查看读者信息了查看书籍信息等。
2、对参与者的确定需要分析系统设计的问题领域,明确系统运行的主要任务。
根据图书管理系统的需求分析,可以得到如下任务:●读者要借书籍●读者要还书籍●读者要预留书籍●读者要撤销预留书籍●工作人员根据读者要求提供服务●工作人员进行查询,修改信息这个用例图的参与者严格说有两个,一个是图书馆工作人员,一个读者,而实际系统使用的主要操作者是图书馆工作人员,读者没有操作系统的权限,只是想工作人员提供请求服务的信息。
uml建模应用实例图书馆管理系统
图书馆管理系统UML建模分析与设计一、图书馆管理系统的需求分析系统的功能需求主要包括以下几点:1.借阅者可以通过网络查询书籍信息和预定信息;2.借阅者能够借阅书籍和还书;3.图书管理员能够处理借阅者的借阅和还书请求;4.系统管理员可以对系统的数据进行维护,如增加、删除和更新书目,增加、删除和更新借阅者的账户,增加和删除书籍。
二、系统的用例图1.借阅者请求服务的用例图return the book用例图说明:search foe book:书籍查询用例。
reserve the book:书籍预定用例。
login the system:登录系统,用户可以登录系统以便进行借阅信息查询以及预定书籍等操作。
query info:查询借阅信息。
login the system:借阅书籍。
return the book:归还书籍。
return with fine:还书时交纳罚金,如果借阅者所借书籍超过借阅期限未还,还书时候就要交纳罚金。
2.图书馆管理员处罚借书、还书等的用例图remove reservation用例图说明Get book: 书籍归还处理。
lend book:书籍借阅处理。
remove reservation: 删除书籍预定信息。
get with fine:还书时收取罚金。
check user count:检查用户借阅凭证的合法性。
图书馆管理员在借阅者借书时候要检查用户借阅凭证的合法性。
3.系统管理员进行系统维护的用例图用例图说明:remove or update borrower:删除或更新借阅者账户信息。
add borrower:添加借阅者账户。
remove book:删除书籍。
add book:增加书籍。
remove or update title:删除或更新书目。
add title:增加书目。
query book info:书籍信息查询。
query borrower info:查询读者信息。
UML实例UML案例(完整建模)(图书馆信息系统)
1: add item( ) : Administrator
: Maintenance Window
3: update( )
2: find(String)
: Item
: Title
2. 系统管理员删除书籍的协作图
1: remove item( ) : Administrator
: Maintenance Window
: Item
2. 系统管理员添加借阅者帐户的时序图
: Administrator
: Maintenance Window
1: create borrower( )
: Borrower
2: create(String, String)
3. 系统管理员删除书目的时序图
4. 图书管理员处理书籍借阅的时序图
书籍。 ② 借阅者能够借阅书籍和还书。 ③ 图书管理员能够处理借阅者的借阅和还书
请求。 ④ 系统管理员可以对系统的数据进行维护,
如增加、删除和更新书目,增加、删除和 更新借阅者帐户,增加和删除书籍。
系统功能需求
▪ 系统主要包括以下几个模块: ① 基本数据维护模块 ② 基本业务模块 ③ 数据库管理模块 ④ 信息查询模块
ReturnItem Fram e.j ava Fi ndBorrowerDi al og.j ava
T i tl eInfoWi ndow.j ava
LendItemFrame.java FindTitleDialog.java
BorrowerInfoWindow.java
UpdateT i tl eFram e.j ava
: Borrower
: Reservation Window
实例(图书馆管理系统)地UML建模
图书馆管理系统1系统功能需求①借阅者可以通过网络查询书籍信息和预定书籍。
②借阅者能够借阅书籍和还书。
③图书管理员能够处理借阅者的借阅和还书请求。
④系统管理员可以对系统的数据进行维护,如增加、删除和更新书目,增加、删除和更新借阅者帐户,增加和删除书籍。
⑤系统主要包括以下几个模块:基本数据维护模块基本业务模块数据库管理模块信息查询模块2基本数据维护模块基本数据维护模块包括的主要功能模块:①添加借阅者帐户②修改更新借阅者帐户信息③添加书目④修改和更新书目信息⑤添加书籍⑥删除书籍3基本业务模块基本业务模块包含的功能:①借书②还书③书籍预留④取消书籍预定数据库模块数据库模块的功能:①借阅信息管理②书籍信息管理③帐户信息管理④书籍预留信息管理5信息查询模块信息查询模块主要是查询数据库中的相关信息:①查询书籍信息②查询借阅者信息系统的参与者主要有三类:读者(也可称为借阅者)、图书馆管理员、图书馆管理系统维护者。
1、系统中的类读者类Reader图书馆人员类LibraryStaff 图书馆管理员类LibraryMa nager系统管理员类SystemMa nager 图书馆馆长类LibraryBoos△图书馆数据库类LibraryDatabase 图书馆资源数据库ResourcesDatabase 图书馆读者数据库ReaderDatabase图书馆工作人员数据库LibraryStaffbase图书馆资源类LibraryResources实物书籍类BooksResources 电子书籍类ElectronicResources 书类Book Magazine杂志类实用标准文档各类的关系图实用标准文档2、画出系统的用例图。
借阅者请求服务的用例图Readern实用标准文档图书馆工作人员用例图处理读者借书图书馆管理员验证use处理读者还书标记读者还ResourcesDatabase1添加书目SystemManager 删除书目parr of跟新书目LibraryStaff 1系统管理员验证添加书籍+part of1LibraryDatabase删除书籍A+part of1LibraryManager A删除读者用户添加读者用户1LibraryBoss馆长验证LibraryStaffbase添加图书图书馆工作人员删除图书馆工作人员图书馆工作人员权限分配System标记读者已借书储存图书馆管理员账户信息/、 1ReaderDatabase实用标准文档3、画出系统的时序图系统管理员添加书籍的时序图系统管理员添加借阅者帐户的时序图sd系统管理员添加借阅者帐户的时序图SystemManager LibraryStaffbase ReaderDatabase Reader7:将开设的新账户给读者sd系统管理员添加书籍时序图实用标准文档系统管理员删除书目的时序图图书管理员处理书籍借阅的时序图LibraryManagerLibraryStaffbaseResourcesDatabaseReaderDataBaseReader验证身份)iwti I ill! rill llvi Illi-Mi iinliillviililHillilmliliriHilllni iili-will itcrilill Mi IliVFilli8:该书信息I ra 'inr Bailiui ■ ■■■; mi rt10 :借阅成功1仁将书给读者2:返回信息< -----------3:发出借书请求4 :输入 ReaderlD()■JuiaiiuBiiiauuaiii^naiLuiiiMJii iua JIII , iaji iiMani ILOJ niiiBiiiau6:返回读者信息7 :输入书籍ID()5:记录读者借书9:标记该书借岀图书管理员处理书籍归还的时序图sd 图书管理员处理书籍归还的时序图仁验证身份()二8:更新书状态10 :将书归还书库借阅者查询书籍信息的时序图sd 借阅者查询书籍信息的时序图3 :使用终端机器查询书籍()LibraryManager LibraryStaffbase ResourcesDatabase ReaderDatabase Reader LibraryResourcesReaderReaderDatabaseResourcesDatabase1 :验证身份()►Alllll-Hliai+vi liil-Hliaitvi llllil-iliiAilllivll liiMilil2:返回信息LibraryResourcesM ----------- >7:告之读者已还书2 :返回验证信息5 :标记该书已还6 :读者该书已还9 :还书成功:3:发出还书请求4 :输入书籍ID()4:返回书籍信息和馆藏地点5:到馆藏地点取书实用标准文档借阅者预留书籍的时序图sd借阅者预留书籍的时序图Reader ReaderDatabase ResourcesDatabase仁验证身份()2:返回验证信息3 :使用终端机器预留书籍()5:返回书籍信息和馆藏地点4、画出系统的状态图书的状态图外借状态4 :预留书籍信息在馆状态m --------------------.entry/读者在馆阅读借阅者帐户的状态图entry/被读者预留entry/读者借书do/Reader 借书.exit/书被归还未借书状态借书状态entry/Reader没有借书entry/Reader已经还书,exit/Reader 借书entry/读者借书entry/读者预留书籍[exit/读者还书J欠款状态entry/读者借书超过日期‘exit/读者还书并且交齐欠款实用标准文档5、画出系统的活动图借阅者的活动图进入图书馆Reader进入刷卡终端该项服务结束结束离开图书馆将书给图书馆管刷卡输入ReaderlD键盘输入Readerld查询书籍资料借书下载电子资料还书登陆查询终端机将书还给图书馆管理人员验证成功享受Reader各项服卜护务理人员\f图书馆管理人员处理借书请求图书馆管理人员处理还书请求输入查询资料信息登陆账户进入电子资料数据库借书成功还书成功信息得到相关资料下载或阅览电子资源继续另外一个服务实用标准文档图书管理员的活动图重新等待实用标准文档系统管理员的活动图系统管理员维护借阅者帐户的活动图系统管理员进行书目信息维护的活动图系统管理员维护书籍信息的活动图。
UML图书管理系统所有建模图
信息学部实验报告课程名称:UML实验名称:图书管理系统实验类型:□验证性□综合性□设计性实验日期:学生姓名:学号:班级:专业:学部:指导教师:成绩:评语:2011年—2012年第二学期图书管理系统一、实验目的实操系统建模---图书管理系统,熟悉掌握ROSE软件各部分的实际功能。
二、实验内容及步骤用例图:借阅者用例图:图书管理员用例图:系统管理员用例图:类图:参与者的基本类图:Administrator主角1主角2业务实体类:类之间的关系示例:1.“借阅者查找图书”用例序列图:借阅者查找图书序列图:借阅者查找图书协作图:Borrower2.“借阅者查询个人信息”用例借阅者查询个人信息序列图:借阅者查询个人信息协作图:Borrower 3. “借阅者预订图书”用例借阅者预订图书序列图:借阅者预订图书协作图:4.“图书管理员处理借阅”用例图书管理员处理借阅序列图:图书管理员处理借阅协作图:Libiarian5.“图书管理员处理图书还书”用例图书管理员处理图书还书序列图:图书管理员处理图书还书协作图:6.“系统管理员查询书籍”用例系统管理员查询书籍信息序列图:系统管理员查询书籍信息协作图:7.“系统管理员添加书籍”用例系统管理员添加书籍序列图系统管理员添加书籍协作图::8.“系统管理员删除书籍”用例系统管理员删除书籍序列图:系统管理员删除书籍协作图:1.2修改图书信息:Administrator9“系统管理员查询借阅者信息”用例系统管理员查询借阅者信息序列图:系统管理员查询借阅者信息协作图::Administrator11.“系统管理员添加借阅者”用例系统管理员添加借阅者序列图:系统管理员添加借阅者协作图:1.1添加借阅者信息::Borrower12.“系统管理员删除借阅者”用例系统管理员删除借阅者序列图:系统管理员删除借阅者协作图:主角1主角213.“系统管理员修改借阅者信息”用例系统管理员修改借阅者信息序列图:系统管理员修改借阅者信息协作图:14.“系统管理员添加书目”用例系统管理员添加书目序列图:系统管理员添加书目协作图::15.“系统管理员删除书目”用例系统管理员删除书目序列图:系统管理员删除书目协作图:图书状态图:借阅者状态图:借阅者活动图:图书管理员活动图:系统管理员管理借阅者信息活动图:系统管理员图书信息活动图:系统管理员维护书目信息活动图三、实验心得通过此次系统的理论知识整理以及实验步骤的操作,让我进一步熟悉了ROSE软件的各部分的实际功能和应用。
图书管理系统uml建模
图书管理系统uml建模一、引言本文档描述了一个图书管理系统的uml建模。
图书管理系统是一个用于管理图书馆中图书借阅和归还的系统。
本文档旨在提供详细的系统设计和功能说明,以便开发人员根据此文档进行系统开发和测试。
二、项目概述2·1 目标本项目旨在开发一个功能完善的图书管理系统,以提高图书馆的图书借阅和归还效率,实现自动化管理。
2·2 背景传统的图书管理系统需要人工记录图书的借阅和归还情况,效率低下且容易出错。
为了解决这一问题,开发一个图书管理系统来替代传统的人工管理,将大大提高管理效率和减少错误。
2·3 功能需求●图书借阅和归还:用户可以通过系统借阅和归还图书,系统记录借阅和归还的时间和用户信息。
●图书查询:用户可以通过系统查询图书的详细信息,如书名、作者、出版社等。
●图书管理:管理员可以通过系统管理图书的购入、上架和下架,以及查看图书的借阅情况。
●用户管理:管理员可以通过系统管理用户的注册、登录和个人信息修改。
●借阅规则:系统应根据借阅规则限制用户的借阅数量和借阅时间。
●系统维护:管理员可以通过系统进行系统维护,如备份数据、导入导出数据等。
三、系统设计3·1 架构设计图书管理系统采用三层架构,包括表示层、业务逻辑层和数据访问层。
●表示层:负责接收用户请求并显示结果。
●业务逻辑层:处理用户请求,实现各种业务逻辑。
●数据访问层:负责与数据库交互,读取和保存数据。
3·2 类图设计类图是用于描述系统类与类之间关系的一种静态建模方法。
在图书管理系统中,包括以下类:●用户类:表示系统的用户,包括借阅者和管理员。
●图书类:表示图书馆中的图书,包括图书的基本信息和借阅情况。
●借阅记录类:表示用户对图书的借阅记录,包括借阅和归还时间。
●系统类:表示系统的核心组成部分,提供各种功能和服务。
3·3 顺序图设计顺序图用于描述系统中对象之间的交互过程。
在图书管理系统中,可以绘制以下顺序图:●用户借阅图书顺序图:描述用户借阅图书的过程,包括用户发起借阅请求、系统检查可借阅数量、记录借阅信息等。
UML基础大作业范例-图书管理系统
UML基础大作业范例-图书管理系统班级姓名座号图书管理系统UML分析设计(范例)1.概述参见教材P256中16.1的描述文字。
2.用例分析2.1.参与者分析根据需求分析调研,图书管理主要设计以下的参与者:1)、图书管理员。
主要完成图书借阅相关的管理。
2)、系统管理员。
主要完成系统用户的管理、图书和图书标题的管理、借阅人的管理等。
对于系统来说两类参与者都需要登录才能完成系统的操作。
因此我们抽象出一个基础的参与者:登录用户。
参与者相互之间的关系如下图:2.2.主用例分析根据系统需求,在概括层面上我们可以认为系统需要完成如下主要用例:2.3.详细用例分析根据主用例,我们进行详细用例的分析,并编写出初步的用例描述。
2.3.1.管理图书借阅管理图书可以细分为如下的用例构成,如下图所示。
针对每个用例,描述如下:用例描述:UC1-1借阅图书标识符用例描述参与者前置条件后置条件基本操作流程可选操作流程UC1-1图书管理人代理借阅者办理借阅手续图书管理员图书管理员登录进入系统如果这个用例成功,在系统中建立并存储借阅记录1、图书管理员输入借阅证信息3、图书管理员输入图书信息2、系统验证借阅证的有效性4、系统添加新的借阅信息5、系统显示借书后的借阅信息2a、系统发现借阅者有超期的借阅记录,进行超期处理(见用例:UC1-3超期处理)2b、系统发现超出规定的借书数量,用例终止2c、系统确认借阅证非法,用例终止用例描述:UC1-2归还图书标识符用例描述参与者前置条件后置条件基本操作流程可选操作流程UC1-2图书管理员代理借阅者办理还书手续图书管理员图书管理员登录进入系统如果这个用例成功,删除相关的借阅记录1、图书管理员要归还的图书信息2、系统验证图书的有效性3、系统删除借阅记录2a、系统发现借阅者有超期的借阅记录,进行超期处理(见用例:UC1-3超期处理)2b、系统发现图书非法,即不是本图书馆的书,用例终止用例描述……其他的用例描述省略2.3.2.管理系统管理系统由系统管理员完成,其中详细的用例分析如下:用例的描述省略…..2.3.3.其他用例…..省略3.类分析3.1.领域类分析根据用例,进行分析,系统涉及如下类,其中各类的关系如下图所示:其中各类的具体描述如下:参见教材P262,16.3.1章节的描述3.2.系统实现类分析根据用例与领域类分析,该软件准备采用分层的实现技术来实现,通过用户界面层、实体逻辑类和数据访问类构成,形成对应的类的包。
图书管理系统UML建模
图书管理系统UML建模图书管理系统UML建模:1.1、确定系统涉及的总体信息(1)读者:借书还书书籍预定(2)图书馆管理员:书籍借出处理书籍归还处理预定信息处理(3)系统管理员:增加书目删除或更新书目增加书籍减少书籍增加读者帐户信息删除或更新读者帐户信息书籍信息查询读者信息查询1.2.确定系统的参与者(1)分析系统所涉及的问题领域和系统运行的主要任务:?分析使用该系统主要功能部分的是哪些人谁将需要该系统的支持以完成其工作系统的管理者与维护者(2)图书馆管理系统的参与者:读者(借阅者)图书馆管理员图书馆管理系统维护者1.3.确定系统的用例1.3.1借阅者请求服务的用例(1)查询借阅者信息(2)查询书籍信息(3)增加书目(4)删除或更新书目(5)增加书籍(6)删除书籍(7)添加借阅者帐户(8)删除或更新借阅者帐户1.3.2 图书馆管理员处理借书、还书等的用例(1)处理书籍借阅(2)处理书籍归还(3)删除预定信息1.3.3系统管理员进行系统维护的用例(1)查询借阅者信息(2)查询书籍信息(3)增加书目(4)删除或更新书目(5)增加书籍(6)删除书籍(7)添加借阅者帐户(8)删除或更新借阅者帐户1.4.使用Rational Rose绘制用例图的步骤(具体详见教材P83-92)1.创建用例图2.用例图工具栏按钮简介3.工具栏的定制4.添加参与者与用例5.添加参与者与用例之间的关系6.添加用例之间的关系1.5.图书馆管理系统的用例图1.5.1借阅者请求服务的用例图。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
图书馆管理系统UML建模1 系统功能需求①借阅者可以通过网络查询书籍信息和预定书籍。
②借阅者能够借阅书籍和还书。
③图书管理员能够处理借阅者的借阅和还书请求。
④系统管理员可以对系统的数据进行维护,如增加、删除和更新书目,增加、删除和更新借阅者帐户,增加和删除书籍。
⑤系统主要包括以下几个模块:◆基本数据维护模块◆基本业务模块◆数据库管理模块◆信息查询模块2 基本数据维护模块基本数据维护模块包括的主要功能模块:①添加借阅者帐户②修改更新借阅者帐户信息③添加书目④修改和更新书目信息⑤添加书籍⑥删除书籍3 基本业务模块基本业务模块包含的功能:①借书②还书③书籍预留④取消书籍预定4 数据库模块数据库模块的功能:①借阅信息管理②书籍信息管理③帐户信息管理④书籍预留信息管理5 信息查询模块信息查询模块主要是查询数据库中的相关信息:①查询书籍信息②查询借阅者信息◆系统的参与者主要有三类:读者(也可称为借阅者)、图书馆管理员、图书馆管理系统维护者。
1、系统中的类读者类Reader图书馆人员类LibraryStaff图书馆管理员类LibraryManager系统管理员类SystemManager 图书馆馆长类LibraryBoos图书馆数据库类LibraryDatabase图书馆资源数据库ResourcesDatabase图书馆读者数据库ReaderDatabase图书馆工作人员数据库LibraryStaffbase图书馆资源类LibraryResources实物书籍类BooksResources电子书籍类ElectronicResources 书类Book Magazine杂志类各类的关系图2、画出系统的用例图。
借阅者请求服务的用例图ReaderLibraryDatabase+part of1图书馆工作人员用例图LibraryStaffLibraryBoss3、画出系统的时序图●系统管理员添加书籍的时序图●系统管理员添加借阅者帐户的时序图●系统管理员删除书目的时序图●图书管理员处理书籍借阅的时序图●图书管理员处理书籍归还的时序图●借阅者查询书籍信息的时序图●借阅者预留书籍的时序图借阅者预留书籍的时序图sdReader ReaderDatabase ResourcesDatabase1 : 验证身份()2 : 返回验证信息3 : 使用终端机器预留书籍()4 : 预留书籍信息5 : 返回书籍信息和馆藏地点4、画出系统的协作图●系统管理员添加书籍的协作图●系统管理员删除书籍的协作图●图书管理员处理借书的协作图●图书管理员处理还书的协作图●借阅者预留书籍的协作图5、画出系统的状态图●书的状态图●借阅者帐户的状态图6、画出系统的活动图借阅者的活动图图书管理员的活动图●系统管理员的活动图✧系统管理员维护借阅者帐户的活动图系统管理员进行书目信息维护的活动图系统管理员维护书籍信息的活动图7、画出系统的组件图业务对象组件图数据库接口用户界面的组件图8、画出系统的配置图9、Java代码框架生成//Generated by StarUML(tm) Java Add-In public class Reader {public Object reader_no;public Object reader_name;public Object reader_id_card;public Object reader_password;public void borrowBook() {}public void ReturnBook() {}public void searchBookInNet() {}public void modifyReaderPassword() {}}//Generated by StarUML(tm) Java Add-Inpublic class LibraryStaff {public Object staff_no;public Object staff_name;public Object staff_id_card;public Object staff_password;public Object staff_jurisdiction;public void modifyStaffPassword() {}public void modifyStaffName() {}public void modifyStaffIdCard() {}}//Generated by StarUML(tm) Java Add-Inpublic class LibraryManager extends LibraryStaff, LibraryStaff { public void receptionBorrowBook() {}public void receptionReturnBook() {}}//Generated by StarUML(tm) Java Add-Inpublic class SystemManager extends LibraryStaff, Reader, LibraryStaff { public void addBook() {}public void deleteBook() {}public void addBookList() {}public void deleteBookList() {}public void renewalBookList() {}public void addReaderAccount() {}public void deleteReaderAccount() {}public void renewalReaderAccount() {}}//Generated by StarUML(tm) Java Add-Inpublic class LibraryBoss extends SystemManager { public void addLibraryStaff() {}public void DeleteLibraryStaff() {}public void assignmentJurisdiction() {}}//Generated by StarUML(tm) Java Add-Inpublic class LibraryDatabase {public class ResourcesDatabase {}public class ReaderDatabase {public Object num_Reader;public void searchReader() {}public void deleteReader() {}public void ConfirmationReader() {}}public class LibraryStaffbase {public Object num_staff;public Object num_library_manager;public Object num_system_manager;public void deteletStaff() {}public void findStaff() {}public void confirmationStaff() {}public void modifyStaffJurisdiction() {}public void assignmentStaffJurisdiction() {}}}//Generated by StarUML(tm) Java Add-Inpublic class LibraryResources {public Object Resources_id;public Object Resources_type;public Object Attribute1;}//Generated by StarUML(tm) Java Add-Inpublic class BooksResources extends LibraryResources { public Object book_res_place;public Object book_res_money;public Object book_res_author;public void deleteBookResources() {}}//Generated by StarUML(tm) Java Add-Inpublic class ElectronicResources extends LibraryResources { public Object elc_res_money;public Object elc_res_size;public Object elc_res_palce;public void deleteElectronicResources() {}public void downlond() {}}//Generated by StarUML(tm) Java Add-Inpublic class Book extends BooksResources { public Object Book_Condition;public void deleteBook() {}}//Generated by StarUML(tm) Java Add-Inpublic class Magazine extends BooksResources { public void Magazine() {}}。