logo资料库

图书馆管理系统UML建模作业.doc

第1页 / 共17页
第2页 / 共17页
第3页 / 共17页
第4页 / 共17页
第5页 / 共17页
第6页 / 共17页
第7页 / 共17页
第8页 / 共17页
资料共17页,剩余部分请下载后查看
UML 课程设计 题 姓 学 班 目: 图书馆管理系统 名: 号: 级: 1069140122 0691401 指导教师: 马维忠 成 绩: 第 1 页 共 17 页
图书馆管理系统 1 系统功能需求 1 借阅者可以通过网络查询书籍信息和预定书籍。 2 借阅者能够借阅书籍和还书。 3 图书管理员能够处理借阅者的借阅和还书请求。 4 系统管理员可以对系统的数据进行维护,如增加、删除和更新书目,增加、删除和更新借 阅者帐户,增加和删除书籍。 5 系统主要包括以下几个模块:  基本数据维护模块  基本业务模块  数据库管理模块  信息查询模块 2 基本数据维护模块 基本数据维护模块包括的主要功能模块: 1 2 3 4 5 6 添加借阅者帐户 修改更新借阅者帐户信息 添加书目 修改和更新书目信息 添加书籍 删除书籍 3 基本业务模块 基本业务模块包含的功能: 1 2 3 4 借书 还书 书籍预留 取消书籍预定 4 数据库模块 数据库模块的功能: 1 借阅信息管理 2 书籍信息管理 3 帐户信息管理 4 书籍预留信息管理 5 信息查询模块 信息查询模块主要是查询数据库中的相关信息: 1 查询书籍信息 2 查询借阅者信息  系统的参与者主要有三类:读者(也可称为借阅者)、图书馆管理员、图书馆管理系统维 护者。 第 2 页 共 17 页
1、 系统中的类 读者类 Reader Reader +reader_no +reader_name +reader_id_card +reader_password +borrowBook() +ReturnBook() +searchBookInNet() +modifyReaderPassword() 图书馆人员类 LibraryStaff 图书馆管理员类 LibraryManager 系统管理员类 SystemManager 图书馆馆长类 LibraryBoos 第 3 页 共 17 页
LibraryStaff +staff_no +staff_name +staff_id_card +staff_password +staff_jurisdiction +modifyStaffPassword() +modifyStaffName() +modifyStaffIdCard() SystemManager LibraryManager +receptionBorrowBook() +receptionReturnBook() +addBook() +deleteBook() +addBookList() +deleteBookList() +renewalBookList() +addReaderAccount() +deleteReaderAccount() +renewalReaderAccount() LibraryBoss +addLibraryStaff() +DeleteLibraryStaff() +assignmentJurisdiction() 图书馆数据库类 LibraryDatabase 图书馆资源数据库 ResourcesDatabase 图书馆读者数据库 ReaderDatabase 图书馆工作人员数据库 LibraryStaffbase 第 4 页 共 17 页
ResourcesDatabase LibraryDatabase ReaderDatabase +num_Reader +searchReader() +deleteReader() +ConfirmationReader() LibraryStaffbase +num_staff +num_library_manager +num_system_manager +deteletStaff() +findStaff() +confirmationStaff() +modifyStaffJurisdiction() +assignmentStaffJurisdiction() 图书馆资源类 LibraryResources 实物书籍类 BooksResources 电子书籍类 ElectronicResources 书类 Book Magazine 杂志类 LibraryResources +Resources_id +Resources_type +Attribute1 BooksResources +book_res_place +book_res_money +book_res_author +deleteBookResources() ElectronicResources +elc_res_money +elc_res_size +elc_res_palce +deleteElectronicResources() +downlond() Book +Book_Condition +deleteBook() Magazine +Magazine() 第 5 页 共 17 页
各类的关系图 +在数据库中保存资源信息1 LibraryResources 0..* Reader 0..* 下载和阅读 1 1 1 0..* 借出和阅读 阅读 验证读者身份 检索图书资源 ElectronicResources BooksResources LibraryStaff 1..* +验证工作人员 0..* Book +处理借书和还书 0..* 1 0..* Magazine LibraryManager SystemManager 1 1 LibraryBoss LibraryDatabase 1 管理员工 +管理资源数据库 1 1 1 ResourcesDatabase 1 ReaderDatabase LibraryStaffbase 1 1 +管理读者信息数据库 第 6 页 共 17 页
2、 画出系统的用例图。  借阅者请求服务的用例图 借 书 还 书 System 储存 ResourcesDatabase part of 下 载 (阅 读 )电 子 书 籍 储存 1 1 1 +part of +use 读 者 身 份 验 证 Reader LibraryDatabase 1 1 查询 ReaderDatabase +part of 1 LibraryStaffbase 阅 读 杂 志 查 询 书 籍 资 料 第 7 页 共 17 页
 图书馆工作人员用例图 图 书 馆 管 理 员 验 证 处 理 读 者 借 书 System 标记读者已借书 use 处 理 读 者 还 书 标记读者还书 ResourcesDatabase 1 SystemManager 添 加 书 目 删 除 书 目 parr of LibraryStaff use LibraryManager 跟 新 书 目 系 统 管 理 员 验 证 添 加 书 籍 删 除 书 籍 删 除 读 者 用 户 储存图书馆管理员账户信息 1 +part of 1 1 ReaderDatabase LibraryDatabase +part of 1 添 加 读 者 用 户 馆 长 验 证 use LibraryBoss 1 LibraryStaffbase 图 书 馆 工 作 人 员 权 限 分 配 添 加 图 书 图 书 馆 工 作 人 员 删 除 图 书 馆 工 作 人 员 第 8 页 共 17 页
分享到:
收藏