《毕业设计(论文)-图书馆信息管理系统的设计与实现(16页).docx》由会员分享,可在线阅读,更多相关《毕业设计(论文)-图书馆信息管理系统的设计与实现(16页).docx(16页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、-毕业设计(论文)-图书馆信息管理系统的设计与实现-第 14 页毕业设计作品设计题目:图书馆信息管理系统的设计与实现 班 级: 计通132 学 号: 29 姓 名: 指导教师: 完成日期:2016 年 5 月 12日摘 要图书馆信息管理系统是为了实现图书馆信息管理的系统化、规范化和自动化,从而提高图书馆信息管理的效率而设计的。它完全取代了原来一直用人工管理的工作方式,避免了由于管理人员的工作疏忽以及管理质量问题所造成的各种错误,为及时、准确、高效的完成图书馆信息管理提供了强有力的工具和管理手段。图书馆信息管理系统是一个中小型数据库管理系统,它界面美观、操作简单、安全性高,基本满足了仓库管理的要
2、求。目前,还有许多中学的图书馆仍然采用传统的手工管理方式进行图书馆信息的管理,这种方式存在着手续烦琐、工作量大、效率低下、出错率高等诸多缺点。所以,开发一个适合中学图书馆使用的管理系统就势在必行。所以,本文就从这一点出发设计和开发一个适合中学图书馆使用的小型图书馆信息管理系统,以期利用较低的成本就可以有效、快速和准确。图书馆管理系统的工作主要是在读者和图书馆之间架起一座桥梁,能相互沟通信息和处理信息。所使用的语言是JAVA和SQL之间连接,这是大家还比较熟悉的内容,可行性可行。关键词: 图书馆; 信息管理系统; 数据库 目 录摘 要1第1章 概述31.1 管理信息系统的基本概念及开发的方法31
3、.1.1管理信息系统31.1.2管理信息系统开发的方法51.2 项目技术背景6第2章 系统框架及模块功能介绍72.1系统功能总框图72.2模块功能介绍92.2.1管理员模块功能介绍92.2.2读者管理功能介绍92.2.3书籍管理模块功能介绍102.2.4书籍借阅与归还功能介绍10第3章系统功能实现113.1管理员模块功能实现113.1.1管理员登陆113.1.2管理员添加功能实现123.1.3管理员切换123.2读者管理模块功能实现133.2.1读者添加133.2.2读者修改133.2.3读者查询143.2.4读者删除143.3书籍管理模块功能实现153.3.1新书入库的实现153.2.2 检
4、索查询功能实现163.4书籍借阅与归还功能实现183.4.1借阅书籍功能实现183.4.2归还书籍功能实现19第4章结束语20致 谢21第1章 概述1.1 管理信息系统的基本概念及开发的方法1.1.1管理信息系统管理信息系统开发:指以系统规划为前提,通过组织、分析、设计、应用来实现一个信息系统的工程。管理信息系统的开发是一项复杂的系统工程。它涉及知识面广、部门多,既涉及技术,又涉及管理业务、组织和行为。不仅是技术,而且是一项复杂的社会化系统工程。需要研究出科学的开发方法和过程化的开发步骤,以确保整个开发过程能够顺利进行。管理信息系统是当今高度信息化社会中任何企事业战略发展要素的重要组成部分,它
5、的成功建设和应用是社会组织在竞争中立于不败之地,进而发展壮大的有力保证。近几年管理信息系统的研究与应用方兴未艾。管理信息系统学科是一门综合性、实践性极强的学科。它是综合应用了系统科学、计算机科学、管理科学、行为科学的研究成果而形成的一门新的独立学科体系。什么是管理呢?管理就是确切地知道你要别人干什么并指导他们用最好、最经济的方法去干;管理就是实行计划、组织、指挥、协调和控制;管理就是设计一种良好环境,使人在群体里效率的完成既定目标;管理就是决策.它是集于“管”与“理”及“管理”为一体的。什么是信息呢?近代控制论的创始人维纳有一句名言:“信息就是信息,不是物质,也不是能量。”信息是数据经过加工处
6、理后所得到的另外一种数据,这种数据对接收者的行为有一定的影响即为信息。那什么又是系统呢?系统是指由相互作用和相互依赖的若干组成部分结合成的具有特定功能的有机整体,而且这个“系统”本身又是它所从属的一个更大系统的组成部分。 21世纪是信息技术,更好的掌握信息的管理是我们的必要任务,所以信息管理系统的学习更是我们不可推卸的任务。作为一个系统的管理者掌握了信息管理系统知识可以了解基本的组织功能,例如:市场,财务,制造,与了解计算机知识是同等重要的;还可了解组织变化动态学与了解技巧一样重要。了解决策和人的行为与了解程序知识一样重要。管理信息系统是为了适应现代化管理的需要,在管理科学、系统科学、信息科学
7、和计算机科学等学科的基础上形成的一门科学,它研究管理系统中信息处理和决策的整个过程,并探讨计算机的实现方法。它是一个由人、计算机、通信设备等硬件和软件组成的,能进行管理信息的收集、加工、存储、传输、维护和使用的系统。管理信息系统可促使企业向信息化方向发展,使企业处于一个信息灵敏、管理科学、决策准确的良性循环之中,为企业带来更高的经济效益。所以,管理信息系统是企业现代化的重要标志,是企业发展的一条必由之路。信息系统在管理各项事务中有着普遍的应用,促进了企业管理工作的提升。管理信息系统是为管理服务的,它的开发和建立使企业摆脱落后的管理方式,实现管理现代化的有效途径。管理信息系统将管理工作统一化、规
8、范化、现代化,极大地提高了管理的效率,使现代化管理形成统一、高效的系统。过去传统的管理方式是以人为主体的人工操作,虽然管理人员投入了大量的时间、精力,然而个人的能力是有限的,所以管理工作难免会出现局限性,或带有个人的主观性和片面性。而管理信息系统使用系统思想建立起来的,以计算机为信息处理手段,以现代化通信设备为基本传输工具,能力管理决策者提供信息服务的人机系统,这无疑是将管理与现代化接轨,以科技提高管理质量的重大举措。管理信息系统将大量复杂的信息处理交给计算机,使人和计算机充分发挥各自的特长,组织一个和谐、有效的系统,为现代化管理带来便捷。在现代化管理中,计算机管理信息系统已经成为企业管理不可
9、缺少的帮手,它的广泛应用已经成为管理现代化的重要标志。在企业管理现代化中,组织、方法、控制的现代化离不开管理手段的现代化。随着科学技术的发展,尤其是信息技术和通讯技术的发展,使计算机和网络逐渐应用于现代管理之中。面对越来越多的信息资源和越来越复杂的企业内外部环境,企业有必要建立高效、实用的管理信息系统,为企业管理决策和控制提供保障,这是实现管理现代化的必然趋势。管理信息系统的主要目标是提高效率,而提高效率主要体现在减少人力和提高劳动效率上。其次,是用于管理以提高效益。而我国在管理信息系统方面还处在初始阶段,多数管理者和员工的思想观念还跟不上信息时代的步伐。管理思想、管理制度、管理方法、权力结构
10、和人们习惯的革新和变化是管理信息系统引进、运行管理和维护的关键,所以为了思想观念的革新,企业文化的革新应该贯穿于企业发展的始终。1.1.2管理信息系统开发的方法管理信息系统开发:指以系统规划为前提,通过组织、分析、设计、应用来实现一个信息系统的工程。管理信息系统的开发是一项复杂的系统工程。它涉及知识面广、部门多,既涉及技术,又涉及管理业务、组织和行为。不仅是技术,而且是一项复杂的社会化系统工程。需要研究出科学的开发方法和过程化的开发步骤,以确保整个开发过程能够顺利进行。管理信息系统的五种常见开发方法:1.结构化生命周期法:把系统的建立看作是一种生命物种的成长过程。由6个开发阶段组成:系统定义-
11、需求分析-系统设计-编写代码-安装调试-系统维护2.快速原型法:快速地创建出管理信息系统的测试版(可用来演示和评估),借助这种测试版本挖掘用户的需求,然后在此版本的基本上进修改、增强。由4个开发阶段组成:确认基本需求-开发原型系统-使用原型系统修改增强原型3.应用软件包法:通过购买商品化软件包并在此基本上进行系统的开发方法。由4个阶段组成:系统分析-系统设计-系统修正-系统维护4.终端用户法:用户自己采用开发工具开发自己需要的各种系统。由3个阶段组成一个循环开发过程:系统分析-系统开发-系统维护-回到系统分析5.外包信息系统法:将所需要的系统,委托企业外部的人员或组织进行开发。它只是一种信息系
12、统开发策略,这些开发依然要选择如何使用前面4种开发方法。由3个阶段组成:用户需求-外包信息系统-最终系统1.2 项目技术背景当今时代是飞速发展的信息时代,各行各业都离不开信息处理,这正是计算机被广泛应用于社会各行各业的原因。使用计算机进行信息管理是行业现代化的一个标志,此举不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性:快速操作、智能分析、海量存储和长期保存等等。使用计算机进行信息管理与信息管理系统的开发密切相关,因为信息管理系统的开发是利用信息管理系统进行管理的前提。本系统就是为了进行现代化图书馆信息管理而设计的。目前还有很多中学图书馆是采
13、用手工进行管理的,一般是将借阅情况记录在读者的借书卡上,所借图书的数目和相关信息就记录在文件中,这样不仅手续烦琐而且要耗费大量的人力物力。每天图书馆都会产生大量的图书借阅和归还等信息,日积月累地就会产生很多的信息,若要对某些信息进行查询,就要在众多的文件资料中进行翻阅和查找,这是非常费时费力的,如果想对时间比较久的信息进行修改那就更加困难了。由此可见,这种手工的管理方法存在以下这些问题:1.图书馆管理人员的工作内容重复、工作效率低、工作量大。在图书借阅和归还的 管理中,需要实现很多的流程,致使办理图书的借阅与归还的速度过慢。2.查询和统计困难,在图书馆管理工作中,每天都会产生大量的借书、还书信
14、息, 这些信息都要进行统计管理。 为了解决以上问题并缓解手工管理存在的弊端,从中学图书馆和读者的角度出发,本着以图书馆管理图书方便和读者借书、还书方便快捷以及可以迅速查询相关信息的原则,开发这个中学图书馆信息管理系统。这个小型的图书馆信息管理系统主要是应用于图书藏量和读者数量都比较少的中学图书馆,它所提供的服务将是在传统的“采编借查”基础上,进一步提供全方位的信息服务。该信息管理系统应该达到以下几个目标: (1)能够管理和维护所有的图书馆中图书和读者的相关信息。(2)能够快速方便地进行各类图书和读者相关信息的查询。(3)能够有效地进行读者借书、还书等信息的管理和查询,以及对读者的罚款金额进 行
15、控制。(4)减轻图书馆管理人员的工作任务,降低管理成本。 由于这只是一个针对中学图书馆所设计的信息管理系统,那它的主要用户便是图书馆的管理人员,而读者要查询自己相关的借阅信息或图书信息可以通过管理人员操作进行查询。由此对于用户的需求,可以从以下几方面分析:(1)图书馆工作人员通过计算机来管理各类图书,进行分类编号、调整图书结构、增 加图书库存,以适应读者的需求。 (2)读者通过计算机来查询和浏览图书馆中的图书,以确定自己需要的图书,为借阅 做好准备。(3)对图书进行借阅管理。第2章 系统框架及模块功能介绍2.1系统功能总框图 绘制系统结构图的过程,实际上就是对系统功能模块进行分解设计的过程,即
16、合理地将数据流程图转变为所需要的系统结构图。系统结构图将会使读者和用户能直观的了解系统的结构模式,理解系统的各个功能的结构,能很好地方便用户使用和理解整个系统。图书馆管理系功能总框图,如图2-1所示: 图书馆管理系统管理员读者管理书籍管理书籍借阅归还管理员登录管理员切换读者添加读者信息修改读者删除新书入库书籍查询借阅书籍归还书籍读者信息查询管理员添加图2-1系统功能框架示意图2.2模块功能介绍2.2.1管理员模块功能介绍(1)管理员登陆此模块主要是利用MenuBar添加菜单条,利用Menu和MenuItem添加菜单和菜单的各个参数,通过事件ActionEvent 可以实现进入各个模块如管理员添
17、加、管理员切换、读者添加、读者修改、读者查询、读者删除、新书入库、书籍查询、借阅书籍、归还书籍、借阅超时及退出的功能。(2) 管理员添加功能介绍此模块功能是增加新管理员的登陆帐户。在图书馆管理系统中必须有每一个管理者的帐户让其可以正常进行新图书证的办理、借阅书籍和归还书籍等系统管理。所以在管理员功能模块中增加了管理员添加这个功能。(3)管理员切换此模块的主要功能是进行管理员之间的切换,即单击管理员菜单下的管理员切换,就会退出当前管理员界面,从而出现管理员切换窗口,而另一管理员就可以在管理员切换窗口中的用户名和密码两栏中通过输入自己的用户名和密码直接进入该系统。2.2.2读者管理功能介绍(1)
18、读者添加此模块主要的实现功能是添加新的读者信息,即当有新的读者要看查看本图书馆中的书藉,可以通过此功能实现,当数据库中存在其新信息,即成为本图书馆的新一位读者。其中信息分别包括图书证号、学生姓名、性别、系别、班级,同时可有三项功能在此处实现,即添加、重置以及返回。(2)读者修改此模块主要的实现功能对有信息更新的读者进行即时修改,以随时更新读者在数据库中的信息。本模块通过图书证号确定读者,可对读者信息的新图书证号、学短姓名、性别、系别、班级。此处可分别实现对该功能的修改、重置、返回。(3) 读者查询此模块主要可对所要了解的读者信息。即把读者的信息从数据库调出来,显示在该窗口中的文字区域。查询方式
19、分别有按图书证查询、按姓名查询、按班级查询、按年级查询,并可通过办理入相应的关键字,更加缩小查询范围。此处可实现查询和返回功能。(4) 读者删除此模块可以删除一些不再使用本系统的读者资料,从而达到对数据库中的清理,即清除一些不必要资料,此处有四种删除途径,分别为按图书证号删除、按姓名删除、按班级删除、安年级删除,并可通过所输入的关键字尽快找到所要删除的资料。此处可分别实现对该功能的修改、重置、返回。2.2.3书籍管理模块功能介绍(1) 新书入库功能介绍此模块主要的实现功能是将新来的图书输入到图书馆管理系统的书库当中,其中主要按如下信息往书库中输入,这部分的操作主要是便于书库合理的管理,有利于读
20、者能够对新书有一个更详细的了解。其中包括如下信息:新书书号、新书名称、新书出版日期、新书出版社、入库数量、编写作者、新书单价。(2) 书籍查询功能介绍在图书馆管理系统中书籍查询是最基本的功能,读者可以根据自己的需求来查询想要借阅的书籍。本系统是用Java应用程序和数据库一起开发的其中利用Java来编程实现功能的代码和布置运行界面。界面是由检索项、检索词和显示文本区三个部分组成的用户根据自己的需要在检索项中选择自己所要按什么字段进行查询,其中书籍查询功能的检索项中可以按书号查询、按书名查询、按作者名查询、按出版社查询、按入库时间查询等基础查询。选择检索项后用户只要在检索词中添写自己所要查询的内容
21、并确定键确认后用户要查询的内容就可以在显示文本区中显示出来。用户可以根据显示的信息得知自己所要借阅书籍的情况。2.2.4书籍借阅与归还功能介绍(1) 借阅书籍功能介绍此模块主要实现读者可凭有效的图书证号,借阅图书馆内未借出的图书。输入图书证号后,可显示了该图书证持有者的全部信息(包括借书证号、姓名、性别、所在班级、所属系部、当前可借阅图书个数),供读者确认信息。通过输入有效的图书编号,查询该图书的全部信息(包括书号、书名、作者、出版社、是否借出、价格)。借阅成功后,将该图书证号、书号、借阅日期、应还日期信息插入到数据库的表中进行记录。(2) 归还书籍功能介绍此模块主要实现读者凭所要归还图书的图
22、书证号归还图书。输入所要归还的图书编号后,可显示了该图书证持有者的全部信息(包括借书证号、姓名、性别、所在班级、所属系部、当前可借阅图书个数),供读者确认信息。还书成功后,从数据库中删除该书的借出记录,并修改数据库中的相应信息。第3章系统功能实现3.1管理员模块功能实现3.1.1管理员登陆此模块是整个系统最主要的部分,管理员可以通过此模块实现进入其余各个模块管理员添加、管理员切换、读者添加、读者修改、读者查询、读者删除、新书入库、书籍查询、借阅书籍、归还书籍、借阅超时及退出的功能。图书管理系统管理员界面如图31所示: 图31图书管理系统管理员3.1.2管理员添加功能实现功能介绍:该程序主要实现
23、管理员的添加,以便于让实行对图书管理员的管理。按照标签提示输入信息,然后点击确定按钮。首先判断管理员名文本框中输入的文本信息是否符合大于3个字符并小于10个字符的规则,如果不符合规则,则提示错误,如果符合规则,再到Admi表中进行查询,如果相同则用提示框提示错误。若无相同则可注册。但还需要保证前后两次的密码相同,才能成功注册,管理员登陆窗口如图32所示:图32 管理员添加成功界面3.1.3管理员切换此模块功能是退出当前管理员界面,进入管理员切换窗口,另一用户可以通过输入自己的用户名和密码直接进入该系统。但此用户名和密码都必须与已经连接好的数据库中表Admi中的用户名和密码相吻合。管理员切换界面
24、如图3-3所示: 图3-3 管理员切换3.2读者管理模块功能实现3.2.1读者添加功能介绍:添加新的读者,使其能够进入图书系统阅览图书,读者添加如图34所示: 图34读者添加 3.2.2读者修改功能介绍:对读者需要修改的资料进行重定义,读者信息修改如图35所示: 图35读者信息修改3.2.3读者查询功能介绍:可以对数据库中已有的读者信息进行查询。读者查询如图36所示:图36读者信息查询3.2.4读者删除功能介绍:删除数据库中已有信息。读者删除如图3-7所示:图37读者删除3.3书籍管理模块功能实现 3.3.1新书入库的实现 新书入库的实现,如图38所示: 图38添加新书入库界3.2.2检索查询
25、功能实现功能介绍:本系统包含两项一是检索项令一个是检索词,在检索项中用户可以根据自己的需求来选择所要查询的项目并在检索词中添写自己所要查询的内容。本系统副带四个按钮:确定、取消、查看全库,该图书馆管理系统的查询界面如图3-9所示:图3-9查询系统界面在该系统中为了用户使用方便还设有查看全库一项,用户可以通过这一功能来查看全库的图书,所查询的内容将在下方的文本区中显示,其界面如图3-10所示: 图3-10 查看全库信息使用检索词必须得满足一定的查询条件才可以执行,用户必须得在检索项中选择查询方式并添好检索词才可查询否则系统会显示未找到您要查找的内容并给以提示,如图3-11所示:图3-11 检索项
26、按书号查询3.4书籍借阅与归还功能实现3.4.1借阅书籍功能实现输入图书证号“0001”后点击查看按钮,可显示该读者信息,若输入图书证号错误,点击查看按钮则会弹出借书证错误对话框,如图3-12所示。输入图书编号“0000003”按回车键,可显示该图书信息,若输入图书编号错误,按回车键则会弹出图书编号错误对话框,如图2-13所示。点击借阅按钮则会弹出图书借阅成功对话框。借阅书籍功能的具体实现如图3-14所示。图3-12 借书证错误图3-13图书编号错误图3-14借阅书籍3.4.2归还书籍功能实现输入图书编号“0000003”点击回车键,则该界面右侧会显示借书者的信息,若图书编号错误则会弹出图书编
27、号错告对话框,如图3-15所示。点击还书按钮会弹出归还成功对话框。归还书籍功能的具体实现,如图3-16所示。2-16 图书编号错误图217 归还书籍第4章结束语我此次的毕业设计题目是“图书馆信息管理系统”。其功能基本符合用户需求,能够完成图书馆信息管理的基本功能。并提供部分系统维护功能,对于数据的一致性的问题也通过程序进行了有效的解决。但是由于设计时间较短,所以该系统还有许多不尽如人意的地方,比如联机文档比较少,用户界面不够美观,出错处理不够等多方面问题。这些都有待进一步改善。这次毕业设计中,我的能力得到了锻炼,自己也有许多体会,我们不仅系统的复习了Java的指令用法,还深入了解了SQL数据库
28、的功能,对Java以及SQL命令更加熟练地运用,让我更加加深了它的语言思想,而且我还明白了正规的课程设计的格式该如何编排,我从这次课程设计中获得了好多知识,例如从网上得到的书上未出现过的或老师未讲到的一些关于Java的语句,在制作系统的过程中我发现制作管理系统必须要认真,如果程序代码有一个错误,所有系统将不能运行,必须回头一个一个代码进行对照,这将是一个很麻烦的事。所以刚刚开始时,进度不是很理想,一点头绪都没,很迷茫不知道从哪里入手,后来经过我和组员的研究和参考一些课外资料,现在终于做完了,很有成就感。该系统数据库使用MicrosoftSQLServer2000实现对图书管理系统的功能操作。图
29、书管理系统实现了图书管理的基本功能,经过调试运行,表明该系统具有可行性和可扩充性。但数据库还有待进一步的完善与规划。毕业设计完了,我从中学到了很多平时学不到的知识。首先要感谢我们的指导老师,没有他悉心的关怀,和孜孜不倦的教导,我是做不出如此成功的程序的。在本次实践中,给我印象最为深刻的是在程序最后的编译过程中,遇到了一些错误,经过多次的修改和编译,最后终于成功了。致 谢在此次毕业实习期间,我要衷心感谢我的指导老师张治元老师。正是在张治元老师的倾心指导和帮助下,我的毕业实习过程才得以顺利完成。感谢文中所引用的所有参考文献的责任者。毕业之际即到,我将离开培养我三年的母校踏上工作岗位。在此,我要感谢我的辅导员滕芳老师对我大学生活的关心、照顾和信任,使我的综合素质有了很大的提高;感谢系专业老师对我们三年大学学习上的悉心指导,使我们的专业素质有了比较大的进步;特别感谢系里系外所有传授我学业的湖南邮电学院的老师们和我亲爱的同学们,使我的大学学习生活过得充实、丰富和精彩。