图书管理系统的设计与实现.docx
《图书管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《图书管理系统的设计与实现.docx(42页珍藏版)》请在课桌文档上搜索。
1、题目:图书管理系统的设计与实现任务书题目:图书管理系统的设计与实现课题内容:本课题设计并实现了一套基于Web的图书管理系统。系统采用BrowserZServer运行模式,基于JAVA开发平台,并使用SQLSerVer作为后台数据库系统,系统主要实现了以下几个功能:查询图书、借还图书、图书管理、用户管理等。读者只需要通过浏览器访问本系统就可以轻松实现图书查询、图书借还等操作。同样,图书管理员也可以使用本系统方便快捷地完成图书馆信息数据的管理工作。其后台部分完全实现借书与还书的手续操作与对图书和人员的管理功能,系统界面简单易用。前台部分,创新设计的WAP图书查询部分,不仅方便学生查询,且使系统多元
2、化。任务要求一、任务内容描述:1 .系统开发环境:windowsserver20082 .系统开发语言:JAVA3 .系统功能:(1)实现图书管理系统完成了查询图书、借还图书、图书管理、用户管理等主要功能;(2)实现读者只需要通过浏览器访问本系统就可以轻松实现图书查询、图书借还等操作功能;(3)实现图书管理员使用本系统方便快捷地完成图书馆信息数据的管理工作。二、要求按期完成毕业设计论文各阶段任务要求完成系统功能的分析;系统功能的设计;对数据库的设计;功能模块的设计;最终系统的部署和安排,根据毕业设计论文的格式要求完成毕业设计论文的撰写。三、进度安排第1阶段:要求完成系统需求分析第2阶段:要求完
3、成系统设计第3阶段:要求完成系统的实现和测试第4阶段:要求完成毕业论文的撰写摘要人类社会进入21世纪以来,随着计算机科学的高速发展,以及数据库技术的日渐成熟,计算机软件与数据库技术的结合为各行各业的信息管理提供了新的解决方案,计算机的应用已成为当今信息管理的潮流。为了能更高效地管理图书馆的数据信息,本文设计并实现了基于Web的图书管理系统。系统采用Browser/Server运行模式,基于JAVA开发平台,使用SQLserver作为后台数据库系统,系统主要实现了以下几个功能:图书管理、查询图书、借还图书、用户管理等。读者只需要通过浏览器访问本系统就可以轻松实现图书查询、图书借还等操作。同样,图
4、书管理员也可以使用本系统完成图书馆信息数据的管理工作。其后台部分完全实现借书与还书的手续操作与对图书和人员的管理功能,系统界面简单易用。前台部分,创新设计的WAP图书查询部分,不仅方便学生查询,且使系统多元化。关键字:B/S模式;JSP;图书管理系统ABSTRACTSincehumansocietyenteredthe21stcentury,withthedevelopmentandmaturityoftherapiddevelopmentofcomputerscienceanddatabasetechnology,computersoftwareanddatabasetechnologyco
5、mbinedforallsectorsoftheinformationmanagementprovidesanewsolution,computerapplicationhasbecomethetrendoftoday,sinformationmanagement.Inordertomanagethedatainformationofthelibrarymoreefficiently,thispaperdesignsandimplementsalibrarymanagementsystembasedonWeb.Systemusesthebrowser/servermodel,basedonJa
6、vadevelopmentplatform,usingSQLserverasthebackenddatabasesystem.Systemismainlytoachievethefollowingfunctions:Booksmanagement,querybooks,borrowbooks,usermanagement,etc.Readersneedonlythroughthebrowsertoaccessthesystemcaneasilyachievethebooks,booksandotheroperations.Similarly,thelibrariancanusethissyst
7、emtocompletethemanagementofthelibraryinformationdata.Thebackgroundpartofthecompleteimplementationofthebookandalsothebookoftheproceduresfortheoperationofbooksandpersonnelmanagementfunctions,thesysteminterfaceissimpleandeasytouse.ThefrontpartoftheinnovativedesignoftheWAPbooksquerypart,notonlytofacilit
8、atestudentinquiries,andtomakethesystemdiversified.Keywords:B/Smode;JSP;librarymanagementsystem1.绪论1. 1课题的研究背景与意义11.2 课题的国内外研究动态11.3 国内外软件比较21. 4面临的问题22. 5课题的主要内容介绍32.系统开发涉及的相关理论知识介绍43. 1JAVA44. 2JSP技术45. 3SQLServer200846. 4TOMCAT57. 5B/S结构53.系统分析73. 1系统可行性分析73. 1.1经济可行性分析73. 1.2技术可行性分析78. 1.3社会可行性分析
9、78.2 系统的需求分析78.3 3系统的性能需求78.4 环境需求88.5 数据要求88.6 统设计94. 1系统管理描述99. 2功能模块设计94.3数据库设计104.3.1实体与联系104.3.2E-R图到关系模式的转换104.3.3数据表设计124.4设计思想144.4.1图书查询144.4.2图书管理154.4.3作者管理154.4.4出版社管理165.系统实现175. 1软件编码175.2 登录模块175.3 图书馆主界面模块195.4 图书管理模块195. 5用户管理模块215.6 图书查询模块225.7 图书借还模块256.系统测试326.1测试目的326.2测试环境326.3
10、功能测试326.4性能测试33结论34参考文献361 .绪论Ll课题的研究背景与意义当今时代是飞速发展的信息时代,计算机与信息处理技术日益成熟,随着因特网和计算机网络技术的蓬勃发展,Web技术也迅猛发展,在科学技术高速发展的今天,信息技术已经渗透到社会发展的每一个领域,而计算机技术为工作提供了方便性、高效性、灵活性及安全性,尤其Web技术的高速发展将计算机应用提升到另一个层次。图书馆作为一种信息资源集散地,图书和用户借阅资料繁多,包含很多的信息数据管理,利用计算机来管理复杂的信息,能够充分的发挥作用。图书管理系统不仅仅仅限于图书管理员使用,而可以对于Internet服务和WAP服务。因此有必要
11、建立一个有效的支持WEB和WAP的服务,以使图书管理工作的规范性,系统化,程序化,并可以通过Internet能够及时修改情况。本系统设计主要有效的支持WEB访问和WAP访问,使资源的最大化,读者只要通过浏览器访问本系统就可以轻松实现操作功能。L2课题的国内外研究动态图书管理系统于80年代产生于美国,其典型代表是美国西北大学的NOTIS系统。90年代中后期,随着互联网的快速发展,用户图形界面以及如JAVA技术、数据库技术、互联网技术等相关软件技术得到广泛运用,随着互联网爆炸式的发展,新软件技术的运用,使图书管理系统不断更新,80年代末美国数字图书馆正式实施。同时,世界巨头IBM公司也在其他国家地
12、区陆续启动数字化图书馆计划,投入大量资金,建立全球范围的数字图书馆研究中心。而我国的图书管理系统的实现相对于国际社会来说,尚属于初级阶段,但是随着近年我国的经济社会的迅猛发展,我国图书管理信息化的推进进程较快。约1975年国内引进国外关于图书信息化管理的软件、硬件等技术、设备,并开始对这些进行学习研究。随着计算机普及和信息管理的需求,到1985年,计算机走入国内研究机构,各高校也开设了计算机相关专业。我国并开始研发图书信息管理的技术及设备。到1995年,随着因特网的发展,我国的图书信息管理系统的研究进入了提高性时期,在教育部的资助下,北京大学建立了我国第一个电子图书馆实验室。到2005年,中国
13、科学院文献情报中心主办的“科学信息开放获取战略与政策国际研讨会”,在国内图书馆界引起了对“OpenAccesJ的热烈关注。至今,我国的数字图书馆研究、建设已经初具规模。1.3 国内外软件比较国外图书管理系统软件与国内图书管理系统软件相比较,两者存在的优势与差距有以下几个方面:第一,功能性在图书馆基本业务方面,如采访、编口、流通、管理等,国内外并没有较大的差距,但国内的图书管理系统大量吸收了国外的先进技术和丰富的经验,具体到自身的图书情况,在中文学刊方面优势于国外的图书管理系统。第二,技术性最先是国外开发研究图书管理系统,经过了岁月的洗礼,从而在技术、售后等方面具有很强的实力。而我国图书管理系统
14、开发时间短,相对于国外稳定性差。但是在体系结构上却相差不大。第三,服务与价格国外的图书管理系统开发早,技术先进,经验丰富,从而产品更加成熟一些,因此在售后服务等方面更胜一筹。但是因为价格的缘故,国外比国内要高。虽然国内价格低,但是在产品的性能来说,还是有待于提高,增加其安全性和稳定性。1.4 面临的问题对图书管理系统的现状分析,虽然图书管理系统的不断完善,但仍存在许多问题。首先,图书馆工作人员计算机水平的缺乏,在操作中出现非正常操作,造成系统的异常,不可正常运转导致死机等状况,由此,必须加强培训工作人员日常操作。其次,系统的服务器配置较低,造成死机现象。这就是对图书馆服务器有较高的要求,如果一
15、个系统服务器不能正常运转,那么整个系统都会瘫痪,服务器是所有数据信息处理的核心。所以,提高硬件设备的质量,还有网络质量。最后,对提高硬件设备的性能,有效防止黑客的侵入,定期查杀病毒,这都是对防止图书数据丢失的有效方法。1.5 课题的主要内容介绍本课题设计并实现了一套基于Web的图书管理系统。系统采用BrOWSer/Server运行模式,基于JAVA开发平台,并使用SQLSerVer作为后台数据库系统,系统主要实现了以下几个功能:图书管理、借还图书、查询图书、读者信息管理、读者留言等。读者只需要通过浏览器访问本系统就可以轻松实现图书查询、图书借还等操作。同样,图书管理员也可以使用本系统方便快捷地
16、完成图书馆信息数据的管理工作。其后台部分完全实现借书与还书的手续操作与对图书和人员的管理功能,系统界面简单易用。前台部分,创新设计的WAP图书查询部分,不仅方便学生查询,且使系统多元化。2 .系统开发涉及的相关理论知识介绍2.3 JAVAJava平台由Java虚拟机(JavaVirtualMachine)和Java应用编程接口(ApplicationProgrammingInterface简称APl)构成。JaVa应用编程接口为Java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。在硬件或操作系统平台上安装一个JaVa平台之后,Java应用程序就可运行。现在JaVa平台已经
17、嵌入了几乎所有的操作系统。这样JaVa程序可以只编译一次,就可以在各种系统中运行。JaVa应用编程接口已经从LIX版发展到1.2版。目前常用的Java平台基于Javal.4,最近版本为Javal.702.4 JSP技术JSPavaServerPageS)是服务器端的脚本语言,是一种在HTML页面中加入Java语言而生成动态页面的技术,它是由SunMicrosystems公司倡导、许多公司参与一起建立的-一种动态网页技术标准。JSP是以Java和Servlet为基础开发而成的动态网页生成技术,它的底层实现是JavaServletoJSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页
18、面被客户端所请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。JSP的执行过程:客户端请求JSP页面JSPParser解析*.jsp编译为*.javajavac命令编译成*.class执行class文件响应返回结果给客户端。JSP代码中包含JSP元素和TemPIatedata两类。TemPIatedata指的是JSP引擎不处理的部分,就是JSP引擎会把除在标记%.%以外的部分直接传递出去而不进行任何处理。2.5 SQLServer2008SQLServer2008在Microsoft的数据平台上发布,可以组织管理任何数据。可以将结构化、半结构化和非结构化文档的数
19、据直接存储到数据库中。可以对数据进行查询、搜索、同步、报告和分析之类的操作。数据可以存储在各种设备上,从数据中心最大的服务器一直到桌面计算机和移动设备,它都可以控制数据而不用管数据存储在哪里。SQLServer2008出现在微软数据平台愿景上是因为它使得公司可以运行他们最关键任务的应用程序,同时降低了管理数据基础设施和发送观察和信息给所有用户的成本。可信任性使得公司可以以很高的安全性、可靠性和可扩展性来运行他们最关键任务的应用程序。高效性使得公司可以降低开发和管理他们的数据基础设施的时间和成本。智能性提供了一个全面的平台,可以在你的用户需要的时候给他发送观察和信息。2.6 TOMCAT服务器是
20、一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好APaChe服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上TOmCat部分是APaChe服务器的扩展,但它是独立运行的,所以当你运行tomcat时,它实际上作为一个与Apache独立的进程单独运行的。2.7 B/S结构B/S结构,即BrOWSer/Server(浏览器/服务器)结构,是一种从传统的二层C/S模式发展起来的新的网络结构模式。本系统采用B/S模式来实
21、现客户端对服务器端的调用,在B/S模式中,客户端运行浏览器软件。浏览器已超文本形式向WEB服务器提出访问数据库的要求,WEB服务器接受客户端请求后,将这个请求转化为SQL语法,并交给数据库服务器,数据库服务器得到请求后,验证其合法性,并进行数据处理,将处理后的结果返回给WEB服务器,WEB服务器再一次将得到的所有结果进行转化,变成HTML文档转发给客户端浏览器,以WEB页面形式显示出来。与传统的C/S模式相比,B/S结构把处理功能全部移植到服务器端,用户的请求通过浏览器发出。管理员负责服务器硬件管理和维护,系统维护人员负责后台数据库数据更新。客户机WEB服务器数据库服务器图11 B/S模式结构
22、示意图3 .系统分析3.3 系统可行性分析可行性分析是进行初步调查后所进行的对系统开发必要性和可行性的研究,从三方面来论证,如下:3.3.1 经济可行性分析开发需求较低,加上成熟的硬软件环境、目标系统并不是十分复杂和开发周期较短,人员经济支出有限。开发完成运行后,为使用者带来便利,为系统的进一步推广创造了条件,经济收益将远超过投资。从经济角度考虑,此系统开发可行。3.L2技术可行性分析技术可行性分析主要分析现有技术条件是否顺利完成开发工作,硬件、软件配置可否满足开发者的需求,技术人员的数量、水平等。图书管理系统的工作主要是在读者和图书馆之间架起一座桥梁,能互相沟通信息和处理信息。3.L3社会可
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书 管理 系统 设计 实现
链接地址:https://www.desk33.com/p-920259.html