基于UML的图书管理系统模型

上传人:M****1 文档编号:385855487 上传时间:2023-07-05 格式:DOC 页数:6 大小:95KB
返回 下载 相关 举报
基于UML的图书管理系统模型_第1页
第1页 / 共6页
基于UML的图书管理系统模型_第2页
第2页 / 共6页
基于UML的图书管理系统模型_第3页
第3页 / 共6页
基于UML的图书管理系统模型_第4页
第4页 / 共6页
基于UML的图书管理系统模型_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《基于UML的图书管理系统模型》由会员分享,可在线阅读,更多相关《基于UML的图书管理系统模型(6页珍藏版)》请在金锄头文库上搜索。

1、基于UML的图书管理系统模型一、系统功能描述1系统功能需求分析1读者管理:读者信息的制定、输入、修改、查询,包括种类、性别、借书数量、借书期限、备注等. 2书籍管理:书籍基本信息制定、输入、修改、查询,包括书籍编号、类别、关键词、备注. 3借阅管理:包括借书,还书,预订书籍,续借,查询书籍,过期处理和书籍丢失后的处理.4系统管理:包括用户权限管理,数据管理和自动借还书机的管理.满足以上需求的系统主要包含有一下几个子系统:1基本业务功能子系统:该系统中主要包含了借书还书和预订等功能.2基本数据录入功能子系统:该子系统主要包含有书籍信息和读者信息录入功能.3信息查询子系统:包含了多功能的查询书籍信

2、息和读者信息.4数据库管理功能子系统:主要包含了借阅信息管理功能,书籍信息管理功能和预订信息管理功能.5帮助功能子系统.下图为该图书馆管理系统的主要功能模块图:图书馆管理系统数据库管理功能基本数据录入功能帮助功能信 息 查 询 功 能还 书借 书基 本 业 务 功 能借 阅 者 信 息 录 入预 订 信 息 管 理书 籍 信 息 管 理借 阅 信 息 管 理读 者 信 息 查 询书 籍 信 息 查 询书 籍 信 息 录 入预 订2功能描述1借书.处理借书业务.2还书.处理还书业务.3书籍预订.借阅者可以通过网络进行书籍预订.4书籍信息录入.处理书籍个类信息录入业务.5借阅者信息录入.对读者信息

3、进行录入.6书籍信息查询.负责书籍信息的查询.7读者信息查询.负责数据信息的查询.8借阅信息管理.书籍借阅信息包括所借书的书名、ISBN以与借书的时间等.9书籍信息管理.书籍信息包括书籍的名字、ISBN、作者、入库时间以与书籍在相应书目下的编号等.10预订信息管理.负责管理书籍预订信息.3图书馆管理系统的数据流图.如下:有效用户与密码处理借还书命令显示结果处理用户名与密码处理修改密码显示系统界面用户处理命令书籍入库与修改信息输入用户名与密码反馈给用户输入有效命令修改用户表修改用户名与密码书籍修改命令借.还书修改书籍信息表修改借、还书表图书馆管理系统的数据流图二、系统的UML建模设计1UML简介

4、UML是一种功能强大的、面向对象的可视化系统分析的建模语言,它采用一整套成熟的建模技术,广泛地适用于各个应用领域.它的各个模型可以帮助开发人员更好地理解业务流程,建立更可靠、更完善的系统模型.从而使用户和开发人员对问题的描述达到相同的理解,以减少语义差异,保障分析的正确性.2该图书馆管理系统的用例图如下:管理员借书登陆自动借还书机书籍增删改extend续借逾期处理读者书籍预订还书书籍查询读者增删改密码修改读者管理书籍丢失处理书籍增删改includeincludeinclude图书馆管理系统的用例图从用例图中我们可以看出管理员和读者之间对本系统所具有的用例.管理员所包含的用例有:1登录系统:管理

5、员可以通过登录该系统进行各项功能的操作.2书籍管理:包括对书籍的增删改等.3书籍借阅管理:包括借书、还书、预订、书籍逾期处理和书籍丢失处理等等.4读者管理:包含对读者的增删改等操作.5自动借书机的管理.读者所包含的用例有:1登录系统.2借书:进行借书业务.3还书:读者具有的还书业务.4查询:包含对个人信息和书籍信息的查询业务.5预订:读者对书籍的预订业务.6逾期处理:就是书籍过期后的缴纳罚金等.7书籍丢失处理:对书籍丢失后的不同措施进行处理.8自动借书机的使用等.books3图书馆管理系统的类图itemBook_id:integerTitle:StringAuthor:StringType:S

6、tringItems:itemReservations:reservationPrice:DoubleborrowItem_id:intgertitle:Objectborrowed:borrowItem:itemBorrow:readersItemGettittleGetidSetborrowedGetborrowedIsborrowedWriteReadBorrowGetborrowGettittleGetitemWriteReadBookQuerybyboo_idQuerybytitleQuerybyauthorGettitleGetauthorGetbook_idGettypeGetp

7、riceSetbook_idSettitleSettypeSetauthorSetpriceAdditemDeleteitemreaersReader_id : intgerReader_name: StringSex: byteAge: intgerClass:StringCollege:StringTell_phone: intgerAddress: StringBorrowed:booksReservation: resevationPersistent storeObject_id: intgerPersistentGetobject_idStoreAddUpdateWriteRead

8、Reader_idGetreadersAddborrowedDeleteborrowedGetborrowedAddreservationDeletereservationGetreservationQuerybynameQuerybyreader_idSetnameSetaddressSetsexSetageSetclassSettle_phoneGetnameGetsexGetageGetclassWriteReadreservationTitle: booksReservation: readersReservationGettitleGetborrowWriteRead图书馆管理系统的

9、类图类图说明1reader类是借阅者的类,它的属性很多,包括借阅者的账户IDreader_id、#reader_Name、地址Address、班级class、所借书籍的书目borrowed等. 其中主要操作有借书addborrowed和还书和预订等.2admin类是管理员类,他有编号和#属性,操作主要是书籍的增删改和读者的增删改等等.3Title 类是记录书目信息的类,包括书籍的名字name、作者author、book_id等属性.4Item 类是具体某本书的类,属性包括书籍号id.操作包括预订reserve、按书目查找find_on_title等.5borrow类是某本书的借阅信息类,包括所

10、借阅书籍的ISBN、借阅的时间date等.6Reservation类是预订信息类,每个预订信息包括预订日期date、所预订书籍的ISBN、预订书籍的用户IDUserID等属性.7 persistent store类是书籍永久的存储类,在数据库中的存储数据,其他对与书籍有关的活动都要经过其存储类.4图书馆管理系统之间的E-R图借阅学生属于管理管理学生学生学生图书馆管理系统的E-R图5图书馆管理系统的状态图图书馆的书籍状态图如下图所示.状态图说明书籍在未变成图书馆在库书籍时,为新加书籍状态.书籍处于在库状态时既可以预订也可以外借,外借后变为借出状态.处于预订状态时也可以外借,超出预订时间期限则从预

11、订状态直接转为可用状态.借阅者在规定的预订时间内也可以考虑取消预订,取消预订后书籍的状态转为可用.外借书籍归还后变为可用状态.还书在库书籍增加书籍增加书籍增加书籍删除书籍增加书籍书籍借出增加书籍借书预订借书取消预订预订图书馆的书籍状态图6系统的活动图活动图描述的是某流程中的任务的执行,活动图描述活动是如何协同工作的,当一个操作必须完成一系列事情,而又无法确定以什么样的顺序来完成这些事情时,活动图可以更清晰地描述这些事情.在本图书馆管理系统中,我们主要描述了图书馆系统的借书、还书和预订的活动图.61借书活动图借书活动图说明 管理员首先要扫描读者的借书证,检验证件是否符合图书馆借书条件,若该读者的

12、借书数量还未达到最大规定数量,并且其所借书籍均未属于过期范围,则符合借书条件.则再扫描书籍条形码,检查书籍是否是不可借书籍或者已经被预订,若被预订,则取消预订,方可借书.在这些条件都符合时则更新书籍信息和读者的借阅信息,记录好借书的时间.有过期书未还提示不可借扫描借书证Y是否正确N进入系统显示读者信息已借图书5本NNYYY扫描条形码该书籍为不可借书籍显示书籍信息更新书籍信息和读者信息借书成功图书馆管理系统的借书活动图62 还书活动图还书活动图说明图书管理员对书籍进行扫描,若书籍已经过期,则要求读者还请欠款才能还书,读者缴应交罚款后,更新书目信息和读者信息.扫描条形码显示书籍图书交纳罚金是否过期

13、YN更新读者信息和书籍信息还书成功图书馆管理系统的还书活动图63 预订图书活动图预订书籍活动图说明读者先进入系统查询自己所需要的书籍,显示书籍信息,检验书籍是否属于可预订书籍,若符合条件则检查书籍是否已经被预订或已经被外借,若都未成立,则读者登录系统,并对该书籍进行预订.该书是否在库预订选择书籍查询书籍进入系统NNY显示查询书籍列表预订成功Y显示书籍详细信息该书是否为不可借资源该书是否已被预订NY图书馆管理系统预订书籍活动图7系统的顺序图顺序图是显示对象之间交互的图,这些对象是按时间顺序排列的.该图书馆管理系统主要含有以下几个重要的顺序图,其他对象的顺序图和这些也类似.1借书顺序图2还书顺序图3罚款顺序图71 借书顺

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号