摘要
在线图书管理系统是学校管理机制中的重要组成部分,图书馆每天都要对很多图书进行管理活动,需要处理的用户借阅信息繁多,所以有很多关于信息数据的管理。通过对图书管理系统的运行管理机制进行调查研究,开发了此图书管理系统。
本文主要介绍了一个小型的在线图书管理系统。此系统采用了Access数据库,利用了Editplus+Tomcat5.5的开发工具,详细的分析了图书信息管理、读者信息管理、图书借阅、图书查询、系统管理等各功能模块之间的关系。具体功能实现如下:
1. 图书信息管理:实现了对图书信息的预览、添加、删除、修改等功能
2. 读者信息管理:实现了对读者基本信息的管理。
3. 图书借阅:实现了用户对图书的借阅归还功能
4. 图书查询:实现了对图书的索引查询和字段查询方式。
5. 系统管理:实现系统管理员对以上各功能模块的预览、添加、删除、修改等功能
关键词:Access;JSP;在线图书管理
ABSTRACT
The online library management system takes an important role in the administration of school organization,since volumes of library management activities have to take place daily in library, there are many users’ lending information needs to be processed and a lot of data on information needs to be managed. We desigen the online library management system after the thorough investigations about the library management system’s mechanism.
This paper describes a small online library management system design and development process.The system use Access,and couples with Editplus + Tomcat5.5 development tools.And it is detailed to analyze the relationship among the functional modules such as the books information management, the readers information management, the books loan, the books search and the system management.The concrete function of each module is as follows:
1. books information management: to realize the functions such as the books information browse, addition, deletion,modification
2. the readers information management: to realize the management of
the readers’ basic information
3. the books loan: to realize function of the borrowing books and returning books
4. the books search: to realize the function of books’ index search and field inquiry
5. the system management: to realize the system administrator of browsing,adding,deleting and modifying the above modules
Keywords:Access;JSP; the online books management
实现一个适合于中小型图书馆或资料室的的图书管理系统,采用B/S结构,实现图书信息管理、读者信息管理、图书借阅、图书查询、系统管理等功能模块。
软件要求:JSP+Access(SQL SERVER/Oracle/MySQL)+Tomcat+IE
最低硬件要求:PⅢ500以上配置机器,64M内存
功能描述
图书管理系统在整体结构上,主要包括前端应用程序的前台查看模块以及后台数据库建立和维护的后台管理模块。前台查看模块主要面向图书借阅者,后台管理则面向资料室管理员[4]。
在线图书管理系统的主要任务是实现读者迅速检索查询,方便借阅归还图书,系统管理员高效的完成系统的各项基本操作及设置权限等操作,从图2.1系统用例图可以看出在线图书管理系统要完成以下功能:
(1)登录
无论是普通用户还是系统管理员在进入该系统时必须先登录,只有身份验证正确了才可以进入该系统,以不同身份进入该系统所对应的系统使用权限(即可进行的操作)是不同的。若用户不能登陆,必须首先进行注册,注册包括系统管理员注册和普通用户注册。
(2) 图书信息管理
系统管理员可以预览所有的图书,对图书进行添加,修改,删除等操作,以便对图书进行及时的更新,方便用户的查询借阅。
(3)读者信息管理
系统管理员在后台可以预览所有的读者信息,并了解图书的借阅情况。
(4)图书借还管理:
对图书馆的书籍可以进行借阅,归还。
(5)图书查询
用户可以通过各种方式实现对图书的快捷查询。
用例图就是由主角、用例以及它们之间的关系构成的图。用例图定义:由参与者(Actor)、用例(Use Case)以及它们之间的关系构成的用于描述系统功能的动态视图称为用例图。用例图(User Case)是被称为参与者的外部用户所能观察到的系统功能的模型图,呈现了一些参与者和一些用例,以及它们之间的关系,主要用于对系统、子系统或类的功能行为进行建模。
用例图展示了用例之间以及同用例参与者之间是怎样相互联系的。用例图用于对系统、子系统或类的行为进行可视化,使用户能够理解如何使用这些元素,并使开发者能够实现这些元素。
用例图定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对功能的具体实现。该图说明了用例模型中的关系。用例图在需求分析阶段有很重要的作用,整个开发过程都是围绕需求阶段的用例进行的。创建用例图之前首先需要确定参与者。图书管理系统的参与者主要有2类:读者(借阅者),系统管理员。
目录 14000字
第一章 绪论 1
(一)毕业设计的主要任务 1
(二)图书馆简介 1
(三)采用的主要技术 1
1.JSP技术及其优势 1
2.B/S模式 1
(四)在线图书管理系统设计意义 1
第二章 在线图书管理系统需求分析 3
(一)可行性分析 3
1.技术可行性 3
2.经济可行性 3
(二)需求分析 3
1.系统目标 3
2. 用户类和用户特性 3
(三)在线图书管理系统需求模型 4
1.功能描述 4
2.系统管理员详细功能描述 5
3. 读者详细功能描述 5
4. 主要用例的用例描述 5
第三章 总体设计 8
(一)数据库设计 8
1. 数据库设计概述 8
2. 系统管理员信息表结构设计 9
3. 图书信息表结构设计 10
4. 读者信息表结构设计 10
5. 图书借阅信息表结构设计 11
(二)在线图书管理系统总体结构设计 12
1. 在线图书管理系统总体结构图 12
2. 系统管理员后台功能模块 13
3. 用户前台功能模块 13
4. 图书的信息管理模块 13
5. 用户信息管理 14
6. 图书借还信息的预览 14
7. 图书的各种查询管理 14
8. 图书的借还 15
第四章 程序设计与编码 16
(一)开发工具 16
1. WEB服务器 16
2. 数据库 16
(二)程序设计 16
1. 程序设计概述 16
2. 数据库于Web服务器的连接 16
3. 登录模块程序设计 19
4. 注册模块程序设计 20
5. 系统管理员功能模块的实现 20
6. 用户前台功能模块的实现 23
第五章 软件测试 27
(一)软件测试的方法与步骤 27
(二)测试用例设计与测试用例的运行过程及测试结果分析 27
1. 模块测试 28
2. 集成测试 29
3. 验收测试 30
(三)总体评价 30
参考文献 31
|