项 目 报 告
基于 WEB 的图书馆借阅系统的设计与实现
随着电脑、手机等信息工具的普及,人们能更加完善、快捷地处理信息数据。
在图书馆的日常运作中,由于图书借阅和用户查询次数繁多,需要进行繁杂的信
息数据管理。
为了能更高效、快捷、稳定地管理图书馆的数据信息,本文设计并实现了一
套基于 Web 的图书管理借阅系统。系统采用 Browser/Server 运行模式,基于
JAVA 开发平台,并使用 SQL Server 作为后台数据库系统。系统主要实现了以下
几个功能:查询图书、借还图书、图书管理、读者信息管理,读者留言、公告栏
等。读者只需要通过浏览器访问本系统,就可以轻松实现图书查询、图书借还等
操作。同样,图书管理员也可以使用本系统方便快捷地完成图书馆的信息数据管
理工作。另外,由于手机使用的普及,本系统中还新加入了 WAP 查询功能,借助
于无线网络,读者可以通过使用手机,更加方便、快捷地完成图书查询的工作,
这为读者带来了更多便捷。
图书管理系统;WAP;JSP
Design and Implementation of Library Management System
Based on WEB
Abstract
With the information tools becoming so popular, such as computer and cell
phone etc, people can handle the information data more perfectly and rapidly. In the
daily library operation, as book-borrowed and the ones searched being so frequently,
the library has to deal with a great many complicated data.
For the data management more efficiently, fast and reliably, the thesis designs
and implements a library management system which is based on Web. On the Java
platform, the system adopts the Browser/Server model, which takes SQL Server as a
database server. The system mainly carry out the following functions: searching for
borrowing and returning, book management, reader information management, reads’
messages, and the library bulletin. While the readers interview the system through the
browser, they can easily search for a book or borrow and return a book etc.
Simultaneously, the assistant is able to control the library information datum. In
addition, the system is still added a searching function based WAP, by which the
readers can search for a book more conveniently and rapidly, by means of wireless
network. Such a function brings the readers a great deal convenience.
Key words: Library Management System; WAP; JSP
目 录
总页数:22 页
1 引 言........................................................................................................................................1
1.1 课题背景........................................................................................................................1
1.2 课题研究意义................................................................................................................1
2 需求分析....................................................................................................................................1
2.1 应用需求分析................................................................................................................1
2.2 设计模式........................................................................................................................2
2.3 开发环境........................................................................................................................3
2.4 开发工具........................................................................................................................3
3 系统总体设计............................................................................................................................4
3.1 系统概要........................................................................................................................4
3.2 功能模块构成................................................................................................................5
3.3 功能流程图....................................................................................................................5
3.3.1 查询功能流程图................................................................................................5
3.3.2 借还图书功能流程图........................................................................................6
3.4 数据库设计....................................................................................................................6
3.4.1 数据库概要........................................................................................................6
3.4.2 数据库逻辑设计................................................................................................6
3.4.3 数据库之间关联设计........................................................................................8
4 系统详细设计与实现................................................................................................................9
4.1 发布首页公告功能模块..............................................................................................11
4.2 留言板功能模块..........................................................................................................12
4.2.1 发布留言模块..................................................................................................13
4.2.2 回复留言模块..................................................................................................14
4.3 系统管理员登录功能模块..........................................................................................14
4.4 图书查询功能模块......................................................................................................15
4.4.1 前台图书查询..................................................................................................15
4.4.2 后台所有图书查询..........................................................................................16
4.4.3 WAP 查询........................................................................................................17
4.5 其余功能模块..............................................................................................................18
5 测试..........................................................................................................................................19
结 论..........................................................................................................................................19
参考文献..........................................................................................................................................20
致 谢..........................................................................................................................................21
声 明..........................................................................................................................................22
第 5 页 共 24 页
1 引 言
1.1 课题背景
当今时代是飞速发展的信息时代,计算机与信息处理技术日渐成熟。随着
Internet 和计算机网络技术的蓬勃发展,Web 技术得到了迅猛地发展。在科学技
术高速发展的今天,信息技术已经渗透到社会发展的每一个领域,而计算机技术
为工作提供了方便性、高效性、灵活性及安全性,尤其 Web 技术的高速发展将
计算机的应用提升到另一个层次。而图书馆作为一种信息资源的集散地,图书和
用户借阅资料繁多,包含很多的信息数据的管理,利用计算机来管理复杂的信息,
能够充分发挥计算机的优越性。
1.2 课题研究意义
尽管有的图书馆有图书管理系统,但是仅仅限于图书管理员使用,属于单机
系统,对于 Internet 服务几乎没有,更不用说是 WAP 等服务。这样的图书管理
系统根本没有发挥它的效力,资源闲置比较突出。
基于这此问题,有必要建立一个图书管理系统有效的支持 WEB 和 WAP 的
服务,以使图书管理工作规范化,系统化,程序化,提高信息处理的速度和准确
性,并且能通过 Internet 能够及时、准确修改图书情况。
本系统的设计主要有效的支持WEB访问和WAP访问,使得资源利用最大化
用户只需要通过浏览器或者手机WAP访问就可以实现操作,操作简单灵活。
2 需求分析
2.1 应用需求分析
图书管理系统需要满足来自两方面的需求,分别是图书借阅者和图书馆工作
人员。图书借阅者的需求是查询图书馆所存的图书;图书馆工作人员对图书借阅
者的借阅及还书要求进行操作,同时形成借书或还书操作,有修改图书借阅者借
书和还书记录的权限,实现对图书信息、借阅者信息、总体借阅情况信息的管理
和统计、工作人员和管理人员信息查看及维护。图书馆管理员可以浏览、查询、
添加、删除、修改、统计图书的基本信息;浏览、查询、统计、添加、删除和修
改图书借阅者的基本信息,浏览、查询、统计图书馆的借阅信息,发布公告,回
复留言,以下就是本系统实现的功能。
1.设计不同用户的操作权限和登陆方法
2.对所有用户开放的图书查询
3.查询及统计各种信息
4.维护图书信息