图书管理系统毕业论文设计.docx
- 文档编号:11430830
- 上传时间:2023-03-01
- 格式:DOCX
- 页数:69
- 大小:478.01KB
图书管理系统毕业论文设计.docx
《图书管理系统毕业论文设计.docx》由会员分享,可在线阅读,更多相关《图书管理系统毕业论文设计.docx(69页珍藏版)》请在冰豆网上搜索。
图书管理系统毕业论文设计
某某理工大学
毕业设计〔论文〕
题目图书馆管理系统
学生某某:
宋益静
指导教师:
王成钢
计算机工程学院软件工程专业软件111班
2015年6月5日
摘要
当今时代是飞速开展的信息时代,各行各业都离不开信息处理,这正是计算机被广泛应用于社会各行各业的原因。
使用计算机进展信息管理是行业现代化的一个标志,此举不仅提高了工作效率,而且大大的提高了其安全性。
尤其对于复杂的信息管理,计算机能够充分发挥它的优越性:
快速操作、智能分析、海量存储和长期保存等等。
使用计算机进展信息管理与信息管理系统的开发密切相关,因为信息管理系统的开发是利用信息管理系统进展管理的前提。
本系统就是为了进展现代化图书馆信息管理而设计的
本文介绍了基于.NET框架的图书馆管理系统的设计与实现。
图书馆管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以与前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强、数据安全性好的库。
而对于后者如此要求应用程序功能具有完备,易使用等特点。
图书馆在正常运营中总要面对大量的读者信息、书籍信息以与两者相互作用产生的借书信息、还书信息。
因此需要对读者资源,书籍资源,借书信息,还书信息进展管理,与时了解各个环节某某息的变更,有利于提高管理效率。
另外,本系统在读者登录系统局部进展了创新,引入了当当网的书评信息管理模式,并可自主查看自己的图书借阅情况,使读者可以更方便、快捷地选择图书,并大幅减少了图书管理员的工作量,提高了图书借阅流程的效率。
关键词:
图书馆管理,ASP.NET,SQLSERVER
ABSTRACT
Todayistherapiddevelopmentofinformationage,inallwalksoflifecannotleavetheinformationprocessing,that'swhattheputeriswidelyusedinthesocialfromallwalksoflife.Useputerinformationmanagementisasymbolofindustrymodernization,whichnotonlyimprovesworkefficiency,andgreatlyimproveditssecurity.Especiallyforplexinformationmanagement,putercangivefullplaytoitsadvantages:
rapidoperation,intelligenceanalysis,massstorageandpreservation,etc.Useputerinformationmanagementandinformationmanagementsystemdevelopmentiscloselyrelatedto,becausetheinformationmanagementsystemdevelopmentisthepremiseoftheuseofinformationmanagementsystemformanagement.Thissystemisdesignedforthemodernlibraryinformationmanagement
NETFramework-basedlibrarymanagementsystemdesignandrealization.Librarymanagementsystemisatypicalmanagementinformationsystem(MIS),itsdevelopmentmainlyincludestwoaspectsoftheestablishmentandmaintenanceofthedatabaseandfront-endapplicationdevelopment.Theformerrequirementtoestablishdataconsistencyandintegrity,datasecurityandagoodlibrary.Forthelatterrequirestheapplicationfunctionalitywithaplete,easy-to-usefeatures.Librariesalwayshavetofaceinthenormaloperationofalargenumberofreaders,bookinformation,aswellastheinteractionbetweenlibraryinformationbooks.Needofthereadersresources,booksresources,libraryinformation,thebooksinformationmanagement,tokeepabreastofchangesinallaspectsofinformation,helptoimprovemanagementefficiency.Inaddition,thesystemisthepartofthereaderslogontothesysteminnovation,theintroductionofinformationmanagementmodeDangdangbookreviews,andcanbeindependentbooklendingsothatreaderscanmoreeasilyandquicklyselectbooks,andwillgreatlyreducethelibrarymanagementtheworkloadandimprovetheefficiencyoftheprocessofbooklending.
KEYWORDS:
LibraryManagement,ASP.NET,SQLSERVER
第1章绪论
1.1课题的提出
随着计算机与网络技术的飞速开展,随着计算机与网络技术的飞速开展,Internet/Intranet应用在全球X围内日益普与,当今社会正快速向信息化社会前进,信息系统的作用也越来越大。
图书馆在正常运营中总是面对大量的读者信息,书籍信息以与由两者相互作用产生的借书信息,还书信息。
因此图书管理信息化是开展的必然趋势。
用结构化系统分析与设计的方法,建立一套有效的图书信息管理系统,可以减轻工作,将工作科学化、规X化,提高了图书馆信息管理的工作质量因此根据图书馆目前实际的管理情况开发一套图书管理系统是十分必要的。
“图书〞这种可以使人以间接方式快速获取知识的工具已经日益受到重视,海量知识数据以与日益加速的知识更新速度所产生的大量图书信息使图书馆管理系统的广泛使用既是可能的也是必要的,通过对图书信息,读者信息以与借阅信息进展的系统化、标准化信息管理可以大大提高图书馆信息处理的速度与效率。
其功能的不断完善与丰富极大地方便了图书管理员的工作展开,是信息产业飞速开展的重要表现之一。
我们要实现这样的论坛,必然需要后台数据库的支持。
同时,验证用户信息,收集到的用户点击信息,主题层次信息的存储,分析得出的关联原如此表等大量的数据都交由数据库管理系统管理。
本系统中数据库服务器端采用了SQLServer数据库作为数据源,使Web与数据库严密联系起来。
1.2国外研究现状
图书馆是文献情报中心,是为教学和科研服务的学术性机构。
它履行搜集、加工、存贮和传播知识信息的职能,与各系资料室互为补充,共同承当为教学和科研提供文献情报资料保障的任务。
图书馆的自动化经历了三个时期:
开展初期、开展时期和网络化时期。
19世纪末到20世纪40年代是图书馆自动化开展的早期阶段,这一时期的主要特点是利用局部机械装置替代人力从事局部图书馆工作,减轻人员的劳动强度。
自1946年首台电子计算机问世后,就有人开始研究计算机应用于图书馆管理的可能性。
1954年,美国海军兵器中心图书馆使用IBM701型计算机实现了单元词组配检索,成为最早使用计算机的图书馆。
但随着各大管理系统的相继应用,单独一台计算机处理复杂图书馆业务的弊病日渐明显,于是出现了图书馆的网络化。
美国俄亥俄州立大学图书馆在1967年建成了第一个书目联机检索系统,成为图书馆管理进入网络化时期的标志。
网络化使各协作网的成员降低了文献情报数据处理的费用,同时网络内的情报资源也得到了平衡。
1.3国内图书管理系统目前的侧重点与开展方向
我国图书馆自动化的开展起步较晚,从70年代中期开始,经历了如下几个阶段:
开展初期、单向业务系统阶段和集成系统阶段。
自70年代,我国开始研究图书馆的自动化。
到1980年,我国陆续引进了多种国外文献磁带数据库,利用这些磁带开展联机检索服务,是我国图书馆自动化的开展初期。
从80年代中期开始进入单项业务系统阶段。
由于经费充足和技术力量雄厚,高校图书馆的自动化工作进展最为迅速,但开发的系统多为单业务系统,并且有一大局部只能处理西文图书与期刊。
随着微机价格的下降和中文系统平台开发成功,图书馆管理也进入了集成系统的开发阶段。
进入90年代以来,计算机网络迅速开展,几乎所有的国家都建成了国家级的教育科研计算机网络,并互相连接成国际性网络。
而我国计算机网络也日渐成熟,数字数据网可满足多媒体通讯和组建高速计算机通信网的需要,各类专业广域网纷纷建成并投入使用,如教育科研网CERNET主干网已经连通并投入使用。
总体来看我国图书管理系统具有以下特点:
1.准备和提供统一格式的信息,使各种统计工作简化,使信息本钱最低;
2.与时全面地提供不同要求的、不同细度的信息,以期分析解释现象最快,与时产生正确的控制。
3.全面系统的保存大量的信息,并能很快的查询和综合,为组织的决策提出信息支持。
4.利用数学方法和各种模型处理信息,以期预测未来和科学地进展决策。
1.4主要研究内容与局部要求
目前市面上的图书馆管理系统层出不穷且各有千秋,但都具有统一的高数据一致性,易操作等特点。
其中局部图书馆管理系统使用某某号,某某等作为管理借书者根本资料的依据。
但这样带来的弊端就是安全性差,在一方的某某泄露的情况下有可能威胁到用户的利益,所以现今更多的图书馆管理系统多以读者的根本资料为依据为用户办理借书卡,并通过用户个人密码的设定保证了顾客的安全性。
在国内,目前比拟知名的图书馆管理系统有创讯未来软件技术某某自主研发的北邮图书馆管理系统,英文缩写为MELINETS以与金蝶数码公司的金蝶图书馆管理系统:
其专门针对藏书量在10万册以下的中小学、中专与企事业单位小型图书馆的自动化管理需要。
附带在线帮助系统和多媒体成效,具有技术先进、功能完备、用户友好、可靠性强、安全性高、适用于多操作系统和经济实用等特点。
系统同时支持Client/Server和Internet两种环境,能够适应图书馆自动化、网络化管理的需求。
图书馆信息管理的一般流程:
借阅者前往柜台递交自己的身份信息给图书管理员,经由图书管理员为其办理图书借阅卡,借阅者凭借借阅卡参与后继的图书借阅活动,而系统也以该卡所包含的信息对图书借阅者的信息进展管理。
每类图书有对应的可借时间,每种类型的读者也有各自对应的可借图书上限个数,系统根据此类约束为借阅者办理图书的借阅业务,并将借阅信息进展记录。
最后,读者归还图书,系统再次记录该读者的借阅信息,假设有读者逾期仍未归还图书,如此会对其进展对应的罚款惩罚。
1.5论文的组织结构
本文一共分为七章,各章的主要内容如下:
第一章“绪论〞局部主要是综述系统开发背景、国内外研究现状、论文的主要研究内容以与组织结构。
第二章“可行性分析〞这一章节里面主要从技术可行性,经济可行性,操作可行性等不同方面去分析系统的可行性。
第三章“课题关键技术〞局部对系统实现过程中所用到的相关技术进展了简单的介绍。
第四章“系统需求分析〞局部对系统功能、系统使用用户特点、系统必备条件、系统可行性进展了分析。
第五章“系统设计〞局部如此是根据需求分析的结果对系统进展设计。
包括对系统的结构、系统的功能模块、数据库等进展设计。
第六章“功能实现〞局部按照系统设计的内容进展实现,对根本功能、核心功能实现和扩展功能实现进展详细介绍。
第七章“系统测试〞局部对系统所实现的主要的功能模块进展测试,验证其功能是否正常。
第八章“结论与展望〞没有完美的系统,多多少少都存在着不足,当然随着时间的推移,我们可能会遇到多多少少的改变,有些功能可能在将来已经无法满足广阔用户的需求,提出一些新的功能对现有系统做出应有的改变是必须的。
这这一章,我将对现在暂时无法实现但是可以在未来实现的功能做相应简介和讨论。
第2章可行性分析
2.1.1系统目标
随着知识经济的到来,“图书〞这种可以使人以间接方式快速获取知识的工具已经日益受到重视,海量知识数据以与日益加速的知识更新速度所产生的大量图书信息使华软图书馆管理系统的广泛使用既是可能的也是必要的,通过对图书信息,读者信息以与借阅信息进展的系统化、标准化信息管理可以大大提高图书馆信息处理的速度与效率。
其功能的不断完善与丰富极大地方便了图书管理员的工作展开,是信息产业飞速开展的重要表现之一。
在图书馆管理系统中,确保可以实现图书借阅者与图书管理员之间图书借阅的主要方法流程:
1.借阅者到前台办理借书卡;
2.借阅者持借书卡到前台申请借书;
3.图书管理员查看其有无逾期书籍未归还且未付罚款情况,如有如此通知其缴付罚款,合格后查询该书籍是否有货并确定该借阅者借图书数量不超过其可借图书的上限,通过后将图书发给借阅者;
4.借阅者在规定时间内阅读书籍后将书籍归还前台;
5.图书管理员接收书籍并更新书籍信息与借阅者借阅信息;
6.图书管理员对书籍逾期未归还的借阅者发出通知,告知其借阅情况与应缴罚款;
业务流程图〔transactionflowdiagram,简称TFD〕,就是用一些规定的符号与连接来表示某个具体的业务处理过程,它是用尽可能少、尽可能简单的方法来描述业务处理过程的方法,由于它的符号简单明了,所以非常易于阅读和理解业务流程。
所以说,绘制业务流程图是分析业务流程的重要步骤[1]。
表2-1业务流程图使用的符号
符号
名称
说明
输入/输出
表示输入或输出的报表
存储
表示存储信息表
实体
单位或个人
数据流
用于连接其他符号,指明数据流动方向
图2-1图书馆管理系统流程图
表2-2BBS图书馆管理系统角色表
角色名称
职责描述
管理员
本系统管理人员,负责该图书馆图书借阅的管理工作。
借阅者
可以查看借阅评价书籍修改个人资料
2.2可行性分析
首先说明一个问题,我们实际在做一个项目的时候不是上来就考虑可行性,我们最首要的考虑这个项目的价值,即是否可以给使用者带来帮助,这个帮助是否那么重要,如果讨论结果我们做的是一个有意义的项目,那么我们就应该克制一些暂时无法解决的问题,因为我们做的事真的具有意义,我们就应该努力想方法去找到解决方案,这也是一种搞科研的不怕困难用于开拓的精神。
做可行性研究的意义就在于分析我们所做的项目是否比拟靠谱,是否符合法律法规。
下面简介一下可行性分析。
可行性分析也称为可行性研究。
可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决[3]。
它是在初步调查的根底上,运用技术经济理论与方法,经过各方面的权衡,分析系统开发的必要性与可行性,以得出是否继续开发的明确结论;是对项目的要素进展认真的、全面的调查和详细的测算分析;具体论述设立在经济上的必要性、合理性、现实性;技术和设备的先进性、适用性、可靠性;财务上的盈利性、合法性;环境上的可行性;建设上的可行性,提供可靠的依据。
它是今后工作的决定性环节。
要达到这个目的,我们必须在较高层次上以较抽象的方式进展系统的分析和设计。
下面从这四个方面分析本系统的可行性。
2.2.1技术可行性分析
本系统基于,采用微软最新的MicrosoftVisualStudio2008Professional作为开发平台,运用.NETFramework2.0技术、IISweb服务器和SQLServer2005数据库,足以满足系统的所有开发和调试需求,在技术上确保了系统的开发能够顺利并高效的实施。
2.2.2经济可行性分析
估算系统的本钱效益,包括估计项目开发的本钱,开发费用和今后的运行、维护费用,估计新系统将获得的效益,也就是分析这个系统的经济效益能否超过它的开发本钱。
图书馆长采用本系统作为图书馆管理系统后,只需分配相应的前台图书管理人员进展相关的前台与后台操作即可,此外不需要任何额外开支。
本软件采用人性化设计,界面友好,符合用户使用习惯,只要有点计算机根底的用户即可以使用。
管理操作简便,易于使用者操作与理解。
目前随着网络技术的高速开展,全国X围内越来越多的高校都覆盖了网络,从教室到宿舍区都有网络接入,这个良好的网络设施为使用图书馆管理系统提供了良好的根底。
第3章课题关键技术
本系统的开发环境采用WindowsXp,使用SybasePowerDesigner9.5,MicrosoftofficeVisio2007作为系统建模工具。
开发平台使用MicrosoftVisualStudio2008版本和框架。
数据库使用MicrosoftSQLServer2005,开发语言为C#,Web服务器选用。
3.1.NET技术简介
.NET是MicrosoftXMLWebservices平台。
XMLWebservices允许应用程序通过Internet进展通讯和共享数据,而不管所采用的是哪种操作系统、设备或编程语言。
Microsoft.NET平台提供创建XMLWebservices并将这些服务集成在一起之所需。
对个人用户的好处是无缝的、吸引人的体验。
WebServices是.NET的核心技术。
那什么是WebServices呢?
正如Web是新一代的用户与应用交互的途径,XML是新一代的程序之间通讯的途径一样,WebServices是新一代的计算机与计算机之间一种通用的数据传输格式,可让不同运算系统更容易进展数据交换。
WebServices有以下几点特性:
Webservices允许应用之间共享数据;Webservices分散了代码单元;基于XML这种internet数据交换的通用语言,实现了跨平台、跨操作系统、跨语言。
那微软的ASP和Webservices终究有什么不同呢,ASP仍然是一个集中式计算模型的产物,只不过是披着一层互联网的外衣。
但WebServices却是一个迥然不同的精灵,它秉承“软件就是服务〞的真言,同时顺应分布式计算模式的潮流。
而它的存在形式又与以往软件不同。
这种组件模式,小巧、单一,对于开发人员来讲,开发本钱较低。
微软公司推出的.NET系统技术正是为了满足这种需求,使开发人员能够创建出与设备无关的应用程序,容易地实现Internet连接。
.NET系统包括一个相当广泛的产品家族,它们构建于XML语言和Internet产业标准之上,为用户提供Web服务的开发、管理和应用环境。
.NET系统由以下5个局部组成。
.NET开发平台:
.NET开发平台由一组用于建立Web服务应用程序和Windows桌面应用程序的软件组件构成,包括.NET框架(Framework)、.NET开发者工具和ASP.NET。
.NET服务器:
NET服务器是能够提供广泛聚合和集成Web服务的服务器,是搭建.NET平台的后端根底。
.NET根底服务:
.NET根底服务提供了诸如密码认证、日历、文件存储、用户信息等必不可少的功能。
.NET终端设备:
提供Internet连接并实现Web服务的终端设备是.NET的前端根底。
个人计算机、个人数据助理设备PDA,以与各种嵌入式设备将在这个领域发挥作用。
.NET用户服务:
能够满足人们各种需求的用户服务是.NET的最终目标,也是.NET的价值实现。
在这5个组成局部中,.NET开发平台中的.NET框架,是.NET软件构造中最具挑战性的局部,其他4个局部紧紧围绕.NET框架来进展组织整合。
.net即DotNet。
3.2
ASP.NET是微软公司推出的一种Internet编程技术,它采用效率较高的、面向对象的方法来创建动态Web应用程序。
在原来的ASP技术中,服务器端代码和客户端HTML混合在一起,常常导致页面的代码冗长而复杂,程序的逻辑难以理解。
是一种独立于浏览器的编程模型,可以在最新版本的IE、NetscapeNavigator以与诸如Opera等被广泛使用的浏览器上运行。
的前身ASP技术,是在上首次推出(c:
\iknow\docshare\data\cur_work\baike.baidu\view\992809.htm),当时与ADO1.0一起推出,在IIS3.0(c:
\iknow\docshare\data\cur_work\baike.baidu\view\497358.htm)发扬光大,成为服务器端应用程序的热门开发工具,微软还特别为它量身打造了VisualInterDev开发工具,在1994年到2000年之间,ASP技术已经成为微软推展平台的关键技术之一,数以万计的ASP也是这个时候开始如雨后春笋般的出现在网络上。
它的简单以与高度可定制化的能力,也是它能迅速崛起的原因之一。
因为是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上〔笔者到现在为止只知道它只能用在Windows2000/2003Server/VISTA/7上〕。
通用语言的根本库,消息机制,数据接口的处理都能无缝的整合到的Web应用中。
同时也是language-independent〔语言独立化〕的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#〔C++和Java的结合体〕,VB,Jscript,C++、F++。
将来,这样的多种程序语言协同工作的能力保护您现在的基于+开发的程序,能够完整的移植向。
一般分为两种开发语言,c:
\iknow\docshare\data\cur_work\baike.baidu\view\66176.htm和C#,C#相比照拟常用,因为是.NET独有的语言,如此为以前VB程序设计,适合于以前VB程序员,如果新接触.NET,没有其他开发语言经验,建议直接学习C#即可。
另外,ASP.NET的原始设计构想,就是要让开发人员能够像VB开发工具那样,可以使用事件驱动式程序开发模式(Event-DrivenProgrammingModel)的方法来开发网页与应用程序,假设要以ASP技术来做到这件事的话,用必须要使用大量的辅助信息,像是查询字符串或是窗体字段数据来识别与判断对象的来源、事件流向以与
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书 管理 系统 毕业论文 设计