基于JSP与MySQL的图书管理系统设计
摘 要
随着网络技术的高速发展和计算机应用的普及,利用计算机对图书馆的日常工作进行管理势在必行。虽然目前很多大型的图书馆已经有一套比较完整的管理系统,但是在一些中小型的图书馆中,大部分工作仍需要由手工来完成,工作起来效率比较低,管理员不能及时的了解图书馆内各类图书的借阅情况,读者需要的图书难以在短时间内找到,不便于动态及时的调整图书结构。为了更好的适应当前读者的借阅需求,解决手工管理中存在的许多弊端,越来越多的中小型图书馆正在逐步的向计算机信息化管理转变。JSP是全球最普及、应用最广泛的互联网开发语言之一,它有开放的源代码,独特的语法结构,跨平台等诸多优秀的特性。所以采用JSP语言结合开源的MySQl数据库开发一套中小型的图书馆管理系统能够有效的解决学校图书馆存在的各种问题,使图书馆能够更好的服务师生。 关键词:图书馆管理系统,JSP,MySQL,软件工程 Abstract:
With the rapid development of network technology and the popularization of computer applications, computer was used to manage the daily work of the library is imperative. Although many large libraries have a set of relatively complete management system, but in some small and medium sized libraries, the majority of work is still needed to complete by hand, working up and efficiency is relatively low, the administrator can not be timely understanding of the library the situation of different categories of books borrowed, readers need books in a short time is difficult to find, not easy to adjust the dynamic and timely book structure. In order to better adapt to the current reader's borrowing needs and solve many of the manual management shortcomings exist in a growing number of small and medium sized libraries are gradually changing the computer information management. JSP is the world's most popular, the most widely used language of the Internet development, it has open source code, a unique grammatical structure, cross-platform, and many other outstanding features. Therefore, use of open-source JSP language with a set of database development for small and medium MySQl library management system can effectively solve the various problems in school libraries so that libraries can better serve teachers and students.
Key words: Library Management System,JSP,MySQL, Software Engineering
I
基于JSP与MySQL的图书管理系统设计
目 录
摘 要 ................................................................................................................................. I 1 绪论 .......................................................................................................................... - 2 - 1.1 研究背景 ............................................................................................................... - 2 - 1.2 国内外图书馆管理系统发展情况 ....................................................................... - 2 - 1.3 开发图书馆管理系统的意义 ............................................................................... - 2 - 1.4 本文研究路线 ....................................................................................................... - 4 - 1.5 系统开发基本目标 ............................................................................................... - 4 - 1.6 系统开发设计思想 ............................................................................................... - 4 - 2 图书管理系统的基本原理 ...................................................................................... - 5 - 2.1 认识JSP ................................................................................................................ - 5 - 2.2 Struts与Hibernate简介 ........................................................................................ - 7 - 2.3 MySQL简介 .......................................................................................................... - 9 - 2.4 B/S简介 ............................................................................................................... - 10 - 2.5 TOMCAT简介 ..................................................................................................... - 10 - 2.6 本章小结 ............................................................................................................. - 11 - 3 图书管理系统分析与总体设计 ............................................................................ - 12 - 3.1系统需求简介 ...................................................................................................... - 12 - 3.2 系统功能结构 ..................................................................................................... - 12 - 3.3 数据库设计 ......................................................................................................... - 14 - 4 系统的主要功能实现 ............................................................................................ - 20 - 4.1 系统概览 ............................................................................................................. - 20 - 4.2 开发技巧与难点分析 ......................................................................................... - 22 - 4.3 系统模块设计 ..................................................................................................... - 23 - 4.4 本章小结 ............................................................................................................. - 26 - 5 系统测试使用 ........................................................................................................ - 27 - 5.1 安装及配置 ......................................................................................................... - 27 - 5.2系统介绍 .............................................................................................................. - 27 - 5.3 系统测试 ............................................................................................................. - 28 - 6 探索与提高(结论) ............................................................................................ - 30 - 谢辞 ............................................................................................................................ - 31 - 参考文献 .................................................................................................................... - 31 -
- 1 -
毕业设计(论文)
1 绪论
1.1 研究背景
随着网络技术的高速发展和计算机应用的普及,利用计算机对图书馆的日常工作进行管理势在必行。虽然目前很多大型的图书馆已经有一套比较完整的管理系统,但是在一些中小型的图书馆中,大部分工作仍需要由手工来完成,工作起来效率比较低,管理员不能及时的了解图书馆内各类图书的借阅情况,读者需要的图书难以在短时间内找到,不便于动态及时的调整图书结构。为了更好的适应当前读者的借阅需求,解决手工管理中存在的许多弊端,越来越多的中小型图书馆正在逐步的向计算机信息化管理转变。因此,迫切的需要中小型的图书馆管理来更好的服务学校师生。
1.2 国内外图书馆管理系统发展情况
计算机的出现给人类社会带来了第三次工业革命,计算机和计算机网络已经深
入到了各行各业,各个领域,随着Internet的不断扩大和发展,电脑网络“把每一个国家、每一个城市甚至每一个家庭连接到一起”,形成了一条“信息高速路”,就像高速公路大大提高了车辆行驶的速度一样。
信息高速路给生活、学习和工作带来了什么影响呢?总结起来主要有三点:第一,电脑网络可以查阅信息,迅速而便捷地了解周围的世界;第二,可以跟世界各地的人随时进行交流,并建立联系;正是由于有了这么一条信息高速路,网上查询随之有了可能,因此网上的图书馆的现代化管理也迅速地发展起来,也因此给我们的生活带来很多方便。
1.3 开发图书馆管理系统的意义
当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。本系统就是为了管理好图书馆信息而设计的。
图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信
- 2 -
基于JSP与MySQL的图书管理系统设计
息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书借阅情况(如借书天数、超过限定借书时间的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。
数据处理手工操作,工作量大,出错率高,出错后不易更改。图书馆采取手工方式对图书借阅情况进行人工管理,由于信息比较多,图书借阅信息的管理工作混乱而又复杂;一般借阅情况是记录在借书证上,图书的数目和内容记录在文件中,图书馆的工作人员和管理员也只是当时对它比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。如要对很长时间以前的图书进行更改就更加困难了。 基于这此问题,我认为有必要建立一个图书管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。
- 3 -