软件工程课程设计之图书馆管理系统

1、课程设计报告学生姓名:xx学号:xx学院:计算机科学与技术班级:xx题目:图书馆管理系统需求分析指导教师:xxXX年XX月目录1.选题背景(12.图书馆管理系统需求分析(22.1图书馆管理系统需求陈述(22.2图书馆管理系统需求分析(12.3系统需求建模(13图书馆管理系统系统分析(53.1系统用例建模(53.2静态结构模型(93.3系统动态模型(134图书馆管理系统系统设计与实现(254.1UML体系结构设计(254.2对象模型设计(264.3系统实现(265.课程设计心得体会(29参考文献(29I1选题背景面向对象的软件工程,同传统的面向过程的软

4、,核算极其不便。同时计算机具有手工管理所无法比拟的优点。例如:检索迅速,查找方便、可靠性高、存储量大、保密性好、寿命长等。这些优点能够极大地提高图书馆管理效率,也使图书馆的科学化正规化管理。应用软件系统,就其本质来说,是使用计算机对现实世界进行的数字化模拟。应用软件的制造过程,按照UML的方法,就是建立这一些模型的过程。关于这个图书馆系统,基本的需求比较简单,就是允许借阅者可以在图书馆借阅和归还图书,另外,也可以通过网络或者图书馆的终端来查询和预订图书。当然,图书馆管理员也可以对图书和借阅者进行管理。为了简化系统,我们没有把图书馆中的人员作细分。12图书馆管理系统需求分析2.1图书馆管理系统

7、。括借书、还书、预订书籍、续借、查询书籍、过期处理和书籍丢失后的处理;4.系统管理。包括用户权限管理,数据管理。满足以上需求的系统主要包含有一下几个子系统。1.基本业务功能子系统。系统中主要包含了借书、还书和预订等功能;12.基本数据录入功能子系统。子系统主要包含有书籍信息和读者信息录入功能;3.信息查询子系统。含了多功能的查询书籍信息和读者信息;4.数据库管理功能子系统。要包含了借阅信息管理功能、书籍信息管理功能和预订信息管理功能;5.帮助功能子系统。本系统使用UML建模技术,对图书管理系统进行分析与设计,使开发的系统方面用户的使用和维护,根据图书管理工作性质和环境决定了本系统在性能方面要达

9、流定制与监控、用户信息维护、系统配置和管理、故障诊断等功能。2.3系统需求建模根据对系统需求建模的分析可知几乎在任何情况下都需要使用用例,通过用例可以获取用户需求,规划和控制图书馆管理系统项目。获取用例是需求分析阶段的主要工作之一,而且是首先要做的工作。大部分用例将在项目的需求分析阶段产生而且随着开发工作的深入还会发现更多用例。创建用例模型的工作包括:定义系统、寻找参与者和用例、描述用例、定义用例之间的关系、确定模型,其中寻找参与者和用例是关键。1通过对系统需求的分析,可以确定系统中有两个参与者:借阅者、图书管理员。参与者的描述如下。1.借阅者:借阅者可以借阅、预定、归还书刊,还可以取消预定。

13、借用人有预定:读者被识别;书刊标题被识别;书刊标题的一个可得的栏目(项被识别;图书馆借出相应的书(项;新的借出被记录;预定被删除。2.返还书刊:如果借阅记录存在:书刊标题被识别;书刊标题的一个可得的栏目(项被识别;读者(借阅者被识别;删除借阅记录;如果书刊不存在,系统显示提示信息,用例终止;3.预订书刊:如果书刊存在:书刊标题被识别;检索借阅者;系统接收预订,创建预订记录;将预订记录存储在系统中;如果书刊不存在:系统显示提示信息,用例终止;4.取消预订:如果预订信息存在:提供所预订书刊的种类、借阅者的信息;检索所预订的书刊种类;检索借阅者;从系统中删除预定信息;如果预订不存在:系统显示提示信息

16、权限办失挂理超期或丢失罚款处理读者借阅信息管理个人信息查询/修改(2图书管理员可以通过以下活动对图书进行管理图书借入借出图书采购图书信息删除信息添加信息修改图书类别查询模糊查询图书按书名查询图书按作者查询图书按出版社查询图书按年代查询(3管理员通过以下活动进行系统管理系统更新系统维护硬件更新日志维护(4借阅者的用例借书还书预订图书查询借阅信息查询图书信息查询个人信息图3.1借阅者管理用例图图书管理员读者增加/删除读者修改权限个人信息查询/修改读者借阅信息查询超期/丢失罚款读者管理办理挂失图3.2图书馆管理系统用例图图书管理员图书借入借出管理图书购入图书管理按年代查询按

19、述,经过初步的筛选剩下的类有:借阅者、书刊、借阅记录、预定记录、数据库中的存储、借阅证。在初步分析确定了问题域中的类之后,接下来就分析确定类与对象之间的关联关系,两个或多个对象之间的相互依赖、相互作用的关系就是关联。分析确定关联能促使分析员考虑问题域的边缘情况,有助于发现那些尚未被发现的类。对于图书馆管理系统,我们从以下几个方面确定其关联。1.初步确定关联在需求陈述中使用的描述性动词或动词词组,通常表示关联关系,经过对本图书馆分析,初步确定下列关联。(1直接提取动词短语得出的关联借阅者持有借阅证图书管理员为借阅者代理借书每个借阅者建立一个账户给借阅者发放借阅证账户中存储借阅者个人信息、借阅

20、信息及预订信息借阅者可以借阅书刊、返还书刊、查询书刊、预定书刊并取消预订借阅书刊时需要输入所需要的书刊名预订书刊时需要输入所需要的书刊名系统处理并发的访问(2需求陈述中隐含的关联图书馆管理员维护图书借阅、预订、入库、处理信息图书馆管理员维护读者个人信息、读者借阅、预订、罚款等信息系统提供必要的安全性保证(3根据问题域知识得出的关联图书馆雇佣图书管理员根据借书证访问账户2.筛选经过初步分析得出的关联,只能作为候选的关联,还需要进一步的筛选,去掉对于图书馆管理系统不正确或不必要的关联。(1与问题无关的或应在实践阶段考虑的关联在图书管理信息系统案例中,系统处理并发的访问并没有明确类之间的新关联

21、,它只不过提醒用户在实现阶段需要使用实现并发访问的算法,以处理并发事务。(2瞬时事件在本图书管理信息系统中,为每个借阅者建立一个账户,它并不是借阅者和账户之间的固有关系,而是一个动作,因此应该删除。类似的还应该删除给借阅者发放借阅证、根据借阅证访问账户。(3三元关联三个或三个以上对象的关联,大多分解为二元关联或用词组描述成限定的关联,在本图书管理信息系统中,图书管理员为借阅者代理借书可以分解成:图书管理员管理借阅者信息和借阅者借书。3.进一步完善应该进一步完善经过筛选后的关联,为了能够使用于不同的关联,必要时应该分解以前确定的类和对象,例如,在本图书管理信息系统中,读者信息可分为读者个人信

THE END
1.《软件工程》图书管理系统课程设计20240615091600.pdf《软件工程》图书管理系统课程设计.pdf,图书管理系统课程设计报告 1. 设计目的 随着计算机技术的不断开展,计算机作为知识经济时代的产物,已被广泛应 用于社会各个行业和领域。目前,我国的科技水平高速开展,计算机作为今天使 用最广的现代化工具已深入到各个领域,并且https://m.book118.com/html/2024/0615/5104022322011224.shtm
2.软件工程图书管理系统的详细设计图书管理系统软件工程本详细设计说明书旨在为图书管理系统的开发提供清晰的设计蓝图。通过详细描述系统各个模块的设计思路、输入输出参数、流程逻辑和接口规范,确保开发团队在实现系统功能时有明确的指导依据。同时,本说明书将作为系统维护和升级的参考文档,为后续的系统优化和问题排查提供必要的信息支持。 https://blog.csdn.net/weixin_74092648/article/details/142053568
3.软件工程课程设计——图书管理系统图书馆管理系统是软件工程课程设计课程做的,里面详细设计了图书馆系统前期工作。 图书管理 2015-03-11 上传 大小:867KB 所需: 48积分/C币 立即下载 C语言课程设计——图书管理系统.zip C语言课程设计——图书管理系统.zip 立即下载 上传者: m0_74824254 时间: 2024-01-06 《软件开发与测试实训》课程设计https://www.iteye.com/resource/qq_25519467-8491143
4.软件工程课程设计——学校图书借阅管理系统专业方向组设计 学校图书借阅管理系统 指导教师 李鑫 院(系、部) 电信学院 专业班级 计算机 06—2 学 号 0606010212 姓 名 宋成龙 电子与信息工程学院 计算机科学系 参考目录 1 问题定义 2 项目背景 https://doc.mbalib.com/view/c33c697a77fd207ec1f042da189adfdd.html
5.2022学院高度重视教育信息化,积极推进校园网络及信息资源建设。学院现有管理信息系统数据总量3070GB、上网课程数20门、电子图书4544册、线上音像视频79小时。通过第三方合作或直接采购第三方信息系统及服务的方式,积极拓展学院的信息资源,信息(资源)安全性更高,信息资源保障更有力。 http://xxgk.witpt.edu.cn/QinDan/JiaoXue/2023/1208/578.html
6.源码免费送《图书管理系统》源码+课件哔哩哔哩【源码免费送】《图书管理系统》源码+课件, 视频播放量 3、弹幕量 0、点赞数 0、投硬币枚数 0、收藏人数 0、转发人数 0, 视频作者 老邓计算机毕业设计, 作者简介 v:Ldds8080 ,不要米可拿源码,相关视频:20241126,【lingorm】12.17号lingorm新年晚会三台直播完整版,最https://www.bilibili.com/video/BV1hTkwYNE7h/
7.软件工程课程设计总结我们所选择的图书管理系统的课程设计对我们是新的挑战和尝试的过程,利用所学习的软件设计知识并制作一个关于图书管理系统,在具体的设计与实施中,我们看到并感受到了一个管理系统的具体分析,对具体的设计步骤。思路、方法有了进一步的提高,并感触深刻。 我在本次课程设计中写的内容目录、系统设计和系统功能实现。在图书https://www.unjs.com/fanwenku/364291.html
8.软件工程课程设计.doc软件工程课程设计.doc软件工程课程设计 专家资源管理信息系统 ——录入管理子系统 软件04-2班李栋 组长 张英群 组员 赵继源周宇航李栋 2006年1月6日 第一部分需求分析报告 引言 软件开发的过程中,对于软件需求的完全理解是至关重要的,需求分析说明书就是要发现和规范软件开发过程中,所需要实现的功能,有利于提高软件https://www.taodocs.com/p-86064387-1.html
9.Java+Mysql图书管理系统(完整实训代码)腾讯云开发者社区随着信息技术的发展,图书管理已经从传统的纸质管理转变为数字化管理。为了提高图书管理的效率和准确性,我们开发了一个Java图书管理系统。 2. 系统展示 登录界面:该界面包含两个文本框,用户可以输入其用户名和密码。下方有一个登录按钮供用户点击验证其凭据。 https://cloud.tencent.com/developer/article/2398992