基于JSP的图书管理系统

**学院

毕业设计(论文)

基于JSP 的图书管理系统

系 别 :

专业(班级): 作者(学号): 指导教师: 完成日期:

**学院教务处制

目 录

基于JSP 的图书管理系统 . ................................................................................................................. - 2 - THE BOOKS MANAGEMENT SYSTEM BASED ON JSP ...................................................................... - 3 -

第一章 引 言 ....................................................................................................................................... - 4 -

1.1课题简介 . ....................................................................................................................................... - 4 -

1.1.1 课题来源及意义 . .............................................................................................................. - 4 -

1.1.2 课题的现状 ........................................................................................................................ - 4 -

1.2开发环境与理论依据介绍 ...................................................................................................... - 4 -

1.2.1 B/S结构 .............................................................................................................................. - 4 -

1.2.2 JSP 技术 .............................................................................................................................. - 5 -

1.2.3 MYSQL 数据库 . .................................................................................................................... - 6 -

1.2.4T OMCAT 服务器 ....................................................................................................................... - 6 -

1.2.5 E CLIPSE 软件 ........................................................................................................................ - 6 -

1.2.6开发运行环境 .................................................................................................................... - 6 -

1.3课题预期结果 .............................................................................................................................. - 6 -

第二章 可行性分析 . ............................................................................................................................. - 7 -

2.1 技术可行性 ................................................................................................................................ - 8 -

2.2 经济可行性 ................................................................................................................................ - 8 -

2.3 操作可行性 ................................................................................................................................ - 8 -

第三章 系统分析................................................................................................................................... - 8 -

3.1 系统的需求分析 ....................................................................................................................... - 9 -

3.2 系统的功能需求分析 ............................................................................................................. - 9 -

第四章 系统设计................................................................................................................................. - 10 -

4.1系统功能模块设计 . .................................................................................................................. - 10 -

4.2系统流程图 ................................................................................................................................. - 10 -

4.2.1 读者登录流程 . ................................................................................................................. - 10 -

4.2.2 管理员登录流程 . ............................................................................................................ - 10 -

4.3类图 ............................................................................................................................................... - 11 -

第五章 数据库设计 . ........................................................................................................................... - 12 -

5.1数据库逻辑关系设计 .............................................................................................................. - 13 -

5.2数据库详细设计........................................................................................................................ - 13 -

第六章 系统实现................................................................................................................................. - 16 -

6.1登录模块的实现........................................................................................................................ - 16 -

6.2前台模块的实现........................................................................................................................ - 17 -

6.3系统模块的实现........................................................................................................................ - 18 -

**学院本科毕业设计(论文)

6.3.1 图书馆信息模块的实现 ............................................................................................... - 18 -

6.3.2办会员证书的有效期实现 ........................................................................................... - 19 -

6.3.3管理员权限模块实现 .................................................................................................... - 20 -

6.3.4书籍摆放在书架上的实现 ........................................................................................... - 21 -

6.4读者管理模块的实现 ............................................................................................................. - 21 -

6.4.1读者类型模块的实现 .................................................................................................... - 21 -

6.4.2读者档案模块的实现 .................................................................................................... - 22 -

6.5图书档案模块的实现 ............................................................................................................. - 23 -

6.5.1图书类型模块的实现 .................................................................................................... - 23 -

6.5.2图书档案管理模块的实现 ........................................................................................... - 24 -

6.6图书借还模块的实现 ............................................................................................................. - 24 -

6.6.1图书借阅模块的实现 .................................................................................................... - 24 -

6.6.2图书归还模块的实现 .................................................................................................... - 25 -

6.6.3图书续借模块的实现 .................................................................................................... - 25 -

6.7系统模块的实现 . ...................................................................................................................... - 27 -

6.7.1图书档案的实现 .............................................................................................................. - 27 -

6.7.2图书借阅模块的实现 .................................................................................................... - 27 -

6.8更改口令模块 . ........................................................................................................................... - 28 - 结 论 ...................................................................................................................................................... - 29 - 谢 辞 ...................................................................................................................................................... - 30 - 参考文献 . ................................................................................................................................................. - 31 -

- 1 -

基于JSP 的图书管理系统

基于JSP 的图书管理系统

摘 要: 网络时代和信息时代的高速发展,人们的生活开始离不开网络,对网络

和信息的需求量越来越大,人们开始逐渐的习惯于通过网络进行图书的下载,图书的借阅,以及图书查询等操作。本课题主要是基于JSP 技术开发一个图书管理系统,对图书馆的书籍进行管理,并使读者借阅图书和归还图书更加方便快捷与有效,提高了资源的利用率,减轻了管理员的负担。本课题首先介绍的是课题的发展背景、研究的目的和意义,其次介绍的是开发的工具和开发的环境,如:Tomcat ,MYSQL ,Eclipse 等软件,最后介绍的是图书管理系统的设计流程,系统分析,以及对该系统的检测。本系统主要采用三层架构对图书管理系统进行开发,服务器采用Tomcat 软件,客户端采用IE6.0以上版本,运用JSP 语言和JAVA 语言进行代码编写。

关键词: JSP 语言;MYSQL ;JAVA 语言,图书管理系统

- 2 -

**学院本科毕业设计(论文)

The Books Management System Based on JSP Abstract: Internet age and the rapid development of information age, people's life

began to leave the network, the network and the demand of information more

and more big, people began to gradually accustomed to through the network to

download books, books borrowing, and query operations such as books. This

topic is mainly based on JSP technology to develop a library management

system, to manage library books, and make readers borrow books and return

books are more convenient and effective, improves the resource utilization,

reduce the burden of administrators. Is this topic firstly introduces the

development background of the topic, research purpose and meaning, the

second development tools and development environment are introduced, such

as MYSQL, Tomcat, such as Eclipse software, finally introduced is the books

management system management system's design process, system analysis, and

testing of the system. This system mainly adopts three layer architecture of

books management system management system development, using Tomcat

server software and client use version IE6.0 above, using JSP and JA V A

language code.

Key words: The JSP language; MYSQL; The JAV A language; books management system

- 3 -

基于JSP 的图书管理系统

第一章 引 言

1.1课题简介

1.1.1 课题来源及意义

当今社会越来越进步,科学技术发展越来越先进,计算机软件也逐渐开始步入成熟阶段,人们对计算机软件的认识也越来越深刻。在人类的各个生活领域中,计算机软件占据着举足轻重的地位。人们为了更加有效的对图书馆的书籍进行管理,为了更加方便快捷的查询图书馆里的书籍,人们开始逐渐的开发图书管理系统。希望通过图书管理系统来减轻图书管理员的工作,方便读者进行图书的借阅和归还,从而提高了资源的利用率。正是由于这些因素,人们开始对图书馆的资源进行归化,开发一个基于JSP 的图书管理系统。这个图书管理系统实现了对图书的管理,读者的管理,可以查询图书馆的图书,可以查询读者的信息,更新图书馆的书籍,并且读者具有对图书馆的书籍进行查阅,借阅,归还,续借等功能。这个系统实现图书管理的高效性,安全性,快速性,也实现了减轻图书管理员的负担,也方便了读者阅读。

1.1.2 课题的现状

图书馆拥有丰富的信息资源,图书馆中的图书种类,图书数量非常多,其中包含许多数据信息。现在,国内许多大型图书馆都安装了信息自动化管理,实现了对图书馆中的图书进行查询,对图书馆中的书籍进行管理,但没能实现读者的在线借阅,查询,归还,续借等功能。这给图书馆管理员带来了大量的工作量,给读者带来不便。而国外,不仅实现了对图书馆图书的高效管理,而且还实现了读者通网络访问网上的图书馆,进行图书的借阅,归还,续借,查询等功能,还可以下载读者需要和感兴趣的书籍。而本课题开发的是基于JSP 的图书管理系统,实现了读者的在线查询,借阅,归还,续借等功能,有效的减轻了图书馆管理员的工作,建立图书馆与读者之间的快捷平台。

1.2开发环境与理论依据介绍

1.2.1 B/S结构

B/S模式全称为Browser/Server,B/S模式也就是浏览器与服务器结构。B/S模式的兴起是由于Internet 技术的快速发展,B/S模式是在C/S(Customer/Server)模 - 4 -

**学院本科毕业设计(论文)

式的基础上改进的。用户可以通过Web 的动态页面进行操作,基本上不会出现事务的逻辑结构在Web 的动态页面上,而大部分事务的逻辑结构都出现在服务器上,其实这就是人们常说的三层架构。B/S模式结构不仅减轻了Web 动态页面的电脑负荷,而且还使系统的升级和维护变得容易起来,还减少了用户的成本。

从技术领域看,基于B/S模式系统可以实现任何人在任何的地方以不同的方式,对同一个数据库进行操作,也可以实现保护和维护数据库的安全。在JAVA 这种跨平台的语言出现以后,使基于B/S模式的软件变得更加高效,便利,快速。

1.2.2 JSP技术

JSP 技术全称为Java Server Pages 技术,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 的动态网页的扩展与制作更加方便, - 5 -

基于JSP 的图书管理系统

快捷。

1.2.3 MYSQL数据库

MYSQL 数据库支持多线程,多用户操作,MYSQL 数据库是一个C/S模式的应用,MYSQL 数据库是由服务器的守护程序和不同类型的程序与类库组成的。由于MYSQL 数据库同时具有灵活性和快速性,从而使MYSQL 数据库可以很好的满足一般的网站全部的信息管理。由于MYSQL 数据库的许可证灵活,使任何人在任何时间以任何目的对MYSQL 数据库的使用,删除,修改等操作。MYSQL 数据库的命令是现今执行最快的语句,并且MYSQL 数据库也是免费的软件。

1.2.4Tomcat 服务器

Tomcat 服务器在使用之前必须对其进行配置,配置过后并对其进行检测,Tomcat 服务器也是免费的软件,普遍适合用于Apache 中。Tomcat 服务器编写的源代码可以免费获得,可以自由扩充。Tomcat 服务器在许多公司得到运用,而且Tomcat 服务器的性能稳定,兼容性好,发展前景好。

1.2.5 Eclipse软件

Eclipse 软件是个特别优秀的集成开发环境。Eclipse 软件既可以编写.JSP 文件又可以编写.JAVA 文件。Eclipse 也支持多线程,多任务的操作,Eclipse 软件的功能也可以通过集成大量的插件,来扩大它的应用范围。

Eclipse 既是一个结构框架,也是一个服务,主要是通过插件和组件开扩展它的开发环境,Eclipse 本身也有一个标准的插件集,Eclipse 也包涵一个JAVA 开发工具。

Eclipse 开发环境设计精心,易扩展,并且体系结构成熟,满足多种操作平台的要求,还具有灵活性和易扩展性等特点。

1.2.6开发运行环境

开发环境:Eclipse 开发软件

开发语言:JSP 语言和JAVA 语言

运行平台:Windows 7操作系统

数据库:MYSQL 数据库

Web 服务器:Tomcat 6.0.29服务器

- 6 -

**学院本科毕业设计(论文)

1.3课题预期结果

基于JSP 的图书管理系统能够实现如下功能:读者的信息查询,图书馆的书籍查询,图书馆的书籍借阅,归还,续借等功能。基于JSP 的图书管理系统实现了对图书馆中的书籍进行高效的管理,减轻了管理员的工作量,而且方便了读者对图书馆中的书籍进行快速的查找,借阅,归还,续借等操作。基于JSP 的图书管理系统实现了对图书馆中书籍的管理,具有高效性,安全性,可行性等。

- 7 -

基于JSP 的图书管理系统

第二章 可行性分析

基于JSP 的图书管理系统是现代的图书信息网站系统,能够对图书馆的图书进行更加有效的管理。在很多大学的图书馆中已经安装了图书管理系统,这个基于JSP 的图书管理系统在图书馆中起到重要作用,还给读者提供了方便的服务。基于JSP 的图书管理系统具体开发过程的可行性分析如下:

2.1 技术可行性

技术可行性主要分析的是根据现有的技术和条件能否顺利的完成对图书管理系统的开发,并且对硬件和软件的要求能否达到开发者的要求,技术人员的数量和能力是否能够达到开发者的要求。基于JSP 的图书管理系统主要的功能是给图书馆中管理员的管理带来方便,给读者带来便捷,并使读者和图书馆进行信息通信。计算机的特点是给人带来便捷,而图书管理系统也是给人带来便捷,它们都是通过网络技术,发挥出了计算机处理能力的高效性,计算机处理能力准确性,计算机处理能力的快速性。总之,计算机的软硬件的快速发展,给图书管理系统的开发提供了可行性。

2.2 经济可行性

图书馆是一个给人类提供阅读书籍的好场所,也是一个商业性质非常小的场所,图书馆的经济开销比较少,主要用于支出费用:其中有开发图书管理系统的研发费用,设备设置维护费,技术人员的工资费用等。基于JSP 的图书管理系统操作简单,运行成本低,利益高,经济上具有很好的可行性。在开发基于JSP 的图书管理系统的过程中主要承担以下的费用:一部分是开发人员的工资,一部分是设备的购置费。因此开发基于JSP 的图书管理系统具有经济可行性。

2.3 操作可行性

基于JSP 的图书管理系统的开发主要是满足读者和管理员的需求。基于JSP 的图书管理系统开发出以后应该具有以下优点:易操作,简单,快捷,高效等。对于每一位读者,不管他懂不懂计算机,都可以根据JSP 动态页面的提示语,进行对图书馆中的书籍进行操作。

- 8 -

**学院本科毕业设计(论文)

第三章 系统分析

3.1 系统的需求分析

基于JSP 的图书管理系统主要考虑以下几方面:首先是对读者信息的管理,对读者信息的增加,删除,修改等操作;其次是对图书馆中书籍的管理,对图书馆中的书籍进行查询,图书的查询可以根据作者查询,图书编码查询等;最后是对书籍还书的管理,读者借书管理,续借管理等。对图书馆中书籍进行管理应该设置一个管理员用户,可以实现对读者的数据管理,图书信息的管理,用户的管理;读者的数据管理主要是先对读者数据的修改,查询,删除等操作;对图书信息的管理主要是书籍的归类,查询,更新;用户的管理主要是对用户权限的设置,删除等操作。

对于图书馆中的读者可以查阅图书馆中的书籍,查阅图书馆的信息,以及个人信息修改。图书馆的管理员应该对每一位读者的还书,借书,续借等信息的查询;图书管理员可以提醒读者书籍借阅的时间,请及时归还或续借等操作;图书管理员也可以对读者的信息,图书信息,用户信息进行维护和管理。在一般情况下,读者登录自己的账户和密码,一般只能修改本人的信息和查看本人信息,不能修改和查看其他读者的信息,读者可以查看自己借阅过的书籍和自己即将到期的书籍,以及续借图书馆中的图书;而图书馆管理员登录自己的账户和密码后,可以查看所有用户的信息,并对用户进行增删查改等操作,可以用基于JSP 图书管理系统的全部功能。

3.2 系统的功能需求分析

对于基于JSP 的图书管理系统,主要的任务是满足用户和管理员的需求。对于读

者,读者主要关心的问题是如何使自己更加快速,快捷的查找到图书馆中的书籍,因此对于读者主要实现以下功能:图书馆中书籍的查询, 可以按照作者查询,编码查询,书架查询,书的类型查询等,也可以修改和查询个人信息,还可以对自己已经借阅过得书籍进行查询,对借的书籍进行归还,对借的书籍进行续借等操作。对于管理员,管理员关心的问题主要是如何更加轻松的实现对图书馆中的书籍进行管理,对读者进行管理等,因此对于管理员主要实现以下功能:图书馆中书籍的查询,可以按照作者的查询,编码查询,书架查询,书的类型查询等,也可以实现对读者信息的查询,修改,删除,还可以对用户权限的修改,让用户访问更多的内容。

- 9 -

基于JSP 的图书管理系统

第四章 系统设计

4.1系统功能模块设计

(1)用户登录模块:读者登录,管理员登录。

(2)数据模块:读者信息,图书信息,借阅信息,归还信息,续借信息,管理员信息。

(3)查询模块:图书信息查询,读者信息查询,管理员信息查询,借阅信息查询,归还信息查询,续借信息查询。

4.2系统流程图

4.2.1 读者登录流程

在基于JSP 图书管理系统中,读者用户登录流程具体如下:用户输入账户和密码如果输入的不匹配,请用户继续登录,如果用登录成功,则显示图书馆中的新书籍。登录成功后,用户可以查询自己的个人信息,并修改自己的个人信息,用户也可以查询图书馆中的书籍,并借阅,归还,续借等功能,用户还可以对已借的图书超过期限了,缴纳罚金。如图4-1所示:

图4-1 用户登录流程图

- 10 -

**学院本科毕业设计(论文)

4.2.2 管理员登录流程

在基于JSP 的图书管理系统中,管理员登录具体流程如下:管理员如果登录的账户和密码不对,则继续登录。如果登录的正确后,管理员可以对读者的信息进行查询,修改,删除等操作,管理员还可以查询读者借书,还书,续借图书的情况,管理员还可以查询图书馆中的书籍,修改读者的权限等操作。如图4-2所示:

图4-2管理员登录流程图

4.3类图

在基于JSP 的图书管理系统中,为了使基于JSP 的图书管理系统编码更加清晰,有条理。因此在设计代码的时候封装了一些类库,用于实现数据库的连接,和数据库中的记录查询。具体类如下:ChaXun 类实现数据库中的记录查询,ChStr 类实现改变编码方式的不统一问题,XiuGai 类实现对数据库中的记录更新等。如图4-3所示:

- 11 -

基于JSP 的图书管理系统

图4-3图书管理系统类图

- 12 -

**学院本科毕业设计(论文)

第五章 数据库设计

5.1数据库逻辑关系设计

基于JSP 图书管理系统数据库的逻辑关系设计过程:通过前面几章的系统分析和需求分析,以及基于JSP 的图书管理系统的流程图分析,让我更加清晰的知道管理员与读者之间的关系,读者与图书之间的关系,管理员与图书之间的关系,从而根据它们之间的关系,让我设计出了数据库的E-R 图。如图5-1所示:

图5-1 基于JSP 的图书管理系统E-R 图

5.2数据库详细设计

基于JSP 的图书馆系统的数据库具体表的设计过程如下:基于JSP 的图书管理系统的数据库设计主要采用MYSQL 数据库,数据库中应包含的表有:书架表,图书信息

- 13 -

基于JSP 的图书管理系统

表,图书的分类表,读者借书表,读者还书表,图书馆信息表,管理员表,读者信息表等。

表5-1 tb_manager(管理员表)

表5-2 tb_book (图书表)

表5-3 tb_booktype(图书类型表)

- 14 -

**学院本科毕业设计(论文)

表5-4 tb_borrow(图书借阅表)

表5-5 tb_reader(读者表)

- 15 -

基于JSP 的图书管理系统

第六章 系统实现

6.1登录模块的实现

登录模块的主要功能是用户和管理员可以通过基于JSP 的图书管理系统的登录首页进入系统的内部。用户和管理员必须输入正确的账号和密码,否则登录不上首页,若登录的密码和账户正确,则判别身份,用户和管理员进入系统前台。管理员的账号为:admin 密码为:admin。基于JSP 的图书管理系统的登录界面如图6-1所示:

图6-1登录界面

部分代码如下:

- 16 -

**学院本科毕业设计(论文)

6.2前台模块的实现

当用户输入的账户和密码正确以后,该用户直接进入前台首页,可以观看前台的书籍借阅排行榜,以及该图书被读者借阅的次数,图书的价格等信息。基于JSP 的图书管理系统的前台模块界面如图6-2所示:

图6-2前台界面

部分代码如下:

- 17 -

基于JSP 的图书管理系统

6.3系统模块的实现

基于JSP 的图书管理系统中的系统模块主要实现的功能是:图书馆信息的查询,办会员证书的有效期设置,读者以及子管理员权限设置,书籍摆放在书架上的设置。 6.3.1 图书馆信息模块的实现

该模块只是实现显示图书馆的信息,让读者对图书馆有所了解,具体设置如图6-3所示:

图6-3图书馆信息界面 具体代码如下:

- 18 -

**学院本科毕业设计(论文)

6.3.2办会员证书的有效期实现

给读者开办会员开号,以及开办的会员号的有效期的设置。具体设计如图6-4所示:

图6-4办会员证界面

部分代码如下:

- 19 -

基于JSP 的图书管理系统

6.3.3管理员权限模块实现

登录管理员账号对子管理员和用户的权限进行修改,以及对子管理员进行删除,添加子管理员。具体设计如图6-5所示:

图6-5权限设置界面 部分代码如下:

- 20 -

**学院本科毕业设计(论文)

6.3.4书籍摆放在书架上的实现

不同种类的书籍摆放在不同的书架上,这样可以实现快速的找到书籍,便于对图书的管理。具体设计如图6-6所示:

图6-6书架设置界面

6.4读者管理模块的实现

读者管理模块的主要功能是:对读者信息进行查询,修改等操作,以及根据不同的类型的读者,可以借的图书数量也不同,并对其进行设置。 6.4.1读者类型模块的实现

不同类型的读者,可以借阅的图书是不相同的,借阅图书的数量也是不同,可以对读者借阅图书的数量进行修改,具体设计如图6-7所示:

- 21 -

基于JSP 的图书管理系统

图6-7读者类型界面

6.4.2读者档案模块的实现

实现对读者信息的查询,具体设计如图6-8所示:

图6-8读者信息界面 部分代码如下:

- 22 -

**学院本科毕业设计(论文)

6.5图书档案模块的实现

图书档案模块的主要功能是图书类型设置和图书档案管理,完成对图书馆中的书籍进行增加,删除等操作 6.5.1图书类型模块的实现

主要是对图书作用进行分类,对于不同类型的图书可以借多长时间进行设置,修改。具体设计如图6-9所示:

- 23 -

基于JSP 的图书管理系统

图6-9图书类型界面

6.5.2图书档案管理模块的实现

主要是对图书馆中的图书进行查询,对新来的图书进行增加,对图书馆中没有的图书进行删除。具体设计如图6-10所示:

图6-10图书档案管理界面

6.6图书借还模块的实现

主要是实现读者对图书馆中的书籍进行借阅,归还,续借等操作。 6.6.1图书借阅模块的实现

读者输入读者自己的证件号,可以查询自己的信息,再根据书名查询或根据图书条形码查询,具体设计如图6-11所示:

- 24 -

**学院本科毕业设计(论文)

图6-11借阅界面

6.6.2图书归还模块的实现

根据读者的条形码,查询读者信息,并对借阅的书籍进行归还。具体操作如图6-12所示:

图6-12图书归还界面

6.6.3图书续借模块的实现

读者对自己已经借阅的图书,想要继续借阅这本书,但是图书将要归还图书馆,可以实现对这本书的续借。具体设计如图6-13所示:

图6-13图书续借界面

- 25 -

基于JSP 的图书管理系统

部分代码如下:

- 26 -

**学院本科毕业设计(论文)

6.7系统模块的实现

系统查询主要是管理员管理图书馆中的图书,根据图书条形码,查询图书馆中有哪些书籍经常被读者借阅,根据书名,作者或条形码等,查询图书馆中有哪些书籍。系统模块主要包括:图书档案查询,图书借阅查询。

6.7.1图书档案的实现

根据不同的图书属性,进行对图书进行查询。具体设计如图6-14所示:

图6-14图书档案界面

6.7.2图书借阅模块的实现

可以根据图书属性查询,也可以根据时间范围查询图书借阅情况。具体设计如图6-15所示:

图6-15图书借阅界面

- 27 -

基于JSP 的图书管理系统

6.8更改口令模块

实现对密码的修改,具体设计如图6-16所示:

图6-16更改口令界面

- 28 -

**学院本科毕业设计(论文)

结 论

通过对基于JSP 的图书管理系统的设计,既培养我独立思考的能,又培养我独立学习新知识的能力。刚开始的时候,发现对JSP 技术掌握的非常浅显,不知道如何继续开展任务。在老师的耐心指导下,让我一步一步认识到自己应该如何完成自己的毕业设计。我去图书馆借了一些关于这方面的书籍,耐心学习,慢慢让我对这种语言有了一些了解。然后我就开始认真设计自己的程序了。在面对开发基于JSP 的图书管理系统的过程中,让我在分析问题和解决问题方面得到了很好的提高,系统化了自己的知识体系,对知识的理解更加深刻,透彻。

基于JSP 的图书管理系统的设计,主要是运用Eclipse 开发软件,JA V A 语言,JSP 技术和MYSQL 数据库实现,通过开发基于JSP 的图书管理系统,让我更加深刻的了解到作为一位程序员的艰难之处。

最后,在开发基于JSP 的图书管理系统的过程中,我也发现了这个图书管理系统中存在着一些不足之处,这些不足之处需要改进。如没有很好实现读者与管理员之间的连接;没有更合理的将错误动态显示在JSP 的网页上面,希望在以后的学习中,完善此类问题。

- 29 -

基于JSP 的图书管理系统

谢 辞

首先,这次能够顺利的完成基于JSP 的图书管理系统,我得感谢我的指导老师——***老师。为了让我顺利的完成基于JSP 的图书管理系统,**老师给我提供了很多帮助。他耐心的指导我安装开发系统的环境变量的设置,细心指导我登录界面的设计等。

其次,通过对基于JSP 的图书馆系统的开发,让我对知识的了解更加深刻,培养了自己独立思考的能力。**老师是一个细心认真,工作严谨,工作态度端正。他对每一个人都严格要求,必须严格执行他规定任务,不能偷懒。正是老师的严格要求,让我获益匪浅,再次对老师表示感谢。

再次,这次基于JSP 的图书管理系统能够顺利的完成,除了老师的帮助,还有同班同学的帮助,在我也感谢他们对我的帮助,在我遇到问题时,耐心的帮我分析代码,让我能够顺利的完成。

最后,我还是要感谢老师的帮助,同学的帮助。正是你们的帮助让我顺利的完成这次毕业设计。

- 30 -

**学院本科毕业设计(论文)

参考文献

[1] 张海藩. 软件工程[M].北京:清华大学出版社,2006:59-63.

[2] 黄柏素. 软件工程[M].北京:机械工业出版社,2005:123-129.

[3] 周之英. 现代软件工程[M].北京:科学出版社,2000:88-95.

[4] 麻志毅, 邵纬忠. 面向对象方法基础教程[M].北京:高等教育出版社, 2005:48-71.

[5] 王珊, 萨师煊. 数据库系统概论第四版[M].北京:高等教育出版社,2006:212-223.

[6] 施伯乐, 汪卫, 丁宝康. 数据库系统教程第二版[M].北京:高等教育出版

社,2005:12-23.

[7] 耿祥义, 张跃平.Java2实用教程第三版[M].北京:清华大学出版

社,2006:108-121.

[8] Murphy ,L.L.Oracle9i :SQL 与PL/SQL开发指南 [M].北京:清华大学出版

社,2005:153-158.

[9] 刘聪. 零基础学Java Web开发 [M].西安:机械工业出版社, 2008:74-83.

[10] 孙强, 李晓娜, 黄燕.JavaScript 从入门到精通 [M].北京:清华大学出版

社,2005:156-168.

[11] Shari Lawrence Pfleeger.Software Engineering Theory and Practice[M].第

二版. 北京:高等教育出版社,2004.135.

[12] Schach S R.Software Engineering with Java[M].北京:机械工业出版

社,1999:35-45.

- 31 -


© 2022 实用范文网 | 联系我们: webmaster# 6400.net.cn