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

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.软件工程设计图书馆管理系统软件工程课程设计--图书管理系统 3星 · 编辑精心推荐 在本软件工程课程设计中,我们关注的是一个图书管理系统的开发。这个系统旨在提供图书馆日常运营所需的各项功能,包括图书的录入、借阅、归还、查询以及库存管理等。以下将详细介绍该系统的设计和实现过程。 进行项目的可行性分析是软件开发的重要一环。在"引言"部分https://wenku.csdn.net/answer/d6b89054bc3f4e13b548176e53039ae9
2.软件工程课程设计——学校图书借阅管理系统专业方向组设计 学校图书借阅管理系统 指导教师 李鑫 院(系、部) 电信学院 专业班级 计算机 06—2 学 号 0606010212 姓 名 宋成龙 电子与信息工程学院 计算机科学系 参考目录 1 问题定义 2 项目背景 https://doc.mbalib.com/view/c33c697a77fd207ec1f042da189adfdd.html
3.软件工程课程设计——图书管理系统图书馆管理系统是软件工程课程设计课程做的,里面详细设计了图书馆系统前期工作。 图书管理2015-03-11 上传大小:867KB 所需:48积分/C币 最全面的<软件工程>课程设计<图书管理系统>VFP 我刚交的<软件工程>课程设计,拿给大家分享.适用于<软件工程>,<数据库>,<数据结构>等一系列计算机学科课程设计有,需求分析https://www.iteye.com/resource/qq_25519467-8491143
4.基础工程课程设计题目(通用8篇)篇2:基础工程课程设计题目 1.个人通讯录管理系统 要求:增加记录、删除记录、显示所有记录、查询记录、退出。通讯录记录信息包括:姓名,电话,email等。(其中,用户输入正确的用户名和密码才能看到自己的通讯录信息) 2.图书销售系统 要求:系统可以: 显示每本书的详细信息 显示购物车和顾客选购的图书信息https://www.360wenmi.com/f/filebmsehj31.html
5.电子图书馆(图书借阅系统):图书借阅管理的功能模块根据登录人员5.1 课程设计总结 5.2 心得体会 参考文献 致谢 电子图书馆(图书借阅系统) 介绍 图书借阅管理的功能模块根据登录人员的不同可分为普通用户和管理员。普通用户登录后可以查看所有图书、查询图书、查看最新的图书列表和自己的图书借阅记录。而管理员登录后不但可以进行关于图书的操作,还可以管理所有的普通用户,添加删除普通https://gitee.com/hehe8/library
6.2022学院高度重视教育信息化,积极推进校园网络及信息资源建设。学院现有管理信息系统数据总量3070GB、上网课程数20门、电子图书4544册、线上音像视频79小时。通过第三方合作或直接采购第三方信息系统及服务的方式,积极拓展学院的信息资源,信息(资源)安全性更高,信息资源保障更有力。 http://xxgk.witpt.edu.cn/QinDan/JiaoXue/2023/1208/578.html
7.数据库课程设计报告—图书借阅管理系统.doc数据库课程设计报告—图书借阅管理系统,数据库课程设计报告(一) ——图书借阅管理系统本报告包含三部分,简要摘录参见下属。本文共42页,1.3万余字系统概述图书馆管理系统是一些单位不可缺少的部分,书籍是人类不可缺少的精神食粮,尤其对一些学校来说,尤其重要。所以图书馆管理系统应该能够为用户提供充足的信息和快捷的http://www.queshao.com/docs/34523/
8.图书馆管理系统的需求和功能分析论文10篇(全文)图书馆管理系统的需求和功能分析论文 第1篇 【摘要】: 图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理。现今,有很多的图书馆尚未使用计算机进行信息管理。图书馆若采取手工方式对图书资料和图书借阅情况进行人工管理,由于资料繁多,手工处理的工作量大,整体管理效率低下,也不方便读者https://www.99xueshu.com/w/filerohymlv0.html
9.软件项目开发总结范文(通用12篇)整个开发及管理过程,我们选取2个比较大的软件项目来分析,项目为:出口技术支持网站管理系统、模具管理系统;在这两个具有代表性的项目中,我们清晰的看到了我们在项目开发过程中的成果及所存在的不足和应该改进的地方,总的说来,设计开发的功能基本上达到了用户需求的75%,用户也能够开始使用我们开发的系统来达到其管理https://mip.yjbys.com/zongjie/fanwen/801640.html
10.学生信息管理系统的用例图和图书管理系统系统分析及用例图[通俗易图书馆向每一个借阅者发放图书证,图书证中包含每一个借阅者的编号和个人信息。系统通过一个单独的程序为借阅者提供服务,不需要管理人员的干预,这些服务包括提供查询图书信息、查询个人信息服务和预定图书服务等。 当借阅者需要借阅书籍、归还书籍时需要通过图书管理员进行,也就是说借阅者不直接与系统交互,而是图书管理https://cloud.tencent.com/developer/article/2091279
11.网络中心包括课堂与实训室数字化教学资源(媒体素材、试题、试卷、课件、案例、文献资料、网络课程、教学工具软件APP、常见问题解答和资源目录索引等)、仿真实训资源(仿真实验软件、仿真实训软件和仿真实习软件等)、数字场馆资源(职业体验馆、数字博物馆、数字艺术馆、数字科技馆、图书馆资源等),也规定了数字资源管理与共享的要求http://www.xtzy.com/wlzx/detail.jsp?public_id=153330
12.精品计算机网络工程论文15篇全面信息化管理措施在计算机网络工程领域当中的应用主要是采用计算机信息的管理软件作为平台的管理措施,以计算机网络作为传输的中介,收集、整理、转化并存储、以及传输计算机网络工程领域中的各个信息资源,可以大大地提高信息采集的工作效率和信息沟通水平,对各项计算机网络信息进行有效的管理和传输。全面信息化管理在计算机网络https://www.fwsir.com/ligong/html/ligong_20230720090541_3073110.html