资源预览内容
第1页 / 共30页
第2页 / 共30页
第3页 / 共30页
第4页 / 共30页
第5页 / 共30页
第6页 / 共30页
第7页 / 共30页
第8页 / 共30页
第9页 / 共30页
第10页 / 共30页
亲,该文档总共30页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
基于基于 UML 的图书管理系统设计的图书管理系统设计20 至至 20 学年学年 第第 学期学期课程名称: UML 建模工具 课题名称: UML 图书管理系统设计 院 系: 姓 名: 班 级: 专 业: 学 号: 指导教师: 1目目 录录第一章 绪论 背景和意义 第二章 需求分析 2.1 对需求分析的认识 2.2 图书管理系统的功能性需求 2.3 图书馆管理子系统 2.3.1 书目信息管理子系统2.3.2 预订信息管理子系统2.4 借阅者子系统 2.5 系统管理子系统 2.5.1 员工信息管理 2.5.2 书籍信息管理 2.5.3 借阅者信息管理2.5.4 留言管理 2.6 主要包括的系统模块 2.6.1 基本业务处理模块 2.6.2 信息查询模块 2.6.3 系统维护模块 第三章 用例图3.1 借阅者用例图3.2 图书管理员用例图3.3 系统管理员用例图3.4 其他一些主要用例图 第四章 类图 4.1 系统中的类 4.2 系统中类的关系 第五章 时序图 5.1 系统管理员添加借阅者信息 5.2 图书管理员处理书籍借阅 5.3 图书管理员处理书籍归还 5.4 借阅者查询书籍信息 5.5 借阅者预订书籍 第六章 状态图和活地图 6.1 基本概念 6.1.1 关于状态图 6.1.2 关于活动图 6.2 系统状态图 6.3 系统活动图 第七章 组件图和部署图 7.1 基本概念7.1.1 关于组件图7.1.2 关于部署图 7.2 系统组件图和部署图2第一章第一章 绪论绪论背景,意义背景,意义首先说说图书馆的职能。 一、保存人类文化遗产 。图书馆里面很多有价值的文献保留着很重要 的历史,和文化资源,有些资源本身就是古董珍品;二、开发信息资源 。图书馆能够提供很多信息, 很多知识,里面大量的书记能够让人们学习到更多知识了解很多信息;三、参与社会教育的职能 。包 括思想教育的职能,文明建设的教育职能,文化素质的教育职能,丰富群众文化生活教育的职能等。通 过里面的书籍使人们生活丰富视野开阔同时也可以更便捷地了解很多方面的东西。总之,图书馆是一个 专门收集、整理、保存、传播文献并提供利用的科学、文化、教育和科研机构。现代社会,图书馆成为 继续教育、终身教育的基地,担负了更多的教育职能。图书馆主要是用来学习的,如果有人遇到问题,他可以通过图书管的书籍来解决问题。但是为了图 书馆的正常运行和保护图书,所以图书管理系统应运而生,它使图书馆变得井井有条。图书馆管理系统 主要由:借阅者,图书管理员,系统管理员组成。 系统应具备如下操作功能:用户登录进入系统,在系统允许的情况下,进行可以进行的操作,如借 书、还书和预定书籍等;管理员可以管理书目,整理书籍和管理预订的书籍等;系统管理员可以管理借 阅者信息等。图书管理系统的产生意义重大:使图书馆的管理变得不再繁琐,让管理员的工作变得轻松;读 者借书阅读也变得方便,快捷;大大减少了图书的丢失和人员管理带来的不必要麻烦;减少人力与管理 费用;提高信息准确度;改进管理和服务;建立高效的信息传输和服务平台,提高信息处理速度和利用 率。 如图所示,为系统整体功能模块图,该系统分为 3 大子系统,分别为借阅者子系统、图书管理子系 统,系统管理子系统。借阅者子系统图书管理子系统系统管理子系统图书管理系统图 1-1 系统整体功能模块图3第第 2 章章 需求分析需求分析2.12.1 对需求分析的认识对需求分析的认识需求分析是系统中很主要的一个环节,它主要告诉我们在接下来的工作中该怎么做,该满足哪些要 求。软件工程中包含需求、设计、编码和测试四个阶段,其中需求工程是软件工程第一个也是很重要的一 个阶段,需求分析是要决定“做什么,不做什么”。 在一个软件项目中,软件需求包括三个不同的层次- 业务需求、用户需求和功能需求-也包括非功能需求:业务需说明了提供给客户和产品开发商的新系统的最 初利益,反映了组织机构或客户对系统、产品高层次的目标要求。 软件开发,能否获得成功,最重要的 是需求分析的工作。因此,软件需求分析能力和水平,对软件项目至关重要。 2.2 图书管理系统的功能性需求图书管理系统的功能性需求本系统的最终用户是面向管理员(图书管理员和其他) ,读者(老师学生和其他) ,管理员和读者是经 常性用户系统维护人员为计算机专业人员,熟悉数据库、操作系统、网络维护工作。维护人员为间隔性 用户。图书管理系统是一个用来进行图书管理的管理信息系统。该信息系统能够方便的为借阅者提供各 种借阅服务,也能够为图书管理员和系统管理员提供方便的管理服务。图书管理系统管理员读者信息读者情况图书情况借还书信息 读者图书查询条件借阅查询条件图书信息 读者借阅情况图书信息图 2-1.1 系统数据流图读者信息表图书信息表借还书借阅信息表读者类别表图书类别表出版社信息 表图书注销信 息表图 2-1.2E-R图42.3 图书管理子系统图书管理子系统图书管理系统能够为一定数量的借阅者提供服务。每个借阅者能够拥有唯一标识其存在的编号。向每 一个借阅者发放图书证,图书证中包含每一个借阅者的编号和个人信息。系统通过一个单独的程序为借 阅者提供服务,不需要管理人员的参与,这些服务包括提供查询图书信息,查询个人信息服务和预定图 书服务等。在图书馆管理子系统中,其功能概述如下: 1)管理书目信息,如增加、删除和更新,查看书目信息 2)预订信息管理,如增加、删除和更新,查看预订信息 3)对所归还的图书进行整理,以便对书籍进一步管理 4) 对相关的书籍数目进行统计 其功能细化图如下:书目信息管理书籍归还和借阅管理书籍预订管理整理归还图书统计书籍数目图书馆管理系统图 2-2 图书馆管理系统功能模块图2.3.12.3.1 书目信息管理书目信息管理在书目信息管理子系统中,其功能概述如下: 1) 增加书目信息,为借阅者提供最新书籍 2) 删除书目信息,便于借阅者借阅书籍 3) 更新书目信息,便于借阅者借阅书籍时查询书籍信息 4) 查看书目信息,便于借阅者了解书籍的大致信息 其功能细化图如下:5书目信息管理查看书目信息删除书目信息更新书目信息添加书目信息图 2-3 书目信息管理系统功能模块图2.3.22.3.2 预订预订 在预订信息管理子系统中,其功能概述如下: 1) 增加预订信息,便于书籍预订管理 2) 删除预订信息,便于借阅者借阅书籍 3) 更新预订信息,便于借阅者借阅书籍 4) 查看预订信息,便于管理员了解书籍预订情况 其功能细化图如下:预定信息管理查看预定信息删除预定信息更新预定信息添加预定信息图 2-4 预订信息管理系统功能模块图2.4 借阅者子系统借阅者子系统当借阅者需要借阅书籍,归还书籍时需要通过图书管理员进行,即借阅者不直接与系统交互,而是 图书管理员充当借阅者的代理与系统交互。当借阅者借阅的图书超过限制时,不允许再次借阅。当对借 阅的图书超过期限时,需要对借阅者进行处罚。借阅时需要图书证作为凭证,归还时不需要。6在借阅者子系统中,其子系统的一些主要功能如下: 1)借阅者可以通过网络查询书籍信息和预定书籍。 2)借阅者能够借阅书籍和还书。 3)借阅者能够进行留言 其功能细化图如下:借阅者功能模块留言书籍查询借阅信息查询书籍预订借阅书籍归还书籍图 2-5 借阅者管理系统功能模块图2.5 系统管理员子系统系统管理员子系统系统管理员负责系统的管理维护工作,包括对图书的添加,删除和修改;书目的添加和删除;借阅者 的添加,删除和修改。并且系统管理员能够查询借阅者,图书和图书管理员的信息。在系统管理子系统中,其功能概述如下: 1)管理借阅者信息,如添加,删除,更新和查看借阅者信息 2)管理留言,如删除,回复和查看留言 3)管理员工信息,如添加,删除,更新和查看员工信息 4)管理书籍信息,如添加,删除,更新和查看书籍信息 其功能细化图如下:系统管理员工信息管理书籍信息管理留言管理借阅者信息管理管理员登录管理图 2-6 系统管理整体功能模块72.5.12.5.1 员工信息管理员工信息管理在员工信息管理子系统中,其功能概述如下: 1)添加员工信息,便于管理员工 2)删除员工信息,便于管理员工 3)更新员工信息,便于管理员工 4)查看员工信息,便于了解员工的基本信息 其功能细化图如下:员工信息管理查看员工信息添加员工信息删除员工信息更新员工信息图 2-7 员工信息管理系统功能模块图2.5.22.5.2 书籍信息管理书籍信息管理在书籍信息管理子系统中,其功能概述如下: 1)添加书籍信息,便于管理书籍 2)删除书籍信息,便于管理书籍 3)查看书籍信息,便于了解书籍基本情况 其功能细化图如下:书籍信息管理查看书籍信息添加书籍信息删除书籍信息图 2-8 书籍信息管理系统功能模块图82.5.32.5.3 借阅者信息管理借阅者信息管理在借阅者信息管理子系统中,其功能概述如下: 1)添加借阅者信息 2)删除借阅者信息 3)更新借阅者信息,便于管理借阅者 4)查看借阅者信息,便于了解借阅者基本信息 其功能细化图如下:借阅者信息管理查看借阅者信息添加借阅者信息删除借阅者信息更新借阅者信息图 2-9 借阅者信息管理系统功能模块图2.5.42.5.4 留言管理留言管理在留言管理子系统中,其功能概述如下: 1)回复留言,便于反馈个人看法 2)删除留言,便于删除已浏览的留言 3)查看留言,实时了解借阅者对管理人员的看法 其功能细化图如下:留言管理查看留言回复留言删除留言图 2-10 留言管理系统功能模块图92.6 包括的系统模块包括的系统模块要实现系统的所有功能,必须使每个模块能够做到实现一定的功能,然后使得小模块组合完成系统 的要求,主要包括下面几个模块。2.6.1 基本业务处理模块基本业务处理模块 基本业务处理模块主要用于实现图书管理员对借阅者借阅图书和归还图书的处理。图书管理员通过 合法的认证登录到该系统中,从而管理借阅者的借阅和归还等活动。 2.6.2 信息查询模块信息查询模块 信息查询模块主要用于实现借阅者对信息的查询,包括图书信息的查询,自身信息的查询和对书籍 的预定等功能。 2.6.3 系统维护模块系统维护模块 系统维护模块主要用于实现系统管理员对系统的管理和数据库的维护,系统的管理包括对借阅者信 息,图书信息,图书管理员信息和书目信息等信息的维护。数据库的维护包括数据库的备份,恢复等数 据库管理操作。第三章第三章 用例图用例图3.13.1 借阅者借阅者用例图用例图通过分析,在借阅者子系统中,该系统可以完成以下功能:借阅者可以进行书籍查询,借阅信息查 询,借书还书,书籍预订和留言。以便于借阅者借阅图书,预订图书和留言。 用例图如下:图 3-1 借阅者的用例图用例文档:用例文档:留言留言 用例编号:010110用 例:留言 简 述:借阅者可通过登录图书管理系统给管理员留言。 参 与 者:借阅者 前提条件: 借阅者成功登录系统主 流: 1、借阅者向系统发出留言请求,用例开始 2、系统显示留言界面 3、借阅者成功编辑留言,发出发送请求 4、系统确认留言成功,显 示发送成功,用例结束。 其 他 流: 无 后置条件:系统显示借阅者留言信息。 借阅者登录借阅者登录 用例编号:0102 用 例:借阅者登录 简 述:借阅者在进行一些操作时必须先登录进入系统。 参 与 者:借阅者 前提条件: 无主 流:1、借阅者向系统发出登录请求,用例开始 2、系统显示登录界面 3、借阅者输入相关信息 4,、系统检查借阅者信息,如果输入的信息 出现错误
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号