国家开放大学2023秋《软件工程

基于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.1UML用例图描述用户需求(OOA模型)

1.系统的用例图

用例是对一组序列动作的描述,系统执行这些动作将对用例的参与者产生可以观察的结果。用例模型图是从用户的角度

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

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

(1)有关借阅者的用例图,如图2所示。

图书管理系统

系统管理员

图书管理员

借阅者

借书管理

借阅信息查询

还书管理

动态信息管理

书目、书籍信息管理

借阅者信息管理

预约管理

个人资料修改

书籍信息查询

动态信息浏览

图2借阅者的用例图

(2)有关图书管理员的用例图,如图3所示。

图3有关图书管理员的用例图

(3)系统管理员进行系统维护的用例图,如图4所示。

图4有关系统管理员的用例图

2.系统的顺序图

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

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

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

3.系统的协作图

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

象的整体组织,两者是语义等价的。

4.系统的状态图

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

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

5.系统的活动图

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

从借阅者、图书管理员和系统管理员的角度设计,下面主要介绍一下图书管理员的活动图,如图5所示。

超出期限

未超出期限

未超出借书量

超出借书量

得到书籍

借出书籍

收取罚金

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

图5图书管理员的活动图

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

1.体系结构设计

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

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

本系统分为三部分实现,通过使用的技术来区分:WebService部分,Remoting部分,B/S部分。如图6所示。

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

THE END
1.扫题解答软件排行榜前十名偏玩手游盒子分享十大扫题解答软件排行榜前十名手机应用,编辑为您推荐手机扫题解答软件排行榜第一名到前5名到前十名的应用。找扫题解答软件有哪些、扫题解答软件哪个好用,上偏玩手游盒子https://m.pianwan.com/s/zj-1787679
2.扫一扫答题神器app大全扫一扫答题神器免费下载目前软件功能非常强大,设计出直接扫描就可以识别搜索题目答案的功能,增强用户学习的效率,并且完全可以免费使用,可以缓解很多用户作业的压力,今天小编给大家整理了多种类型的扫一扫答题神器,让用户快速答题,提高自己的作业完成率,感受更高效解题的体验,能帮助用户更快速的完成学习,对于做题方面有需求的用户可以下载体验一下http://www.downcc.com/k/sysdtsq/
3.扫一扫答题软件免费下载作业扫一扫秒出答案app下载马上要放假了,在开心的同时意味着有很多同学又要面临作业堆积成山的压力了,为此小编特意给大家带来了扫一扫答题app,在这里拥有各种各样极为受欢迎又好用的扫一扫答题神器,不仅一扫就出答案,而且还可以免费下载不收费。其中夸克搜题、作业精灵以及作业帮在搜题找答案这方面有着巨大的优势,因为它们都具有解析全、答案全https://www.ddooo.com/zt/dtapp.htm
4.作业扫一扫秒出答案app扫题目就能出答案的软件一扫作业答案就出来的app还是有很多的,不过最好用的还是小猿搜题了,它适用从小学到大学所有的学生们,里面的内容是很丰富的,其次就是快对作业,这个是针对中小学的,分析题目非常有用处,提高成绩的好帮手,然后就是题拍拍,它里面的题库资源很全面,还有详细的图解,这样大家也就不会看不懂了,当然还有一些其它的,都http://www.danji100.com/k/syszycda/
5.答题神器app合集答题神器一扫就出答案的软件答题神器一扫就出答案软件推荐该应用通过扫描题目,迅速提供答案,极大提升工作效率。适合各种需要快速查询资料、应对考试或日常学习的场景。操作简单,即刻下载,轻松解决难题。更新时间:2024/11/28 14:55:53智学网学生版 v2.0.1907 等级: 8.3 2024-11-16 198.0MB 简体中文 下载 推荐理由: 智学网学生版是一款在线https://www.sooker.com/zt/dtsqysjcdarjtj/
6.扫一扫答题神器app扫一扫答题神器免费下载扫一扫答题神器是全国上亿用户都在选择使用的软件,有着超强大的扫描识别功能,只需要简单的拍照就可以准确的识别各种各样的试题内容并且完成试题内容的快速提取,并且帮助你快速的进行答案的查找,让学生能够快速的了解每一道试题的正确做法,从而轻松解决做题过程中出现的问题,确保学习中存在的各种问题都可以被及时的解决https://www.guguzhu.com/zt/sysdtsq/
7.拍照搜题软件下载大全拍照搜题秒出答案的app下载无论在小初高甚至是大学,我们的学习中都离不开拍照搜题软件,一款好用的手机拍照搜题软件能够精准识别秒出答案,列出详细的解析步骤过程或解析视频,能够起到辅导老师的作用,为此,本站专门整理制作了拍照搜题软件大全,其中汇集了快对app、小猿搜题app、学小易app、火星搜题app等好用的手机拍照搜题软件,这些软件拥有https://www.32r.com/zt/jtsqapp/
8.一扫题目出答案的软件扫二维码出答案的软件有什么软件可以一扫作业本条玛就出整本练习册的答案,很多朋友做寒假作业或者暑假作业的时候,都希望可以有一个软件可以通过扫码就可以得到整本练习册或整本书的答案,小编为大家带来了要查作业题答案的软件合集,有扫码就可以出答案的软件,还有扫题目出答案的app。http://m.bshu.com/k/szyzda/
9.扫一扫作业出答案软件扫题目出答案的软件下载学生们在每天的作业时间有时候遇到难题或者是没有家长们辅导的情况下就可以使用这类软件来帮助自己更好的纠正作业的答案,扫描题目就能出现正确的解题思路!https://www.itmop.com/key/syszycda/
10.扫题出答案的软件有哪些扫题出答案的软件下载扫题出答案的软件有哪些?小编给大家推荐一些扫题目出答案的软件,APP为用户提供了答题的便捷功能,让你可以轻松查到题目的答案,而且还有详细的答题思路,能够很好的掌握不会的知识点,更高效的进行学习,感兴趣的朋友快来下载吧。 展开全部 作业答案大师安卓版 办公学习 | 54.18M 答案扫描器 扫一扫出答案 扫题出答http://m.doyo.cn/zhuanti/stcda/
11.章节:一扫条形码出整本作业答案的软件下载,英语扫一扫题目出答案吾爱小说网提供了创作的精彩小说《我七岁就成了神帝》文字章节:一扫条形码出整本作业答案的软件下载,英语扫一扫题目出答案,可以搜索整本书答案的软件,免费在线阅读!http://www.rebloga.com/chapter/KRFElQOT.html
12.英语扫一扫题目出答案.docx英语扫一扫题目出答案英语作为国际上的通用语言之一,很多国家的学生都在 学习英语,学习英语以后必定就会有英语考试,现在也出现 了大量的扫题软件,据说搜索一下就能出答案,那么英语试 卷答案怎么扫一扫?英语试题答案怎么搜呢?现在用拍照方法搜题的软件有很多,大多都是通过手机 版本的app来使用的,热门的一些拍照解题软件https://www.renrendoc.com/paper/223670708.html
13.可以扫码知道答案的作业软件扫码答案软件下载安装扫二维码出整本答案的软件下载,拍照扫题答案立马就出来,帮助万千家长轻松对题,不再纠结这些题目该怎么做,拿起手机扫一扫立马就能获得答案,扫码搜题超简单超容易哦.https://www.qqtn.com/qqkey/smdarj/
14.拍照搜题秒出答案app免费下载一些朋友不知道拍照搜题的软件有哪些,拍照搜题秒出答案app哪个好,小编收集整理了部分手机拍照搜题的软件,小伙伴们可以利用这些拍照搜题app来扫一扫搜题,操作简单,扫一扫想要搜索答案的题目即可快速搜索出对应题目的答案解析。 其他查题app推荐:搜答案的软件手机查题软件 http://www.962.net/k/pzstapp/
15.拍照搜题软件哪个好用?免费拍照搜题秒出答案的软件共有26个软件 作业拍照搜题神器可以帮助用户实现在线搜答案,一键上传照片,秒搜答案,免费使用,是不是很心动。拍照搜题app免费下载后,即可实用全部功能,无需付费,让你的学习更加的轻松方便,更加有效率的完成作业,合理的分配时间,这个暑假有我们,帮你辅导作业,各科作业都可以,还有更多大神级别的学霸在线为你解疑答惑!http://www.downyi.com/key/paizhaosouti/
16.数学题目解答扫一扫软件下载版本:v3.1.80大小:45.13MB适用:Android语言:简体类型:办公学习更新时间:2024-07-24 16:16标签:学习工具数学扫一扫出答案软件推荐 数学题目解答扫一扫(不挂科)介绍 数学题目解答扫一扫这款软件的问世极大地便利了学生们的学习生活。它不仅是一个简单的学习工具,而是一个全方位的学习伙伴,为那些在数学学习道路上遇到https://www.7230.com/d837455
17.扫一下题就出答案的软件推荐扫一扫就有答案的app扫一下题就出答案的软件推荐,这些软件的操作通常简单易懂,用户只需将题目拍照或扫描,软件即可自动识别并给出答案。这种即时反馈的学习方式,可以让学生迅速掌握题目解法,提高学习效率。此外,一些软件还提供了错题本和收藏夹功能,方便学生整理和管理自己的错题和重点题目。https://www.92sucai.com/ruanj/syxtjcdadrjtj/
18.答题神器扫答案如何把题库做成答题软件微信问答小程序自动识别每个考卷可以生成二维码,扫一扫二维码就可以答题,提交题目以后马上显示出分数。所有流程一气呵成! 答题闯关活动小程序无需安装下载,还是挺方便的。每个人都可以用来出题考试,不少学校的老师都在使用这个软件出题,然后给到学生答题练习。 手机可以自助出题,转发其他人答题考试,还能实时查看考试排行榜。每个人的排名数据都http://www.xwykj.com/details/51813.html