




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
图书馆管理系统UML建模姓名:罗鑫班级:计Y052班s学号:2005020010711系统功能需求①借阅者可以通过网络查询书籍信息和预定书籍。②借阅者能够借阅书籍和还书。③图书管理员能够处理借阅者的借阅和还书请求。④系统管理员可以对系统的数据进行维护,如增加、删除和更新书目,增加、删除和更新借阅者帐户,增加和删除书籍。⑤系统主要包括以下几个模块:基本数据维护模块基本业务模块数据库管理模块信息查询模块2基本数据维护模块基本数据维护模块包括的主要功能模块:添加借阅者帐户修改更新借阅者帐户信息添加书目修改和更新书目信息添加书籍删除书籍3基本业务模块基本业务模块包含的功能:借书还书书籍预留取消书籍预定4数据库模块数据库模块的功能:①借阅信息管理②书籍信息管理③帐户信息管理④书籍预留信息管理5信息查询模块信息查询模块主要是查询数据库中的相关信息:①查询书籍信息②查询借阅者信息系统的参与者主要有三类:读者(也可称为借阅者)、图书馆管理员、图书馆管理系统维护者。系统中的类读者类ReaderReader+reader_no+reader_name+reader_id_card+reader_password+borrowBook()+ReturnBook()+searchBookInNet()+modifyReaderPassword()图书馆人员类LibraryStaff图书馆管理员类LibraryManager系统管理员类SystemManager图书馆馆长类LibraryBoosALibraryBoss+addLibraryStaff()+DeleteLibraryStaff()+assignmentJurisdiction()
图书馆数据库类LibraryDatabase图书馆资源数据库ResourcesDatabase图书馆读者数据库ReaderDatabase图书馆工作人员数据库LibraryStaffbase图书馆资源类LibraryResources实物书籍类BooksResources电子书籍类ElectronicResources书类BookMagazine杂志类各类的关系图画出系统的用例图。借阅者请求服务的用例图Reader图书馆工作人员用例图图书馆管理员验证useResourcesDatabase1添加书目SystemManagerparrof跟新书目LibraryStaff1系统管理员验证添加书籍+partofLibraryManager添加读者用户1LibraryBoss馆长验证LibraryStaffbase处理读者还书)标记读者爰储存图书馆管理员账户信息+partof1__System标记读者已借书处理读者借书,一一1ReaderDatabase1LibraryDatabase3、画出系统的时序图系统管理员添加书籍的时序图sd系统管理员添加书籍时序图71:验证身份()=2:返回验证信息3:向数据库添加新书书目()4:向书库添加新书目()5:返回添加成功信息:更新数据库7:返回添加新书书目成功系统管理员添加借阅者帐户的时序图sd系统管理员添加借阅者帐户的时序图/SystemManagerLibraryStaffbaseReaderDatabaseReader1:验证身份()1i1士-处二!!|[2:返回信息:3:向数据库添加读者账户()!1iiE3:《查账户:iii!!52而上读者账户[66:返回添加读者账户信息7:将开设的新账户给读者|EJ■£不ii1
系统管理员删除书目的时序图sd系统管理员删除书目时序图)SystemManagerLibraryStaffbaseResourcesDatabaseLibraryResources1:验证身份()2:返回信息3:删除数据库书目()4:删除馆藏的书()5:返回删除消息6:更新数据库7:删除成功图书管理员处理书籍借阅的时序图sd图书管理员处理书籍借阅的时序图)LibraryManagerLibraryStaffbaseResourcesDatabaseReaderDataBaseReaderLibraryManagerLibraryStaffbaseResourcesDatabaseReaderDataBaseReader1:验证身份()2:返回信息<3:发出借书请求4:输入ReaderID()6:返回读者信息7:输入书籍ID():5:记录读者借书9:9:标记该书借出8:该书信息10:借阅成功11:将书给读者sd图书管理员处理书籍归还的时序图LibraryManagerLibraryStaffbaseResourcesDatabaseReaderDatabaseReaderLibraryResources1:验证身份()i3Ii!siiii孑iii2:应回验证彳言息iS———_3:发出还书请求4:输入书籍ID()5:标记该书已还<_:i6:读者该书已还忆ii►U___:ij17::告N读者已还书:w—11?—,,,Lr,,■,!!"!■,,P-,,,,?—・,,,,,,,,11U8:更新书状态9:还书放功:10二将书归还书库■♦a・i-a*一借阅者查询书籍信息的时序图sd借阅者查询书籍信息的时序图7ReaderReaderDatabaseResourcesDatabaseLibraryResourcesReaderReaderDatabaseResourcesDatabaseLibraryResources1:验证身份()2:返回信息3:使用终端机座查询书籍()4:返回书籍信息和馆藏地点5:到馆藏地点取书sd借阅者预留书籍的时序图;JReaderReaderDatabaseResourcesDatabase4、画出系统的协作图系统管理员添加书籍的协作图4:向书库恭加新书06:更新数据库E:审新勃据工图书管理员处理借书的协作图:记录读者惜书q:标记谡书借出借阅者预留书籍的协作图5、画出系统的状态图书的状态图借阅者帐户的状态图未借书状态二entry/Reader没有借书entry/Reader已经还书exit/Reader借书借书状态entry/读者借书entry/读者预留书籍^exit/读者还书‘欠款状态)entry/读者借书超过日期jxit/读者还书并且交齐欠款J6、画出系统的活动图借阅者的活动图、一求J1求f借书5功C还书"功(继续另外一个服务一、,得到相"资料'八■载^^览]J1信息J1子资源J:亥项服务结束)结束离开图书馆重新等待读者服务请求重新等待读者服务请求重新等待读者服务请求系统管理员的活动图系统管理员维护借阅者帐户的活动图系统管理员进行书目信息维护的活动图系统管理员维护书籍信息的活动图7、画出系统的组件图业务对象组件图数据库接口用户界面的组件图8、画出系统的配置图9、Java代码框架生成//GeneratedbyStarUML(tm)JavaAdd-InpublicclassReader{publicObjectreader_no;publicObjectreader_name;publicObjectreader_id_card;publicObjectreader_password;publicvoidborrowBook(){}publicvoidReturnBook(){)publicvoidsearchBookInNet(){)publicvoidmodifyReaderPassword(){))//GeneratedbyStarUML(tm)JavaAdd-InpublicclassLibraryStaff{publicObjectstaff_no;publicObjectstaff_name;publicObjectstaff_id_card;publicObjectstaff_password;publicObjectstaff_jurisdiction;publicvoidmodifyStaffPassword(){)publicvoidmodifyStaffName(){)publicvoidmodifyStaffIdCard(){))//GeneratedbyStarUML(tm)JavaAdd-InpublicclassLibraryManagerextendsLibraryStaff,LibraryStaff{publicvoidreceptionBorrowBook(){)publicvoidreceptionReturnBook(){))//GeneratedbyStarUML(tm)JavaAdd-InpublicclassSystemManagerextendsLibraryStaff,Reader,LibraryStaff{publicvoidaddBook(){))publicvoidaddBookList(){)publicvoiddeleteBookList(){)publicvoidrenewalBookList(){)publicvoidaddReaderAccount(){)publicvoiddeleteReaderAccount(){)publicvoidrenewalReaderAccount(){))//GeneratedbyStarUML(tm)JavaAdd-InpublicclassLibraryBossextendsSystemManager{publicvoidaddLibraryStaff(){)publicvoidDeleteLibraryStaff(){)publicvoidassignmentJurisdiction(){))//GeneratedbyStarUML(tm)JavaAdd-InpublicclassLibraryDatabase{publicclassResourcesDatabase{)publicclassReaderDatabase{publicObjectnum_Reader;publicvoidsearchReader(){publicvoiddeleteReader(){publicvoidConfirmationReader(){)publicclassLibraryStaffbase{publicObjectnum_staff;publicObjectnum_library_manager;publicObjectnum_system_manager;publicvoiddeteletStaff(){publicvoidfindStaff(){publicvoidconfirmationStaff(){publicvoidmodifyStaffJurisdiction(){)//GeneratedbyStarUML(tm)JavaAdd-InpublicclassLibraryResources{publicObjectResources_id;publicObjectResources_type;publicObjectAttribute1;)//GeneratedbyStarUML(tm)JavaAdd-InpublicclassBooksResourcesextendsLibraryResources{publicObjectbook_res_place;publicObjectbook_res_money;publicObjectbook_res_author;publicvoiddeleteBookResources(){))//GeneratedbyStarUML(tm)JavaAdd-InpublicclassElectronicResourcesextendsLibraryResources{publicObjectelc_res_money;publicObjectelc_res_size;publicObjectelc
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 商丘职业技术学院《环境工程微生物学(全英文)》2023-2024学年第二学期期末试卷
- 郑州理工职业学院《新媒体销售》2023-2024学年第二学期期末试卷
- 运城学院《湖南地方名歌》2023-2024学年第二学期期末试卷
- 厦门安防科技职业学院《制药工程综合实验》2023-2024学年第二学期期末试卷
- 衢州职业技术学院《数字信号处理含实验》2023-2024学年第二学期期末试卷
- 广东潮州卫生健康职业学院《单层工业厂房设计》2023-2024学年第二学期期末试卷
- 儿童乐园炒场活动方案
- 儿童住院活动方案
- 儿童吃饭活动方案
- 儿童奶粉活动方案
- 场地平整施工组织设计-(3)模板
- 13J927-3 机械式停车库设计图册
- 河北工程项目的劳务分包
- 食品报废处理合作协议书
- 《六国论》理解性默写
- DB11∕T 1017-2022 乘用车单位产品综合能源消耗限额
- JJF1069-2012法定计量检定机构考核规范
- 2022-2023学年广东省广州市番禺区八年级下学期期末数学试题及答案
- 低压电缆试验报告
- 建筑垃圾消纳处置场所运营管理方案
- 上海市初中历史八年级期末下册自测题详细答案和解析
评论
0/150
提交评论