基于JSP的图书管理系统的设计与实现(共44页).doc
《基于JSP的图书管理系统的设计与实现(共44页).doc》由会员分享,可在线阅读,更多相关《基于JSP的图书管理系统的设计与实现(共44页).doc(44页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上分 类 号: 学校代码: 学 号: 本科生毕业论文基于JSP的图书管理系统的设计与实现Design and Development of Books Management System Based on JSP所在院(系): 学生姓名: 指导教师: 研究起止日期: 专心-专注-专业 学位论文独创性声明本人郑重声明:1、坚持以“求实、创新”的科学精神从事研究工作。2、本论文是我个人在导师指导下进行的研究工作和取得的研究成果。3、本论文中除引文外,所有实验、数据和有关材料均是真实的。4、本论文中除引文和致谢的内容外,不包含其他人或其它机构已经发表或撰写过的研究成果。5、其
2、他同志对本研究所做的贡献均已在论文中作了声明并表示了谢意。 作者签名: 日 期: 年 月摘 要随着计算机技术的发展以及计算机网络的逐渐普及。图书使用计算机管理成为必然,基于jsp的图书管理系统应运而生。本系统利用JSP技术实现了一个基于B/S结构的图书管理系统,以MySQL为数据库平台,Tomcat作为WEB服务器,采用JavaBean、Servlet技术进行开发。图书管理系统是以图书馆为背景,该系统实现了设置模块、读者管理模块、图书管理模块、图书借还模块以及更改口令模块功能,为管理员提供了图书的查询、借阅与图书归还等服务。本文对系统需求进行分析,对系统的数据库进行了设计,并对系统功能模块的详
3、细实现进行了介绍。关键词: B/S结构;JSP技术;MySql; JavaBean; ServletAbstract With the development of computer technology and the growing popularity of the computer network. Use computer management became inevitable, based on the JSP library management system arises at the historic moment.This system uses JSP technolo
4、gy implements a book management system based on B/S structure, based on MySQL database platform, Tomcat as a WEB server, JavaBean, Servlet technology is adopted to improve the development. Application of book managementsystem is based on thelibrary as the background,System to achieve the setting mod
5、ule, reader management module, books management module, the module and borrowed books change password module function, provides the administrator with books query, borrow and return books and other services. This article analyze the system requirements, the system database design, and detailed imple
6、mentation of the system function module are introduced. Key words: B/S structure; JSP; MySql; JavaBean; Servlet 目 录 2.3.2 系统硬件平台 8 9 1. 绪论1.1 选题背景随着网络技术的高速发展和计算机应用的普及,利用计算机对图书馆的日常工作进行管理势在必行。虽然目前很多大型的图书馆已经有一整套比较完善的管理系统,但是在一些中小型的图书馆中,大部分工作仍需由手工完成,工作效率比较低,管理员不能及时了解图书馆内各类图书的借阅信息,不便于动态及时地调整图书结构。为了更好的适应当前
7、的读者借阅需求,解决手工管理中存在的许多弊端,越来越多的中小型图书馆正在逐步向计算机信息化管理转变。图书馆的图书管理是一件非常繁杂的工作,建立一套规范的体系来管理图书,不仅可以为图书管理员减轻工作负担,而且提高工作效率,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况,这是非常有必要的。1.2 选题目的和意义 目的:随着科学技术的发展,数字化管理的优势日趋显著。针对中小型图书馆或图书室管理落后的情况,运用计算机的独特优越性设计实现一个图书馆管理系统,可以给图书管理员在图书管理方面提供以下几个优点:迅速检索出受欢迎的
8、图书、查找编辑方便、数据可靠、较大存储量、针对管理员保密性好、使用时间长、成本低等。这些优点很好的提高工作效率,使图书馆管理实用化、正规化。意义:图书管理系统的开发是一项有意义、发展潜力很大的工作,而与计算机在信息处理功能方面的结合使用,更是为图书管理带来前所未有的改变,它可以带来意想不到的效益,同时也会为企业的飞速发展提供无限潜力。采用计算机管理信息系统已成为图书管理科学化和现代化的重要标志,它给企业管理来了明显的经济效益和社会效益。主要体现在:(1)提高图书管理员管理图书的效率,减少了以往借书流程繁琐,杂乱,周期长的弊端。(2)基于图书管理的全面自动化,可以减少图书信息的添加和维护管理中的
9、漏洞,可以节约不少管理开支,增加企业收入。1.3 本论文主要研究内容 本系统采用动态WEB开发技术,JSP用于页面显示部分,JDBC用于数据库的连接,数据库用于信息的存储。JSP通过对数据库的数据处理,实现图书馆图书的管理。在MyEclipse开发环境下,以J2EE为平台,运用JSP网络编程语言和MySQL数据库完成了B/S模式的图书管理系统。本系统主要实现的功能有查询、借阅、信息管理,其中信息管理为重点,包括对图书档案、读者档案、借阅信息等的管理。通过对信息输入、编辑(增加、删除、查询、修改)等功能完成对图书信息、读者信息和借阅信息的操作管理。1.4 课题研究的预期结果通过此系统能实现对图书
10、馆书籍、读者资料以及借还书操作的高效管理,系统最终能实现如下功能:系统信息的设置,读者信息和类型的编辑;图书信息和类型的编辑;图书的借阅、续借和归还;图书档案、借阅档案和借阅到期提醒的查询。本课题设计出一个完整的,实用的图书管理系统,并对系统功能详细设计与实现进行了阐述,对系统的流程图、ER图进行了抽象绘制,并对数据库设计进行了详细设计。1.5 本章小结1 介绍了选题的背景;2 介绍了选题目的和意义;3 对本论文的主要内容进行了概括,课题研究的预期结果进行分析。2. 系统需求分析随着计算机网络的发展,越来越多的人利用计算机网络实现所需服务,网络已深深影响到人们生活的各个方面。基于JSP的图书馆
11、管理系统不仅具有传统图书馆的大部分功能,而且能够满足各类用户的常规与特殊需求,而且操作快捷,实现技术又比较成熟,因此受到人们的喜爱。该系统主要是为图书管理员设计的,为了方便管理员对图书及读者信息进行管理,对本系统进行了详细的需求分析。管理员不仅可以对图书的档案和读者的档案进行编辑查找,还可以帮助读者对图书进行借阅、续借和归还。管理员还可以根据借阅和归还的时间查询出将要到期的图书,提醒用户归还图书。2.1系统需求分析正确的需求分析是重要的基础和必要的步骤,它决定了系统是成功还是失败。如果没有进行恰当的需求分析,系统就失去了它的完整意义和价值。为了使本系统能够更好、更完善地被设计出来,就必须先进行
12、调查研究。在系统调查的基础上,对新系统的功能进行细致的分析,这样才能够开发出完整的系统设计。2.1.1 用户需求分析博学图书馆管理系统为管理员建立一个突破时间、突破地域限制的平台,补充因人力造成的不足,提高图书管理的效率。本系统采用超级管理员和一般管理员划分机制,即用户身份为:超级管理员和一般管理员两种,系统对其各自的功能作用进行划分和限定。超级管理员有使用系统所规定的的所有功能的权限;超级管理员可以对一般管理员进行权限设置。2.1.2 功能需求分析博学图书馆管理系统为图书管理员提供了一个非常方便快捷的平台。管理员可以浏览图书借阅排行,对图书和读者的信息进行编辑,管理借阅者图书的借阅、归还和续
13、借操作。系统应该实现的功能如下:1 登录模块:需要输入管理员名称和密码,进入系统。2 系统设置模块:1) 图书馆信息:显示图书馆的一些基本信息,对图书馆信息的添加,修改和删除。2) 管理员设置:管理员的权限进行设置、管理员删除和添加管理员。3) 参数设置:办证费和期限的设置。4) 书架设置:书架信息进行查询、修改、删除和添加。3 图书管理模块:1) 图书类型管理:查询出所有的图书类型,对图书类型进行添加、修改和删除。2) 图书档案管理:查询出所有的图书档案信息,对图书档案信息进行添加、修改和删除。4 读者管理模块:1) 读者类型管理:查询出所有的读者类型,对读者类型进行添加、修改和删除。2)
14、读者档案管理:查询出所有的读者档案信息,对读者档案信息进行添加、修改和删除。5 图书借还模块:1) 图书借阅:查询并显示读者信息,添加读者借书信息。2) 图书续借:查询并显示读者信息,增加图书借阅期限。3) 图书归还:查询并显示读者信息,完成图书归还。6 系统查询模块:1) 图书档案查询:根据查询条件,查询出图书档案信息。2) 图书借阅查询:根据查询条件,查询出图书借阅情况。3) 图书到期提醒:根据查询条件,查询出要到期的图书情况。2.1.3 性能需求分析操作简单:本系统应便于一般人的使用,系统不应太复杂和繁琐,因此要求系统的操作尽可能简单易行。实时性:为了展现实时性这个特点,博学图书馆管理系
15、统采用精确的时间,及时更新图书借阅信息和图书排行榜信息。代码可读性好:文中的代码尽可能简洁,易懂。可维护性:本系统设计简洁,具有很好的可维护性。针对性:本系统是针对学校图书馆的管理系统,操作简单,具有一定的针对性。2.2 可行性分析可行性分析(Feasibility Analysis)也称为可行性研究,可行性研究的目的就是用最小的代价,在尽可能短的时间内确定问题是否能够解决。为此,有必要在用户的需求基础上提出若干种可能的系统实现方案,对每种方案都从技术、经济、操作等方面进行可行性分析。2.2.1 技术可行性分析技术上的可行性分析主要分析技术条件能否顺利完成开发工作,软、硬件能否满足需要。本系统
16、采用JSP开发友好美观的人机界面,便于用户理解、操作。MySQL用于数据库管理,存储量大,能保持数据的完整性和安全性。因此本系统的开发平台已成熟可行。硬件方面,硬件更新速度越来越快,容量越来越大,可靠性越来越高,价格越来越便宜,因此硬件平台也能够满足本系统所需。2.2.2 经济可行性分析首先由于现有的PC系统的软硬环境都能满足目标系统的运行需要,无需再投入资金购买其他设备。其次Tomcat作为WEB服务器,MySQL作为数据库,JSP作为服务器端脚本解释器。而这三个软件的源码都是开放的,均可在网上自行下载,因此使用这种方式建立网站的成本很低。2.2.3 操作可行性分析博学图书馆管理系统通过运行
17、实践,其操作基本无误。管理员通过一定的规章制度对数据进行管理和维护,以确保其能够满足用户的需求。本系统在操作上是可行的。综上所述,此系统开发目标已明确,在技术和经济等方面都可行,并且投入少、见效快。因此系统的开发是完全可行的。2.3 开发平台与技术2.3.1 软件开发平台选择合适的软件对于一个系统的整体性有很大影响,博学图书馆管理系统中软件平台的选择包括操作系统,Web服务器软件及数据库的选择。本论文的图书馆管理系统的开发框架选择具有代表性的MVC框架(JSP 刘乃琦,王冲,JSP应用开发与实践,人民邮电出版社,2012。+ Servlet +JavaBean)进行架构,以Windows XP
18、作为操作系统,以Tomcat为WEB服务器,以MySQL为后台数据库,使用JSP语言进行程序开发,开发工具包使用JDK,以实现与数据库的连接和前端浏览器的控制。1.MVC模型MVC模式将交互式应用分成模型(Model)、视图(View)和控制器(Controller)三部分,是软件开发过程中比较流行的设计思想。模型是封装应用程序的数据结构和事务逻辑,集中体现应用程序的状态,当数据状态改变时,能够在视图里体现出来。模型是实际进行数据处理的计算的地方,它封装了数据和对数据的操作。视图是应用和用户之间的接口,它负责将应用显现给用户和显示模型的状态。控制器负责视图和模型之间的交互,控制对用户输入的响应
19、响应方式和流程,它主要负责两方面的动作:把用户的请求分发到相应的模型;将模型的改变及时反应到视图上。MVC将这些对象分离以提高灵活性和复用性。MVC模式的结构如图2-1所示:图2-1 MVC设计模式的结构图2. B/S结构本系统采用的是B/S浏览器/服务器模式,即一种从传统的二层C/S模式发展起来的新的网络结构模式。在B/S模式中,客户端运行浏览器软件。浏览器访问数据库是向WEB服务器提出的要求以超文本形式,WEB服务器接受客户端请求后,将这个请求转化为SQL语法,并交给数据库服务器,数据库服务器得到请求后,验证其合法性,并进行数据处理,然后将处理后的结果返回给WEB服务器,WEB服务器再一次
20、将得到的所有结果进行转化,变成HTML文档形式,转发给客户端浏览器,以友好的WEB页面形式显示出来。如图2-1所示。Web BrowserWeb BrowserWeb Browser WEB 服务器 数据库服务器图2-2 B/S工作模式 3. JDBCJDBC是使用内嵌式的SQL,由一组Java语言编写的类和接口组成,主要实现三方面的功能:建立与数据库的连接,执行SQL声明以及处理SQL执行结果。JDBC可方便地与不同的关系型数据库建立连接,进行相关操作,支持基本的SQL功能。4. MySQL概述MySQL 黄缙华,MySQL入门很简单,北京,清华大学出版社,2011。是一个多用户、多线程的S
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 JSP 图书 管理 系统 设计 实现 44
限制150内