国家开放大学2023秋《软件工程-广州》​形考作业3基于UML的大学图书馆图书信息管理系统设计实验参考答案

2023年12月1914:41:08发布者:江开学习小虫 137 views 举报
总字数:约11392字
第1页
1/17页

第2页
2/17页

第3页
3/17页

第4页
4/17页

第5页
5/17页

第6页
6/17页

基于 UML 的大学图书管理系统分析与设计

1. 概述

随着现代科学技术的发展和社会的进步,各大大学的图书馆规模也不断扩大,与此同时,图书的种类和数量以及有关图

书的各种信息也迅速的增加,这一庞大的信息量也对图书馆的信息管理技术提出了更高的要求。为了避免图书管理上的混乱,

降低管理费用,提高工作效率,给读者提供更方便、快捷的服务,图书管理系统必须引入信息化和自动化的管理方式,对图

书资料进行集中、统一、高效率的管理。

1.1 问题的提出

随着 Internet 技术的飞速发展,现在各大学已经把计算机引入了图书馆,开始了信息化的管理方式,这给予了学生极

大的便利,学生可通过图书馆可以获得丰富的文献资料。和传统的图书管理方式相比,计算机和 Internet 的使用也大大提

高了图书馆对书籍的管理效率,为读者提供了更方便、更快捷的服务。与此同时服务理念也由以书籍为中心变为以广大师生

的信息需求为中心,但是图书馆的网络信息服务还远远没有跟上网络建设的步伐,所提供的服务也远远不能满足大学师生的

信息需求。大学图书馆应当有着先进的现代信息设备,完善的管理和服务,并且有稳定和特定的高素质读者用户群,更应该

深入开展图书馆多元化信息服务,以更好地满足大学师生不同的信息需求。

目前大学图书馆网络信息服务内容都是浅层次的,主要还是集中在资料的“提供”上,比如动态信息和催还信息的发布

只是停留在计算机上,没有充分利用现在飞速发展的通讯技术,使借阅者不能及时得到相应的信息。大学图书馆存在的诸多

问题,已经不能满足广大师生群体对信息的需求,因此使得资源的共享性受到相当大的限制。

1.2 目的及主要内容

以下是我结合高等学校的特点和实际情况,设计了一个基于网络结构的大学图书管理系统,能为广大的学生群体提供更

方便、更加多元化的信息服务;利用 UML 统一建模语言并借助于 Rose 工具对图书管理系统进行建模,使系统模型直观、

简洁、科学,提高了系统开发的质量。主要内容包括基于 UML 的大学图书管理系统的模型分析及设计。并使用基于 MVC

的一体化开发过程,对大学图书管理系统进行了系统设计及分析。

2. UML 的大学图书管理系统分析

所谓需求分析就是对一个系统的功能的描述,确定系统到底需要做什么或希望系统所具有的功能。

2.1 图书管理系统的需求分析

图书馆是为读者提供丰富文献资源的大型机构。对于大学图书馆而言,它面对的 心服务群体是广大的学生 也可以

为借阅者或读者 。因此,图书馆应该以学生为中心 提供更加多元化的服务。图书管理系统是对书籍的借阅及读者信息

进行统一管理的系统,具体应包括以下 个功能

1 对于读者而言, 他们 对系统的要求主要有

够按 各种方式 (例 如书 编号 、作者、出 社、 年份 )浏览 图书馆的 书情况;

够按 各种方式 (例 年级 专业 、书 编号 、作者、出 社、 年份 )查询 所需 参考 书籍;

方便地借阅图书、 借图书、 预约 图书、 还图书;

及时获 有关图书馆的 最新 动态信息,如 书通 最新公告 、借阅时 间调整 情况等等;

及时获 所借阅的书籍到 息;

够查询 修改 的基 资料、借阅书籍的情况;

2 对于图书管理 员来说 对图书管理系统的要求主要有

方便地对借阅者的信息进行 查询

方便地 理借书和还书 作;

方便地 理书籍的 预约 取消预约 作;

通讯技术和网络技术相结合,及时发布一 些重 要信息, 如学生借阅的书籍到 的通 、馆内 到书籍的信息等等,

以便学生能 随时获 书籍的借阅情况和图书馆的 最新藏 书情况;

3 对于系统管理 员来说 他们 对图书管理系统的要求主要有

方便地对书籍进行 入、 修改 注销 等等;

方便地 入、 修改 注销 借阅者的 户信息;

方便地 查询 借阅者的借阅信息和书籍信息;

通讯技术和网络技术相结合,随时发布一 些重 息, 如学生借阅的书籍到 的通 、馆内 到的书籍信息等等,

并且能 随时获 学生或 教职 工的借书信息。

2.2 图书管理系统的业务流程分析

通过大学学校图书馆的实地 调查 ,大学图书管理系统的 程主要有如下

1 借阅者借阅图书

借阅者在图书馆 到所需书籍 图书管理 借书 ,工作 人员 利用 描设备 描借书 证号 验证 借阅者的合

性和 的借阅 限,只有当借阅者 身份 ,并且借阅数量 未超 出限制 范围 时, 继续 借阅。 然后 工作 人员再扫 描图书

查看 该图书是 存在 预约 存在, 借阅者不能借阅此图书; 不存在, 借阅 功。

2 借阅者 借图书

借阅者所借的图书是有一个时 限制的,如 期后 ,借阅者还没有 完或者 完了还 想继续再看 就得必须

借, 借也是有次数和时 限制的。如有的图书馆规定的借阅 限是 30 每人 只能 借一次, 的借阅 限也是

30 借时,借阅者只需等 图书管理 员扫 描图书 条码 查看 借的图书是 否超 过所 借次数,如 没有 借次

数, 读者信息数 据库 、书籍信息数 据库 借工作完

3 借阅者 还图书

借阅者 还图书的 程比 ,只需 书籍给图书管理 ,图书管理 员扫 描图书 条码 图书 超期 则向 借阅者 按照

规定 收取 相应的 罚款 切正常 则归 还结

4 读者 查询 信息的

读者在 未登陆 系统的情况下可以 查询 图书馆的 书情况。如 果登陆 系统,还可以 查询 的借阅信息、 修改 的相关

信息以及 预约 图书等。

5 系统管理 人员 对系统信息的 维护 和管理

系统管理 主要的 作是实现对系统的 维护 ,具体包括对借阅者的信息、书目信息、书籍信息的 维护 和管理等,如增加、

删除 借阅者信息、书目信息以及书籍信息。

2.3 图书管理系统的功能描述

经过上述对图书管理系统的需求分析,可以 大学图书管理系统的使用 人员划 分为读者、图书管理 和系统管理 员三 类。

中,读者主要 查询 图书信息和个 借阅信息等;图书管理 主要 查看 图书信息、用户借阅信息和读者借书、还书管理,并

利用网络和通信技术及时 读者发布 到书籍的信息和催还信息;系统管理 主要管理和 维护 读者信息、书目信息和书籍信

息等,并为读者提供多个大学图书馆的 链接 ,读者可 根据 的需要进行 选择

根据 上述对大学图书管理系统的需求分析,该系统主要包括下面

1 系统 维护

该模 的功能主要包括 系统用户 身份 的分类、 入、 修改 删除 ;书籍和书目信息的 入、 修改 删除 ;动态信息的

发布、 修改 删除 等。

2 图书管理 人员 管理模

图书管理 人员 管理模 的功能主要包括 : 理图书的借阅、 预约 还;读者信息的 查询 ;动态信息的发布和 浏览 等。

3 读者 查询

读者 查询 管理 : 书目和书籍信息的 查询 ;个 借阅情况 查询 ;借阅者个 信息 分限制 修改 ;动态信息的 浏览 等。

系统的模 结构图如图 3 1

1 系统的模 结构图

3. 基于 MVC 的大学图书管理系统设计

3.1 UML 用例图描述用户需求( OOA 模型)

1 系统的用

是对一 组序列 动作的描述,系统 行这 动作 对用 与者 生可以观 的结 。用 模型图是 用户的 角度

出发对如 使用系统的描述。 建系统的用 图, 先要确定 与者,通过对系统功能模 的分析,系统的 与者主要有

借阅者、图书馆管理 和图书管理系统 维护 者。

1 有关借阅者的用 图,如图 2

图书管理系统

系统管理

图书管理

借阅者

借阅者 登录

图书管理 员登录

系统管理 员登录

借书管理

借阅信息 查询

还书管理

动态信息管理

书目、书籍信息管理

借阅者信息管理

预约 管理

资料 修改

书籍信息 查询

动态信息 浏览

动态信息 浏览

动态信息 浏览

国家开放大学2023秋《软件工程-广州》​形考作业3基于UML的大学图书馆图书信息管理系统设计实验参考答案

2 借阅者的用

2 有关图书管理 的用 图,如图 3

国家开放大学2023秋《软件工程-广州》​形考作业3基于UML的大学图书馆图书信息管理系统设计实验参考答案

3 有关图书管理 的用

3 系统管理 进行系统 维护 的用 图,如图 4

国家开放大学2023秋《软件工程-广州》​形考作业3基于UML的大学图书馆图书信息管理系统设计实验参考答案

4 有关系统管理 的用

2. 系统的 顺序

顺序 图是 间顺序 描述系统中对 象之间 交互 。大学图书管理系统中的 顺序 模型图 多,比如有借阅者借书、还书、

查询 书籍信息和 预订 书籍的 顺序 图、图书馆管理 员处 理书籍借阅、 还的 顺序 图、系统管理 员添 加书籍、 加借阅者信息、

加书目的 顺序 图以及 删除 或更 书目和借阅者 户的 顺序 图等等。

3 系统的 作图

顺序 图是 上展现对 象之间 交互 作图是 从空间角度 描述对 象之间 交互 ,它 强调 的是 交互 的语 交互 的对

组织 者是语 的。

4 系统的 态图

态图描述的是 个对 的可能 态以及不同 之间 化,它 显示 了一个对 象从创 建到 摧毁 个生 命周期

在大学图书管理系统中,比 较明 确的 态模型图主要有书籍的 态图和借阅者 户的 态图。

5 系统的 动图

动图是一种比 较粗粒度 事件流 程图,它 显示 了工作步 定点和分 。大学图书管理系统的 动模型图可以分

借阅者、图书管理 和系统管理 角度 设计,下面主要 介绍 一下图书管理 动图,如图 5

未超

未超 出借书量

出借书量

登录 系统

得到书籍

借出书籍

收取罚金

书籍信息和读者的借阅信息

5 图书管理 动图

3.2 基于 MVC 的设计( OOD 模型)

1. 体系结构设计

图书借阅系统主要用于图书馆工作 人员 对图书信息进行管理,并提供对图书的 阅、借阅、 还以及 借等功能,为图

书馆提供了管理工具,同时 学生可以 浏览 查询 图书信息等,提高了 作效能。

系统分为 三部 分实现,通过使用的技术 来区 Web Service 分, Remoting 分, B/S 分。如图 6

查看 借阅者借阅的图书信息、借阅图书、 还图书由 Remoting 实现。

浏览 查询 图书信息在 B/S 上实现。 .

学校 的图书信息 浏览 使用 Web Service 实现。

国家开放大学2023秋《软件工程-广州》​形考作业3基于UML的大学图书馆图书信息管理系统设计实验参考答案

未超

总页数:17
提示:下载前请核对题目。客服微信:diandahome
下载的文档都包含参考答案
特别声明:以上内容(如有图片或文件亦包括在内)为“电大之家”用户上传并发布,仅代表该用户观点,本平台仅提供信息发布。