图书管理系统毕业设计Word文件下载.docx
- 文档编号:21167298
- 上传时间:2023-01-28
- 格式:DOCX
- 页数:46
- 大小:761.92KB
图书管理系统毕业设计Word文件下载.docx
《图书管理系统毕业设计Word文件下载.docx》由会员分享,可在线阅读,更多相关《图书管理系统毕业设计Word文件下载.docx(46页珍藏版)》请在冰豆网上搜索。
而对于后者则要求应用程序功能完备,易使用等特点。
本系统使用Winform窗体进行界面的设计,结合图书馆的要求,对SQLServer数据库、SQL语言原理、C#语言的Winform应用程序设计,数据库技术进行了较深入的学习和应用,主要完成对图书管理系统的需求分析、功能模块划分、数据库模式分析,并由此设计了数据库结构和应用程序。
数据库采用SQLServer,通过SqlClient驱动和数据库进行连接。
系统运行结果证明,所设计的图书管理系统可以满足系统管理员,图书管理员与普通用户对系统的需要。
系统实现了用户登录、图书借阅管理等功能模块。
用户登录模块实现用户的登录和权限判定;
图书管理模块实现了对图书信息的添加、删除、修改、查询等功能;
读者管理模块实现了对读者的添加、删除、修改、查询等功能;
图书借阅管理模块实现了对图书的借阅、还书和所借图书的查看等功能。
系统查询管理管理模块实现了对读者、图书借阅等信息的查询,系统维护管理模块实现了对数据的备份与还原的功能。
测试结果表明,本系统实现了图书馆图书管理的主要功能,基本满足图书管理的基本需要。
关键字:
SQLServer数据库C#语言Winform应用程序开发ADO.NET控件
Abstract
Withtherapiddevelopmentofscienceandtechnologyprogressandcomputerindustries,thepeople'
sworkefficiencyhasbeengreatlyimproved.Theintroductionofcomputerinformationprocessingsystemhasbeencompletelychangedthemanagementofmanysystems.
Librarymanagementsystemisatypicalmanagementinformationsystem(MIS),itsdevelopmentmainlyincludestheback-enddatabaseestablishmentandmaintenanceofthefront-endapplicationdevelopmentaspects.Fortheformerrequirementtoestablishdataconsistencyandintegrityofdatasecuritytoagoodlibrary.Forthelatterrequirestheapplicationfullyfunctional,easytousefeatures.
Winformformofthissysteminterfacedesign,combinedwiththerequirementsoftheLibrary,theSQLServerdatabase,SQLlanguagetheory,theC#languageWinformapplicationdesign,databasetechnologyforamorein-depthlearningandapplication,mainlytocompletethemanagementbookssystemrequirementsanalysis,dividedintofunctionalmodules,databaseschemaanalysisanddesignofdatabasestructureandapplication.DatabaseusingSQLServer,SqlClientdriveranddatabaseconnection.Therunningresultsprovedthatthelibrarymanagementsystemdesignedtomeetthesystemadministrators,librarians,andtheneedsofordinaryusersofthesystem.
Thesystemuserlogin,librarymanagementandotherfunctionalmodules.Userloginmoduletoachievetheuser'
sloginandpermissionstodetermine;
librarymanagementmodulebookinformationtoadd,delete,modify,queryandotherfunctions;
readermanagementmoduleforreaderstoadd,delete,modify,queryandotherfunctions;
booklendingmanagementmoduletoborrowbooks,booksandbooksbyview.Systemquerymanagementquerymanagementmodulereaders,borrowbooksandotherinformation,systemmaintenanceandmanagementmodulefordatabackupandrestorefunctionality.
ThetestresultsshowthatthesystemLibrarymanagement,basicallytomeetthebasicneedsofthelibrarymanagement.
Keywords:
SQLServerdatabaseC#languageWinformapplicationdevelopmentADO.NETcontrols
第一章绪论
在当今知识大爆炸的时代,图书作为信息的一种载体,仍是人们获得知识的一种重要途径,因而作为图书管理与借阅的图书馆,它的运行情况则关系到知识的传播速度问题。
以往旧的图书管理模式完全是手工操作,从新书的购买、编码、入库、上架,到借阅、续借、归还、查询,无一不是人工处理,需要大量的劳动力与工作量,而且由于人为的原因造成一些错误,也是再所难免的。
当读者想要借阅一本书时,首先要查询大量的卡片,而且要有一定的图书管理知识,才能很快的查到。
自己想要的图书,在借阅过程中还要填写许多相关的卡片,使得图书的管理效率低下,图书流通速度较慢,因而从一定程度上也影响了知识的传播速度。
1.1课题背景与意义
图书馆是高等院校的重要组成部门,是教师与学生获取知识的重要场所。
由于图书馆主要从事大量的图书资料的存储和流通,所以图书馆的图书管理是至关重要的。
当今时代是飞速发展的信息时代,在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的原因所在,计算机最大的好处是利用它能够进行信息管理。
使用计算机进行信息管理,不仅提高了工作效率,而且大大提高了其安全性。
随着社会的进步,信息技术的广泛应用,计算机技术迅猛发展,特别是随着网络技术的出现标志着信息时代已经来临。
智能化、数字化管理的优势日趋显著。
图书馆传统的管理模式和服务方式已经不能适应读者对日益增长的文献信息的需求,为了将传统的图书管理方式彻底的解脱出来,提高工作效率,减轻工作人员以往繁忙的工作,减少出错的概率,使读者可以把更多的时间花在选择书籍和看书上面。
从而使人们拥有更多的时间来获取信息、了解信息、掌握信息。
因此,建设以计算机为核心的图书管理信息系统是实现图书馆的智能化管理和服务的自动化,更好地为科技工作者服务,是图书馆发展的必由之路。
随着社会的进步,信息技术的广泛应用,数字化管理的优势日趋显著。
针对中小型图书馆或图书室管理落后的情况,设计实现一个图书信息管理系统,通过与计算机的结合使用对中小型图书馆或图书室的各种图书信息进行管理可以给管理员和用户带来以下不同的方便:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高工作效率,也是图书馆等部门管理科学化、正规化的重要标志之一。
而且计算机管理的成本不断降低。
因此,开发一套这样的中小型图书管理软件已经很有必要,并且实现研究服务于实践的原则。
1.2图书管理的现状
随着社会经济的迅速发展和科学技术的全面进步,计算机事业的飞速发展,以计算机与通信技术为基础的信息系统正处于蓬勃发展的时期。
我国的学校的图书管理也正在逐步与国际接轨。
图书管理环节、图书管理方式以及管理的理念都在发生深刻的变化,图书管理工作当然也在变化,因此就要求图书管理工作者学会和掌握计算机应用技术,实现图书管理工作信息化管理。
现在国内外的图书馆呈现出以下几个方面的发展趋势:
资源趋势、网络化趋势、小型化趋势、个别化服务趋势和数字化趋势。
网络已经在图书业获得了最广泛的应用。
尤其是最近两年,互联网的发展风起云涌。
现在很多的图书馆已经是图书管理自动化、网络化,实现了网上查询检索,网上采访,联合编目,馆际互借,大多数高校的数字图书馆已经出现并应用。
国内现如今的图书管理大多采用人工手动操作,数据处理主要以手工操作为主,工作量大,出错率高,出错后不易更改。
图书馆采取手工方式对图书借阅情况进行人工管理,由于信息比较多,图书借阅信息的管理工作混乱而又复杂;
一般借阅情况是记录在借书证上,图书的数目和内容记录在文件中,图书馆的工作人员和管理员也只是当时对它比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。
如要对很长时间以前的图书进行更改就更加困难了。
国外的图书管理则采用先进的技术,管理起来比较容易,不仅节约大量的人力与物力,而且操作比较简单,易于管理,大大提高了工作效率。
1.3目前图书管理系统中存在的问题
首先,高校图书馆档案管理信息化所需基础设施、设备条件和技术手段还相对比较落后。
然而,由于高校图书馆档案管理信息化所需基础设施、设备条件和技术手段还相对比较落后,目前高校图书馆档案管理信息化水平还比较低。
随着时代的发展、办公形式的进步,高校的教学、科研及其他活动中越来越多的依据声像档案。
它真实、形象、鲜活地记载了活动、事件的面貌,是一种最直观、最真实的档案材料,也是高校及图书馆建设和发展的宝贵资料。
但在工作中往往忽视了对声像档案的收集和利用,使声像档案失去了其应有的作用。
因此,应增加一些高档的声像设备,加强声像档案的管理和利用,同时提高计算机、局域网和公共网的建设,促进高校图书馆管理信息化水平的不断提高。
其次,高校图书馆档案管理信息化服务层次低。
目前,高校图书馆档案管理信息服务主要还是在对档案资源的登记、保管,只是为部分人提供阅览、简单的咨询和导读、复印等外部层次上。
随着高校基础设施建设的加强,设施设备条件进一步完善,校园网普遍建立,为高校图书馆档案管理工作提供了很好的平台。
然而,高校图书馆信息化服务网络平台的建设并不理想。
在高校图书馆档案管理中,计算机网络的共享性优势没有得到很好的发挥,高校图书馆档案信息并没有提供网络信息服务,也没有建立能让读者进行交流网络平台。
信息化服务层次还比较低,网络资料、档案文献报道、专题提供、资源共享等深层次服务还没有形成。
第三,高校校园网逐步建立,但校园网的利用不够充分,还未建立起高校图书馆网络远程用户平台。
在过去很长一段时间里,由于高校图书馆档案管理传统工作方式所形成的思维和方法上的定式,使得图书馆档案管理工作者在思想观念上难以将现代化管理引入到档案工作中来。
尽管计算机普及程度已经较高,校园网已经逐步建立,但是,高校图书馆档案管理中没有充分发挥现代网络技术的作用。
图书馆档案信息基本上是局限于本校,至多就是本地区,基本没有实现远程存取服务,很少有高校图书馆建设有远程用户也可以非常方便地利用图书馆档案信息的网络平台。
近几年,电子信息技术的迅速发展和对社会生活的巨大影响,虽然已经让档案工作者认识到计算机、网络等可以大大提高档案管理工作的效率和信息化水平。
但是对于如何构建图书馆档案管理信息化服务平台,相当多的档案管理工作者并没有站在资源充分共享与利用和学校改革与发展的高度,从更深层次上认真思考信息化给档案管理带来的机遇!
因此,有必要建立一个图书管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。
1.4图书馆的信息化管理
图书馆的信息化从最初的对图书馆业务管理实行信息化发展到对图书馆各个业务流程进行系统化和网络化管理,并建立大规模以个体文献目录联机查询为主的资源共享系统。
进入21世纪,充分利用计算机网络和信息技术,逐步实现不同载体的实体文献的信息化管理和多方位的联机查询。
图书馆的计算机信息化管理,就是将传统图书馆业务的手工操作转变成由计算机管理,既图书馆的图书期刊、音像资料等各种载体文献的采编、典藏、流通、检索及常规业务管理等工作,利用计算机技术,进行高效、准确的信息化管理。
其根本目的是实现区域内及地区、国家、国家间的资源共享。
要达到资源共享的目的,必须制定一定的标准,只有各个系统都遵循这些标准,不同的系统间才可以实现联机查询、资源共享的效果。
1.5系统开发运行环境
系统开发环境:
MicrosoftVisualStudio2010
系统开发语言:
C#
运行平台:
Windows7
数据库:
SQLServer2008
第二章开发语言开发工具简介
2.1C#语言简介
C#(CSharp)是微软(Microsoft)为.NETFramework量身订做的程序语言,C#拥有C/C++的强大功能以及VisualBasic简易使用的特性,是第一个组件导向(Component-oriented)的程序语言,和C++与Java一样亦为对象导向(object-oriented)程序语言。
C#是微软公司在2000年6月发布的一种新的编程语言,并定于在微软职业开发者论坛(PDC)上登台亮相。
C#是微软公司研究员AndersHejlsberg的最新成果。
C#看起来与Java有着惊人的相似;
它包括了诸如单一继承、界面、与Java几乎同样的语法,和编译成中间代码再运行的过程。
但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NETwindows网络框架的主角。
2.2开发工具简介
2.2.1.VisualStudio简介
VisualStudio是微软公司推出的开发环境,VisualStudio可以用来创建Windows平台下的Windows应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和Office插件。
VisualStudio是目前最流行的Windows平台应用程序开发环境。
目前已经开发到10.0版本,也就是VisualStudio2010。
正在开发的版本为11.0版本,也就是Windows8的搭档(预览版本VisualStudio11)。
VisualStudio2010目前有五个版本:
专业版、高级版、旗舰版、学习版和测试版。
学习版(Express):
VisualStudio2010(Express)是一个免费工具。
它从VisualStudio产品线,提供了新的集成开发环境,VisualStudio2010是一个在新的编辑器内建在WindowsPresentationFoundation(WPF)和新的支持像爱好者非专业开发人员。
NETFramework的四集,学生和新手开发谁想要构建动态Windows应用程序,网站和网络服务。
从本质上时,VisualStudio2010Express是轻量级版本
VisualStudio2010版本特点:
(1)支持WindowsAzure,微软云计算架构迈入重要里程碑
(2)助力移动与嵌入式装置开发,三屏一云商机无限(3)实践当前最热门的Agile/Scrum开发方法,强化团队竞争力(4)升级的软件测试功能及工具,为软件质量严格把关(5)搭配Windows7,Silverlight4与Office,发挥多核并行运算威力,创建美感与效能并重的新一代软件(6)支持最新C++标准,增强IDE,切实提高程序员开发效率。
VisualStudio2010是一个经典的版本,它可以自定义开始页,具有以下新功能:
(1)C#4.0中的动态类型和动态编程;
(2)多显示器支持;
(3)使用VisualStudio2010的特性支持TDD;
(4)支持Office;
(5)QuickSearch特性;
(6)C++0x新特性;
(7)IDE增强;
(8)使用VisualC++2010创建Ribbon界面;
(9)新增基于.NET平台的语言F#;
2.2.2.SQLServer简介
SQL(StructuredQueryLanguage),结构化查询语言。
SQL语言的主要功能就是同各种数据库建立联系,进行沟通。
按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。
SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。
绝大多数流行的关系型数据库管理系统都采用了SQL语言标准。
虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select,Insert,Update,Delete,Create,以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。
SQLServer2008是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的SQLServer版本。
这篇文章详细介绍了MicrosoftSQLServer2008中的新的特性、优点和功能……在现今数据的世界里,公司要获得成功和不断发展,他们需要定位主要的数据趋势的愿景。
微软的这个数据平台愿景帮助公司满足这些数据爆炸和下一代数据驱动应用程序的需求。
微软将继续投入和发展以下的关键领域来支持他们的数据平台愿景:
关键任务企业数据平台、动态开发、关系数据和商业智能。
SQLServer2008出现在微软数据平台愿景上是因为它使得公司可以运行它们最关键任务的应用程序,同时降低了管理数据基础设施和发送观察和信息给所有用户的成本。
这个平台有以下特点:
(1)可信任的——使得公司可以以很高的安全性、可靠性和可扩展性来运行它们最关键任务的应用程序。
(2)高效的——使得公司可以降低开发和管理他们的数据基础设施的时间和成本。
(3)智能的——提供了一个全面的平台,可以在你的用户需要的时候给他发送观察和信息。
SQLServer2008提供了公司可依靠的技术和能力来接受不断发展的对于管理数据和给用户发送全面的洞察的挑战。
具有在关键领域方面的显著的优势,SQLServer2008是一个可信任的、高效的、智能的数据平台。
SQLServer2008是微软数据平台愿景中的一个主要部分,旨在满足目前和将来管理和使用数据的需求。
2.2.3.三层架构简介
三层架构(3-tierapplication)通常意义上的三层架构就是将整个业务应用划分为:
表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。
区分层次的目的即为了“高内聚,低耦合”的思想。
其中
(1)表现层(UI):
通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得。
(2)业务逻辑层(BLL):
针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理。
(3)数据访问层(DAL):
该层所做事务直接操作数据库,针对数据的增添、删除、修改、查找等。
三层架构中各层的作用如下:
(1)数据访问层(DAL):
主要是对原始数据(数据库或者文本文件等存放数据的形式)的操作层,而不是指原始数据,也就是说,是对数据的操作,而不是数据库,具体为业务逻辑层或表示层提供数据服务。
(2)业务逻辑层(BLL):
主要是针对具体的问题的操作,也可以理解成对数据层的操作,对数据业务逻辑处理,如果说数据层是积木,那逻辑层就是对这些积木的搭建。
(3)表示层(UI):
主要表示WEB方式,也可以表示成WINFORM方式,WEB方式也可以表现成:
*.aspx,如果逻辑层相当强大和完善,无论表现层如何定义和更改,逻辑层都能完善地提供服务。
三层架构的优点:
(1)开发人员可以只关注整个结构中的其中某一层;
(2)可以很容易的用新的实现来替换原有层次的实现;
(3)可以降低层与层之间的依赖;
(4)有利于标准化;
(5)利于各层逻辑的复用。
三层架构的缺点:
(1)降低了系统的性能。
这是不言而喻的。
如果不采用分层式结构,很多业务可以直接造访数据库,以此获取相应的数据,如今却必须通过中间层来完成。
(2)有时会导致级联的修改。
这种修改尤其体现在自上而下的方向。
如果在表示层中需要增加一个功能,为保证其设计符合分层式结构,可能需要在相应的业务逻辑层和数据访问层中都增加相应的代码。
(3)增加了开发成本。
第三章系统的可行性分析与需求分析
3.1系统可行性分析
可行性分析是要决定“做还是不做”。
可行性研究的目的是使用最少的代价在尽可能短的时间内确定问题是否能够解决。
可行性研究的实质是要进行一次系统分析和设计的简化过程,也就是在较高层上以抽象的方式进行系统分析和设计的过程。
一般来讲,应该从经济、技术、社会环境和人等方面来研究每种解法的可行性。
图书管理系统的开发主要目的是利用VisualStudio开发环境与数据库软件编制一个管理软件,用以实现图书、读者以及系统设置等多项管理。
同时对整个系统的分析、设计过程给出一个完整论证。
图书管理系统是一种基于集中统一规划的数据库数据管理新模式。
在对图书、读者的管理,其实是对图书、读者数据的管理。
本系统的建成无疑会为管理者对图书管理系统提供极大的帮助。
本系统的设计主要从以下几方面做起:
系统业务流程分析、系统的功能设计、系统的数据库结构设计等。
作这些工作需对数据库知识有足够认识,并深入的了解VisualC#的使用和管理系统的相关知识。
在信息时代的今天,人类需要对在政治、经济、军事、文化、科研、教育等领域产生的大量信息进行管理,并对数据进行加工处理,数据库技术则是信息管理与数据处理的先进技术。
随着信息量的不断增加,作为计算机的三大主要应用(科学计算、过程控制和数据处理)之一的数据处理,已迅速上升为计算机应用的主要方面,数据库技术则成为人们日常生活中处理数据不可缺少的有力工具,并且现代的信息管理系统
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书 管理 系统 毕业设计