基于jsp的图书管理系统前台管理.docx
- 文档编号:6398891
- 上传时间:2023-01-06
- 格式:DOCX
- 页数:21
- 大小:1.17MB
基于jsp的图书管理系统前台管理.docx
《基于jsp的图书管理系统前台管理.docx》由会员分享,可在线阅读,更多相关《基于jsp的图书管理系统前台管理.docx(21页珍藏版)》请在冰豆网上搜索。
基于jsp的图书管理系统前台管理
河北农业大学
本科生毕业论文(设计)
题目:
基于Jsp的图书管理系统-前台管理
摘要
随着科学技术的发展和人们生活所需的不断提高,各种数据信息量不断增多。
世界各方各面都在迫切的需求更快更经济更智能化的技术来更好的管理数据。
各个高校图书馆管理系统的发展证实了这个过程,从手工操作到管理员读者计算机操作,从非技术到计算机技术,无不展现了计算机软件操作的快捷、方便、存储量大等优点。
所以高校所需的图书馆管理系统也跟随科学的发展而不断升级,让图书馆管理人员和学校读者更方便、更快捷的进行图书管理和图书借阅操作。
本次图书管理信息系统设计利用JSP开发工具和MYSQL数据库来开发这个图书管理系统。
该系统具备了图书管理系统基本的功能,可以满足图书管理基本要求,包括借阅、查找、添加、管理等功能,能根据用户的需求,快捷方便的为读者提供借阅服务。
从系统的运行结果来看,本文所设计的图书管理系统的前台管理即页面设计,整体上可以满足借阅者和图书管理员两者的需求,实现了页面的简洁、有效的展现页面信息的功能。
关键词:
图书管理系统,JSP,页面设计
Abstract
Withthedevelopmentofscienceandtechnologyandthecontinuousimprovementofpeople'slivesneed,avarietyofdatatrafficcontinuestogrow.Onallsidesintheworldurgentlyneedsfasterandmoreeconomicalandintelligenttechnologytobettermanagedata.Eachuniversitylibrarymanagementsystemdevelopmentconfirmedtheprocess,frommanualoperationtoanadministratorreadercomputeroperation,fromthenon-technicaltocomputertechnology,allshowtheoperationofcomputersoftwarefast,convenient,largememorycapacityandotheradvantages.Socollegelibrarymanagementsystemisalsorequiredtofollowthedevelopmentofscienceandescalationmanagementforlibrariesandschoolsreadersmoreconvenientandefficientlibrarymanagementandbooklendingoperations.
ThelibrarymanagementinformationsystemdesignusesJSPdevelopmenttoolsandMYSQLdatabasetodevelopthelibrarymanagementsystem.Thesystemhasthebasicfunctionalitylibrarymanagementsystem,librarymanagementtomeetthebasicrequirements,includinglending,find,add,managementandotherfunctions,accordingtotheneedsofusers,providingreaderswithfastandconvenientloanservices.Resultsfromtheoperationofthesystem,thepaperdesignofthelibrarymanagementsystem,frontdeskmanagementthatpagedesignoverall,andlibrarianstomeetthelendingneedsofbothtoachieveapageconciseandeffectiveinformationtoshowthefunctionofthepage.
Keywords:
Librarymanagementsystem,JavaServerPages,Pagedesign
1绪论
1.1开发背景
随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现图书信息的管理势在必行。
目前图书管理的借阅工作部分大多数还是手工管理,工作效率很低,并且不能及时了解图书的种类和读者们比较需求的图书等,不能更好的适应当前读者的借阅要求。
手工管理还存在这许多弊端,由于不可避免的人为因素,造成数据的遗漏、误报。
计算机信息化管理有着储存量大,速度快等许多优点,提供给我们的处理信息及时快捷,因此我们利用计算机提供给我们的信息对读者的借阅过程形成一整套动态的管理能够极大地提高图书管理管理的效率,这也是图书管理的科学化、正规化管理,与世界接轨的重要条件。
1.2管理信息系统简介
随着以计算机技术、通信技术、网络技术为代表的现代信息技术的飞跃发展,人类正在从工业时代向信息时代迈进,人们越来越重视信息资源的开发和利用,“信息化”已成为一个国家经济和社会发展的关键环节,信息化水平的高低已成为衡量一个国家现代化水平和综合国力的重要标志。
现代社会、社会化趋势的扩大和社会产品需求使企业在生产经营活动中涉及的内外部信息积聚膨胀,随着科学技术突飞猛进和生产迅速发展,使人类知识量增长速度不断加快,信息量的增加,外部环境变化的变快,人工已无法胜任。
如何收集足够的信息资源,强有力的信息并加以利用,积极的开发和及时利用信息爆炸有效的信息资源,已成为现代社会的难题。
计算机的出现解决了这个问题,由于计算机迅速、准确为信息收集、加工、使用、查询提供可能。
计算机技术与通信技术结合极大的促进现代信息技术的发展,各国加快信息进程,国际社会建设信息高速公路的热潮和中国工人“金”字号工程为代表的国家信息工程项目的开展,使中国的企业信息化面临新的形势。
管理信息系统是一个由人和计算机等组成的,能进行管理信息的收集、传递、加工、保存、维护和使用的系统,它能实测国民经济和企业的行为、帮助实现其规划目标。
管理信息系统功能包括:
信息收集、信息存储、问题处理、对话及信息输出、信息管理机构。
管理信息系统就是我们常说的MIS(ManagementInformationSystem),在强调管理,强调信息的现代社会中它变得越来越普及。
MIS是一门新的学科,它跨越了若干个领域,比如管理科学、系统科学,运筹学、统计学以及计算机科学。
在这些学科的基础上,形成信息收集和加工的方法,从而形成一个纵横交织的系统。
管理信息系统是现代信息管理工作不可缺少的一部分,是适应现代高图书信息管理尺度的要求、推动信息管理走向科学化、规范化的必要条件。
只有信息管理规范了,才能给人们提供更好的生活环境及便利的生活空间。
信息是管理上的一项极为重要的资源,管理工作的成败取决于能否做出有效的决策,而决策的正确程度则在很大程度上取决于信息的质量。
在21世纪,人类将步入知识经济时代,知识经济时代是图书发展日新月异和知识、信息呈爆炸膨胀的时代。
有所谓信息威胁之说,这是指人类面临的要处理的信息量大到难以处理的地步,以至造成混乱的结果。
计算机的出现解决了这个问题,由于计算机迅速、准确为信息收集、加工、使用、查询提供可能。
1.3系统的研究目标和意义
研究目的:
(1)实现图书管理系统对外借书、还书的操作,提高对图书管理的工作效率。
(2)实现对图书的增、删、查、改操作。
(3)建立图书外借读者数据库,方便工作人员对读者进行有效管理。
(4)建立图书管理系统工作人员数据库,限定每个工作人员对软件操作的权限,最大限度的保护数据库。
研究意义:
图书管理系统作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的数据信息管理。
现今,有很多的图书管理系统都是初步的开始使用,甚至尚未使用计算机进行信息管理。
根据调查得知,他们以前对信息管理的主要方式都是基于文本、表格等纸介质的手工处理,对于图书借阅情况的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行数据处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。
总的来说,缺乏系统,规范的信息管理手段。
尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,所以图书管理系统的开发显得尤为重要。
1.4系统可行性分析
1.4.1技术可行性
该系统对软、硬件系统要求较低,目前的大多数计算机都可对其进行操作。
软件上,我们使用MyEclipse作为前台开发工具,MySql作为后台数据平台的管理系统,它在用户数据和图书数据库解决方案等应用中起着核心作用,可为学校的图书馆数据管理提供强大的支持,对数据库中的数据提供有效的管理,并采用有效的措施实现数据的完整性、数据的安全性以及数据的可靠易用性等等。
这些软件在基于Jsp的图书馆管理系统开发中已被大量应用,技术上都比较成熟。
因此在技术上是可行的。
1.4.2经济可行性
随着科学技术的发展和人们生活水平的提高,学校教育所需也在不断的提高。
图书馆是每个高校所必需的,其管理要求也逐步的提高,一个基于web的图书馆管理系统可满足当前所需。
此系统能使图书馆管理活动更加科学、精确、灵活。
因此,在经济上也是可行的。
1.4.3社会可行性分析
社会因素的可行性分析,也是可行性研究中不可缺少的内容。
随着科学技术及网络水平的不断发展提高,图书馆管理系统必定会随着技术的发展而不断升级,而现有的技术及条件能够满足开发这一系统的要求。
图书管理系统的开发有利于图书管理员提高对整体的运作和管理,能够有效、简便、快速的管理和回应读者的需,同时也大大降低了图书馆管理系统的成本,实现共赢模式。
1.5国内外现状分析
1.5.1国内现状分析
随着社会的进步和科学文化的发展,人类的知识总量不断增长,科学领域不断扩大,产生出许多分支学科和专业,科研劳动日益专业化和社会化,人们对书刊文献的利用行为、对图书馆各个工作环节的要求都发生了很大的变化,科研活动中划分出图书馆情报工作,图书馆的社会职能随之而变,图书馆从原先一般的文化教育机构扩大而成为科研劳动不可或缺的1部分,图书情报事业在当今信息化社会的地位和作用日益加强。
图书馆学在我国发展较快、成绩显著,它作为一门具有现代科学意义的学科,在我国的出现始于20世纪初,经过近百年的发展,已逐渐形成一定的中国特色;建国50余年以来,我国的图书事业渐成规模,形成了一个布局合理、藏书比较丰富、具有全国规模的图书馆事业体系;尤其是改革开放近20年以来,通过对外交流,通过引进、介绍、移植,我国在图书馆学情报学理论方面出了不少成果,并加强了对图书馆现代技术的研发利用,图书馆正在逐步走向数字化、电子化和网络化,图书情报事业正在成为我国社会生活中一个重要的信息产业部门。
然而,作为国际性学科的图书馆学情报学,其发展水平在国际上不具有可比性,与发达国家相比,无论在理论研究还是实际情况方面,我国的图书情报事业都还确实存在一定差距,这必将对我国的现代化建设和未来的综合发展产生不利影响。
当此国家实施科教兴国战略之际,我国政府和图书情报业界都在不断努力,试图创建出一个更加美好的图书情报业的未来。
1.5.2国外现状分析
图书管理系统的发展历史可以追溯到20世纪60年代末期。
由于当时计算机技术已经进入实用阶段,同时大型图书馆用手工来查找图书信息或统计借阅信息既费时费力又非常容易出差错,为了解决这个矛盾,第一代的图书借阅管理系统应运而生。
当时由于技术条件和需求的限制用户非常少它的出现为图书借阅的管理展示了美好的前景,即用计算机的高速度和自动化来代替手工的巨大工作量,用计算机的高准确性来避免手工的错误和误差。
第二代的图书管理系统出现于20世纪70年代末。
由于计算机技术的飞速发展,无论是计算机的普及性,还是计算机系统工具和数据库技术的发展,都为图书借阅管理系统的阶段发展提供了可能。
但未能系统地考虑图书借阅的需求和理念。
图书管理系统的革命性变革出现在20世纪90年代末。
随着信息爆炸、知识经济时代的到来使个人、单位、社会对图书借阅管理系统有了更高的需求,同时由于个人电脑的普及数据库技术、客户/服务器技术,特别是Internet/Intranet技术的发展,使得第三代图书借阅管理系统的出现成为必然。
第三代图书管理系统的特点是从图书借阅管理的角度出发用集中的数据库处理几乎所有与图书借阅相关的数据。
友好的用户界面强有力的报表生成工具、分析工具和信息的共享使得图书借阅管理人员得以摆脱繁重的日常工作,集中精力从战略的角度来考虑图书借阅规划和政策。
图书情报事业与发达国家的差距,主要体现在两个方面,理论研究方面和实际情况方面。
理论研究方面。
其中,在纯理论(也即基础理论)研究方面并不落后多少,甚至在某些方面还颇具特色;而在应用研究方面则差距甚为明显,比如信息技术应用研究方面的差距。
究其原因,主要在于以下几个方面的因素:
(1)历史的原因,科技发展水平和经济基础落后,国民文化素质较低等。
(2)图书馆界缺乏真正的、系统的有组织的调查研究,理论脱离实际,而且在某些方面存在认识上的误区。
(3)图书情报信息技术应用水平低,不能为图书馆学情报学理论研究有效地开辟新领域、提出新课题,这是因为我国的图书馆理论研究与实践活动严重脱节,理论成果对实践缺乏指导意义,因而理论研究生命力不强。
1.6系统功能的简述
主要实现3个功能模块:
首页,对于本馆概况的介绍。
书籍查询,提供图书信息的查询;借阅管理,包括书籍借阅和书籍归还,书籍借阅和书籍归还主要是将读者的借阅证ID和图书的索取号组成的记录从数据库添加或删除,并改变图书的状态;图书管理,主要实现图书的入库、上架、图书的修改和删除等;借阅证管理,将每一个读者对应唯一一个的借阅证ID等。
2系统开发技术及运行环境
2.1基本知识简述
静态页面是网页的代码都在页面中,不需要执行.asp,.php,.jsp,.net等程序生成客户端网页代码的网页。
静态页面不能自主管理发布更新的页面,如果想更新网页内容,要通过FTP软件把文件DOWN下来用网页制作软件修改。
但是静态页面最大的好处是下载速度快,因为不需要程序运算和数据库连接。
常见的静态页面以.html、.htm为扩展名的。
并非网站上没有动画的就是静态页面,那么如何设计出精美的网页以及动态更新交互的站点,这就需要网页编程与网页制作相结合。
本章主要介绍网站建设所必须掌握的基础知识,如网页文档的结构、超链接、表格等基本的HTML标识的写法要求,网页编辑的常用工具,动态网站项目工程的设计步骤要求,以及网站的发布与维护、网站的主机方案等相关知识。
动态页面是通过执行.asp、.php、.jsp、.net等程序生成客户端网页代码的网页。
动态页面通常可以通过网站后台管理系统对网站的内容进行更新管理。
发布新闻,发布公司产品,交流互动,博客,网上调查等,这都是动态网站的一些功能,也是我们常见的。
动态网页是需要语言环境支持的,动态页面常见的扩展名有:
.asp、.php、.jsp等。
动态页面的“动态”是网站与客户端用户互动的意思,而非网页上有动画的就是动态页面。
动态网页是最常用的网站建设的一种表达形式,其优点在于可以根据先前所制定好的程序界面,根据用户的不同请求返回相应的数据。
可以说是一对多的关系。
从而达到资源的最大利用和节省服务器上的物理资源。
如果今后需要改变站点风格,只需要重新制作前台所访问的数据即可。
只要数据库结构不变,可以很快的进行改版的。
2.2Dreamweaver8简介
Dreamweaver是在网页设计与制作领域中用户最多、应用最广、功能最强大的软件,随着Dreamweaver8的发布,更坚定Dreamweaver在该领域的地位。
它集网页设计、网站开发和站点管理功能于一身,具有可视化、支持多平台和跨浏览器的特性,是目前网站设计、开发、制作的首选工具。
突出的特点主要有灵活的编写方式;可视化编辑界面;功能更多的CSS支持——CSS可视化设计、CSS检查工具;动态跨浏览器验证;强大的WEB站点管理功能;内建的图形编辑引擎;丰富的媒体支持能力等。
它将可视布局工具、应用程序开发功能和代码编辑支持组合在一起,其功能强大,使得各个层次的开发人员和设计人员都能够快速创建界面吸引人的基于标准的网站和应用程序。
开发人员可以使用Dreamweaver及所选择的服务器技术来创建功能强大的Internet应用程序,从而使用户能连接到数据库、Web服务和旧式系统。
开发环境支持HTML、ASP、ASP.NET、JSP等,提供众多功能强大的可视化设计工具、应用开发环境以及代码编辑支持。
主要用于素材整理、排版以及后台程序的交互。
2.3Jsp与Html简介
Jsp是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态技术标准。
在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和Jsp标签,就构成了Jsp网页Java程序片段可以操纵数据库、重新定向网页以及发送E-mail等,实现建立动态网站所需要的功能。
所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,这样大大降低了对客户浏览器的要求,即使客户浏览器端不支持Java,也可以访问Jsp网页。
Jsp全名为JavaServerPage,其根本是一个简化的Servlet设计,他实现了Html语法中的Java扩张(以<%,%>形式)。
Jsp与Servlet一样,是在服务器端执行的,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。
Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户端。
插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。
Jsp技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。
网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。
JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。
Jsp(JavaServerPages)是一种动态页面技术,它的主要目的是将表示逻辑从Servlet中分离出来。
Jsp页面由HTML代码和嵌入其中的Java代码所组成。
服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。
JavaServlet是JSP的技术基础,而且大型的Web应用程序的开发需要JavaServlet和JSP配合才能完成。
JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。
HTML(HyperTextMark-upLanguage)即超文本标记语言或超文本链接标示语言,是目前网络上应用最为广泛的语言,也是构成网页文档的主要语言。
HTML文件是由HTML命令组成的描述性文本,HTML命令可以说明文字、图形、动画、声音、表格、链接等。
HTML文件的结构包括头部(Head)、主体(Body)两大部分,其中头部描述浏览器所需的信息,而主体则包含所要说明的具体内容。
HTML是在SGML定义下的一个描述性的语言,或可说HTML是SGML的一个应用程式。
HTML不是程式语言,如C++和Java之类,它只是标记语言,基本上你只要明白了各种标记的用法便算学懂了HTML,HTML的格式非常简单,只是由文字及标记组合而成,于编辑部方面,任何文字编辑器都是可以,只要能将档案存为文本格式即可,用专门的网页编辑工具当然更好。
Macromedia公司的RoundtripHTML技术让用户可以随意导入HTML文件而无需重新设置代码格式,用户还可以利用Dreamweaver清除或重新格式化HTML代码,实现代码的优化。
利用Dreamweaver,可以方便地使用动态HTML功能,却不需要写一行行的代码;利用它还可以检查作品在所有流行的平台和浏览器中可能发生的错误。
当然,如果不用Dreamweaver的话,同样可以制作出非常棒的网站来,比如微软的Frontpage等等,其实什么样的程序或者HTML代码都可以直接用记事本来写,只不过个人感觉Dreamweaver实现起来确实方便一些吧。
2.4Fireworks简介
Fireworks是Macromedia公司发布的一款专为网络图形设计的图形编辑软件,它大大简化了网络图形设计的工作难度,无论是专业设计家还是业余爱好者,使用Fireworks都不仅可以轻松地制作出十分动感的GIF动画,还可以轻易地完成大图切割、动态按钮、动态翻转图等,因此,对于辅助网页编辑来说,Fireworks将是最大的功臣。
借助于MacromediaFireworks8,您可以在直观、可定制的环境中创建和优化用于网页的图像并进行精确控制。
Fireworks业界领先的优化工具可帮助您在最佳图像品质和最小压缩大小之间达到平衡。
它与MacromediaDreamweaver和MacromediaFlash共同构成的集成工作流程可以让您创建并优化图像,同时又能避免由于进行Roundtrip编辑而丢失信息或浪费时间。
利用可视化工具,无需学习代码即可创建具有专业品质的网页图形和动画,如变换图像和弹出菜单等。
2.5Tomcat服务器简介
Tomcat是Apache 软件基金会(ApacheSoftwareFoundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。
由于有了Sun的参与和支持,最新的Servlet和JSP规范总是能在Tomcat中得到体现,Tomcat5支持最新的Servlet2.4和JSP2.0规范。
因为Tomcat技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器。
Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。
对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache服务器,可利用它响应对HTML页面的访问请求。
实际上Tomcat部分是Apache服务器的扩展,但它是独立运行的,所以当你运行Tomcat时,它实际上作为一个与Apache独立的进程单独运行的。
2.6MySql简介
MySQL是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,目前属于Oracle公司。
MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。
MySQL的SQL语言是用于访问数据库的最常用标准化语言。
MySQL软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 jsp 图书 管理 系统 前台