好文档 - 专业文书写作范文服务资料分享网站

jsp的图书管理系统的设计方案与开发

天下 分享 时间: 加入收藏 我要投稿 点赞

标 题:基于JSP的图书管理系统的设计与开发

Abstract

With the rapid development and the computer industry of sciencetechnology, people's working efficiency is greatly improved. The introduction of computer information processing system has completelychanged the management of many systems.

Library management system is an important part of school management mechanism, to carry out investigation and study the operation mechanism on the library management system, the development of the library management system. This paper mainly introduces the library management affairs of common basic issues such as background, analyzes the feasibility of the testing process,

discusses the system requirement analysis, system design, system implementation andsystem.

Design of the system using JSP Webpage interface, using the MVC design pattern, using open-source framework Struts, Hibernate and Spring development. The back-end database using MySQL5.6,seamless connection through the JDBC driver and database.

System realizes the user login, library management, library card management, library management module. User login module to realize the login and user permissions determine。 library management module for the books to add, delete, modify, query and other functions。 library card management module the students add, delete, modify, query and other functions。 library management module realizes the students to borrow books, return books and check function of books borrowed.

The test results show that, this system has realized the main function of the library management, meet the needs of Library management.

Keywords:library library-management-system struts hibernate spring

摘要

随着科学技术的进步和计算机行业的迅速发展,人们的工作效率得到大大提高。计算机信息处理系统的引进已彻底改变了许多系统的经营管理。

图书管理系统是学校管理机制中的重要组成部分,通过对图书馆管理系统的运行管理机制进行调查和研究,开发了此图书馆管理系统。本文中主要介绍了图书馆管理事务中的常见基本问题等研究背景,进行了全面的可行性分析,详细论证了系统的需求分析、系统设计、系统实现和系统测试过程。

本系统使用JSP进行网页界面的设计,使用MVC设计模式,采用开源框架Struts、Hibernate和Spring进行开发。后端的数据库采用MySQL,通过JDBC驱动和数据库进行无缝连接。

系统实现了用户登录、图书管理、借书证管理、图书借阅管理等功能模

块。用户登录模块实现用户的登录和权限判定;图书管理模块实现了对图书的添加、删除、修改、查询等功能;借书证管理模块实现了对学生的添加、删除、修改、查询等功能;图书借阅管理模块实现了学生对图书的借阅、还书和所借图书的查看等功能。

测试结果表明,本系统实现了图书馆图书管理的主要功能,基本满足图书管理的需要。

关键词:图书馆图书管理系统 struts hibernate spring.

目 录

标题:基于JSP的图书管理系统的设计与开发I 摘要I 1 绪论3

1.1 目前图书馆管理系统存在的问题2

1.2 系统设计的目的和意义错误!未定义书签。 1.3 开发工具及相关技术介绍4 1.3.1 SSH框架4 1.3.2 Tomcat4 2 可行性分析4 2.1 技术可行性4 2.2 经济可行性5 2.3 操作可行性5 3 需求分析5

3.1 图书馆管理系统需求概述5 3.2 功能需求5

3.2.1 与读者相关的基本功能元素5 3.2.2 与管理员相关的基本功能元素5 3.2.3 总体系统的基本功能元素6 3.3 性能需求6 3.4 运行需求6 4 系统设计6

4.1 图书馆管理系统设计指导思想和原则6 4.2 设计模式7

4.3 图书馆管理系统总体功能概述7 4.4 图书馆管理系统各功能模块概述8 4.4.1 系统登录模块8 4.3.2 图书管理模块9 4.3.3 学生管理模块10

4.3.4 借阅信息管理模块11 4.3.5 图书检索模块12 4.4 系统数据库设计12 5 系统实现17

5.1 系统的软件结构17 5.2 登录系统模块的实现18 5.3 图书管理模块的实现19 5.3.1 图书入库功能的实现19 5.3.2 图书维护功能的实现20 5.4 学生管理模块的实现23 5.4.1 学生添加功能的实现23 5.4.2 学生维护功能的实现24 5.5 借阅信息管理模块的实现27 5.5.1 办理图书借阅功能的实现27 5.5.2 办理图书归还功能的实现28 5.6 图书检索模块的实现29 5.7 系统设计的创新点30

5.7.1 系统后台管理的安全性30 5.7.2DAO数据访问接口31 6 系统测试31

6.1 系统测试的方法与步骤31 6.2 模块测试32 6.2.1 登录模块测试32 6.2.2 图书管理测试32 6.2.3 学生管理测试32 6.2.4 借阅信息管理测试32 6.3 评价33 7 结束语33 致谢33 参考文献34

1 绪 论

随着计算机技术的发展以及计算机网络的逐渐普及,Internet 英特网成为人们查找信息的重要场所。二十一世纪是信息的时代,所以信息的交换和信息流通显得特别重要。因此,图书馆使用计算机来管理成为必然。

图书馆在正常运营中总是面对大量的读者信息,书籍信息以及由两者相互作用产生的借书信息,还书信息。因此图书管理信息化是发展的必然趋势。用结构化系统分析与设计的方法,建立一套有效的图书信息管理系统,可以减轻工作,将工作科学化、规范化,提高了图书馆信息管理的工作质量,因此根据图书馆目前实际的管理情

况开发一套图书馆管理系统是十分必要的

1.1目前图书管理存在的问题

(1)检索速度慢、效率低

因为图书馆的藏书种类多。数量大,将藏书准确的分门别类,快速检索,手工进行非常困难,往往是终于查到了二维的信息,馆中却没有此书或已被别人借走。图书馆的规模越大,这个问题就越突出。

(2)借书、还书工作量大

借书、还书频率越大,说明图书馆的作用越大,然而随之而来的大量的借书、还书登记、实存图书的更新以及借出图书超期,遗失等的处理,其工作量之大,往往是人工操作所难以胜任的,而且经常会出现这样那样的差错。

(3)图书统计工作难、藏书更新不能及时完成

图书馆的图书应根据科学技术的发展和教案工作的需要及时添加和更新,然而由于藏书数量及图书种类越来越多,加上自然损耗,人为破坏,使图书的统计工作难以及时完成,藏书的更新也就很难有针对性的进行,藏书的知识结构得不到良好地控制。

我校也是一所发展中的高校,近几年的发展速度很快,图书馆的规模和藏书的数量也在不断地扩大,为了解决海量图书的管理问题,以及学生借阅图书的信息问题,改变传统的管理方式也就成了迫在眉睫的问题了。

1.2现有的图书管理系统的现状

在试用了一些图书管理系统和查阅了大量相关资料文献的基础上,发现有一些系统在几个方面已经不符合时代的要求,由于设计人员及其所用的工具的不同,再加上图书管理系统设计的时间也不一样,所用具体场合也有区别,因此在功能上除了图书资料管理所需的基本功能之外也有所不同。经过比较总结他们都实现了以下图书馆管理的基本功能:1、图书检索模块:是图书管理系统的重要模块之一,是读者快速查询图书的途径。2、图书管理模块:是图书管理员操作模块,读者是无权进入的。由借出图书登记、归还图书登记和续借图书登记子模块构成。3、数据维护模块:是由图书管理员控制的模块,它由增加、修改和删除读者,增加、修改删除图书,浏览修改读者、浏览修改图书等程序组成。 4、数据统计模块:由读者统计、图书统计、借出图书分类统计、到期末归还图书读者统计几部分组成。这些系统解决了以前的那种管理方式所存在着的诸如手续繁琐、工作量大、效率低下、出错率高等缺点,设计出的系统能使读者快速检索到自己喜爱的书,图书管理员能减轻工作量。

但是鉴于开发工具和开发当时的科技发展水平所限,再加上历史发展到今天,人们的生活环境已经发生了改变,大家对于图书查询这方面的要求也更高。如在一个局域网内,大家希望能在本台电脑上就能查找自己想要的图书,就需要网络化的联机查询系统。

1.3系统设计的目的和意义

随着计算机的广泛应用,其逐步成为现代化的标志。图书馆或者一些企业内部,甚至是书店,在正常运行的过程中总是面对大量的读者信息,书籍信息以及两者相互作用产生的借书信息,还书信息。因此需要对读者资源,书籍资源,借书信息,还书

信息进行管理,及时了解各个环节中信息的变更,要对因此而产生的单据进行及时的处理,为了提高图书馆或者企业内部对图书存销的自动化的管理,能够更快速地满足读者的要求,提高各种工作效率,现对其设计相应的系统,以达到上述的目的。

图书管理系统的主要功能是实现图书馆图书的借阅和归还的管理自动化,图书新增及销毁的及时化,用户及图书信息的更新,围绕这些主要功能,本系统涉及到以下核心功能:借阅管理,归还管理,图书管理,学生管理。除了这些核心功能外,还包括一些基本和辅助的功能,它们是:图书信息管理,查询功能等。 该系统设计的主要目标是:

设计一个图书管理系统,该系统主要功能分为图书查询、图书借阅归还和图书管理三大部分。在图书查询模块中要求用户能在浏览器中分别书名、著译者、类型等条件查询;在图书管理模块中要求能完成如办理借书证(即添加新的学生)、新书录入、借书还书登记、图书修改等日常管理功能。

(1)网站前台设计:前台供学生使用,学生登录后有如下权利

①图书查询:用户可以按多种方式对图书库中的图书进行查询; ②借阅信息查询:用户可以查看自己的历史借阅信息。

(2)网站后台设计:后台是供管理员使用的,管理员登陆后有如下权利 ①办理借阅证:将学生信息填写完整,在数据库中注册新用户;

②书籍的录入及删除:可以对现有图书库中的图书进行删除,也可以添加新书; ③借书还书登记:用户借阅或归还图书时,管理员在借阅信息表中添加相应的记录;

④图书修改:管理员可以对现有图书的详细信息进行修改。

1.4课题研究的主要内容

本次毕业设计能够实现动态站点的开发与维护的技术―JSP。JSP用于页面显示部分,JDBC用于存取数据库,数据库用于数据存储。JSP通过对数据库的数据处理,实现图书馆书籍的管理。本系统主要采用的是B/S结构,由于传统C/S结构存在灵活性差、升级困难、维护工作量大等缺陷,已较难适应当前信息技术与网络技术发展的需要。随着WEB技术的日益成熟,Browse/Server(简称B/S)结构已成为取代Browser/Server(简称C/S)结构的一种全新技术。采用该结构软件的优势在于:(1)无须开发客户端软件,维护和升级方便;(2)可跨平台操作,任何一台机器只要装有WWW浏览器软件,均可作为客户机来访问系统;(3)具有良好的开放性和可扩充性;(4)保证系统的安全性,有效地适应了当前用户对管理信息系统的新需求。因此该结构在管理信息系统开发领域中获得飞速发展,成为应用软件研制中一种流行的体系结构。 在MyEclipse开发环境下,以J2EE为平台,运用JSP网络编程语言和Struts框架和MySQL数据库完成了B/S模式的图书馆管理系统。网站主要实现的功能有查询、借阅、信息管理,其中信息管理为重点,包括图书信息管理、读者信息管理、管理员信息管理等。通过对信息输入、编辑(增加、删除、查询、修改)等功能完成对图书信息数据库、用户信息数据库的操作管理。

jsp的图书管理系统的设计方案与开发

标题:基于JSP的图书管理系统的设计与开发AbstractWiththerapiddevelopmentandthecomputerindustryofsciencetechnology,people'sworkingefficiencyisgreatlyimproved.Theintroductionofcompute
推荐度:
点击下载文档文档为doc格式
7d0n37gp4l9bpag891bi6tck19hq4z003es
领取福利

微信扫码领取福利

微信扫码分享