基于UML的图书管理系统设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于UML的图书管理系统设计
20 至20 学年第学期
课程名称:UML建模工具
课题名称:UML图书管理系统设计
院系:
姓名:
班级:
专业:
学号:
指导教师:
目录
第一章绪论背景和意义
第二章需求分析
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系统组件图和部署图
第一章绪论
背景,意义
首先说说图书馆的职能。一、保存人类文化遗产。图书馆里面很多有价值的文献保留着很重要的历史,和文化资源,有些资源本身就是古董珍品;二、开发信息资源。图书馆能够提供很多信息,很多知识,里面大量的书记能够让人们学习到更多知识了解很多信息;三、参与社会教育的职能。包括思想教育的职能,文明建设的教育职能,文化素质的教育职能,丰富群众文化生活教育的职能等。通过里面的书籍使人们生活丰富视野开阔同时也可以更便捷地了解很多方面的东西。总之,图书馆是一个专门收集、整理、保存、传播文献并提供利用的科学、文化、教育和科研机构。现代社会,图书馆成为继续教育、终身教育的基地,担负了更多的教育职能。
图书馆主要是用来学习的,如果有人遇到问题,他可以通过图书管的书籍来解决问题。但是为了图书馆的正常运行和保护图书,所以图书管理系统应运而生,它使图书馆变得井井有条。图书馆管理系统主要由:借阅者,图书管理员,系统管理员组成。
系统应具备如下操作功能:用户登录进入系统,在系统允许的情况下,进行可以进行的操作,如借书、还书和预定书籍等;管理员可以管理书目,整理书籍和管理预订的书籍等;系统管理员可以管理借阅者信息等。
图书管理系统的产生意义重大:使图书馆的管理变得不再繁琐,让管理员的工作变得轻松;读者借书阅读也变得方便,快捷;大大减少了图书的丢失和人员管理带来的不必要麻烦;减少人力与管理费用;提高信息准确度;改进管理和服务;建立高效的信息传输和服务平台,提高信息处理速度和利用率。
如图所示,为系统整体功能模块图,该系统分为3大子系统,分别为借阅者子系统、图书管理子系统,系统管理子系统。
图1-1系统整体功能模块图
第二章需求分析
2.1对需求分析的认识
需求分析是系统中很主要的一个环节,它主要告诉我们在接下来的工作中该怎么做,该满足哪些要求。软件工程中包含需求、设计、编码和测试四个阶段,其中需求工程是软件工程第一个也是很重要的一个阶段,需求分析是要决定“做什么,不做什么”。在一个软件项目中,软件需求包括三个不同的层次-业务需求、用户需求和功能需求-也包括非功能需求:业务需说明了提供给客户和产品开发商的新系统的最初利益,反映了组织机构或客户对系统、产品高层次的目标要求。软件开发,能否获得成功,最重要的是需求分析的工作。因此,软件需求分析能力和水平,对软件项目至关重要。
2.2图书管理系统的功能性需求
本系统的最终用户是面向管理员(图书管理员和其他),读者(老师学生和其他),管理员和读者是经常性用户系统维护人员为计算机专业人员,熟悉数据库、操作系统、网络维护工作。维护人员为间隔性用户。图书管理系统是一个用来进行图书管理的管理信息系统。该信息系统能够方便的为借阅者提供各种借阅服务,也能够为图书管理员和系统管理员提供方便的管理服务。
图2-1.1系统数据流图
读者信息表图书信息表
借还书
借阅信息表
读者类别表图书类别表出版社信息
表
图书注销信
息表
图2-1.2E-R图
2.3图书管理子系统
图书管理系统能够为一定数量的借阅者提供服务。每个借阅者能够拥有唯一标识其存在的编号。向每一个借阅者发放图书证,图书证中包含每一个借阅者的编号和个人信息。系统通过一个单独的程序为借阅者提供服务,不需要管理人员的参与,这些服务包括提供查询图书信息,查询个人信息服务和预定图书服务等。
在图书馆管理子系统中,其功能概述如下:
1)管理书目信息,如增加、删除和更新,查看书目信息
2)预订信息管理,如增加、删除和更新,查看预订信息
3)对所归还的图书进行整理,以便对书籍进一步管理
4) 对相关的书籍数目进行统计
其功能细化图如下:
图2-2图书馆管理系统功能模块图
2.3.1书目信息管理
在书目信息管理子系统中,其功能概述如下:
1) 增加书目信息,为借阅者提供最新书籍
2) 删除书目信息,便于借阅者借阅书籍
3) 更新书目信息,便于借阅者借阅书籍时查询书籍信息
4) 查看书目信息,便于借阅者了解书籍的大致信息
其功能细化图如下: