图书管理系统毕业论文Word文档格式.docx
- 文档编号:20605122
- 上传时间:2023-01-24
- 格式:DOCX
- 页数:25
- 大小:725.99KB
图书管理系统毕业论文Word文档格式.docx
《图书管理系统毕业论文Word文档格式.docx》由会员分享,可在线阅读,更多相关《图书管理系统毕业论文Word文档格式.docx(25页珍藏版)》请在冰豆网上搜索。
本次图书管理系统根据开放式图书馆的要求,主要完成对图书馆系统的需求分析、功能模块划分和数据库模式的分析,并在此基础上设计了数据库结构和应用程序。
同时对数据库应用系统开发和图书管理系统进行了简明的介绍,分析了开发图书管理系统所应进行的工作。
系统运行结果证明,本文所设计的图书管理系统可以满足图书借阅者以及图书管理员两方面的需求,达到了设计要求。
关键字:
VisualC#语言SQLserver2005数据库图书管理系统
Summary:
ThebooksmanagementsystembasedonLINQisatypicalmanagementinformationsystem,ittothelibrarytoimproveservicequality,scientificmanagement,booksmanagementsystemmanagementsystemtoimprovetheoveralllibraryautomationinourcountrydevelopmentlevelhasimportantsignificance.Withthedevelopmentofhumansociety,humandemandforknowledgeisgrowingconstantly.Booksistheimportantwayforpeopletoacquireknowledge,andlibraryistheimportantlocationfromwhichpeopleobtainknowledge.Howtomorescientificandmoreefficientmanagementbooksinformationbecomesveryimportantwork,thereforethedevelopmentbooksmanagementsystemmanagementsystemisanessentialway.ThisgraduatedesignusingVisualc#language,VisualStudio2008asafront-enddevelopmenttool,SQLServer2005isusedtoestablishthedatabase,realizedtheadministratortobooksborrowing,return,addandquerybookinformationsuchasoperatingfunctions,thebooksmanagementsystembasedonLINQ,theentirefunctionalityofthesystemisgivenprioritytowithactualdemand,inordertoensuredataintegrity,security,andavailability,maintenanceandmakethesystemmoresimpleandconvenient.UsingSQLserver2005databasesysteminthebackground.
Thisbooksmanagementsystemmanagementsystemaccordingtotherequirementoftheopenlibrary,mainlytocompletethelibrarysystemofrequirementanalysis,functionalmoduledivisionanddatabaseschemaanalysis,basedonthedesignofthedatabasestructureandapplication.Atthesametime,thedatabaseapplicationsystemsdevelopmentandlibrarymanagementsystemhascarriedontheconciseintroduction,analyzedthedevelopmentbooksmanagementsystemmanagementsystemshouldwork.Systemoperationresultsshowthatthisdesignofbooksmanagementsystemmanagementsystemcanmeetthelibraryandthelibrariansfromtwoaspectsofdemand,hasreachedthedesignrequirements.
Keywords:
Visualc#languageSQLserver2005databaseThebooksmanagementsystem
第一章概述
1.1图书管理系统的介绍
1.1.1LINQ简介
LINQ集成查询语言(LanguageIntegratedQuery)是一组用C#和VisualBasic语言的扩张。
它允许编写C#或者VisualBasic代码以查询数据库相同的方式操作内存数据。
简而言之,LINQ其实就是提供了一套查询功能,可以实现任何数据源的查询。
LINQtoSQL是LINQ的一部分,它和LINQtoXml、LINQtoObjects、LINQtoDataset、LINQtoEntities等组成了强大的LINQ。
LINQtoSQL是基于关系数据库的.NET语言集成查询,用于以对象形式管理关系数据,并提供了丰富的查询功能,它的优点是:
(1)容易学习,书写简单;
可以很方便地调用存储过程、SQL函数。
(2)在开发中小型项目的时候可以节省很多时间,原来访问数据库时是先打开数据库,然后再对数据库中的数据进行操作,最后再关闭。
而LINQ则是一次性将数据更改完毕,再一次性地全部提交到后台数据库中,为访问数据库节省了大量时间。
1.1.2图书管理系统简介
学校作为教书育人的地方,其中图书馆的作用更是举足轻重。
学校图书馆要做到安全顺畅的运转,为广大读者提供良好的服务与学习书籍,就必须有一套完善健全的运行管理机制。
联系实际,考虑各层次学校的情况,软件本身要求易学易懂,界面友好,容易掌握,可以较简单方便的管理各种图书信息;
硬件的配置要求也不能太高,这样可以更好的适应目前各学校图书馆的应用。
图书管理系统可以实现图书借阅的规范化、系统化、网络化管理,能够将所有图书资料聚集在一起实施统一运作让需求者在网上就可以查询和借阅图书推动本图书馆与其他图书管理实现信息资源共享与图书信息的同步更新。
本系统在分析图书管理系统特点、功能及其面临的问题的基础上对图书管理系统的意义及作用进行探究。
图书管理系统作为一种先进的管理技术,可以将所有图书、书籍资料等资源进行分类、标引、建立索引动态连接,以便为用户提供便捷的查询和共享服务。
如此一来图书管理系统便可以将最新、最全的信息在最短的时间内传递给读者,以满足信息化、知识化的社会发展需求,从而提高网络信息资源的利用率。
1.1.3选课题的目的和意义
我本次毕业设计的课题,我选择的课题是的图书馆系统,我知道图书管理系统有利于提高图书管理工作人员的工作效率,方便学生借阅图书,图书管理系统是一种具有人性化设计的系统,可以在不同情况下满足不同用户的不同需求,在这种强大的功能下,不仅可以减少管理人员操作管理所耗费的时间和精力,还可以避免管理人员出现操作的盲目性或错误造成的损失,便于管理书籍和期刊等,同时有利于书籍和期刊的维护,提高图书管理服务质量。
图书管理系统的应用可以将管理人员从繁杂的工作中脱离出来,使其更重视系统的维护工作,以保证整个系统在最佳的状态下发挥最大的效用,为用户提供更为丰富、便捷的服务。
图书管理系统有利于提升网络信息资源的利用效率在信息时代下,信息资源成为了全球性最宝贵的资源之一,此项资源的类型繁多、数量巨大,同时也是一种虚拟资源。
图书管理系统有利于提高图书管理人员的工作素质,图书管理系统的应用为图书管理人员的工作职能带来重大变革,这就要求图书管理人员应当具备较高的综合素质,在网络信息时代下,不断的完善自己的知识体系,自觉地增强自身业务素质和业务处理能力,以便于高质量地完成图书管理工作。
图书管理系统有利于合理开发与配置信息资源图书管理系统下要求对图书信息资源的开发与配置必须具备新观念和新方式。
图书管理系统有利于实现管理服务多元化、综合化在传统的图书管理系统中,其服务方式以读者对图书的查看、借阅、归还等,以及管理人员对图书的添加、修改等操等形式为主。
1.2使用LINQ实现数据访问
LINQ集成于.NETFramework3.5中,提供了统一的语法实现多种数据源的查询和管理。
它和.NET支持的编程语言整合为一体,是的数据的查询和管理直接被嵌入在编程语言的代码中,这样,就能充分利用VisualStudio2008的智能提示功能,并且编译器也能检查查询表达式中的语法错误。
根据要访问的数据源不同,LINQ可分为LINQtoObject、LINQtoSQL、LINQtoXML、和LINQtoDataset等。
在实际应用中,LINQtoObject用于处理Array和List等集合类型数据,LINQtoSQL用于处理SQLServer等关系数据类型数据,LINQtoDataset用于处理Dataset类型数据。
LINQtoSQL为关系数据库提供了一个对象模型,即将关系数据库映射为类对象。
开发人员将以操作对象的方式实现对数据的查询、修改、插入和删除等操作。
要建立SQLserver数据库与LINQtoSQL对象间的映射关系,在VisualStudio2008环境中可自动完成,当然也可自行建立。
第二章系统开发相关软件及语言
2.1C#语言介绍
C#是Microsoft专门为.NET量身打造的一种全新的编程语言。
目前,C#已经分别被ECMA和IOS/IEC组织接受并形成ECMA-334标准和IOS/IEC23170标准。
它与.NETFramework有密不可分的关系,C#的类型即.NETFramework所提供的类型,并直接使用.NETFramework所提供的类库。
另外,C#的类型安全检查、结构化异常处理等都交给CLR处理。
实际上,ASP.NET3.5本身就采用C#语言开发,所以C#不仅非常适用于WEB应用程序的开发,也适用于开发强大的系统程序。
总体来说,它具有以下典型特征:
(1)C#码在.NETFramework提供的环境下运行,不允许直接操作内存,增强了程序的安全性。
C#不推荐适用指针,若要使用指针,就必须添加unsafe修饰符,并且在编译时使用/unsafe参数。
(2)使用C#能构建健壮的应用程序。
C#中的卡机回收将自动回收不再使用的对象所占有的内存;
异常处理提供了结构化和可扩展的错误检测和恢复方法;
类型安全的设计则避免了读取未初始化的变量、数组索引超出边界等情形。
(3)统一的类型系统。
所有C#类型都继承于一个唯一的根类型object因此,所有类型都共享一组通用操作。
(4)完全支持组组件编程。
现代软件设计日益依赖自包含和自描述功能包形式的软件组件,通过属性、方法和事件来提供编程模型。
C#可以容易的创建和使用这些软件组件。
2.2ASP.NET语言介绍
2.2.1ASP.NET简介
ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或web应用程序。
ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组建等。
利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。
ASP.NET常用的主要有两种开发语言,VB.NET和C#,C#相对更常用,因为是.NET独有的语言,这也就是我为什么选择用C#语言开发本次毕业设计。
ASP.NET能被用于一台Web来建立强大的Web应用程序。
ASP.NET提供许多比现在的Web开发模式强大的优势,
2.2.2ASP.NET特点
执行效率大幅提高:
ASP.NET是把基于通用语言的程序在服务器上运行。
不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译,这样的执行效果,当然要比一条一条的解释强得多。
世界级的工具支持:
ASP.NET架构可以用Microsoft公司最新的产品VisualStudio.NET开发环境开发,所见即所得编辑这些仅是ASP.NET强大化软件支持的一小部分。
强大性和适应性:
因为ASP.NET是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。
通用语言的基本库、消息机制、数据接口的处理都能无缝的整合到ASP.NET的Web应用中。
简单性和易学性:
ASP.NET是运行一些很平常的任务如表单的提交客户端的身份验证、分布系统和网站配置变得非常简单。
高效的可管理性:
ASP.NET使用一种字符基础的、分级的配置系统,使服务器环境和应用程序的设置更加简单。
因为配置信息都保存在简单文本中,新的设置有可能不需要启动本地的管理员工具就可以实现。
多处理器环境的可靠性:
ASP.NET已经被可以设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大地提高运行速度。
即使现在的ASP.NET应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高它们的效能。
但是现在的ASP去做不到这一点。
2.3SQL2005软件概述
2.3.1SQLServer介绍
SQLServer是一个关系数据库管理系统.它是由Microsoft、Sybase和AshtonTate三家公司共同开发的,于1988年推出了一个OS/2版本。
在WindowNT推出后,Microsoft与Sybase在SQLServer的开发上就分道扬镳了,Microsoft将SQLServer移植到WindowNT系统上,专注于开发推广SQLServer在UNIX操作系统上的应用。
SQLServer2005提供强大的开发工具和各类开发特性,SQLServer2005是一个全面的数据库平台,使用集成的商务智能(BusinessIntelligence,BI)工具提供了企业级的数据管理。
SQLServer2005在大大提高开发效率的同时,进一步拓展应用空间,带来新的商业应用机遇。
2.3.2SQLServer2005特点
SQLServer2005它具有以下特点:
(1)上手容易
大多数的中小企业日常的数据应用是建立在Windows平台上的。
由于SQLServer与Windows界面风格完全一致,且有许多"
向导(Wizard)"
帮助,因此易于安装和学习,有关SQLServer的资料、培训随处可得,并且目前国内具有MCDBA认证的工程师很多。
(2)兼容性良好
由于今天Windows操作系统占领着主导地的位,选择SQLServer一定会在兼容性方面取得一些优势。
另外,SQLServer2005除了具有扩展性,可靠性以外,还具有可以迅速开发新的因特网系统的功能。
尤其是它可以直接存贮XML数据,可以将搜索结果以XML格式输出等特点,有利于构建了异构系统的互操作性,奠定了面向互联网的企业应用和服务的基石。
这些特点在.NET战略中发挥着重要的作用。
(3)电子商务
在使用由MicrosoftSQLServer2005关系数据库引擎的情况下,XML数据可在关系表中进行存储,而查询则能以XML格式将有关结果返回。
此外,XML支持还简化了后端系统集成,并实现了跨防火墙的无缝数据传输。
你还可以使用HypertextTransferProtocol(超文本传输协议,HTTP)来访问SQLServer2005,以实现面向SQLServer2005数据库的安全Web连接和无须额外编程的联机分析处理(OLAP)多维数据集。
2.4VisualStudio2008软件概述
2.4.1环境概述
Visualstudio2008是一套完整的开发工具,用于生成ASP.NET网站。
XMLwebservices、桌面应用程序等,其中,VB、C#、C++等语言都使用相同的集成开发环境(IDE),并使用相同的.NETFramework类库,这样就能够实现工具共享,并轻松地创建混合语言解决方案。
ASP.NET3.5动态开发网站主要使用Visualstudio2008中的VisualwebDeveloper环境。
Visualstudio2008引入了250多个新特性,整合了对象、关系型数据、XML的访问方式,语言更加简洁。
使用VisualStudio2008可以高效开发Windows应用程序。
设计器中可以实时反映变更,XAML中智能感知功能可以提高开发效率。
同时VisualStudio2008支持项目模板、调试器和部署程序。
VisualStudio2008可以高效开发Web应用,集成了AJAX1.0,包含AJAX项目模板,它还可以高效开发Office应用和Mobile应用。
2.4.2VisualStudio2008软件特点
(1)NETFramework对重定向的支持
使用VisualStudio2008可以进行基于多个.netframework版本的开发,VisualStudio2008同时支持framework2.0/3.0和3.5几个版本。
在不同的版本下它可以自动的框架特性工具箱,项目类型,引用,智能提示……过滤功能。
(2)ASP.NETAJAX和JavaScript智能客户端支持
ASP.NETAJAX成为.NET3.5的一部分,除了包括ASP.NETAJAX1.0的所有功能外,还集成了WebParts的UpdatePanel,与<
asp:
menu>
and<
treeview>
这样的控件
JavaScript提供了智能提示的功能
js文件支持外部js文件调用
Javascript调试功能
(3)全新的Web开发新体验
Web设计器提供了分割视图编辑、嵌套母板页、以及强大的CSS编辑器集成。
ASP.NET还提供了三个新的控件:
<
ListView>
、<
DataPager>
LinqDataSource>
,这些控件对数据场景提供了非常好的支持,允许对输出的标识做完全的控制
(4)编程语言方面的改进和LINQ
VS2008中新的VB和C#编译器对这些语言做了显著的改进。
a、函数式编程以javascript语法为例:
varsum=function(x,y,z){return(x+y+z);
}(1,2,3);
alert(sum);
b、自动属性 publicstringName{get;
set;
}
c、对象初始化器,集合初始化器newBook{Name="
C#inanutshell"
Author="
PeterDrayton"
Price=30;
};
d、隐式本地变量
引入了var关键字,允许开发者在定义变量时不指定类型。
第三章系统分析
3.1图书管理系统总体功能
图书管理系统包含五个模块分别是:
读者登录、图书收藏、图书归还、读者留言、管理员登录。
3.1.1图书馆管理系统需求概述
图书馆管理系统的开发主要涉及到图书的管理,学生信息的管理,借阅信息的管理三大功能的数据管理。
从管理的角度可将图书分为三类:
图书信息管理、系统用户管理、读者数据管理。
图书信息管理包括:
添加新进图书、删除旧图书、修改图书信息。
系统用户管理包括:
修改用户信息、办理新用户、注销用户。
读者数据管理主要包括:
读者借阅信息的管理,借阅图书以及归还图书。
图书借阅者的需求是查询图书室所存的图书。
个人借阅情况以及个人信息的修改;
图书馆工作人员对图书借阅者的借阅及还书要求进行操作,同时形成借书或还书报表给借阅者查看确认;
图书管理人员的功能最为复杂,包括对图书借阅者、图书进行管理和维护、以及系统状态的查询和维护等。
图书馆管理员可以浏览、查询、添加、删除、修改的基本信息;
浏览、查询、添加、删除和修改图书借阅者的基本信息;
浏览、查询、添加、删除和修改图书的借阅信息。
3.2读者登录功能分析
用户必须首先在本网站注册并登录后,才能进入该图书管理系统,读者登录时在后台判断用户是否已注册、密码是否正确,当都正确时,读者可以进入该系统,读者可以对图书馆的书籍进行浏览、查询、借阅。
读者还可以留下宝贵的意见,并把借阅的图书归还等。
图3-1读者登录流程图
3.3图书管理员功能分析
管理员通过后台登录界面进入到图书管理模块,在本模块中,图书管理人员可以对图书进行管理操作,具体操作包括:
图书添加,将新进图书按其类型,将图书的基本信息录入系统数据库。
图书管理,某一部分图书可能会由于管理人员的某些原因,在入库时把图书信息录入错误,也会随着时间的增长及知识的更新而变得不再有收藏的价值,或者图书被损坏等一系列问题,这些图书就要更改,或者直接把该图书从图书库中删除。
图书建议管理,图书管理人员登录后,可以看到读者关于图书的一些建议,如果这些建议没有保留价值,管理员看以把这些建议删除。
读者信息管理,如果读者信息不符合借阅人员标准,图书管理人员可以对读者注册信息修改、甚至删除。
图3-2图书管理员流程图
第四章数据库设计
4.1数据库概念结构设计
概念模型实际上是现实世界到机器世界的一个中间层次,是数据库设计人员和用户之间交流的工具,通过它可以确保随后转
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书 管理 系统 毕业论文
![提示](https://static.bdocx.com/images/bang_tan.gif)