![UML图书标准管理系统_第1页](http://file4.renrendoc.com/view/1136080e80087dcc4bf8a31284624d8f/1136080e80087dcc4bf8a31284624d8f1.gif)
![UML图书标准管理系统_第2页](http://file4.renrendoc.com/view/1136080e80087dcc4bf8a31284624d8f/1136080e80087dcc4bf8a31284624d8f2.gif)
![UML图书标准管理系统_第3页](http://file4.renrendoc.com/view/1136080e80087dcc4bf8a31284624d8f/1136080e80087dcc4bf8a31284624d8f3.gif)
![UML图书标准管理系统_第4页](http://file4.renrendoc.com/view/1136080e80087dcc4bf8a31284624d8f/1136080e80087dcc4bf8a31284624d8f4.gif)
![UML图书标准管理系统_第5页](http://file4.renrendoc.com/view/1136080e80087dcc4bf8a31284624d8f/1136080e80087dcc4bf8a31284624d8f5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
UML图书标准管理系统软件工程师职业资格实训题目:图书管理系统子课题:图书管理总系统学号:姓名:班级:教师:江苏师范大学计算机科学与技术学院目录第1章需求分析 4借阅者子系统的需求分析 4图书管理员系统的需求分析 5系统管理员子系统的需求分析 6 7 7 8 9第2章系统用例模型 11借阅者的用例模型 11借阅者用例图 11借阅者用例图相关说明 11图书管理员用例模型 18图书管理员用例图 18图书管理员用例图相关说明 18系统管理员用例模型 22系统管理员用例图 22系统管理员用例图相关说明 22第3章系统静态模型 24系统中的类 24参与者相关的类 24系统中其他的相关类 25系统中类与类的关系 26各个类之间的关系图 27类之间关系说明 27第4章系统动态模型 28 28系统管理员添加书籍序列图 28系统管理员添加书籍协作图 29 29图书管理员处理书籍借阅时序图 29图书管理员处理书籍借阅协作图 30 31图书管理员处理书籍归还时序图 31图书管理员处理书籍归还协作图 32借阅者查询书籍信息 32借阅者查询书籍信息时序图 32借阅者查询书籍信息协作图 33借阅者预定书籍 33借阅者预定书籍时序图 33借阅者预定书籍协作图 34图书管理系统中的状态图 34图书状态图 34借阅者的状态图 35图书管理系统中的活动图 36借阅者活动图 36图书管理员活动图 37第5章系统部署模型 40图书管理系统的构件图 40 41 41 41图书管理员构件图 42 42 42系统管理员构件图 42 42 42图书管理系统部署图 43 43 43第6章总结与展望 45总结 45展望 45第1章需求分析图书馆是一个专门收集、整理、保存、传播文献并提供利用的科学、文化、教育和科研机构。现代社会,图书馆成为继续教育、终身教育的基地,担负了更多的教育职能。传递科学情报,是现代图书馆的一个重要职能。图书馆收藏的图书资料,是人类长期积累的一种智力资源,图书馆对这些资源的加工、处理,是对这种智力资源的开发。图书馆主要是用来学习的,如果有人遇到问题,他可以通过图书管的书籍来解决问题。但是为了图书馆的正常运行和保护图书,图书馆管理系统将用户划分为三类人:借阅者,图书管理员,系统管理员。一个基本的图书馆管理,可以大致分为以下流程:用户登录进入系统,在系统允许的情况下,进行可以进行的操作,如借书、还书和预定书籍等;管理员可以整理书籍和管理预订的书籍等;系统管理员管理书目,管理借阅者信息等。如图所示,为系统整体功能模块图,该系统分为3大子系统,分别为借阅者子系统、图书管理子系统,系统管理子系统。借阅者子系统图书管理子系统借阅者子系统图书管理子系统系统管理子系统图书管理系统图1-1系统整体功能模块图借阅者子系统的需求分析在借阅者子系统中,其子系统的一些主要功能如下:1)借阅者可以通过网络查询书籍信息和预定书籍。2)借阅者能够借阅书籍和还书。3)借阅者能够进行留言其功能细化图如下:借阅者功能模块书籍查询借阅者功能模块书籍查询借阅信息查询书籍预订借阅书籍归还书籍图1-2借阅者管理系统功能模块图图书管理员系统的需求分析在图书馆管理子系统中,其功能概述如下:1)预订信息管理,如增加、删除和更新,查看预订信息2)对所归还的图书进行整理,以便对书籍进一步管理3)对相关的书籍数目进行统计书籍归还和借阅管理书籍预订管理书籍归还和借阅管理书籍预订管理整理归还图书统计书籍数目图书管理系统图1-3图书管理系统功能模块图系统管理员子系统的需求分析在系统管理子系统中,其功能概述如下:1)管理借阅者信息,如添加,删除,更新和查看借阅者信息2)管理留言,如删除,回复和查看留言3)管理员工信息,如添加,删除,更新和查看员工信息4)管理书籍信息,如添加,删除,更新和查看书籍信息其功能细化图如下:系统管理员工信息管理系统管理员工信息管理书籍信息管理书目信息管理借阅者信息管理管理员登录管理图1-4系统管理整体功能模块在员工信息管理子系统中,其功能概述如下:1)添加员工信息,便于管理员工2)删除员工信息,便于管理员工3)更新员工信息,便于管理员工4)查看员工信息,便于了解员工的基本信息其功能细化图如下:员工信息管理员工信息管理查看员工信息添加员工信息删除员工信息更新员工信息图1-5员工信息管理系统功能模块图在书籍信息管理子系统中,其功能概述如下:1)添加书籍信息,便于管理书籍2)删除书籍信息,便于管理书籍3)查看书籍信息,便于了解书籍基本情况其功能细化图如下:书籍信息管理书籍信息管理查看书籍信息添加书籍信息删除书籍信息图1-6书籍信息管理系统功能模块图在借阅者信息管理子系统中,其功能概述如下:1)添加借阅者信息2)删除借阅者信息3)更新借阅者信息,便于管理借阅者4)查看借阅者信息,便于了解借阅者基本信息其功能细化图如下:书目信息管理书目信息管理查看书目信息删除书目信息更新书目信息添加书目信息图1-8书目信息管理系统功能模块图第2章系统用例模型借阅者的用例模型通过分析,在借阅者子系统中,该系统可以完成以下功能:借阅者可以进行书籍查询,借阅信息查询,借书还书,书籍预订和留言。以便于借阅者借阅图书,预订图书和留言。借阅者用例图借阅者用例图相关说明登录系统用例:登录系统简述:借阅者在进行一些操作时得先登录参与者:借阅者前置条件:无后置条件:系统显示借阅者登录成功基本路径:1、借阅者向系统发出登录请求,用例开始2、系统显示登录界面3、借阅者输入相关信息4,、系统检查借阅者信息,如果输入的信息出现错误,跳转到A5、系统显示登录成功,用例结束扩展路径:A<1>、系统要求借阅者重新输入相关信息或取消登录<2>、借阅者选择取消登录,则用例结束<3>、借阅者选择重新登录,转到3书籍查询用例:查找图书简述:借阅者可通过登录图书系统查询书目信息参与者:借阅者前置条件:借阅者成功登录系统后置条件:系统显示书籍信息基本路径:1、借阅者向借阅系统发出“借阅”请求,用例开始。2、系统要求借阅者输入个人要求。3、用户输入个人要求。4、系统确认要求并显示书籍信息,如果系统根据借阅者个人要求没显示相关信息,转到A。5、用例结束扩展路径:A<1>、,则要求用户选择重新输入个人要求或取消输入<2>、借阅者选择取消输入个人要求,则用例结束<3>、借阅者重新输入个人要求,转到4个人信息查询用例:个人信息查询简述:借阅者可通过登录图书系统查询个人借阅的书籍信息参与者:借阅者前置条件:借阅者成功登录系统后置条件:系统显示借阅书籍信息基本路径:1、借阅者向系统提出查询请求,用例开始2、系统要求借阅者输入查询类别3、借阅者做出选择4、系统显示相应界面,5、借阅者输入信息6、系统确认信息,显示借阅个人书籍信息,用例结束扩展路径:无预定图书用例:预定图书简述:借阅者可通过登录图书系统订阅书籍参与者:借阅者前置条件:借阅者成功登录系统后置条件:系统显示订阅书籍成功基本路径:1、借阅者向系统发送个人请求,用例开始2、系统显示相应界面3、借阅者选择想要预订的书籍4、系统显示预订的书籍信息5、借阅者发送确定预订信息6、系统显示预订成功,用例结束扩展路径:无借阅书籍用例:借阅书籍简述:借阅者可通过登录图书系统借阅书籍参与者:借阅者前置条件:借阅者成功登录系统后置条件:系统显示借阅书籍成功基本路径:1、借阅者向系统提出个人借阅请求,用例开始2、系统要求用户输入想要借阅书籍信息3、借阅者输入个人要求4、系统显示书籍信息5、借阅者选择要借阅的书籍6、系统检查借阅者信息,显示借阅成功,如果系统没有找到与输入的信息相应的书籍,转到A7、用例结束扩展路径:A<1>、系统要求借阅者重新输入要求或取消输入<2>、借阅者选择取消输入,则用例结束<3>、借阅者重新输入想要借阅书籍信息,转到5归还书籍用例:归还书籍简述:借阅者可通过登录图书系统归还书籍参与者:注册借阅者前置条件:借阅者成功登录系统后置条件:系统显示归还书籍成功基本路径:1、借阅者向系统提出个人归还请求,用例开始2、系统要求借阅者输入想要归还的书籍的信息3、借阅者输入要归还的书籍信息,转到A4、系统检查归还书籍的信息,确认归还成功,用例结束扩展路径:A<1>、如果输入的信息有错误,则系统要求用户重新输入要归还书籍信息或取消输入<2>、借阅者选择取消输入,则用例结束<3>、借阅者选择重新输入归还书籍的信息,转到3交罚金用例:交罚金简述:借阅者交完罚金后方可再借阅书籍参与者:借阅者前置条件:借阅者成功登录系统后置条件:系统显示成功缴纳罚金基本路径:1、借阅者向系统发出缴纳罚金请求,用例开始2、 系统要求借阅者输入个人信息3、 借阅者输入个人信息,如果输入的个人信息不正确,转到A4、 系统确认用户信息5、 借阅者查看个人信息,缴纳罚金,如果输入的罚金数量不正确,转到B6、 系统确认缴纳信息,确认缴纳成功,用例结束扩展路径:A<1>、系统要求借阅者重新输入个人信息或取消输入<2>、借阅者选择取消输入,用例结束<3>、用户重新输入个人信息,转到4B<1>、系统要求借阅者重新输入罚金数量<2>、借阅者重新输入罚金数量,转到6图书管理员用例模型通过分析,在图书管理员子系统中,该系统可以完成以下功能:书目信息管理,书籍归还和借阅处理,预订信息的管理,整理归还图书和统计书籍数目。以便对图书的流动信息进行管理。图书管理员用例图图书管理员用例图相关说明处理归还用例:处理归还简述:管理员可通过登录图书管理系统对归还的书籍进行相关处理参与者:图书管理员前置条件:成功登录管理系统后置条件:系统显示书籍成功归还基本路径:1、图书管理员向图书管理系统发出请求2、系统要求管理员输入书籍信息3、图书管理员输入书籍信息4、系统检查书籍信息,显示归还成功,如果输入的图书信息出现错误,转到A5、用例结束扩展点:A<1>、系统要求管理员重新输入书籍信息<2>、管理员重新输入书籍信息,转到4收取罚金用例:收取罚金简述:管理员可通过登录图书管理系统对借书超过期限的学生进行处罚,未缴纳罚金的不予借书权利,即是设置为不可借阅参与者:系统管理员前置条件:借阅者借阅书籍超期后置条件:系统显示该学生借阅权限为不可借阅基本路径:1、管理员向系统发出查看学生信息请求2、系统显示该学生有欠费信息3、管理员代替系统向该学生收取罚金,向系统发出“已收罚金”信息,如果系统显示费用未交齐,转到A4、系统确认收费,将学生更改为未欠费状态,用例结束扩展点:A<1>、系统要求重新缴纳费用或取消缴纳<2>、系统管理员取消缴费,用例结束<3>、系统管理员重新代缴费用,转到4检查用户的合法性用例:检查用户的合法性简述:管理员可通过登录图书管理系统,输入学生借阅证号确定该学生是否可以进行借阅图书参与者:系统管理员前置条件:借阅者借阅书籍后置条件:系统显示该学生的借阅权限基本路径:1、管理员向系统发出检查学生借阅证信息请求,用例开始2、系统显示查询学生借阅证信息界面3、管理员输入学生借阅证信息,如果输入信息错误,转到A4、系统检查该学生信息,确认该学生为合法用户,用例结束扩展点:A<1>、系统要求管理员重新输入信息<2>、管理员重新输入借阅证信息,转到4消除预定用例:消除预定简述:管理员可通过登录图书管理系统删除学生的个人预订信息参与者:系统管理员前置条件:书籍成功借出书籍后置条件:系统显示删除个人预订信息成功基本路径:1、管理员向书籍预定信息系统发出请求,用例开始2、系统显示该学生的借阅预定信息3、管理员选定要删除的预定信息,向系统发出删除请求4、系统显示删除成功,用例结束扩展点: 无系统管理员用例模型通过分析,在系统管理子系统中,该系统可以完成以下功能:书籍信息管理,员工信息管理,书籍信息的管理和留言的管理。以便对整个图书馆的信息进行统一管理,同时可以保护这些信息的安全。系统管理员用例图系统管理员用例图相关说明Administrator登陆系统用例:系统管理员登陆系统简述:系统管理员在进行一些操作时得先登录参与者:系统管理员前置条件:无后置条件:系统显示用户登录成功基本路径:1、用户向系统发出登录请求,用例开始2、系统显示登录界面3、用户输入相关信息,如果输入的信息出现错误,转到A4、系统显示登录成功,用例结束扩展路径:A<1>、,系统要求用户重新输入相关信息或取消登录<2>、用户选择取消登录,则用例结束<3>、用户选择重新登录,转到3第3章系统静态模型建议本章介绍关键技术、关键算法分析设计以及对原有方法的主要改进等。系统中的类系统中的类有三个参与者相关的类和其他的几个相关类。参与者相关的类图3-1参与者相关的类类图说明:<1>Borrower类是借阅者的类,它的属性很多,包括借阅者的账户ID(userID)、密码(passwords)、姓名(name)、地址(address)、最大借书量(maxbooks)、最长借书时间(maxborrowdays)、最长还书时间(maxreservedays)等。其中主要操作有借书(borrow)和还书(return_back)。<2>Librarian类是图书管理员的类,包括管理员姓名(libarianName)、和密码(passwords)等属性。<3>Administrator类是系统管理员的类,包括系统管理员姓名(administratorName)、和密码(passwords)等属性。系统中其他的相关类图3-2系统中用到的其他类类图说明:<1>Book类是某本书具有的类,包括书籍的名字(name)、作者(author)、书目信息(titled)、出版社(publisher)以及出版日期(publishdays)等属性。<2>Title类是记录书目信息的类,包括书目编号(titleid),书目名(title)等。<3>Loan类是某本书的借阅者信息类,包括所借阅书籍的ID(bookid)、借阅的时间(loandays)、用户ID(userid)等。<4>Reserve类是预定信息类,每个预定信息包括还书日期(reservedays)、用户ID(userid)、书籍的编号(bookid)等属性。系统中类与类的关系各个类之间的关系图图3-3各个类之间的关系类之间关系说明在关系表示中要标明类与类之间一对多或者多对多等数量关系,如一个书目的图书可以是很多本。一个借阅者可以有0或多个阅览或预定。每一个借阅和预定都和多本书籍相联系。根据这些信息,连接起来的类图如上3-3所示。在上述创建的类图中的类仅仅包含了类的属性,没有包含类的操作,可以通过系统的动态模型来确定类的操作。第4章系统动态模型根据系统的用例模型还可以通过对象之间的相互作用来考虑系统对象的行为。这种交互作用通过两种方式进行考察,一种是通过相互作用的一组对象为中心考察,计通过交互图惊醒,包括序列图和协作图;另一种是通过一独立的对象为中心进行考察,包括活动图和状态图。对象之间的相互作用构成了系统的动态模型。
系统管理员添加书籍序列图图4-1-1系统管理员添加书籍的时序图时序图说明:添加图书:添加新的图书的函数。系统管理员要添加新的图书,首先要与维护窗口交互,维护窗口负责创建一个新的图书对象。系统管理员添加书籍协作图图4-1-2系统管理员添加书籍的协作图图书管理员处理书籍借阅时序图图4-2-1图书管理员处理书籍借阅的时序图时序图说明:<1>查找书目:查找书目的函数。<2>查找书籍:查找所要书籍的函数。<3>输入结束图书编号:根据书目的number从数据库中找到书目信息的函数。<4>检查借阅者信息:验证借阅者身份的函数。图书管理员首先与系统的借阅窗口交互,然后借阅窗口与书目信息和书籍信息交互,查看要借阅的书是否可用。如果可用,要验证借阅者借书凭证的有效性;如果有效,则将新的借阅信息存入数据库。图书管理员处理书籍借阅协作图图4-2-2图书管理员处理书籍借阅的协作图图书管理员处理书籍归还时序图图4-3-1图书管理员处理书籍归还的时序图时序图说明:<1>检查书籍:检查书籍状况的函数。<2>获取图书信息:更新书籍类信息的函数。<3>删除借阅记录:更新借阅者借阅信息的函数。图书管理员处理还书时,首先从借阅者手里接过书籍,再与还书窗口交互,还书窗口负责检查书籍状况,然后更新书籍信息和读者的借阅信息。图书管理员处理书籍归还协作图图4-3-2图书管理员处理书籍归还的协作图借阅者查询书籍信息借阅者查询书籍信息时序图图4-4-1借阅者查询书籍信息的时序图图时序图说明查找图书:根据书目查找到相应的书籍信息。借阅者查询书籍信息协作图图4-4-2借阅者查询书籍信息的协作图借阅者预定书籍借阅者预定书籍时序图图4-5-1借阅者预订书籍的时序图时序图说明<1>登陆:登录系统的函数。<2>查找书目:查找相应的书目的函数。<3>预定图书:预订书籍的函数。借阅者首先与系统的网络模块交互,如果要找到预订的书籍,则添加预订的信息。 借阅者预定书籍协作图图4-5-2借阅者预订书籍的协作图图书管理系统中的状态图图书管理系统中的状态图,在图书管理系统中,有明确状态转换的类只有两个:图书、借阅者。图书状态图图4-6-1图书的状态图图书的状态图说明:<1>刚购买的新书可以通过系统管理员添加为能被借阅的图书。<2>图书被预定转换为被预定状态。<3>当被预定的图书超过预定的期限或被借阅者取消预定时,转换为能被借阅的图书状态。<4>被预定的图书可以被预定的借阅者借阅。<5>图书被借阅后转换为被借阅状态。<6>图书归还后转换为能被借阅状态。<7>图书删除后转换为被删除状态。 借阅者的状态图图4-6-2借阅者的状态图借阅者的状态图说明:<1>借阅者通过创建借阅者帐户转换为能够借阅图书的借阅者。<2>当借阅者借阅图书的数目超过一定的限额时,不能够借阅图书。<3>当借阅者处于不能够借阅图书时,借阅者归还图书,转换为能够借阅的状态。<4>借阅者能够借阅一定数目的图书。<5>借阅者能够被系统管理员删除。图书管理系统中的活动图图书管理系统中的活动图分为借阅者活动图、图书管理员活动图和系统管理员活动图。借阅者活动图图4-7-1借阅者活动图借阅者的活动图说明:<1>借阅者需要进入自助服务系统才能够获得服务。<2>借阅者在自助系统中可以选择直接搜索图书或者登录。<3>在搜索图书后可以查看图书的详细信息,也可以预定图书,但是预定图书需要借阅者登录系统,如果没有登录,需要进入登录界面进行登录;如果已经登录了,可以直接预定图书。<4>在离开时,如果借阅者已经登录系统,则需要进行退出操作。<5>借阅者完成所有操作后离开系统。 图书管理员活动图图4-7-2图书管理员活动图图书
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年高压液压柱塞泵马达项目发展计划
- 2025年度新能源材料研发保密与共享合同
- 2025年度绿色建筑项目财产赠与合同
- 2025年(半)干式烟气脱硫成套设备项目建议书
- 2025年度出境领队带团操作规范合同范本
- 水务生态保护规划计划
- 2025年食品分离机械项目合作计划书
- 持续改进教学工作的机制计划
- 高危行业的安全防控计划
- 合理安排急诊排班的重要性计划
- 静脉用药安全输注药护专家指引
- 华住酒店管理制度
- 《婚姻家庭纠纷调解》课件
- 教育科学与儿童心理学
- 2022高速公路隧道工程施工管理标准化手册
- 雨水花园设计
- 年智慧水厂大数据信息化建设和应用方案
- 光伏电缆桥架敷设施工方案
- 文山-砚山天然气支线管道工程项目环境影响报告书
- 新选供应商初期考察表模板
- 工人工资结清证明范本
评论
0/150
提交评论