基于JSP的图书管理系统毕业设计论文.docx
- 文档编号:6800298
- 上传时间:2023-01-10
- 格式:DOCX
- 页数:35
- 大小:992.82KB
基于JSP的图书管理系统毕业设计论文.docx
《基于JSP的图书管理系统毕业设计论文.docx》由会员分享,可在线阅读,更多相关《基于JSP的图书管理系统毕业设计论文.docx(35页珍藏版)》请在冰豆网上搜索。
基于JSP的图书管理系统毕业设计论文
毕业设计(论文)
基于JSP的图书管理系统
毕业设计(论文)原创性声明和使用授权说明
原创性声明
本人郑重承诺:
所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:
日 期:
指导教师签名:
日 期:
使用授权说明
本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:
按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:
日 期:
学位论文原创性声明
本人郑重声明:
所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
作者签名:
日期:
年月日
学位论文版权使用授权书
本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
涉密论文按学校规定处理。
作者签名:
日期:
年月日
导师签名:
日期:
年月日
注意事项
1.设计(论文)的内容包括:
1)封面(按教务处制定的标准封面格式制作)
2)原创性声明
3)中文摘要(300字左右)、关键词
4)外文摘要、关键词
5)目次页(附件不统一编入)
6)论文主体部分:
引言(或绪论)、正文、结论
7)参考文献
8)致谢
9)附录(对论文支持必要时)
2.论文字数要求:
理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。
3.附件包括:
任务书、开题报告、外文译文、译文原文(复印件)。
4.文字、图表要求:
1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写
2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。
图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画
3)毕业论文须用A4单面打印,论文50页以上的双面打印
4)图表应绘制于无格子的页面上
5)软件工程类课题应有程序清单,并提供电子文档
5.装订顺序
1)设计(论文)
2)附件:
按照任务书、开题报告、外文译文、译文原文(复印件)次序装订
指导教师评阅书
指导教师评价:
一、撰写(设计)过程
1、学生在论文(设计)过程中的治学态度、工作精神
□优□良□中□及格□不及格
2、学生掌握专业知识、技能的扎实程度
□优□良□中□及格□不及格
3、学生综合运用所学知识和专业技能分析和解决问题的能力
□优□良□中□及格□不及格
4、研究方法的科学性;技术线路的可行性;设计方案的合理性
□优□良□中□及格□不及格
5、完成毕业论文(设计)期间的出勤情况
□优□良□中□及格□不及格
二、论文(设计)质量
1、论文(设计)的整体结构是否符合撰写规范?
□优□良□中□及格□不及格
2、是否完成指定的论文(设计)任务(包括装订及附件)?
□优□良□中□及格□不及格
三、论文(设计)水平
1、论文(设计)的理论意义或对解决实际问题的指导意义
□优□良□中□及格□不及格
2、论文的观念是否有新意?
设计是否有创意?
□优□良□中□及格□不及格
3、论文(设计说明书)所体现的整体水平
□优□良□中□及格□不及格
建议成绩:
□优□良□中□及格□不及格
(在所选等级前的□内画“√”)
指导教师:
(签名)单位:
(盖章)
年月日
评阅教师评阅书
评阅教师评价:
一、论文(设计)质量
1、论文(设计)的整体结构是否符合撰写规范?
□优□良□中□及格□不及格
2、是否完成指定的论文(设计)任务(包括装订及附件)?
□优□良□中□及格□不及格
二、论文(设计)水平
1、论文(设计)的理论意义或对解决实际问题的指导意义
□优□良□中□及格□不及格
2、论文的观念是否有新意?
设计是否有创意?
□优□良□中□及格□不及格
3、论文(设计说明书)所体现的整体水平
□优□良□中□及格□不及格
建议成绩:
□优□良□中□及格□不及格
(在所选等级前的□内画“√”)
评阅教师:
(签名)单位:
(盖章)
年月日
教研室(或答辩小组)及教学系意见
教研室(或答辩小组)评价:
一、答辩过程
1、毕业论文(设计)的基本要点和见解的叙述情况
□优□良□中□及格□不及格
2、对答辩问题的反应、理解、表达情况
□优□良□中□及格□不及格
3、学生答辩过程中的精神状态
□优□良□中□及格□不及格
二、论文(设计)质量
1、论文(设计)的整体结构是否符合撰写规范?
□优□良□中□及格□不及格
2、是否完成指定的论文(设计)任务(包括装订及附件)?
□优□良□中□及格□不及格
三、论文(设计)水平
1、论文(设计)的理论意义或对解决实际问题的指导意义
□优□良□中□及格□不及格
2、论文的观念是否有新意?
设计是否有创意?
□优□良□中□及格□不及格
3、论文(设计说明书)所体现的整体水平
□优□良□中□及格□不及格
评定成绩:
□优□良□中□及格□不及格
教研室主任(或答辩小组组长):
(签名)
年月日
教学系意见:
系主任:
(签名)
年月日
基于JSP的图书管理系统
摘要:
网络时代和信息时代的高速发展,人们的生活开始离不开网络,对网络和信息的需求量越来越大,人们开始逐渐的习惯于通过网络进行图书的下载,图书的借阅,以及图书查询等操作。
本课题主要是基于JSP技术开发一个图书管理系统,对图书馆的书籍进行管理,并使读者借阅图书和归还图书更加方便快捷与有效,提高了资源的利用率,减轻了管理员的负担。
本课题首先介绍的是课题的发展背景、研究的目的和意义,其次介绍的是开发的工具和开发的环境,如:
Tomcat,MYSQL,Eclipse等软件,最后介绍的是图书管理系统的设计流程,系统分析,以及对该系统的检测。
本系统主要采用三层架构对图书管理系统进行开发,服务器采用Tomcat软件,客户端采用IE6.0以上版本,运用JSP语言和JAVA语言进行代码编写。
关键词:
JSP语言;MYSQL;JAVA语言,图书管理系统
TheBooksManagementSystemBasedonJSP
Abstract:
Internetageandtherapiddevelopmentofinformationage,people'slifebegantoleavethenetwork,thenetworkandthedemandofinformationmoreandmorebig,peoplebegantograduallyaccustomedtothroughthenetworktodownloadbooks,booksborrowing,andqueryoperationssuchasbooks.ThistopicismainlybasedonJSPtechnologytodevelopalibrarymanagementsystem,tomanagelibrarybooks,andmakereadersborrowbooksandreturnbooksaremoreconvenientandeffective,improvestheresourceutilization,reducetheburdenofadministrators.Isthistopicfirstlyintroducesthedevelopmentbackgroundofthetopic,researchpurposeandmeaning,theseconddevelopmenttoolsanddevelopmentenvironmentareintroduced,suchasMYSQL,Tomcat,suchasEclipsesoftware,finallyintroducedisthebooksmanagementsystemmanagementsystem'sdesignprocess,systemanalysis,andtestingofthesystem.Thissystemmainlyadoptsthreelayerarchitectureofbooksmanagementsystemmanagementsystemdevelopment,usingTomcatserversoftwareandclientuseversionIE6.0above,usingJSPandJAVAlanguagecode.
Keywords:
TheJSPlanguage;MYSQL;TheJAVAlanguage;booksmanagementsystem
第一章引言
1.1课题简介
1.1.1课题来源及意义
当今社会越来越进步,科学技术发展越来越先进,计算机软件也逐渐开始步入成熟阶段,人们对计算机软件的认识也越来越深刻。
在人类的各个生活领域中,计算机软件占据着举足轻重的地位。
人们为了更加有效的对图书馆的书籍进行管理,为了更加方便快捷的查询图书馆里的书籍,人们开始逐渐的开发图书管理系统。
希望通过图书管理系统来减轻图书管理员的工作,方便读者进行图书的借阅和归还,从而提高了资源的利用率。
正是由于这些因素,人们开始对图书馆的资源进行归化,开发一个基于JSP的图书管理系统。
这个图书管理系统实现了对图书的管理,读者的管理,可以查询图书馆的图书,可以查询读者的信息,更新图书馆的书籍,并且读者具有对图书馆的书籍进行查阅,借阅,归还,续借等功能。
这个系统实现图书管理的高效性,安全性,快速性,也实现了减轻图书管理员的负担,也方便了读者阅读。
1.1.2课题的现状
图书馆拥有丰富的信息资源,图书馆中的图书种类,图书数量非常多,其中包含许多数据信息。
现在,国内许多大型图书馆都安装了信息自动化管理,实现了对图书馆中的图书进行查询,对图书馆中的书籍进行管理,但没能实现读者的在线借阅,查询,归还,续借等功能。
这给图书馆管理员带来了大量的工作量,给读者带来不便。
而国外,不仅实现了对图书馆图书的高效管理,而且还实现了读者通网络访问网上的图书馆,进行图书的借阅,归还,续借,查询等功能,还可以下载读者需要和感兴趣的书籍。
而本课题开发的是基于JSP的图书管理系统,实现了读者的在线查询,借阅,归还,续借等功能,有效的减轻了图书馆管理员的工作,建立图书馆与读者之间的快捷平台。
1.2开发环境与理论依据介绍
1.2.1B/S结构
B/S模式全称为Browser/Server,B/S模式也就是浏览器与服务器结构。
B/S模式的兴起是由于Internet技术的快速发展,B/S模式是在C/S(Customer/Server)模式的基础上改进的。
用户可以通过Web的动态页面进行操作,基本上不会出现事务的逻辑结构在Web的动态页面上,而大部分事务的逻辑结构都出现在服务器上,其实这就是人们常说的三层架构。
B/S模式结构不仅减轻了Web动态页面的电脑负荷,而且还使系统的升级和维护变得容易起来,还减少了用户的成本。
从技术领域看,基于B/S模式系统可以实现任何人在任何的地方以不同的方式,对同一个数据库进行操作,也可以实现保护和维护数据库的安全。
在JAVA这种跨平台的语言出现以后,使基于B/S模式的软件变得更加高效,便利,快速。
1.2.2JSP技术
JSP技术全称为JavaServerPages技术,JSP技术是一种纯JAVA平台的技术,JSP语言可以编写动态页面的框架,JSP技术的发展是在传统的HTML文本文件中添加了一些JAVA语言和一些JSP标记。
当用户启动服务器以后,通过Web服务器收到用户访问JSP动态页面的请求是,其Web服务器首先执行JAVA编写的程序片段,其次将Web服务器中结果以HTML文本文件形式发送到JSP动态网页中。
JSP技术可以实现建立安全,高效,先进的跨平台动态页面。
在很多方面,JSP技术都加速了Web动态页面的搭建:
运用JAVA语言编写的程序片段,只需要执行一次,在其他地方都可以执行。
这是由于在设计时,充分利用了JSP技术与应用平台的无关性,充分利用了JAVA语言的可移植性。
正是由于JSP技术有这个优点,使JSP技术在很多的操作平台上都得到了支持,在很多的服务器上都能够执行。
运用JSP技术编写的语言执行速度非常快。
JSP语言编写的动态页面代码编译一次即可转为JAVA程序代码,并一直保存在Web服务器中,从而使JSP动态页面的响应速度变得很快。
倘若不考虑JSP语言编写的动态页面代码转化为JAVA程序代码的时间,则JSP的响应速度会比ASP的响应速度快的多。
JAVA优势。
JSP技术是用JAVA语言为脚本编程的。
JAVA具有以下优势:
跨平台性,成熟性,健壮性、易扩充性,从而使JAVA开发技术人员的工作变得轻松和简单。
JAVA语言正是由于通过提供内存泄漏的阻止方法,而使JAVA对内存的管理更加具有优势。
最后,JSP技术给应用程序提供可靠的意外处理机制,也充分体现了JAVA的优势。
JSP标签具有可扩充性与跨平台可重用性。
JAP技术不仅可以使用开发者扩展的JSP标签,而且开发者也可以使用JSP标签库中有的,还提高了脚本语言的独立性。
正是由于制定了JSP的标签技术,使开发者对JSP的动态网页的扩展与制作更加方便,快捷。
1.2.3MYSQL数据库
MYSQL数据库支持多线程,多用户操作,MYSQL数据库是一个C/S模式的应用,MYSQL数据库是由服务器的守护程序和不同类型的程序与类库组成的。
由于MYSQL数据库同时具有灵活性和快速性,从而使MYSQL数据库可以很好的满足一般的网站全部的信息管理。
由于MYSQL数据库的许可证灵活,使任何人在任何时间以任何目的对MYSQL数据库的使用,删除,修改等操作。
MYSQL数据库的命令是现今执行最快的语句,并且MYSQL数据库也是免费的软件。
1.2.4Tomcat服务器
Tomcat服务器在使用之前必须对其进行配置,配置过后并对其进行检测,Tomcat服务器也是免费的软件,普遍适合用于Apache中。
Tomcat服务器编写的源代码可以免费获得,可以自由扩充。
Tomcat服务器在许多公司得到运用,而且Tomcat服务器的性能稳定,兼容性好,发展前景好。
1.2.5Eclipse软件
Eclipse软件是个特别优秀的集成开发环境。
Eclipse软件既可以编写.JSP文件又可以编写.JAVA文件。
Eclipse也支持多线程,多任务的操作,Eclipse软件的功能也可以通过集成大量的插件,来扩大它的应用范围。
Eclipse既是一个结构框架,也是一个服务,主要是通过插件和组件开扩展它的开发环境,Eclipse本身也有一个标准的插件集,Eclipse也包涵一个JAVA开发工具。
Eclipse开发环境设计精心,易扩展,并且体系结构成熟,满足多种操作平台的要求,还具有灵活性和易扩展性等特点。
1.2.6开发运行环境
开发环境:
Eclipse开发软件
开发语言:
JSP语言和JAVA语言
运行平台:
Windows7操作系统
数据库:
MYSQL数据库
Web服务器:
Tomcat6.0.29服务器
1.3课题预期结果
基于JSP的图书管理系统能够实现如下功能:
读者的信息查询,图书馆的书籍查询,图书馆的书籍借阅,归还,续借等功能。
基于JSP的图书管理系统实现了对图书馆中的书籍进行高效的管理,减轻了管理员的工作量,而且方便了读者对图书馆中的书籍进行快速的查找,借阅,归还,续借等操作。
基于JSP的图书管理系统实现了对图书馆中书籍的管理,具有高效性,安全性,可行性等。
第二章可行性分析
基于JSP的图书管理系统是现代的图书信息网站系统,能够对图书馆的图书进行更加有效的管理。
在很多大学的图书馆中已经安装了图书管理系统,这个基于JSP的图书管理系统在图书馆中起到重要作用,还给读者提供了方便的服务。
基于JSP的图书管理系统具体开发过程的可行性分析如下:
2.1 技术可行性
技术可行性主要分析的是根据现有的技术和条件能否顺利的完成对图书管理系统的开发,并且对硬件和软件的要求能否达到开发者的要求,技术人员的数量和能力是否能够达到开发者的要求。
基于JSP的图书管理系统主要的功能是给图书馆中管理员的管理带来方便,给读者带来便捷,并使读者和图书馆进行信息通信。
计算机的特点是给人带来便捷,而图书管理系统也是给人带来便捷,它们都是通过网络技术,发挥出了计算机处理能力的高效性,计算机处理能力准确性,计算机处理能力的快速性。
总之,计算机的软硬件的快速发展,给图书管理系统的开发提供了可行性。
2.2 经济可行性
图书馆是一个给人类提供阅读书籍的好场所,也是一个商业性质非常小的场所,图书馆的经济开销比较少,主要用于支出费用:
其中有开发图书管理系统的研发费用,设备设置维护费,技术人员的工资费用等。
基于JSP的图书管理系统操作简单,运行成本低,利益高,经济上具有很好的可行性。
在开发基于JSP的图书管理系统的过程中主要承担以下的费用:
一部分是开发人员的工资,一部分是设备的购置费。
因此开发基于JSP的图书管理系统具有经济可行性。
2.3 操作可行性
基于JSP的图书管理系统的开发主要是满足读者和管理员的需求。
基于JSP的图书管理系统开发出以后应该具有以下优点:
易操作,简单,快捷,高效等。
对于每一位读者,不管他懂不懂计算机,都可以根据JSP动态页面的提示语,进行对图书馆中的书籍进行操作。
第三章系统分析
3.1 系统的需求分析
基于JSP的图书管理系统主要考虑以下几方面:
首先是对读者信息的管理,对读者信息的增加,删除,修改等操作;其次是对图书馆中书籍的管理,对图书馆中的书籍进行查询,图书的查询可以根据作者查询,图书编码查询等;最后是对书籍还书的管理,读者借书管理,续借管理等。
对图书馆中书籍进行管理应该设置一个管理员用户,可以实现对读者的数据管理,图书信息的管理,用户的管理;读者的数据管理主要是先对读者数据的修改,查询,删除等操作;对图书信息的管理主要是书籍的归类,查询,更新;用户的管理主要是对用户权限的设置,删除等操作。
对于图书馆中的读者可以查阅图书馆中的书籍,查阅图书馆的信息,以及个人信息修改。
图书馆的管理员应该对每一位读者的还书,借书,续借等信息的查询;图书管理员可以提醒读者书籍借阅的时间,请及时归还或续借等操作;图书管理员也可以对读者的信息,图书信息,用户信息进行维护和管理。
在一般情况下,读者登录自己的账户和密码,一般只能修改本人的信息和查看本人信息,不能修改和查看其他读者的信息,读者可以查看自己借阅过的书籍和自己即将到期的书籍,以及续借图书馆中的图书;而图书馆管理员登录自己的账户和密码后,可以查看所有用户的信息,并对用户进行增删查改等操作,可以用基于JSP图书管理系统的全部功能。
3.2 系统的功能需求分析
对于基于JSP的图书管理系统,主要的任务是满足用户和管理员的需求。
对于读者,读者主要关心的问题是如何使自己更加快速,快捷的查找到图书馆中的书籍,因此对于读者主要实现以下功能:
图书馆中书籍的查询,可以按照作者查询,编码查询,书架查询,书的类型查询等,也可以修改和查询个人信息,还可以对自己已经借阅过得书籍进行查询,对借的书籍进行归还,对借的书籍进行续借等操作。
对于管理员,管理员关心的问题主要是如何更加轻松的实现对图书馆中的书籍进行管理,对读者进行管理等,因此对于管理员主要实现以下功能:
图书馆中书籍的查询,可以按照作者的查询,编码查询,书架查询,书的类型查询等,也可以实现对读者信息的查询,修改,删除,还可以对用户权限的修改,让用户访问更多的内容。
第四章系统设计
4.1系统功能模块设计
(1)用户登录模块:
读者登录,管理员登录。
(2)数据模块:
读者信息,图书信息,借阅信息,归还信息,续借信息,管理员信息。
(3)查询模块:
图书信息查询,读者信息查询,管理员信息查询,借阅信息查询,归还信息查询,续借信息查询。
4.2系统流程图
4.2.1读者登录流程
在基于JSP图书管理系统中,读者用户登录流程具体如下:
用户输入账户和密码如果输入的不匹配,请用户继续登录,如果用登录成功,则显示图书馆中的新书籍。
登录成功后,用户可以查询自己的个人信息,并修改自己的个人信息,用户也可以查询图书馆中的书籍,并借阅,归还,续借等功能,用户还可以对已借的图书超过期限了,缴纳罚金。
如图4-1所示:
图4-1用户登录流程图
4.2.2管理员登录流程
在基于JSP的图书管理系统中,管理员登录具体流程如下:
管理员如果登录的账户和密码不对,则继续登录。
如果登录的正确后,管理员可以对读者的信息进行查询,修改,删除等操作,管理员还可以查询读者借书,还书,续借图书的情况,管理员还可以查询图书馆中的书籍,修改读者的权限等操作。
如图4-2所示:
图4-2管理员登录流程图
4.3类图
在基于JSP的图书管理系统中,为了使基于JSP的图书管理系统编码更加清晰,有条理。
因此在设计代码的时候封装了一些类库,用于实现数据库的连接,和数据库中的记录查询。
具体类如下:
ChaXun类实现数据库中的记录查询,ChStr类实现改变编码方式的不统一问题,XiuGai类实现对数据库中的记录更新等。
如图4-3所示:
图4-3图书管理系统类图
第五章数据库设计
5.1数据库逻辑关系设计
基于JSP图书管理系统数据库的逻辑关系设计过程:
通过前面几章的系统分析和需求分析,以及基于JSP的图书管理系统的流程图分析,让我更加清晰的知道管理员与读者之间的关系,读者与图书之间的关系,管理员与图书之间的关系,从而根据它们之间的关系,让我设计出了数据库的E
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 JSP 图书 管理 系统 毕业设计 论文