案例图书管理系统-2_第1页
案例图书管理系统-2_第2页
案例图书管理系统-2_第3页
案例图书管理系统-2_第4页
案例图书管理系统-2_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

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

文档简介

系统统的,U1蹴h

基1本20模04型系统的配置与实现案例:图书馆管理系统•1软件需求分析Evaluat^jn^ty.-2图书馆管管理系统的需求1.1软件需求的定义•IEEE软件工程标准词汇表中需求的定义:-用户解决问题或达到某种目的所需要的条件或权能。Evaluation!only.:::|•hA系SP统os或e.系Sl统id组知件fo要r满或C其。P他yr正ig式ht规20定04的-2文01档]•反映以上(1)或(2)中描述的条件或权能的文档说明。1.2软件需求的层次•软件需求包括三个层次:-业务需求:反映了组织机构或客户对系统高层次的目标要求求。•用户需求:描述了用•功能需求:说明了软件的功能,用户使用这些功能以完成任务。1.2软件需求的层次-需求层次图:软件浠求说明书2图书馆管理系统的需求分析•2.1系统功能需求•2.2•袂3基本数据维护模基本业Ev务al模Ua块•22"°P.4数据库模块块信息查询模块2.1系统功能需求-系统的功能需求主要包括以下几个方面:-借阅者可以通过网络查询书籍信息和预定书籍。t•hA借Sp阅os者e.能Sl够id借es阅fo书r籍-图Co书py管ri理gh员t2能00够4-处20理1-系统管理员可以对系统的数据进行维护,如增加、删除和更新书目,增加、删除和更新借阅者帐户,增加和删除书籍。2.1系统功能需求-系统主要包括以下几个模块:-基本数据维护模块•基本业务模E块valuationionly.1-数据库管理模块•JCopyrlght!2004-2011AsposePt2.2基本数据维护模块基本数据维护模块包括的主要功能模块:-添加借阅者帐户-修改更新借阅者者帐户信息-添加书目-修改和更新书目信息•添加书籍-删除书籍2.3基本业务模块•基本业务模块包含的功能:-借书•还书1

Evaluationionl-书籍预留-取消书籍预定2.4数据库模块-借阅信息管理•书籍信息管E理valuationion:-帐户信息管理•书籍预留信息管理2.5信息查询模块-信息查询模块主要是查询数据库中的相关信息:-查询书籍信E息valuation!only.::t-hA查Sp询os借e.阅Sl者id信如息for:.N3系统的UML基本模型•3.1UML初始模型•3.2系统的用例•图3系统的Ev时al序中图tiorionly.;的协作作图统图动活Ji--i-L农系333.系I3.1建立UML初始模型•选择一种模式3.2系统的用例图-创建用例图之前首先需要确定参与者。•系统的参与者主要有三类:-读者(也可E称va为l为ua借ti阅on者ot・h

A图卜书0嚷e管Sl:理邙员扣for3.2系统的用例图•1.•2.例图借阅者请求服务的用例图图书馆管理员处理借书、还书等的用•®3h.As系po统se1管.S理l理i员des进f行Or系1.借阅者请求服务的用例图RetumthebookReturnWithFine2.图书馆管理员处理借书、还<<extend»I——OetbookOetWithFineLendbookLibrariaicheckuseraccountRemoveReservation3.系统管理员进行系统维护的用例图RemoveBookAdministratorAddBorrower3.3系统的时序图-1.系统管理员添加书籍的时序图-2.系统管理员添加借阅者帐户的时序图•3.系统管理Ev员al删Ua除ti书on目on的•5C图se书;S管理de员s1

f处or理;书流I借阅者查询书籍信息的时序图借阅者预留书籍的时序图1.系统管理员添加书籍的时序图I1<—CMieSfiMufLgtileeonsl1:addEV)T:Maadenance:他WMow:ternI2.系统管理员添加借阅者帐户的时序图Wndow11:ciEdebonuweif)±___2:ae^efSbin^ShigJ4.图书管理员处理书籍借阅的时序图ing.:i(Borroi.iier,ten\1vcheck5:inUi5.图书管理员处理书籍归还的时序图6.借阅者查询书籍信息的时序图7.借阅者预留书籍的时序图theTitle:Title□BomwerI丫2MfSbiig)043:Reiwntiue4:iesow(}WebApplication-HF-3.4系统的协作图-1.系统管理员添加书籍的协作图-2.系统管理员删除书籍的协作图•3.图书管理Ev员al处Ua理ti借on书on的•h4图书管理员弘2004-201ASPO处理.还1.系统管理员添加书籍的协作图01:addten<)3:u^dde()---y.—>:iMaiiAtinaiiLe:tern2.系统管理员删除书籍的协作图Aikiinsnriiir3:ciedefHeger,IMe)—>:Mab^enance:ternTile3.图书管理员处理借书的协作图4.图书管理员处理还书的协作图?5.借阅者预留书籍的协作图2,Eval________4:ieserve()Wiidtiw广1:bommeif)v.J3:lesenetiie():Bonuwer:Resendionoede^Me,BonuwH):TOesLe1•1.•2.3.5系统的状态图书的状态图借阅者帐户的状态图Vthenumberofbookisokreturnme2.借阅者帐户的状态图VDeleteAccount'New'■SAccount]thenumberofbookequalorextendsthelimitAccount'BorrowerUnavailable■■J\/3.6系统的活动图-1.借阅者的活动图-2.图书管理员的活动图-3.系统管理Ev员al的Ua活戸动on图1.借阅者的活动图lirnitf'3.系统管理员的活动图-系统管理员维护借阅者帐户的活动图-系统管理员进行书目信息维护的活动图・系统管理员E维Va护l护U书ati籍on信o息nl的(1)系统管理员维护借阅帐户的活动(2)系统管员进行书目信息维护的活动图VLoginthesystem(3)系统管理维护书籍信息1活动图•4.1•4.24系统中的类系统中主要的类各个类之间的关系4.1系统中主要的类-参与者相关的类-系统中用到的其他类(1)参与者相关的类Borrower公name:Siring岛addre$:String^crty:String^staie:Siring句zip:Siring^msxbook:int^maxday.int^uscrlD:S廿inguirv;>u_Aurr.be.-

:ht*createQ*destro-/)*b0rro(AjO*return_bad<)*check_if_ma><)Administrator(fromUseCaseMew)^WorklDL3.5n(fromUseCaseAsposePt岛name:String岛address:String岛。ity:StringEstate:String*createQ*destroyQ•update。(2)系统中用到的其他类Item^id:int-*findontitleQ*createQ*destroyQ*findQAspo4:updateO*reserveQLoan电date:Date=currentDate^ISBN:String^money:double^IsPay:Boolean*createO*destroyO*findQ*paYOTitle岛name:String^author:String^isbn:String^total_number:int岛borrowed_number:int^tyne:StringastliOrnrro'o.niyfor'destmyO_2011*return_backO*reserveQReservation^date:Date=currentDate^TitleJSBN:String^UserID:String^number:int*createQ*destray()4.2各个类间的关(对应的E-R图)Titleme:Strincior:String^isbn:String^total_nurnber:int^botT.ov.ed「1urnber:inte:String—s.-^Iov.-For曰orrow:Boolean*findO’createQ'destroy:;)*l:'Orro’return」〕acl::。*reservei::::iLean^dajc:=-currentDfite^hSFlN:-Strinjcj^rnoney:doub1esPa■■,■■:Bodle:an3]Jgreater]*des:trox<':i*findO■■■■■■!]._n\has:XhaveBorrov.er^narne:String楚^address:String^dty:String^state:Siring:Siring^hria::-fciook:int^rna::-riay:

int^us:eriD:String^hoorrow^nurnher:int*1ndQ*cre:ate()*destro,:1<)*return_b:aci;:。*cFiec

温馨提示

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

评论

0/150

提交评论