完整图书馆管理系统(包含设计思路图形界面后台数据库)

开通VIP,畅享免费电子书等14项超值服

首页

好书

留言交流

下载APP

联系客服

2019.12.28

实验题目:

图书馆管理系统

实验目的:

1、掌握面向对象分析与设计的思想与方法。

2、使用UML进行系统的面向对象分析与设计:用例图,类图,顺序图,状态图,活动图,组件图等。

3.系统功能用Java或C++语言实现,并与后台数据库连接,实现系统的基本功能。

实验设备及环境:

硬件:多媒体计算机

软件:Windows7操作系统、RationalRose建模工具

实验内容及要求:

(1)书籍信息录入

图书管理员录入书籍的书号、名称,修改录入的出错(维护),形成图书表。

(2)读者信息录入

系统管理员录入读者的个人信息,修改录入的出错(维护),形成读者表。

(3)借阅情况的录入

图书管理员在读者借阅图书时录入信息,修改录入的出错(维护),形成借阅表和历史借阅表。

(4)计算扣款金额

(5)读者、图书管理员及图书信息的查询

完成步骤和要求:

完成用户需求的分析,找出系统的执行者、用况,画出用况模型图(包括用例描述)。

找出系统的概念类,建立基本模型。

建立系统顺序/通信图,找出系统与外界交互的消息。

建立系统活动图,找出系统的主要业务流程与关键操作流程。

建立系统中主要对象的状态机图,找出对象在其生存期内因响应事件所经历的状态序列。

给出系统的问题域部分设计的思路,结合2建立类设计模型图。

给出系统的关键界面设计图,并予以说明。

给出数据管理部分的设计结果。

给出控制驱动部分的设计思路。(可选)

设计系统的构件图和部署图。(可选)

四、实验结果及分析

1.根据用户的需求画出用况图:

在本系统中一共包含了三个参与者:

其中读者的主要用例包括查询读者账户(即查询自己的个人信息以及查询自己的账户和借阅情况)、借书、还书和查询图书信息。

图书管理员的主要用例是查看读者的账户,包括读者的个人信息以及读者的账户和借阅情况。在对书籍的信息进行管理的时候能够查看并添加添加图书的各种信息,修改图书的信息,以及删除图书的信息。在对借书记录和还书记录进行管理时图书管理员可以判断读者的借书情况是否超期,根据超期的情况决定是否需要罚款。

系统管理员有五个用例,管理借阅者信息,包括添加新生信息和删除毕业生信息。在对图书的信息进行管理的时候,也能够添加新书的信息和删除已损坏图书的信息。同时,系统管理员也可以查询现有所有图书的信息,来决定是否需要引进新书。系统管理员也可以管理借书记录和还书记录,主要是当图书管理员遇到问题时,系统管理员也可以实现借还书的功能。

另外,图书管理员和系统管理员都继承于图书馆内部人员这个父类。

2.根据用况图建立本系统的类图:

本系统一共设计了七个类:。

读者类:属性包含(1)读者证号(2)密码(3)最大借书数量

(5)查询图书信息(6)交罚款

图书管理员类:属性包含(1)管理员账号(2)密码

方法包括(1)查询图书信息(2)修改图书信息

书架类:属性包含(1)书架号(2)类型(3)位置(4)存放数量

方法只有存放图书

图书类:属性包含(1)书号(2)书名(3)数量(4)价格(5)出版社

(6)馆藏册数(7)在馆册数

方法包括(1)查看用户个人信息(2)修改用户个人信息

后台系统类:属性包含(1)级别(2)配置

方法包括(1)存储用户个人信息(2)存储图书信息(3)存储借阅信息

Item类:属性包含id

方法包括(1)创建(2)销毁(3)更新(4)显示图书信息(5)显示借阅次数

Person类是读者类和工作人员类的父类,它包含了所有人都有的三个属性:姓名、性别和年龄。读者类和工作人员类继承于Person类,这就简化了这两个子类的属性。

类之间的关系先从图书管理员讲起,图书管理员能够为读者提供服务,因此,二者之间应该是服务与被服务的关系。另外,图书管理员能够管理书架和图书,而且书架与图书之间是存放与被存放的关系,所有的图书都被存放于图书馆的书架中。最后,图书管理员还能够查看Item,Item类有点类似于超市中在购物后产生的小票,当读者在完成整个借阅的操作之后,后台系统会自动生成一个Item,因此,在类图中Item与后台系统之间是一种聚合的关系,而读者也可以查看Item,因为当读者在完成借阅之后,Item便可以证明借书是否成功以及后台系统是否发生故障。

除了图书管理员之外,同样继承于工作人员的系统管理员类也与其他类有着很多联系,比如说系统管理员同样与图书类有着维护与被维护这样的关系,但与图书管理员不同的是,系统管理员只负责通过从后台系统中的添加、修改或者删除来管理图书,而不是像图书管理员一样去管理实体的图书。另外,系统管理员可以管理后台系统,控制后台系统中所存储的信息以及当后台系统在发生一些故障时,系统管理员能够提供及时的维修。

借书过程的时序图:

此时,后台系统调用其Item功能,当图书管理员修改完借阅表之后,后台系统生成一张纸质书单,即类似于超市购物时的小票,图书管理员得到小票确认无误后将纸质小票返回给借阅者,借阅者可以得到实体的图书,整个借阅过程结束。

还书过程的时序图:

之后借阅者需要支付扣款的金额,支付完毕后,图书管理员需要修改借阅信息,即进入后台数据库的借阅表删除这条借阅信息,后台系统自动将删除的借阅信息添加到后台数据库的历史借阅表中。另外,后台系统还需要修改图书的馆藏册数,将所还图书的馆藏册数加一,并返回馆藏信息。

最后,借阅者可以归还实体的图书,图书管理员将会请求生成一张还书书单,后台系统启用其Item功能生成一张还书书单并返回给读者,整个还书操作结束。

4.进行还书操作时的活动图:

读者在进行借书操作时,可以向图书管理员发送借阅请求,图书管理员在收到消息后可以向后台系统输入借阅信息,并查看对应图书的馆藏信息,并根据馆藏信息,产生一个分支判断。若馆藏册数为0,则不可借阅,返回错误信息并拒绝读者的借阅,之后结束整个借书操作。若馆藏册数不为0,则可借阅,后台系统返回可借阅信息。

完成这两个操作之后,借阅者可以得到实体的图书,整个借阅过程结束。

5.读者从未登记到还书成功时的状态图:

读者在进行借书与还书操作之前首先需要通过注册来验证身份,学校中的图书馆借阅者以学生为主,学生在登记学生信息之后一直处于未注册的状态。通过图书馆管理员对其进行注册操作,读者的状态才由未注册转向已注册。另外,读者在已注册的状态下也可以修改个人信息,此时借阅者的状态不变。

注册完之后的读者在身份验证成功之后就可以进入到系统,进行图书信息和自己个人信息的查询。已注册的读者此时处于可借阅的状态,若读者借书数量小于等于10本时,在办理借阅手续之后就可以对图书馆中的图书进行借阅。在取完实体书之后,借阅者便进入一个未还书的状态。

若借阅者处于未还书状态超过2个月,则借阅者进入欠款状态,若借阅者处于未还书状态不超过2个月,则借阅者依旧处于未欠款状态。当借阅者在欠款状态时,需要进行还款,还款之后返回到未欠款状态。通过还书,借阅者进入已还书的状态。

此时可选择继续借阅或者是直接结束,若是通过继续借阅返回,则需要进行判断,当读者借书数量小于等于10本时,才可以继续借阅,若是读者借书数量大于10本,则直接结束,无法再借。

6.系统的界面设计:

系统的页面包括主界面、录入界面、查询所有学生界面和查询单个学生界面。

主界面:是所有分界面的总和,所有的分界面都展示在主界面上。

查询所有学生界面:图书管理员可以通过“查询所有”这个界面来查询所有借阅者的信息以及借书的数量。

查询单个学生界面:通过输入单个借阅者的姓名来查询对应借阅者的借阅信息。

THE END
1.计算机开题报告图书管理系统图书管理系统开题报告在很多发达国家,图书管理系统的应用和技术发展已经相对完善,并且还建立了数字图书馆,各方面的情况也非常成熟,而图书管理的应用价值,更多体现在教育方向。以图书管理系统为基础的数字图书馆教育涉及图书、网络、计算机、法律等学科。图书管理系统的技术性和操作性紧密结合,不仅在技术上涉及了很多领域,而且在应用上也需要操https://blog.csdn.net/2301_79554433/article/details/135461568
2.图书馆管理系统因此本人结合开入式图书馆的要求,对MS SQL Server2000数据库管理系统、SQL语言原理、Delphi应用程序设计,Delphi数据库技术进行了较深入的学习和应用,主要完成对图书管理系统的需求分析、功能模块划分、数据库模式分析,并由此设计了数据库结构和应用程序。系统运行结果证明,本文所设计的图书管理系统可以满足借阅者、图书馆https://www.fwsir.com/ligong/html/ligong_20070130182525_25748.html
3.操作系统——文件系统51CTO博客第五点,Linux 内核要在自己的内存里面维护一套数据结构,来保存哪些文件被哪些进程打开和使用。这就好比,图书馆里会有个图书管理系统,记录哪些书被借阅了,被谁借阅了,借阅了多久,什么时候归还。 文件系统的基本组成 一切皆文件 文件系统是操作系统中负责管理持久数据的子系统,说简单点,就是负责把用户的文件存到磁盘https://blog.51cto.com/u_14962799/5225285
4.会考题2、___不属于视频文件格式。 A..mp4B..psdC..rmD..flv(B) 3、___是长期存储在计算机内的有组织、可共享的数据集合。 A.数据库管理系统B.数据库应用系统 C.数据库D.文件组织(C) 4、___是位于用户与操作系统之间的一层数据管理软件。 A.数据http://www.360doc.com/document/17/1204/10/47246331_709732364.shtml
5.计算机信息管理论文数据库管理系统是计算机在运行过程中必不可少的一个重要系统,通过操作系统的支持,数据库管理系统能够将相互之间并无联系的多种数据资源进行整合,同时将数据进行结构化和数据化,最终实现高效信息管理的效果。另外数据库系统也能够在数据的使用时对数据进行安全的存储以及传输,这对计算机的安全使用以及效率的提升均有着重要https://www.yjbys.com/biyelunwen/fanwen/jisuanji/732691.html
6.通如国产操作系统纸质图书管理系统,麒麟图书借还软件,方德纸质备注:适合图书馆,学校,政府机关和企业等 价格:电询 马上咨询 产品详情 通如国产操作系统纸质图书管理系统(方德,麒麟,统信版本)TR-V6.0参数说明 图书馆管理系统适用于中小学、大中专院校以及企事业单位中小型图书馆的自动化管理需求,其系统功能覆盖了图书馆自动化集成管理业务流程所包括的所有环节。首先是按照我国图书https://www.tongru.net/gctsglxt.html
7.图书馆座位预约管理系统使用说明(西土城校区)为维护广大读者在图书馆平等使用座位的权益,使座位资源获得充分合理的利用,请大家自觉遵守座位使用规则,参考预约系统使用说明进行操作。 一、座位使用途径:读者必须通过座位预约管理系统使用座位,具体方法详见下文介绍。发生座位争议时以系统中的使用记录为准。 https://lib.bupt.edu.cn/a/zuixingonggao/2022/0926/4263.html
8.操作系统真象还原图书目录: 详情 本书通过剖析操作系统的原理,详细解释了操作系统里的地址、搭建编译环境、汇编语言,机器指令,体系架构、编写最简单的mbr、访问显卡和硬盘、中断与异常、时钟中断,RTC、x86体系架构工作模式、汇编与c混合编程与内联汇编、内存管理系统malloc和free、文件系统的实现、简单的shell等核心知识。 https://www.epubit.com/bookDetails?id=N12685
9.图书馆管理系统用户操作说明2024鲜版.ppt图书馆管理系统用户操作说明20243281系统概述与功能介绍用户注册与登录流程图书检索与借阅服务个人信息管理服务图书馆资源推荐与分享系统安全与常见问题解答contents目录20243282系统概述与功能介绍0120243283图书馆作为知https://www.renrendoc.com/paper/323805022.html
10.结构化查询语言SQL习题与答案44、下列那一个不属于SQL SERVER工具(A ) A数据库管理器 B、事件探查器 C、导入和导出数据 D、查询分析器 45、 下列那一个不属于企业管理器的功能(D ) A、注册服务器 B、配置本地和远程服务器 C、引入和导出数据D、为WINDOWS创建操作系统用户 https://www.oh100.com/peixun/SQL/426451.html
11.智慧校园一卡通管理系统的全面解析智慧校园一卡通管理系统是一种集成了身份认证、门禁控制、消费支付、图书管理和考勤管理等多种功能的智能化管理系统。其主要目的是通过生物识别技术和智能卡系统,提升校园管理的效率和安全性。这一系统不仅简化了校园内各类操作流程,还为师生提供了便捷的服务体验。随着信息技术的不断发展,智慧校园一卡通系统逐渐成为现代校https://www.feishu.cn/content/smart-campus-card-management-system
12.知网查重入口及操作指南(图文)1999年3月,以全面打通知识生产、传播、扩散与利用各环节信息通道,打造支持全国各行业知识创新、学习和应用的交流合作平台为总目标,中国知网启动了中国知识基础设施工程(China National Knowledge Infrastructure,CNKI),得到了全国学术界、教育界、出版界、图书情报界的大力支持和密切配合。https://www.dongrv.com/a/27064/
13.物流认知实训报告(精选16篇)在实训仓库系统业务操作中,要先对货物、地点、客户的相关信息输入相关资料。然后再对仓库进行基本设置,入库流程管理、库内费用计算、出库流程管理、费用结算管理流程等,通过这些流程的模拟实训,能进一步加深对仓库整个流程的了解。在运输系统业务操作系统中,我们主要涉及的内容有车辆调度管理、运输价格管理、集装箱业务管理https://www.ruiwen.com/shixunbaogao/6328083.html
14.图书管理系统流程图怎么画?简单制作流程图的方法①多平台操作:迅捷画图流程图支持Windows、MAC、Web多平台操作,把制作好的图书管理系统流程图数据存储到云端。 ②操作简单:迅捷画图流程图提供连接点及连接线,方便内容对齐,简化绘图难度,节约绘图时间。 ③模板丰富:丰富的模板让流程图绘图更轻松,泳道图、拓扑图、韦恩图等多种模板分类辅助绘图https://www.liuchengtu.com/tutorial/tushuguanli.html/
15.高校业务系统有哪些高校图书馆管理系统包括借阅管理、馆藏管理、读者管理等功能,能够提高图书馆管理的效率和服务水平。 背景:高校图书馆管理涉及图书借阅、馆藏管理、读者服务等多个方面,需要图书馆管理系统来进行整体管理。 说明:图书馆管理系统是通过信息化技术来管理高校的图书馆资源,包括图书借阅、图书采访、读者服务等。 https://h.chanjet.com/ask/4c4c98b25f8de.html
16.我校图书馆ILAS管理系统操作指南ILAS管理系统图书检索网址:(用于实现馆藏查询、网上续借等功能) https://opac.fslib.com.cn/ILASOPAC/ 我校读者可凭身份证在佛山市联合图书馆各成员馆内享受借还服务。 具体操作指南: 一、 书目检索 1、 登录ILAS检索页面:(https://opac.fslib.com.cn/ILASOPAC/); https://tsg.fspt.net/info/1086/1561.htm
17.JDBC连接数据库实现——手把手教你打造一款简单的图书管理系统图书馆的管理员对书本进行管理,例如对书本的上架、下架,录入书本信息等操作,这里面就蕴含了丰富的数据库知识。本文通过所学的JDBC连接数据库实现数据的访问的知识,带大家一起来打造一款简单的图书的增删改查管理系统! 二、项目准备 操作系统:Windows 开发工具:Eclipse 数据库系统:MySQL 编程语言:Java 三、项目目标 1https://cloud.tencent.com/developer/article/1840647