基于JSP的图书馆管理系统的设计与实现样本.doc
《基于JSP的图书馆管理系统的设计与实现样本.doc》由会员分享,可在线阅读,更多相关《基于JSP的图书馆管理系统的设计与实现样本.doc(25页珍藏版)》请在咨信网上搜索。
1、 xxxxx 论 文题 目:基于JSP图书馆管理系统 设计与实现 学 院: 计算机科学与工程学院 专 业: 学生姓名: 学 号: 指引教师: 摘 要随着社会知识不断积累和信息化社会到来,出版物种类和数量在日渐增多,图书馆管理工作早已不是一项简朴工作。与此同步,当代管理理论亦日臻成熟,广泛应用于各个领域,图书馆管理也不例外。国内图书馆当代化建设在近年来发展迅速,同步也面临着各种挑战。作为图书馆管理工作得力助手,图书馆管理系统在当代化图书馆管理中起着至关重要作用。一种完善图书馆管理系统在图书管理工作中,可以极大地减轻图书馆管理工作人员工作量,节约人力资源,以便读者,可以有效地增进图书馆当代化建设。
2、由此可见,开发好图书馆管理系统具备重要意义。本文采用JSP技术和SQL Server数据库管理技术阐述了一种基于JSP技术高校图书馆管理系统开发过程。JSP技术是当前主流动态网站和基于WEB系统开发技术之一,它根植于Java技术之上,在构建系统安全性方面有着极大优越性。因而,大某些安全性规定较高系统都纷纷采用JSP技术来开发。本文从图书馆管理系统开发背景及意义出发,简介了系统开发有关技术,在此基本上阐述了系统设计实现过程,涉及总体功能设计、数据库设计、和页面功能模块设计等。整体而言,系统开发获得了预期成果。该图书管理系统可广泛应用于中小型图书馆管理工作中,有效增进图书馆管理当代化建设。【核心词
3、】图书馆管理系统 JSP技术 SQL Server数据库管理技术Abstract:With the continuous accumulation of social knowledge and the arrival of the information society, the type and number of publications in the growing number of library management work is not a simple task. At the same time, the modern management theory has beco
4、me more and more mature, widely used in various fields, library management is no exception. The modernization of Library in our country has developed rapidly in recent years, but also faced with various challenges. Library management system, as an effective assistant of library management, plays an
5、important role in the management of modern library. A complete library management system in the library management work, can greatly reduce the library management staff workload, save human resources and the convenience of the reader, can effectively promote the library modernization construction. T
6、his shows that the development of a good library management system is of great significance. This paper discusses the development process of university library management system based on JSP technology by using JSP technology and SQL Server database management technology. JSP technology is the mains
7、tream of the dynamic website and web based system development technology, it is rooted in the Java technology, in the construction of the systems security has a great advantage. As a result,most of the security requirements of the system have been using JSP technology to develop. The from the backgr
8、ound and significance of the development of library management system of introduced the system development technology, the paper carries on the demand analysis to the system development, then discusses the system design process, including overall functional design, system process design, database de
9、sign, and page function module design. Overall, the development of the system has achieved the expected results. The library management system can be widely used in small and medium-sized library management work, and effectively promote the modernization of Library management.KeyWords:Librarymanagem
10、entsystem JSP technology SQL Server目 录摘 要IABSTRACT:II目 录IV第一章 引言1第二章 基本知识22.1 HTML技术22.2 JSP技术22.3 JDBC技术32.4 SQL Server数据库技术32.5 Tomcat服务器4第三章 总体设计4第四章 子模块设计与实现74.1 登录页面设计74.2 图书信息浏览页面设计84.3 图书信息录入页面设计84.4 图书信息修改删除页面设计94.5 其他页面设计104.6 数据字典描述104.7 数据库ER图设计114.8 数据库物理设计12第五章 总结与展望15参照文献I致 谢II第一章 引言 随
11、着社会不断发展,世界全面进入信息社会。书籍是信息重要载体,是人类获取信息重要途径之一。图书馆是为人们提供书籍阅读重要场合,社会对图书馆管理工作规定也不断提高。借助于先进计算机工具来辅助进行图书管理工作,是时代发展必然选取。老式图书馆管理工作通过人工手工管理,当读者需要借书时,将自己信息登记在登记卡上,卡片交给图书管理员,图书管理员进行读者信息核对之后,才干完毕借阅。整个过程非常繁琐,工作量大,工作效率低。并且手工登记信息容易出错、丢失、甚至毁坏,也不便记录和查找,无法及时掌握馆藏图书种类和数量,也无法及时理解读者借阅需求,无法迅速掌握有关图书当前图书借阅状况等。随着信息化社会不断发展,这种老式
12、手工管理方式已无法适应社会需求,无法满足人们需要,要解决面临这些问题,就需要实现图书管理自动化。随着计算机技术不断发展,计算机已经普及到了各行各业。使用计算机辅助工作,极大提高了工作效率。世界各地图书管理部门也纷纷实现了图书管理自动化工作,开发相应图书管理系统进行管理。由于计算机解决数据非常迅速,运用计算机来登记图书信息和借阅信息,极大以便了图书管理员和读者,让图书借阅过程变得非常简朴、迅速,不需要手工登记和查找。因而实现图书馆管理自动化、信息化管理势在必行。当前各种各样系统开发重要基于两种模式,一种是客户机/服务器模式(C/S),一种是浏览器/服务器模式(B/S)。C/S模式系统在软件进行安
13、装时分为服务器端软件和客户端软件。B/S 模式系统是一种典型网络软件系统,软件布置在服务器上,普通顾客可以通过任何一台联网计算机来访问服务器上页面,极大以便了系统使用者。在普通普通院校中,当前使用图书管理系统是基于C/S模式开发。随着学校迅速发展,学校规模不断壮大,学生人数也不断增长,本来系统已无法承受庞杂图书借阅管理工作。例如说,学生想借阅有关书籍,想要理解图书馆藏状况和借阅状况,或者借了某本书后忘掉了自己借阅日期,想要进行查询。在C/S模式系统下,学生只能到图书馆指定读者终端设备上去查询有关信息,这样非常不以便。如果系统采用B/S模式开发,借阅者可以随时随处在任何可联网计算机上查询有关信息
14、1。因而,在通过调研分析基本上,开发B/S模式图书管理系统,具备重要意义。 近年来,国内图书管理工作也获得了巨大进步。各个高校、省市、大型公司等图书馆基本上都实现了图书借阅自动化,国家某些重点图书馆引入了国际上先进图书管理体系和模式,进行了图书馆信息化、数字化建设,获得了明显效果。虽然国内图书馆建设获得了诸多辉煌成果,然而,国内图书馆建设整体水平比较低,图书馆当代化建设尚有很长路要走2。全国大小图书馆有几千万个,像大某些地县、中小学、乡镇农村某些中小型图书馆建设还很落后,由于缺少资金支持,大某些图书馆还采用老式人工管理模式,有些采用单机系统进行管理,有采用C/S模式系统管理,这些管理方式均有一
15、定局限性。因而,开发这样一种系统具备重要意义。第二章 基本知识 图书管理系统在开发过程中,先要搭建系统开发和运营工作环境,系统在开发过程中需要软件较多,重要涉及软件有JDK、Tomcat、SQL Server、Eclipse,这些软件需要合理安装配备之后才干正常工作。本系统重要在图书管理系统开放中,使用了某些核心技术和基本软件,重要涉及静态网页技术HTML技术,动态网页技术JSP技术,JDBC数据库连接技术,以及SQL Server数据库技术和形同运营环境Tomcat服务器和系统开发工具 Eclipse。2.1 HTML技术 HTML是Hyper Text Markup Language缩写,
16、中文含义为超文本标记语言,是专门用来描述网页文档一种标记语言,也是构成网页文档最重要语言。它定义了一组标记符号,通过标记符号来标记网页页面中各种不同元素。通过标记一组属性来决定详细显示方式。例如文字用什么样颜色显示、字号是多少、与否要滚动等。HTML标记语言简朴易学,功能强大,在文档中可嵌入各种各样不同媒体。HTML标记语言重要有如下特点: 1.简易性:标记简朴易学,很容易上手; 2.可扩展性:超级文本标记语言是通用标记语言一种子集,因而很容易扩充; 3.平台无关性:用HTML标记语言编写网页文档可运营在不同平台上,无需移植,就可跨平台运营,因而在各种不同型号,不同系记录算机上都能正常运营。2
17、.2 JSP技术 JSP是Java Server Pages缩写,相应中文含义就是Java服务器端页面,这种页面在Web服务器端运营,将运营成果发送到浏览器端。JSP技术是在1999年由SUN公司倡导开发一种先进动态网页设计技术和网站构建技术,在老式HTML静态页面中加入JSP标签和Java程序片,就形成了一种动态JSP页面。一种JSP页面布置到服务器上运营时,如果这个页面是第一次被顾客祈求执行,则页面先要转换成一种扩展名为.java类文献,这个类文献就称之为Java Servlet,然后再通过Java编译器将Java Servlet翻译为相应字节码文献,字节码文献由JSP引擎负责执行,并将执
18、行成果发送到浏览器端。如果该页面被当前顾客或其她顾客再次祈求执行,就直接执行该字节码文献并将成果发送到客户端浏览器。因而,用JSP技术开发页面要比其她动态网页设计技术开发页面执行效率更高,并且由于页面被翻译为字节码文献后将执行成果发送给浏览器,因而浏览器端无法查看页面源代码,这也就意味着JSP技术开发页面在安全性方面更有优势。程序写一次,处处可以运营。JSP在设计时,充分考虑到应用平台无关性,依赖于Java可移植性,JSP得到当前许多流行操作平台支持。当前,诸多安全性规定较高、网站访问速度规定较高网站和web系统大多都采用JSP技术进行开发,JSP技术将在将来应用越来越广泛。2.3 JDBC技
19、术JDBC是Java Data Base Connectivity英文缩写,中文含义为Java数据库连接。是一种用于执行SQL语句Java应用程序接口,可觉得Java程序连接不同类型数据库提供统一访问形式。它由一组Java语言编写类和接口构成,JDBC为数据库开发提供了统一应用程序接口,使得Java程序在不需要变化程序代码状况下,就可以连接不同数据库类型,使得程序移植变得简朴容易。JDBC可以较好支持SQL大某些功能,通过使用JDBC技术可以很容易建立与不同类型数据库之间连接,并进行程序和数据库之间数据传递。 JDBC是对Java功能扩展,有了JDBC应用程序接口,就无需为访问不同数据库编写不
20、同程序,例如为访问SQL Server数据库写一种程序,为访问Access数据库写此外一种程序,只需用JDBCAPI编写一种程序就可以了。通过JDBCAPI执行一条SQL语句,可发送到不同类型数据库,由于SQL是一种通用型关系型数据库原则语言,基本所关于系型数据库都可以辨认并执行。因而,极大以便了程序员开发程序并可轻松移植到不同平台上,和不同类型数据库建立连接。这也是Java程序“一次编写,处处运营”特点一种较好体现。2.4 SQL Server数据库技术 数据库技术重要用来管理程序中所涉及各种各样数据,数据库技术将程序中所涉及数据集中存储,便于管理和共享,因而数据库技术得到了飞速发展。数据库
21、技术从最初发展到当前,重要经历了三个阶段,层次型数据库,网状模型数据库和关系型数据库,当前广泛使用是关系型数据库。典型关系型数据库重要有甲骨文公司Oracle,微软SQL Server、Access等等。SQL Server是一种典型关系型数据库,最初由Microsoft、Sybase和AshtonTate这三个公司联合开发,是一种综合性很强数据库平台,商业智能工具集成使用,可以以便实现公司级数据管理功能。SQL Server数据库引擎功能也为数据提供出一种既安全又可靠存储方式。因此说它所构建和管理数据,对于应用程序具备很高可用性和稳定性。2.5 Tomcat服务器 Tomcat服务器是一种免
22、费、开源web应用服务器,是Apache软件基金会下属一种项目组负责开发和维护。它是一种小型、轻量级web应用服务器,运营时占用系统资源非常小,性能稳定,扩展性也较好,此外它还支持负载平衡与邮件服务等惯用服务器应用功能,因而被广大程序开发人员所爱慕。并且,由于它是免费、开源,因而,任何热爱Tomcat程序员都可以不断丰富它新功能,进行补充和完善。Tomcat是一种轻量级小型Web服务器,对于系统硬件和软件规定非常低。可以布置在任何一台普通微型计算机上,就可以让这台计算机充当服务器角色。因此是广大程序员进行web程序开发首选服务器,特别是开发JSP程序最佳选取。Tomcat可嵌入Apache中进
23、行安装和使用,也可单独安装布置。第三章 总体设计 本系统依照功能需求分析,共提成这样几种模块:系统管理员模块,图书管理员模块,普通读者模块。这些模块最后要进行整合,使各个模块之间可以互相耦合,使整个系统建立在模块化构造设计基本之上。通过有关技术应用,此程序有较强可操作性和扩展性。相对独立模块之间是以数据流互相连接,这样会使各模块间数据交互使用,以以便系统运营,并且可以提高系统安全性,同步也便于应用对象使用。 系统管理员模块在整个系统中处在最重要功能中,不但完毕顾客自身信息维护(涉及密码修改),还可管理图书管理员信息添加、删除和修改,以及普通读者信息添加、删除和修改。在普通图书管理系统中,图书管
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 JSP 图书馆 管理 系统 设计 实现 样本
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。