基于JSP的图书管理系统设计毕业论文
2021-03-21 22:40:55
摘 要
计算机自诞生之后,数十年间取得了长足的发展,已经遍布我们生活的各个领域,与我们的生活建立起密不可分的关系。在信息管理的领域,计算机更是无处不在,利用计算机的信息管理方面的优势,我们可以极大地提高我们的工作和生活效率。比如图书馆的信息管理,早些阶段我们使用人工方式来对信息进行管理。对于一个小型的书店来说,由于书籍数目较少,人员流动也不是很大,所以完全可以使用手工方式来进行信息的管理,但是在一个大型图书馆中,由于图书数量巨大,阅读者也很多,此外还需要具有小型书店不具备的其他功能,所以面对一个如此庞杂的系统,使用人工方式无疑会变的低效与不安全。
根据以上背景,本文将使用JSP动态网页技术开发一个图书馆管理系统。系统将基于B/S架构,主要由前端页面的展现和后台数据库两部分组成。前端使用了HTML标记语言以及Java和JSP动态网页语言进行编写。旨在实现一个图书馆管理系统应有的功能。后端的DBMS使用的是Microsoft的SQL Server 2008,该DBMS是一个功能十分强大的DBMS,关系数据库因其良好的数据完整性和安全性而成为数据库最常用的数据模型,而且很利于数据的操纵、定义和控制。
本系统的设计首先要进行需求分析,在需求分析的基础上实现出我们所需要的各个模块,此外还需要进行数据库的设计,来保证数据的完整性和安全性。系统开发采用MVC模式,即系统模型(业务数据和业务逻辑)和视图(系统呈献给用户的界面)相分离的模式,通过控制器进行用户的数据处理。本系统的开发,将会极大便利图书馆中图书信息的管理。此外,也方便对读者信息的管理,很大程度上地提高了数据的安全性。
关键词:图书馆;管理系统;信息化;JSP;SQL Server
Abstract
Since the computer has been published, computer has been all over our life in various fields, and established a close relationship with our lives.In the field of information management, computer is everywhere, the use of information management computer advantages, we can greatly improve the efficiency of our work and life. For example, at the early stage of the library information management, we use the artificial way to manage information. For a small bookstore, because the amount of books and readers is small, so we can complete information management by manual, but in a large number of books in the library, because of huge, read a lot, in addition to other functions with a small bookstore does not have, so in the face of such a complex system The use of artificial means will undoubtedly become inefficient and unsafe.
Based on the above background, this paper will use JSP technology to develop a library management system. The system is based on B/S architecture, it is composed by mainly two parts:front page display and the backstage database. The front end uses HTML language and Java and JSP dynamic web language. Mainly lies in the realization of the function of library management system. The database is the Microsoft's SQL Server 2008,it is a very powerful relational database management system, because of it’s great data integrity and security,the data mode becomes the most often data model we use, and it is beneficial for data manipulation, definition and control.
First,The design of the system needs analysis of demand,and then implement each module we need on the basis of demand analysis, in addition we need to design the database, to ensure the integrity and security of data. The system used MVC development model, which the system model (business data and business logic) and view (a system for the user interface) are separated, we process the data of users through the controller. The development of this system will bring great convenience to the library information management. In addition, it also convenience the reader information management, and greatly enhance the security of the data.
Keywords: Library;management system;informationalize;JSP;SQL Server
目 录
第1章 绪论 1
1.1 研究背景及意义 1
1.2 国内外研究现状及发展 1
1.3 本文的主要研究内容和结构 2
第2章 项目概述 3
2.1课题简要说明 3
2.2可行性研究 3
2.1.1经济可行性 3
2.2.2 技术可行性 3
2.2.3操作可行性 3
2.3 需求分析 4
2.3.1功能需求 4
2.3.2性能需求 5
2.4 本章小结 5
第3章 相关技术和工具 7
3.1 JSP技术 7
3.1.1 JSP技术简介 7
3.1.2 JSP工作原理 7
3.1.3 JSP体系结构 7
3.2 C/S模式和B/S模式的比较分析 8
3.3 数据库技术 9
3.3.1 SQL Server 2008 9
3.3.2 JDBC连接数据库 9
3.4 MVC模式 13
3.5 本章小结 13
第4章 系统设计 14
4.1 数据库设计 14
4.1.1管理员表 14
4.1.2预定表 15
4.1.4留言表 16
4.1.6订单表 17
4.1.8用户表 18
4.1.9推荐和新到图书表 18
4.1.10图书分类表 19
4.2 用户登录模块设计 19
4.3 用户注册模块设计 21
4.4 用户查询模块设计 24
4.4 图书管理模块设计 25
4.5 用户管理模块设计 28
4.6 用户留言模块设计 29
4.7 本章小结 30
第5章 总结与展望 31
5.1 总结 31
5.2 展望 31
参考文献 33
致 谢 34
第1章 绪论
1.1 研究背景及意义
九十年代初期,因为图书馆十分缺乏竞争对手,而且具有公共物品的属性, 所以图书馆并没有生存竞争方面的压力,这就导致了当时的图书馆在服务方面通常较为被动与守旧,也导致了很多资源的闲置。并且很多图书馆还一直保持着传统的服务模式,通常来说还处在一个图书借阅归还、期刊阅览、简单的数据库查询等低层次的服务状态上。
近些年来, 随着社会的不断发展,人们对于知识的追求也是不断地与日俱增,而书籍作为获取知识的一个十分重要的途径,也自然而然的成为了我们生活中的一个很重要的部分,并且对我们的生活产生不可或缺的影响。虽然现在互联网发展如火如荼,因此我们可以通过网络的途径非常快速便捷的获取许多我们想要知道、想要获取的知识,甚至我们也可以通过网络来阅读一些网络小说和出版图书等。但是书籍作为一种传统的传播知识的方式,都始终不会淘汰掉。图书馆作为书籍的一个大仓库,作为提供信息与知识的一个重要场所,必须要紧跟时代的发展,不断地更新自己的服务,改进以前那些较为低层次的服务状态。在网络化不断发达的今天,图书馆必然要增加其网络化、数字化的步伐,才能赢得如今社会的这场信息大战。
西方国家因其先进的网络和计算机水平,在图书馆管理系统的网络化和数字化程度上要远远的领先于我国,所以我们应该虚心吸收国外在图书馆管理领域的先进之处,并随着我国信息科技和网络化的不断发展,逐步的实现我国图书馆管理系统的信息化、网络化和数字化。
1.2 国内外研究现状及发展
在国外,目前Aleph500和Horizon是较为流行的图书馆管理系统,它们分别是由ExLihris和DYNIX公司开发的。Aleph500采取了著名的关系数据库Oracle作为底层的数据库,十分智能并且功能齐全,包括了出版物管理、册件管理、系统管理、规范控制等多种功能。它采用了多层客户机—服务器模体系结构和分布式逻辑结构。Horizon是一个基于互联网的、采用了CUI界面和C/S体系结构的图书馆管理系统,它的管理子系统模块主要包括:期刊管理、编目、指定参考书、流通、访问等。