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

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.图书馆管理系统业务流程图数据流程图ER图经管图书馆管理系统业务流程图-数据流程图-ER图 https://bbs.pinggu.org/thread-13094115-1-1.html
2.软件工程第三章·计划和管理项目(详解活动图计算关键路径最早开始3、软件工程的未来——Wasserman 规范(抽象、分析设计方法和符号描述系统、软件过程、软件体系结构、重用和复用、用户界面原始模型、测试代码、工具和集成环境) 第二章·软件过程与生命周期: 1、过程与生命周期是什么 过程是一系列有序的任务,涉及活动、资源和约束(过程不是步骤而是步骤的集合)。 https://blog.csdn.net/m0_67656158/article/details/144311382
3.计算机组成原理伊犁师范大学所属分类:图书>经济>各部门经济>其他各部门经济 内容简介: 本书系统、深入地论述了数字逻辑和计算机组成原理。全书共分13章,第2~5章为数字逻辑方面的内容,系统地讲述数字逻辑电路的分析和设计方法,包括数制与编码、布尔代数基础、组合逻辑电路、时序逻辑电路。其余章为计算机组成原理方面的内容,包括计算机系统概论、计https://lib.ylnu.edu.cn/info/1391/7371.htm
4.图书管理系统活动图用例图报告.pdf图书管理系统活动图-用例图报告.pdf 关闭预览 想预览更多内容,点击免费在线预览全文 免费在线预览全文 . 软件工程第一次上机实验报告 一、实验目的: 1、掌握建立系统用例框图。 2、掌握对系统初始需求进行分析,初步了解和分析系统用户和系 统提供的功能,确定角色和用例; https://max.book118.com/html/2024/0718/7003036145006134.shtm
5.图书管理系统分析(精选十篇)软件需求分析,其目的是用于说明软件产品或软件项目需要满足的条件和限制。在软件工程项目中,首先要获取用户的需求,通过对软件需要的提取、分析、文档化和验证,为进一步的设计和实现提供数据。软件需求与其他活动也密切相关,如软件测试、配置管理和质量管理等。 本需求的编写是为了研究利用大型数据库做基础的图书管理系统软https://www.360wenmi.com/f/cnkeyrc64zlp.html
6.超市管理系统小型超市管理系统用例建模,小型超市管理系统交互图建模, 小型超市管理系统类图建模,小型超市管理系统活动图、状态图建模 一、摘要 通过本实验掌握小型应用系统类模型的建立,具体包含如下内容: 1、在用例建模的基础上通过用例分析法和名词分析法寻找类; 2、确定类之间的关系; 3、掌握类图建模的基本步骤; 4、学会使用Rathttps://www.iteye.com/resource/h471507602-10876041
7.图书管理系统可行性研究报告(精选6篇)该软件开发不违反社会法律法规,同时符合学校的规章制度,并且没有侵犯版权之说,属于自主开发,因此,本系统具有法律可行性。 第4章 项目承担单位概况 4.1单位概况 图4.1图书管理系统机构图 如图4.1图书管理系统机构图所示,该系统只有用户和管理员。 4.2机构职责 https://m.ruiwen.com/baogao/6424056.html
8.{人力资源管理}人事管理系统用例图类图活动图用户注册 57 总结 58 主要参考文献 59 谢辞 59 第一章系统功能需求分析 软件工程中包含需求、设计、编码和测试四个阶段,其中需求分析是软件工程中第一个 也是很重要的一个阶段,需求分析的基本任务就是准确地回答“系统必须做什么”这个问题, 而它的主要任务就是绘制关联图、创建开发原型、分析可行性、确定需求https://doc.mbalib.com/view/1a39eb08eb0b28e68cb3bade37f12b41.html
9.图书管理系统用例图7篇(全文)计算机与信息工程学院 一、实验目的 在熟悉用例概念与应用的基础上,掌握用例模型的建立,包括: 1.掌握用例图的建立。 2.掌握用例描述文档的编写。3.掌握建模工具的使用。 二、实验内容 根据以下需求设计一个图书馆管理系统的用例图模型,包括:用例图和主要用例的描述文档。 https://www.99xueshu.com/w/filesaiudqen.html
10.软件工程学习心得体会(精选10篇)原型进化模式:对软件进行直接模拟或仿真,只需要分析需求框架后进行原型创建,再对原型系统进行逐步细化与完善,通过版本更新逐步满足用户对于软件的多方面需要。 增量模式:开发过程有三个任务域,分别是设计结构、开发构件和集成系统,它既有完善的工程管理机制,又能适应用户需求变更,有利于质量的监控,并且各局部基于构件构造https://www.yjbys.com/xuexi/xinde/3435954.html
11.软件工程题库5、5.软件工程的三要素是() A、 技术.方法和工具 B、 方法.对象和类 C、 方法.工具和过程 D、 过程.模型和方法 6、6.用来辅助软件开发,运行,维护,管理,支持等过程中的活动软件的软件称为软件开发工具,通常也称为()工具。 A、 CAD B、 CAI C、 CAM D、 CASE https://www.wjx.cn/xz/217018056.aspx