《图书馆管理系统uml建模作业26716.docx》由会员分享,可在线阅读,更多相关《图书馆管理系统uml建模作业26716.docx(31页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、兔子软件中心图书馆管管理系统统UMLL建模姓名:罗罗鑫班级:计计Y0552班ss学号:22005502000100711 系系统功能能需求 借阅者可可以通过过网络查查询书籍籍信息和和预定书书籍。 借阅者能能够借阅阅书籍和和还书。 图书管理理员能够够处理借借阅者的的借阅和和还书请请求。 系统管理理员可以以对系统统的数据据进行维维护,如如增加、删删除和更更新书目目,增加加、删除除和更新新借阅者者帐户,增增加和删删除书籍籍。 系统主要要包括以以下几个个模块:u 基本数据据维护模模块u 基本业务务模块u 数据库管管理模块块u 信息查询询模块2 基基本数据据维护模模块基本数据据维护模模块包括括的主要要功
2、能模模块: 添加借阅阅者帐户户 修改更新新借阅者者帐户信信息 添加书目目 修改和更更新书目目信息 添加书籍籍 删除书籍籍3 基基本业务务模块基本业务务模块包包含的功功能: 借书 还书 书籍预留留 取消书籍籍预定4 数数据库模模块数据库模模块的功功能: 借阅信息息管理 书籍信息息管理 帐户信息息管理 书籍预留留信息管管理5 信信息查询询模块信息查询询模块主主要是查查询数据据库中的的相关信信息: 查询书籍籍信息 查询借阅阅者信息息u 系统的参参与者主主要有三三类:读读者(也也可称为为借阅者者)、图图书馆管管理员、图书馆馆管理系系统维护护者。1、 系统中的的类读者类RReadder图书馆人人员类Li
3、bbrarrySttafff图书馆管管理员类类LibbrarryMaanagger系统管管理员类类SysstemmMannageer 图书馆馆馆长类LLibrraryyBooos图书馆数数据库类类LibbrarryDaatabbasee图书馆资资源数据据库ReesouurceesDaatabbasee图书馆读读者数据据库ReeadeerDaatabbasee图书馆工工作人员员数据库库LibbrarrySttafffbasse图书馆资资源类LLibrraryyRessourrcess实物书籍籍类BoookssRessourrcess电子子书籍类类EleectrroniicReesouurcees
4、书类BoookMMagaazinne杂志志类各类的关关系图2、 画出系统统的用例例图。l 借阅者请请求服务务的用例例图l 图书馆工工作人员员用例图图3、 画出系统统的时序序图l 系统管理理员添加加书籍的的时序图图l 系统管理理员添加加借阅者者帐户的的时序图图l 系统管理理员删除除书目的的时序图图l 图书管理理员处理理书籍借借阅的时时序图l 图书管理理员处理理书籍归归还的时时序图l 借阅者查查询书籍籍信息的的时序图图l 借阅者预预留书籍籍的时序序图4、 画出系统统的协作作图l 系统管理理员添加加书籍的的协作图图l 系统管理理员删除除书籍的的协作图图l 图书管理理员处理理借书的的协作图图l 图书管
5、理理员处理理还书的的协作图图l 借阅者预预留书籍籍的协作作图5、 画出系统统的状态态图l 书的状态态图l 借阅者帐帐户的状状态图6、 画出系统统的活动动图l 借阅者的的活动图图l 图书管理理员的活活动图l 系统管理理员的活活动图 系统管理理员维护护借阅者者帐户的的活动图图 系统管理理员进行行书目信信息维护护的活动动图 系统管理理员维护护书籍信信息的活活动图7、 画出系统统的组件件图l 业务对象象组件图图l 用户界面面的组件件图8、 画出系统统的配置置图9、 Javaa代码框框架生成成/Geenerrateed bby SStarrUMLL(tmm) JJavaa Addd-IInpubllic
6、 claass Reaaderr publlic Objjectt reeadeer_nno;publlic Objjectt reeadeer_nnamee;publlic Objjectt reeadeer_iid_ccardd;publlic Objjectt reeadeer_ppasssworrd;publlic voiid bborrrowBBookk() publlic voiid RRetuurnBBookk() publlic voiid ssearrchBBookkInNNet() publlic voiid mmodiifyRReadderPPasssworrd() /G
7、eenerrateed bby SStarrUMLL(tmm) JJavaa Addd-IInpubllic claass LibbrarrySttafff publlic Objjectt sttafff_noo;publlic Objjectt sttafff_naame;publlic Objjectt sttafff_idd_caard;publlic Objjectt sttafff_paasswwordd;publlic Objjectt sttafff_juurissdicctioon;publlic voiid mmodiifySStafffPaasswwordd() publ
8、lic voiid mmodiifySStafffNaame() publlic voiid mmodiifySStafffIddCarrd() /Geenerrateed bby SStarrUMLL(tmm) JJavaa Addd-IInpubllic claass LibbrarryMaanagger exttendds LLibrraryyStaaff, LiibraarySStafff publlic voiid rreceeptiionBBorrrowBBookk() publlic voiid rreceeptiionRRetuurnBBookk() /Geenerrateed
9、 bby SStarrUMLL(tmm) JJavaa Addd-IInpubllic claass SysstemmMannageer eexteendss LiibraarySStafff, Reaaderr, LLibrraryyStaaff publlic voiid aaddBBookk() publlic voiid ddeleeteBBookk() publlic voiid aaddBBookkLisst() publlic voiid ddeleeteBBookkLisst() publlic voiid rreneewallBoookLiist() publlic voii
10、d aaddRReadderAAccoountt() publlic voiid ddeleeteRReadderAAccoountt() publlic voiid rreneewallReaaderrAcccounnt() /Geenerrateed bby SStarrUMLL(tmm) JJavaa Addd-IInpubllic claass LibbrarryBooss exttendds SSysttemMManaagerr publlic voiid aaddLLibrraryyStaaff() publlic voiid DDeleeteLLibrraryyStaaff()
11、publlic voiid aassiignmmenttJurrisddicttionn() /Geenerrateed bby SStarrUMLL(tmm) JJavaa Addd-IInpubllic claass LibbrarryDaatabbasee publlic claass RessourrcessDattabaase publlic claass ReaaderrDattabaase publlic Objjectt nuum_RReadder;publlic voiid ssearrchRReadder() publlic voiid ddeleeteRReadder()
12、 publlic voiid CConffirmmatiionRReadder() publlic claass LibbrarrySttafffbasse publlic Objjectt nuum_sstafff;publlic Objjectt nuum_llibrraryy_maanagger;publlic Objjectt nuum_ssysttem_mannageer;publlic voiid ddeteelettStaaff() publlic voiid ffinddStaaff() publlic voiid cconffirmmatiionSStafff() publl
13、ic voiid mmodiifySStafffJuurissdicctioon() publlic voiid aassiignmmenttStaaffJJuriisdiictiion() /Geenerrateed bby SStarrUMLL(tmm) JJavaa Addd-IInpubllic claass LibbrarryReesouurcees publlic Objjectt Reesouurcees_iid;publlic Objjectt Reesouurcees_ttypee;publlic Objjectt Atttriibutte1;/Geenerrateed bb
14、y SStarrUMLL(tmm) JJavaa Addd-IInpubllic claass BoooksRResoourcces exttendds LLibrraryyRessourrcess publlic Objjectt boook_ress_pllacee;publlic Objjectt boook_ress_mooneyy;publlic Objjectt boook_ress_auuthoor;publlic voiid ddeleeteBBookkRessourrcess() /Geenerrateed bby SStarrUMLL(tmm) JJavaa Addd-II
15、npubllic claass EleectrroniicReesouurcees eexteendss LiibraaryRResoourcces publlic Objjectt ellc_rres_monney;publlic Objjectt ellc_rres_sizze;publlic Objjectt ellc_rres_pallce;publlic voiid ddeleeteEElecctrooniccRessourrcess() publlic voiid ddownnlonnd() /Geenerrateed bby SStarrUMLL(tmm) JJavaa Addd-IInpubllic claass Boook eexteendss BoookssRessourrcess publlic Objjectt Boook_Conndittionn;publlic voiid ddeleeteBBookk() /Geenerrateed bby SStarrUMLL(tmm) JJavaa Addd-IInpubllic claass Maggaziine exttendds BBookksReesouurcees publlic voiid MMagaazinne() 第 31 页 共 31 页