UML图书管理系统样本_第1页
UML图书管理系统样本_第2页
UML图书管理系统样本_第3页
UML图书管理系统样本_第4页
UML图书管理系统样本_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

UML面向对象分析与设计教程图书管理系统班级:131班姓名:学号:目录图书管理系统 4背景 4系统需求 4建立对象模型 5确定类 5系统的对象层: 6确定属性和服务 6系统层次图 8用例图 8图书管理员所包含的用例 8借阅者所包含的用例 96类图: 10分析对象之间的关联关系 11一—特殊结构 11整—部分结构 11实例连接 11消息连接 12系统包图 138.1包图关系 14图书管理系统时序图 159.1系统管理员添加借阅者时序图 152.9.2系统管理员添加图书时序图 16图书管理员删除书目时序图 16图书管理员处理图书归还时序图 17图书管理员处理图书借阅时序图 18图书管理系统活动图 19借阅者的活动图 19图书管理员的活动图 20系统管理员维护借阅者账户活动图 21图书管理系统状态图 22图书管理系统协作图 23图书管理员处理还书协作图 23图书管理员处理借书协作图 23图书管理系统构建图 24图书管理系统部署图 251.3数据库的设计 26采购员工作窗口 26验收员工作窗口 26供货单位管理窗口 读者窗口 数据库表结构 28系统管理员表 28借阅者表 28图书表 28图书管理员 295订单 296供货单位 29图书管理系统背景图书馆管理系统开发与建设是学校信息化建设一种重要构成某些。图书馆管理系统要实现整个图书馆信息集中管理、分散操作、信息共享,使老式图书馆管理向数字化、无纸化、智能化、综合化方向发展,服务于图书馆工作人员及广大读者。系统应具备采访、编目、流通、期刊、公共查询、典藏、借阅等方面功能。作为一种案例,不也许将实际系统中每个对象所有属性与服务都一一列出,为了简洁,咱们将系统作了简化,仅就图书馆管理中采访、编目、流通三个方面在本例中,只将其列出,不作进一步拓展,有兴趣读者可查阅有关资料。一.面向对象分析系统需求依照图书馆管理中借阅、管理、流通等方面实际工作需要,系统应当满足一下规定:1、对借阅者进行记录管理;2重形成订单;3对已验收到馆文献,自动产生登录号和条形码;4、图书经费管理;5赠送记录,采购资金记录;6、图书编目解决;7、图书借阅解决,提供读者借书、还书操作。还书时,须检查借阅期限,超期应予以罚款;不还书可以续借。建立对象模型拟定类采购员:采购员是系统中重要人员,系统需要保存其工作记录,并要模仿其订购图书行为。订单:采购员通过度析读者需求和对书目进行查重解决,产生订购图书清单,向供应商订书。验收单记录新书到馆信息。图书馆书籍来源涉及购买、互换、赠送三种途径,依照管理实际需要,特设立一种验收单对象。借阅者:记录其借阅状况,借阅权限,预约级别。图书管理员:管理图书管图书。系统管理员:对系统进行维护。系统对象层:采购员供应书目预览表供货单位采购员供应书目预览表供货单位订单借阅者书订单借阅者书图书管理员系统管理员图书管理员系统管理员图书管理系统对象图拟定属性和服务登录时间。采购员在系统中行为是进行书籍采购。对书籍进行查重、检索等操作是分别是对“书”和“读者”对象属性操作,应封装到这些对象中,在“采购员”对象中只设立“订购”服务,通过消息引用其他对象相应服务来完毕。息;填写订单采购员,提供书籍供应商“订对到馆图书做编目解决,形成编目卡片、课本式目录、记录报表等编(在借阅书目中增长记录,若所借书籍为预约书,则将预约书目中记录删除(将借阅书目中记录删除,同步检查借阅期限对“供应商”对象系统层次图图书管理系统供货模块

借阅者模块 图书管理模块 系统管理员模块询模书信息统维护模模块 模块 模块

理模块 模块 块图书管理系统层次构造图用例图图书管理员所包括用例登录系统:管理员可以通过登录该系统进行各项功能操作。书籍管理:涉及对书籍增、删、改等。书籍借阅管理:涉及借书、还书、预订信息管理读者管理:包括对读者增删改等操作。检索图书供货还书借阅者

借书 信息增删

供货单位注册订购书籍

生成订单图书管理员

登录借书处理

增加借阅者更新书籍

系统管理员还书处理

系统维护 验收图书管理系统用例图系统管理员进行系统维护用例图2.借阅者所包括用例登录系统借书:进行借书业务。还书:读者具备还书业务。查看信息:包括对个人信息和书籍信息查询业务预订:读者对书籍预订业务。搜索书籍搜索书籍借阅者查询信息登录系统借书还书2供货单位构造图类图:性和服务,把每个对象属性和服务填到相应类符号中,构成了类图特性层图书管理简朴类分析对象之间关联关系普通—特殊构造实际操作中,采购员产生图书预订单后,由馆长审核,通过对采购资金、借阅率、读者需求等状况进行综合考虑分析后,产生订单,则在“人员”对象中,采购员与馆长将构成普通—特殊构造,读者可自行分析,以作练习。整体—某些构造性表白一种账册中涉及哪些订单;供应商、互换单位、赠送单位/个人构成了图书供货单位。实例连接,员要先收集读者对新书需求量,规定读者对所需要书进行预选,经分析后发现,既有“书”所有对象实例,都是馆藏书籍,而读者需求并不全都是馆藏书,应涉及采购员提供应读者预选新书目录。一种采购员可产生多张订单,一张订单送一家供货单位。按系统责任,查询某个供应商在某段时间内供书状况,则“供货单位”与“书”之间也存在关联,增设一种对象“供应书目一览表”来表达这种关联供货类型,服务涉及种类增删、检索。消息连接思路,图书管理系统类图系统包图定义并描述了各个类后,咱们可以依照实际状况引入包来管理十所示:图书管理系统图书管理系统供货包图(from图书管理系统)供货(from供货包图)供货信息(from供货包图)借阅者包图(from图书管理系统)查询(from借阅者包图借书(from借阅者包图)还书(from借阅者包图图书管理包图(from图书管理系统借书处理(from图书管理包图还书处理(from图书管理包图登录(from图书管理包图)系统管理包图(from图书管理系统采购 用户信息处理(from系统管理包图) (from系统管理包图)(from供货)系统维护(from系统管理包图8.1包图关系型组织起来,形成各种功能或用途模块,并可以控制包中元素可见性及描述包之间依赖关系。本系统图书管理系统如下图所示:图书管理系统系统管理包图图书管理包图 书管)系统供货包图书管)

借阅者包图书管)

书管)系统供货 供货信息查询 借

还书 借书处

还书处理 登

采购 用户信息处系统维护图书信息处理)()()))书管)

(fr书管)fr书管)(r统管)(r统管)(r统管)fr统管)包图图书管理系统时序图对于图书管理系统借书还书是两个重要过程,咱们先来分析一下借书、还书、添加图书、添加借阅者普通过程,并由借书普通过程画出其时序图、协作图以及活动图。9.1系统管理员添加借阅者时序图系统管理员添加借阅者过程:系统管理员以管理员身份进入图书管理系统后台界面之后一方面检测该顾客与否已经存在,如果存在则添加失败,如果不存在根据该顾客信息进行添加。:MaintenanceWindow::系统管理员添加借阅者:借阅者添加2.9.2系统管理员添加图书时序图系统管理员添加图书过程:系统管理员进入添加图书界面,先检索时候存在同名图书,如果存在则添加失败,如果没有检索到同名图书则系统管理员进行图书添加操作。:MaintenanceWindow :Title :Item::系统管理员添加图书查找查找到同名图书添加图书管理员删除书目时序图图书管理员删除数目过程:图书管理员进入删除图书界面搜索要删除图书书名,根据数目进行检索,查找之后进行删除操作。如果没有找到则删除失败。:MaintenanceWindow :Title :Item:系统管理员:系统管理员删除书名查找依据书名查找删除删除1进行补偿解决。 ::借阅者 :图书管理员:

:Item借阅者还书给图书管理员借阅者还书给图书管理员还书检测还书成功更新图书管理员解决图书借阅时序图借书过程:读者刷卡进入图书馆,或者先查询图书及个人借阅信1。 查找书名查找查找图书列表查找图书名借阅者查找:LendWindow:图书管理员 :Title :借阅者 查找书名查找查找图书列表查找图书名借阅者查找:LendWindow图书管理系统活动图借阅者活动图借阅者进入自助服务系统查找读者自己所要找图书,并且浏操作之后退出自助服务系统。自助服务系统自助服务系统查询图书登录浏览图书信息预留图书(no)(yes)退出自助服务系统图书管理员活动图图书管理员登录图书管理系统,如果有读者还书,图书管理员将进行扫名查看该图书时候超过借阅时间则付款,如果没有超过借阅时间则更新借阅者信息。如果有读者借书,图书管理员查看与否超过借书数量最大限制。如果没有超过则图书管理员进行对借登录系统取书 借书付款(yes)

是否超时 是否有数量的限?(no)

(no)更新借阅者的信息

(yes)系统管理员维护借阅者账户活动图系统管理员进入维护借阅者顾客信息界面,对老借阅者信息进行及时修改或者删除,对新借阅者顾客信息进行添加。登录系统登录系统借阅者操作查询借阅者信息新的借阅者删除或者更新借阅者退出自助服务系统图书管理系统状态图/删除读者、修改读者权限及密码、借阅超期罚款)、图书信息管理(/登录关闭登录关闭修改图书信息‘办理借书办理还书取消添加借阅者预留图书存储信息删除或者更新借阅者查询借阅者信息图书管理系统协作图图书管理员解决还书协作图1:查找借阅者

:returnWindow

2:还书:图书管理员 :Title3:更新:Item图书管理员解决借书协作图::Item4:查找预留图书3:更新图书1:查找借阅者2:借出图书:LendWindow:图书管理员:Title5:依据书名查找预留书籍:reservation图书管理系统构建图添加图书添加图书图书书籍数据库修改删除图书信息查询图书添加读者书库查询读者读者图书管理系统的系统构件图图书管理系统布置图数据库服务器应用服务器数据库服务器应用服务器业务管理员系统管理员查询管理数据库设计SQLServer中建立了与前面类相应表,下面简介这些窗口实现。采购员工作窗口顾客输入顾客编号,系统自动显示姓名、登录时间。系统管理员按“发布”按钮,到图书编辑窗口,创立类“新书目录”对象,调用“新书目录”对象“更新”操作,来发布新书,完毕后,返回“新书目录”对象。对“新书目录”对象操作结束,返回采购员工作窗口。按“检索”按钮,调用对象“书按“订购”按钮,生成一张送交供货单位订单,即创立一种“订验收员工作窗口顾客输入顾客编号,系统自动显示姓名、验收时间。若到馆书籍来源属于订购方式,则输入订单号,按“验收”按钮,创立“验收事件”对象,调用“订单”对象“核对”操作,对长期不到馆书作相应解决,返回验收员工作窗口。若到馆书籍来源方式为非订购方式,创立“验收事件”对象,录入到馆书籍信息。此时会发现,在设计窗口上,还缺少让顾客选取书对象。验收完毕,按“登记”按钮,调用“书”对象“种类增删”操作。查询图书到馆状况,按“检索”按钮,调用“验收事件”对象“检索”操作。供货单位管理窗口显示供货单位详细信息,无论按“增长”按钮是“修改”按钮,都调用“数据编辑”对象有关操作来实现。读者窗口依照读者规定选取相应操作。按下“借书”按钮,显示借书操作窗口,列出书籍信息,读者选读者选定书籍后,按下“选定”按钮,调用“读者”对象“借书”操作。返回读者窗口。按下“预选”按钮,显示预选操作窗口,列出新书信息及馆藏书选”操作,创立“预选清单”对象,返回读者窗口。按下“预约”按钮,显示预约操作窗口,列出馆藏书籍信息,读者选定书籍后,按下“选定”按钮,调用“读者”对象“预约”操作。返回读者窗口。数据库表构造下面给出各个对象相应数据库表构造,表主键或组合外键,反映对象之间关联。1系统管理员表字段数据类型备注sidVarchar(20)管理员编号snameVarchar(20)姓名spassVarchar(20)密码stimeVarchar(20)登录时间2借阅者表字段数据类型备注ridVarchar(20)读者编号rlistVarchar(40)读者信息列表rqChar(2)借阅权限RmaxnumberVarchar(10)借阅数量上限RtimeVarchar(10)借阅期限RbooknameVarchar(60)借阅数目RybooknameVarchar(60)预约数目3图书表字段数据类型备注bidVarchar(20)图书编号blistVarchar(20)书目信息列表4图书管理员字段数据类型备注tidVarchar(20)图书管理员编

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论