软件工程形考三基于UML的图书馆管理系统

1、基于UML的大学图书馆图书信息管理系统设计实验系统简介本系统为一个小型的图书管理系统,需完成以下工作:(1)借书、还书(2)在图书馆中增加或删除一本书(3)按照作者或者专业领域查找一批书(4)找出被某位读者借出的一批书(5)找出最近借出某本书的读者系统的用户有两类:图书管理员和普通读者。功能(1)(2)(5)只供图书管理员使用,功能(4)只能供读者查找自己借出的书,功能(3)为管理员和读者的共同功能。本系统需满足以下限制:(1)图书馆中所有未借出的书可供读者随时借阅(2)在同一时刻,一本书不能既被借出又可供阅读(3)一个读者一次借出图书的数目不能超过预定值1、用例分析与设计从

2、以上系统简介内容中可以看出,本系统有以下几类参与者:图书管理员Admin读者Reader读卡器CardReader服务器System在上述参与者中,图书管理员和读者与系统进行交互,通过对交互场景进行归类和抽象,本系统应具有以下用例:借书lendBook还书returnBook增加图书addBook删除图书delBook按作者、专业检索图书findBook_Author按读者检索图书findBook_Reader按书检索读者findReader_Book2.1生成用例图由以上用例分析可生成用例图,如图2.1所示图2.1系统用例图2.2用例的顺序图为了使每个用例的操作流程更简洁明了,本系统采

3、用UML的顺序图来对每个用例进行细化,如下所示。1、借书图2.2借书顺序图函数说明:InsertCard():刷卡ReadCard():读卡ifMax()判断借书数量是否达到上限ReturnReaderInfo()返回读者信息Return(true):该读者可继续借书lendBook():输入借书信息Update()更新数据库2、还书图2.3还书顺序图函数说明:BookInfo():输入还书信息Update():更新数据库ReturnReaderInfo():返回读者信息3、增加图书图2.4增加图书顺序图函数说明:addBook():输入增加的图书信息ifAllowsAdd():判

4、断是否允许添加Update():更新图书信息Return(true):返回添加成功4、删除图书图2.5删除图书顺序图函数说明:delBook():输入删除的图书信息ifAllowsDel():判断是否可以删除ifSure():是否确定删除Return(true)5:确定删除Update():更新图书信息Return(true)7:返回删除成功5、按作者检索图书图2.6按作者或专业检索图书顺序图函数说明:findBook_Author():管理员或读者选择按作者或专业检索图书Author(String):输入作者或专业信息returnBookInfo():返回图书信息6、按读者检索图书

5、管理员部分:图2.7按读者检索图书顺序图读者部分图2.8读者检索个人借阅图书顺序图函数说明:findBook_Reader():选择按读者检索图书ReaderId():输入读者编号ReaderIdandPass():输入读者编号密码returnBookInfo():返回书籍信息7、按书检索读者图2.9按图书检索读者顺序图函数说明:findReader_Book():选择按图书检索读者BookID():输入图书编号returnReaderInfo():返回读者信息2、概念模型和顶层架构设计3.1概念模型设计图3.1系统概念模型分析类图说明:表示控制类表示实体类表示边界类3.2顶层

7、主要界面有以下5个:ReaderWelcome:读者主界面findBook_Author:按作者或专业查找图书界面findBook_Reader:按读者检索图书界面InputPass:读者验证账户名密码界面BookInfo:显示图书信息界面各界面之间的转换如状态图4.2所示图4.2读者屏幕变化状态图4.2界面的类图表示针对每个屏幕的结构及功能,采用类图对其进行详细说明,如下所示。1、借书界面此界面包含一个图书编号文本框、一个读者编号文本框、一个借书按钮以及一个取消按钮,如图4.3所示图4.3借书界面的结构类图2、还书界面此界面包含一个图书编号文本框、一个还书按钮以及一个取消按钮,

8、如图4.4所示图4.4还书界面结构类图3、增加图书界面此界面包含一个图书编号文本框、一个图书名称文本框、一个图书作者文本框、一个增加按钮以及一个取消按钮,如图4.5所示图4.5增加图书界面结构类图4、删除图书界面此界面包含一个图书编号文本框、一个删除按钮以及一个取消按钮,如图4.6所示图4.6删除图书界面结构类图5、按作者或专业查找图书界面此界面包含一个作者姓名本框、一个查找按钮以及一个取消按钮,如图4.7所示图4.7按作者或专业查找图书界面结构类图6、按图书查找读者界面此界面包含一个图书编号文本框、一个查找按钮以及一个取消按钮,如图4.8所示图4.8按图书查找读者界面结构类

9、图7、按读者查找图书界面此界面包含一个读者编号文本框、一个查找按钮以及一个取消按钮,如图4.9所示图4.9按读者查找图书界面结构类图8、读者验证账户名密码界面此界面包含一个读者编号文本框、一个读者密码文本框、一个查找按钮以及一个取消按钮,如图4.10所示图4.10读者验证账户名密码界面结构类图4.3界面包图的设计1、管理员界面包图图4.11管理员界面包图2、读者界面包图图4.12读者界面包图4、类设计5.1类的属性和操作设计经过分析,系统主要的类、类的属性及操作以及它们之间的关系如图5.1所示。图5.1系统类图5.2类的行为模型设计单单用类图对类进行描述并不能表示各实体类

10、的动态行为,在这里我们进一步用状态图对书籍和读者两个实体类进行分析1、书籍的类的状态图图5.2书籍类状态图状态图说明:NewBook:新书状态;书籍在新增后进入此状态Available:可借阅状态Lened:已借出状态Delete:已删除状态书籍在刚增加后进入新书状态,可供借阅;在发生借阅事件后进入已借出状态;当书籍归还,又转化为可供借阅状态;删除后进入已删除状态。图5.2读者类状态图状态图说明:NewReader:新读者账户Available:可借阅状态UnAvilable:不可借阅状态Delete:已删除状态新增的读者为新读者账号状态,可借阅图书;当借书数量达到最大值时转化为不可借阅状态;当有图书归还后又进入可借阅状态;当账号被删除,转化为已删除状态。5、小结以上就是本小组经过详细分析、精心设计的一个图书管理系统。经过小组的讨论以及分工合作,使得我们每个人对该系统有了比较全面的了解。我们采用UML分析方法对系统进行分析设计,通过对用例的

THE END
1.UML类图学习一、UML类图简介 UML类图是UML中最常用的图之一,主要用于描述系统中的类、接口、协作和它们之间的关系,如继承、聚合、组合、依赖和实现。它以反映类的结构(属性、操作)以及类之间的关系为主要目的,描述了软件系统的结构,是一种静态建模方法。类图用来描述系统中有意义的概念,包括具体的概念、抽象的概念、实现方面的https://blog.csdn.net/qq_44924694/article/details/144386086
2.图书馆管理系统业务流程图数据流程图ER图经管图书馆管理系统业务流程图-数据流程图-ER图 https://bbs.pinggu.org/thread-13094115-1-1.html
3.如何绘制高效用例图:软件工程需求分析指南用例图是软件工程中一种非常重要的工具,主要用于需求分析阶段。它帮助团队理解系统的功能需求,明确用户与系统之间的互动。今天我们就来聊聊怎样画一个好的用例图,让你在需求分析时得心应手。 首先,咱们得了解一下用例图的基本构成。用例图主要由几个元素组成:参与者、用例、系统边界和关系。参与者代表用户或其他系统https://news.huochengrm.cn/cydz/6237.html
4.软件工程图书管理系统2Zxxx6软件工程-图书管理系统2 本次我们是小组合作,经过分工大家都有自己的任务,我主要负责的是类图、包图、部署图、顺序图和协作图各5个个,活动图2。我们做的是图书管理系统,分别有借阅者、系统管理员和图书管理员。 为了方便图书馆管理人员对图书的借阅、归还等提供轻松快捷的管理方式,同时也方便学生可以随时随地的对https://www.cnblogs.com/1136387933qq/p/9221577.html
5.图书管理系统(用例图类图时序图)20210825181521.pdf软件系统分析与设计实验报告学院计算机科学与技术学院专业软件工程学号姓名实验名称图书管理系统用例建模时间一实验内容与要求本实验要求学生对学校的图书馆管理系统进行需求分析对系统功能进行用例建模画出用例图类图以及相应的时序图在使用对系统建模时学会使用建模工具熟悉工具中的功能二用例分析读者借书还书系统用例图借书https://max.book118.com/html/2021/0825/5120320113003341.shtm
6.最新国家开放大学电大《软件工程》形考作业3:基于UML的大学图书馆形考作业3:基于UML的大学图书馆图书信息管理系统设计实验 、实验内容说明 对实验2的面向对象分析结果进行系统概要设计和详细设计。 设计系统构架,勾画出整个系统的总体结构,这项工作由全组成员参加,包括主要子系统及其接口,主要的设计类和中间件等系统软件,设计时要考虑系统的可维护性,以简单 https://www.xyzlfx.com/5577.html
7.图书管理系统用例图7篇(全文)计算机与信息工程学院 一、实验目的 在熟悉用例概念与应用的基础上,掌握用例模型的建立,包括: 1.掌握用例图的建立。 2.掌握用例描述文档的编写。3.掌握建模工具的使用。 二、实验内容 根据以下需求设计一个图书馆管理系统的用例图模型,包括:用例图和主要用例的描述文档。 https://www.99xueshu.com/w/filesaiudqen.html
8.超市管理系统小型超市管理系统用例建模,小型超市管理系统交互图建模, 小型超市管理系统类图建模,小型超市管理系统活动图、状态图建模 一、摘要 通过本实验掌握小型应用系统类模型的建立,具体包含如下内容: 1、在用例建模的基础上通过用例分析法和名词分析法寻找类; 2、确定类之间的关系; 3、掌握类图建模的基本步骤; 4、学会使用Rathttps://www.iteye.com/resource/h471507602-10876041
9.软件工程腾讯云开发者社区1、软件工程的研究者将软件开发和维护过程概括为()大活动。 A.5 B.7 C.8 D.3 2、()是职业软件工程师的必要条件。 A.自律、善于沟通、具有一定的软件技能B.编程速度快 C.熟悉众多的软件环境D.语言天赋 3、计算机病毒是指()。 A.计算机系统的漏洞B.一组自我复制和自动执行的具有破坏能力的代码 https://cloud.tencent.com/developer/news/373361
10.DFD图练习(图书管理系统)技术标签:笔记练习题软件工程师软件开发 查看原文 37、【斯纳克图书馆管理系统】借还历史 本模块可查询所有读者的所阅借阅可书、归还图书、丢失破损图书的历史记录明细。 点击进入“查询管理”——“借还历史”;查询条件支持如下:借阅证号、读者姓名、图书ISBN号、图书名称、图书编号的模糊查询条件;图书借阅的状态为全https://www.pianshen.com/article/87531304528/
11.系统的分析与设计(精选十篇)将阻尼比ξ的值固定为ξ=0.3, 可采用如下Matlab语句得到在各个自然频率ωn取2, 4, 6, 8, 10, 12时的闭环系统的单位阶跃响应。 4 结束语 图书管理系统的分析与设计 篇2 一、系统的总体功能 图书管理系统的用户是借阅者和图书管理员。借阅者使用系统预订图书。图书管理员使用系统进行图书馆业务的管理工作,包括https://www.360wenmi.com/f/cnkeyf5luq8x.html
12.软件项目开发总结范文(通用12篇)信息已成为企业生存与发展的基础,在原有系统的基础上,计算机中心于2003年开始加大信息管理系统的开发,已到年底,开发项目也基本上完成了;为了总结03年所有开发项目的整个开发及管理过程,我们选取2个比较大的软件项目来分析,项目为:出口技术支持网站管理系统、模具管理系统;在这两个具有代表性的项目中,我们清晰的看到了https://mip.yjbys.com/zongjie/fanwen/801640.html
13.怒江州民族中等专业学校图书管理系统的分析与设计学位[6]张海藩.软件工程导论( 第四版)[M].清华大学出版社,2003. [7]萨师煊, 王珊.数据库系统概论[M].高等教育出版社,2000. [8](美)希克斯,沃伦·B·(美)蒂林,阿尔玛·M·著 李新乐,汪少敏译.现代图书馆管理[M].书目文献出版社,1989. 月卡 - 学位畅读卡 - https://d.wanfangdata.com.cn/Thesis/Y2496912
14.基于UML的图书管理系统的设计计算机软件及计算机应基于UML的图书管理系统的设计 贵州大学 | 杨茂强 开通知网号 随着计算机技术特别是网络技术的飞速发展,计算机的应用领域不断扩大,各行各业都离不开计算机,图书管理也不例外。我国对图书的计算管理技术起步于20世纪70年代末期,随着改革开放的步伐的迅速发展,特别是20世纪90年代以后,我国图书馆信https://wap.cnki.net/touch/web/Dissertation/Article/2007133361.nh.html
15.某家电销售电子商务公司拟开发一套信息管理系统,以方便对公司的【答案解析】阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】某家电销售电子商务公司拟开发一套信息管理系统,以方便对公司的员工、家电销售、家电厂商和客户等进行管理。【需求分析】(1)系统需要维护电子商务公司的员工信息、客户信息、家电https://www.cnitpm.com/st/3814025745.html