图书管理系统设计与实现毕业论文
2020-04-08 13:22:22
摘 要
图书馆如今作为一种国内外图书资源集散地,人们所需借阅图书资料众多,因此这其中就包含了很多的信息资源数据的处理,目前,还有很多的图书馆都是才刚开始建立并进行使用的,甚至很多图书馆还是人工进行信息管理。图书馆如若采用这种人力管理图书资料和图书信息的方式,由于资料繁多,人工所需要处理的工作量大,可能会导致管理的难度加大效率很低,也不方便用户对图书资料的查阅。本课题正是根据用户的需要,建立一个可以管理与查询图书馆的借阅信息、读者信息、图书信息,满足在校教师与学生的需求,功能完善,用户友好型的图书信息管理系统。该系统主要包括图书的借还、查询、管理等基本功能以及对各个模块的添加、修改、删除和查询等功能的实现过程,使图书的各种信息更具系统化,规范化和自动化。这样的一个数据库应用系统是通过对相应软件工程思想的有效利用,相应的在系统开发环节实施各级需求分析、总体设计、详细设计来完成各模块和总体的设计方案。设计的系统采用C#编程语言编写运行代码,后台数据库选取Microsoft Access 2007,并且加强对Microsoft Visual Studio可视化开发工具利用,在系统设计与实现环节应用面向对象思想,使得完成的高校图书信息管理系统更加完善。用户在这个系统中只需要简单的操作,便能实现对数据库信息的查询和管理,极大地提高了数据库的使用效率。本次设计所开发的图书信息管理系统具有操作简单方便、数据处理能力强、维护方便和界面友好等诸多优点,该系统只需对系统的某个模块的部分参数稍加改动便可使用于我国各高校对图书信息管理的要求,具有较高的应用推广价值。
关键词:图书管理系统;C#;;Access 数据库
Abstract
The library now serves as a distribution center for domestic and international library resources. People need to borrow books from a large number of materials, so this includes a lot of information resource data processing.At present, there are many libraries that have only just begun to establish and use. Even many libraries still manage information manually. If the library adopts this method of manpower management of library materials and book information, due to the large number of data, the labor required to be handled by the labor force may increase the difficulty of management and increase the efficiency. It is also inconvenient for the user to view the library materials. This topic is based on the needs of the user to establish a library information management system which can manage and query library information, reader information, book information, meet the needs of teachers and students, function perfect, user friendly library information management system. This system mainly includes the basic functions of books, inquiries, management and the various modules. The realization process of the function of adding, modifying, deleting and querying, making the various information of the book more systematic, standardized and automated. A database application system such as this is the effective use of the corresponding software engineering ideas and the corresponding analysis of the requirements at all levels in the system development link. Design, detailed design to complete each module and the overall design plan. The system uses Csharp programming language to write the running code, the backstage database selects Microsoft Access 2007, and strengthens the use of the Microsoft Visual Studio visual development tools, and applies the object-oriented thought in the system design and implementation. Make the complete university library information management system more perfect. In this system, users only need simple operation, which can realize the query and management of database information, and greatly improve the efficiency of database use. .The library information management system developed in this design has many advantages, such as simple operation, strong data processing ability, convenient maintenance and friendly interface, etc. The system can be used in various colleges and universities in our country only by modifying some parameters of some module of the system, and it has higher application value.
Key Words:library management system;c#;Access database.
目录
第1章 绪论 2
1.1论文的研究背景及意义 3
1.2国内外发展现状 4
1.3论文的主要工作 5
第2章 系统功能设计 6
2.1系统设计目标 6
2.2系统功能设计 6
2.3开发工具选择 7
第3章 需求分析与数据分析 8
3.1主要数据流的定义 8
3.2主要数据存储的定义 8
3.3主要处理过程的定义 8
第4章 模型图设计与关系数据库设计 10
4.1E-R图的设计 10
4.2关系库的实现 11
第5章 功能模块实现 14
5.1登录设计 14
5.1.1超级管理员设计 15
5.1.2管理员设计 18
5.2用户信息管理及查询设计 19
5.3图书借阅设计 21
5.4图书归还设计 22
第6章 结论与展望 24
6.1结论 24
6.2展望: 24
参考文献 25
附录 26
致谢 40
- 绪论
当今时代是已经发展到了信息时代。我们每个行业中面临的信息数据处理是工作中一个主要部分,这就意味着计算机在我们工作操作中占有一个重要的地位。计算机有相比于其他工具的优势就是可以运用电脑来处理信息管理。通过电脑来处理信息,不仅可以为我们其他工作争取了时间,而且还可以改善人工操作错误率高、不符合要求等情况。当面对繁琐的信息处理时,电脑的特点对于我们就更加重要。计算机是进行信息处理和创建管理系统最重要的工具,只有通过计算机创建所需的系统,我们才能进行相应的管理及改善。我们本次做的系统就是为了帮助管理图书馆的书籍信息而设计的。图书馆主要就是一个收集图书信息地方,图书馆里面有很多的书籍资料和读者的资料,这其中就必然涉及很多信息资源的处理。现在,还有很多地方才刚刚进行图书馆进行创建和发展,一大部分的图书馆仍然采用传统的人力方式在进行工作。我通过在网上查找资源,以前对信息管理的主要方式都是通过纸质的书本表格进行记录处理,一般所需要记录的内容,比如借书天数、超过限定借书时间的天数,这些的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等都是只能通过工作人员手写来记录。工作人员每天不得不将收集的信息不断进行筛选处理要,这当中就必然会有失误;由于数据信息太多,人的记忆力有限很容易会有忘记或者丢失情况。总的来说,还是缺少有效、便捷地整理信息的手段。虽然部分图书馆安装了计算机,但是在这些电脑没有为图书馆服务,缺少相关的功能,无法进行相关信息处理,导致这样优秀的资源浪费,这也是目前管理信息系统的开发所处在的阶段。由于数据信息太多,人的记忆力有限很容易出错并且发现后又不易更改。在图书馆借阅书籍需要在每个人登记卡上记录,需要将借阅书籍的名称、数目、时间记录在卡上,图书馆的工作人员和管理员一般是一段时间可以记住,如果时间持续时间长,要对于过去信息进行检查,只能通过查阅过去的笔记查找,不仅影响手头的工作还消耗精力,如果时间更久借阅书籍进行查找可能更加困难。基于这些问题,如何创建一个高效、便捷、智能的图书管理系统就变得尤为重要,减少图书管理的工作量,保证信息处理快速且无误,能够处理书籍信息及时的反应给每位用户。随着时代在发展,文献或书籍数量必然不断增加,图书馆规模不断增大,所要处理的资源信息也随之增加,想要面对这一系列新的难题,从前的人工方式管理可能无法正常有效的进行书籍管理,使财产和人工的浪费,因为图书管理所产生的费用也会因为书籍的增多而增多,导致费用负担加重,会损坏整体图书馆的正常发展。因此,便捷、智能的图书管理系统是十分符合社会需求和满足目前快节奏的生活的,也是保障了图书馆资源不会随意丢失。
1.1论文的研究背景及意义
图书是我们学习知识,获取信息了解世界的重要来源。人类发展的历史都被记录在了书籍当中,由于书籍为我们提供了丰富,珍贵的资源才会使我们人类科技和社会的发展取得了突飞猛进的进步,是我们进步的巨大推动力。在这个全方面都在不断进步的时代,书籍是我们是否可以跟随潮流不被时代抛弃的重要的辅助工具。
随着网络的发展,许多行业都拥有了现代化的信息设备。出现了很多的网络图书馆来代替以前的传统图书馆,方便了读者和管理人员。这都是因为传统的图书馆管理有太多的缺点,比如获取资源慢、不够全面、信息有误等等,给人们造成了很多麻烦。新的图书馆的管理系统可以减少工作人员的工作量,增加图书馆的作用,让用户拥有更便捷的通道获取资源。网上图书馆系统应该具有借书还书功能、查询书籍功能、电子书籍下载功能、举报功能和系统维护功能等,这些部分基本可以代替人力保证图书馆的运营,基本可以完整实现对图书馆的查询、借还、下载、留言等在线功能。应为要思考管理系统各项功能可能会出现的问题考虑,系统为各个层次的用户都可以简单方便的操作,让图书管理系统更加智能,让任何年龄段的人都能独立地进行操作,这样也可以帮助减轻图书馆工作的压力,让管理人员更科学的进行管理,图书馆各类功能全面实现。
在20世纪70年代有一个词应运而生,叫做“电子商务”。当时一些世界知名的公司可以运用计算机网络来进行与其他公司以及商业伙伴的信息共享,这个过程称为 EDI。EDI这种用计算机来传递方式传递标准数据流即可以减少人为工作上的错误,可以有效地降低财产损耗,减少操作时间。在过去几十年中,世界最有名的一千个企业当中,这项技术依然是他们办公的首选技术。无论过去现在,图书管理的基础都是EDI。
图书管理系统,在现今社会中,通过采用现代化科技技术,通过网络用计算机进行对图书操作。随着网络信息越来越受到欢迎,人们的购物、学习、存款等行为都可以在网络上进行,既节省时间又便捷。图书管理也因为其有很多不可取代的优点,又能不受任何限制2全天操作和服务,已经慢慢地取代了人们心中传统图书馆的位置已。
其中的重要意义:1)有利于提高图书管理效率:图书管理系统是为了人们更加方便而建立的系统,可以更加全面地满足人们的各种需求,有了这种系统可以用户可以省去很多的时间在查找资料这个过程上,提升图书管理服务品质。同时还可以减少管理时可能发生的意外或者失误。图书管理系统可以让工作人员摆脱复杂繁重的工作,从中脱离出来,仅仅只要专注于系统的维护工作,只需要保证整个系统不出现任何问题,有最好的工作效率,让用户拥有更好的体验。
2)有利于提升网络资源的利用率:在如今的时代发展下,网络上的资源已经成社会发展中最重要的一部分,此项资源类型繁多、数量大、同时还是一种虚拟的资源。因为虚拟的信息资源是要不断进行开发的,管理员想要将这些重要的信息资源准确有效的利用起来,只能借助计算机网络来进行信息采集。图书管理系统目前可以说是走在前沿的管理方式,可以将包含的所有信息进行处理分类,标记,尽可能索引动态链接,这样才可以为用户提供便捷的查询和资源的共享。如此一来,图书馆系统便可以将最新的,最全面的资源让用户可以立即获取,这样就可以满足信息化,让用户尽可能全面地了解到这些资源。
3)有利于提高图书馆工作人员的的业务能力:图书管理系统的应用为图书馆里的工作人员的工作任务带来了巨大的改变,这就是要求工作人员提高自身的能力与素质学习系统的操作与运用,在如今的信息化时代努力的学习掌握最前沿的知识,要求不断掌握先进技术和熟练操作系统能力,以便于出色地完成自己的工作。首先 ,要有对于新知识的热情,努力学习掌握图书管理相关专业知识。图书馆的工作主要就是对于文献,信息的开发与处理工作;其次,提升自己本身对于系统的运用能力以及信息管理能力。图书管理系统要求管理人员应当具有敏锐的洞察能力,要能快速认出那些资源是可以帮助到图书馆的;再次;不断更新的系统可以促进工作人员加强自己,要求他们对于计算机的各种功能使用,能够在不寻求帮助的情况下独立对系统数据库进行操作,解决用户所面临的问题,并有能力指导新用户如何操作获取自己想要的信息资源。
4)有利于合理开发与配置信息资源:图书管理系统下要求对于庞大的信息资源有更好的处理方式,对于配置也要求有新的改变。首先,要树立需求导向管,虚实结合关,动态发展观。我们可以根据服务中遇到的实际情况,对于图书馆的服务不够完善的方面提出意见;其次,有利于更全面、更方便、多层次的创新和运用所需信息。图书管理系统不仅仅受名人的资源,著名文章文献的限制,逐渐转向对于看重实践性部分的资源以及更加联系生活的资源的改进,从而可以满足百姓们不同种类的要求。
1.2国内外发展现状
研究现状:21世纪是各个方面都在迅速的阶段,计算机技术在这其中的发展速度最为突出,我们所在的社会已经慢慢进入到了虚拟的网络时代。计算机如今在各行各业被使用,图书馆管理中电脑的运用也是最为重要的一部分。越来越多的图书馆也开始发现了计算机技术是图书管理中非常关键的一个环节,开始通过计算机技术来代替人工完成对于图书的管理功能。
目前社会上已经出现了各种各样的图书管理系统,它们基本上都可以完成数据处理、增加了图书管理功能、可以开发大型数据库等特点。但是因为目前一部分非大型的图书馆要面临可能出现的资金不够充足、工作者业务能力不足等问题,很多人不能熟练地掌握操作系统进行使用,还是存在很多问题,导致很多非大型图书馆不具备这样的条件可以安装这样的操作系统。以前那些传统的图书馆,工作人员都只能采取人工记录的方式,这种方法工作量大不好整理,而且也容易记录错误等缺点可能导致信息无法完全产生价值。随着时代在发展,图书种类和样式也在多种多样,想要进行书籍资料的借阅和查询的困难也增加,传统方式必然要被淘汰。设计的图书管理系统具有功能强大、界面好、操作简单、不费力等优点。
理论与实践的意义:系统的可行性研究就是为了减少人力资源、时间、和经费的浪费,在有限的时间和资源范围内,能够尽快的做出符合与其要求的系统。在这里。我们要知道,进行系统的可行性研究并不是为了解决系统中可能存在的问题,而是为了分析我们是否有能力去解决系统开发过程中可能存在的各种问题,还有就是这些问题是否值得我们去花费时间和精力去解决。这就需要我们根据自己的系统进行具体的分析,经过严密分析后,系统的开发过程就会更加可控,结果也会更加完善在后续的系统维护上也会简单很多。
所选语言的现状:C#是一种安全的、稳定的、简单的、优雅的,由C和c 衍生出来的面向对象的编程语言。它在继承C和C 强大功能的同时去掉了一些它们的复杂特性(例如没有宏以及不允许多重继承)。C#综合了VB简单的可视化操作和C 的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组建编程的支持成为.NET开发的首选语言。
C#是面向对象的编程语言。它使得程序员可以快速地编写各种基于MICROSOFT .NET平台的应用程序,MICROSOFT .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。
C#使得C 程序员可以高效的开发程序,且因可调用由 C/C 编写的本机原生函数,因此绝不损失C/C 原有的强大的功能。因为这种继承关系,C#与C/C 具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#。
1.3论文的主要工作
大学图书管理系统的开发主要包括图书的借阅、查询、管理等基本功能以及对各个模块的添加,修改,删除和查询等功能的实现过程。使图书的各种信息更具系统化,规范化和自动化。
以上是毕业论文大纲或资料介绍,该课题完整毕业论文、开题报告、任务书、程序设计、图纸设计等资料请添加微信获取,微信号:bysjorg。
相关图片展示:
课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。