图书馆管理系统论文.docx

上传人:b****7 文档编号:15571926 上传时间:2023-07-05 格式:DOCX 页数:29 大小:141.93KB
下载 相关 举报
图书馆管理系统论文.docx_第1页
第1页 / 共29页
图书馆管理系统论文.docx_第2页
第2页 / 共29页
图书馆管理系统论文.docx_第3页
第3页 / 共29页
图书馆管理系统论文.docx_第4页
第4页 / 共29页
图书馆管理系统论文.docx_第5页
第5页 / 共29页
图书馆管理系统论文.docx_第6页
第6页 / 共29页
图书馆管理系统论文.docx_第7页
第7页 / 共29页
图书馆管理系统论文.docx_第8页
第8页 / 共29页
图书馆管理系统论文.docx_第9页
第9页 / 共29页
图书馆管理系统论文.docx_第10页
第10页 / 共29页
图书馆管理系统论文.docx_第11页
第11页 / 共29页
图书馆管理系统论文.docx_第12页
第12页 / 共29页
图书馆管理系统论文.docx_第13页
第13页 / 共29页
图书馆管理系统论文.docx_第14页
第14页 / 共29页
图书馆管理系统论文.docx_第15页
第15页 / 共29页
图书馆管理系统论文.docx_第16页
第16页 / 共29页
图书馆管理系统论文.docx_第17页
第17页 / 共29页
图书馆管理系统论文.docx_第18页
第18页 / 共29页
图书馆管理系统论文.docx_第19页
第19页 / 共29页
图书馆管理系统论文.docx_第20页
第20页 / 共29页
亲,该文档总共29页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

图书馆管理系统论文.docx

《图书馆管理系统论文.docx》由会员分享,可在线阅读,更多相关《图书馆管理系统论文.docx(29页珍藏版)》请在冰点文库上搜索。

图书馆管理系统论文.docx

图书馆管理系统论文

基于JSP图书馆管理系统

 

毕业论文(设计)原创性声明

本人所呈交的毕业论文(设计)是我在导师的指导下进行的研究工作与取得的研究成果。

据我所知,除文中已经注明引用的容外,本论文(设计)不包含其他个人已经发表或撰写过的研究成果。

对本论文(设计)的研究做出重要贡献的个人和集体,均已在文中作了明确说明并表示意。

作者签名:

日期:

毕业论文(设计)授权使用说明

 

本论文(设计)作者完全了解红河学院有关保留、使用毕业论文(设计)的规定,学校有权保留论文(设计)并向相关部门送交论文(设计)的电子版和纸质版。

有权将论文(设计)用于非赢利目的的少量复制并允许论文(设计)进入学校图书馆被查阅。

学校可以公布论文(设计)的全部或部分容。

的论文(设计)在解密后适用本规定。

 

作者签名:

指导教师签名:

日期:

日期:

摘要

本图书馆管理系统是采用Easyui做前台,jsp语言后台支持,后台还用到了struts,Hibernate,数据库则采用的是SQLServer2008,本系统提供7个功能模块,分别是管理员管理模块、图书类别管理模块、图书信息管理模块、读者信息管理模块、读者级别管理模块、图书借阅模块,用户挂失模块以与系统维护模块。

这7个模块里又有许多子模块,通过这些模块之间的相互连接与配合,完成操作员发出的各种指令。

图书馆管理系统是一个供部人员使用的系统。

而图书馆的工作人员也分为两类,一类是操作人员,主要负责图书的借阅和归还的工作;一类是管理员,除了操作人员的所有功能外,还能够对书籍列表、书籍信息、读者信息等进行管理。

论文将全面介绍所设计的图书馆管理系统的系统功能和业务流程,并对系统进行详细的数据分析和设计,最终使用Jsp完成系统开发。

关键词:

图书馆管理系统;SQLServer2008;Java;Struts,;Hibernate;

 

Abstract

Thelibrarymanagementsystem istouseEasy UIasthefront, tosupporttheJSPanguage background, thebackground isalso usedinthestruts, Hibernate,database usingSQL Server2008, thesystemprovides 7functionalmodules,respectivelyis theadministratormanagementmodule, bookscategorymanagementmodule, libraryinformationmanagement module, thereaderinformationmanagement module, thereader class managementmodule, librarymodule, user moduleandsystem maintenancemodule loss. The7 modulecontainsmanysub modules, throughthemutual connection betweenthesemodules andfit, finishallkindsof instructions issuedbythe operator.

Librarymanagementsystemisa systemused forinternal staff. Andthelibrarystaff isalsodividedintotwocategories, onecategoryis mainlyresponsiblefortheoperatingpersonnel, borrowandreturnbooks work; oneisthe administrator, inadditionto allthefeaturesof operatingpersonnel, butalso beabletomanagethe listofbooks, bookinformation, readersinformation etc..

Thispaper willintroducethe system functionandbusinessprocessof thelibrarymanagementsystem design, anddata analysisanddesign detailsofthesystem,finally usingJava completesystemdevelopment.

key:

BooksManagementSystem(BMS),SQLServer2008,Java,Struts,Hibernate,Easyui

 

 

第一章选题背景与开发环境

1.1选题背景

随着计算机技术的飞速发展计算机在企业管理中应用的普与利用计算机实现图书信息的管理势在必行。

目前图书管理的借阅工作部分大多数还是手工管理工作效率很低并且不能与时了解图书的种类和用户比较需求的图书等不能更好的适应当前读者的借阅要求。

手工管理还存在这许多弊端,由于不可避免的人为因素,造成数据的遗漏、误报。

计算机信息化管理有着储存量大速度快等许多优点提供给我们的处理信息与时快捷因此我们利用计算机提供给我们的信息对读者的借阅过程形成一整套动态的管理能够极提高图书管理管理的效率,这也是图书管理的科学化、正规化管理,与世界接轨的重要条件。

1

1.1

1.2管理信息系统简介

管理信息系统就是我们常说的MISManagementInformationSystem在强调管

理强调信息的现代社会中它变得越来越普与。

MIS是一门新的学科它跨越了若干个领域比如管理科学、系统科学运筹学、统计学以与计算机科学。

在这些学科的基础上形成信息收集和加工的方法从而形成一个纵横交织的系统。

管理信息系统是现代信息管理工作不可缺少的一部分是适应现代高图书信息管理尺度的要求、推动信息管理走向科学化、规化的必要条件。

只有信息管理规了才能给人们提供更好的生活环境与便利的生活空间。

信息是管理上的一项极为重要的资源管理工作的成败取决于能否做出有效的决策而决策的正确程度则在很大程度上取决于信息的质量。

在21世纪人类将步入知识经济时代知识经济时代是图书发展日新月异和知识、

信息呈爆炸膨胀的时代人类面临的要处理的信息量大到难以处理的地步以至造成混乱的结果。

计算机的出现解决了这个问题由于计算机迅速、准确为信息收集、加工、

使用、查询提供可能。

随着以计算机技术、通信技术、网络技术为代表的现代信息技术的飞跃发展人类正在从工业时代向信息时代迈进人们越来越重视信息资源的开发和利用“信息化”已成为一个国家经济和社会发展的关键环节信息化水平的高低已成为衡量一个国家现代化水平和综合国力的重要标志。

管理信息系统是一个由人和计算机等组成的能进行管理信息的收集、传递、加工、保存、维护和使用的系统它能实测国民经济和企业的行为、帮助实现其规划目标。

管理信息系统功能包括信息收集、信息存储、问题处理、对话与信息输出、信息管理机构。

第二章图书馆管理系统需求分析

2.1需求分析

图书馆管理系统是一个高度集成的图书信息处理系统,通过将图书馆的各种功能进行整合,从而达到显示检索信息,提高工作效率,降低管理成本等目的。

一个典型的图书馆管理系统应该能够管理所有的图书种类,图书信息以与读者信息,还需要提供各种图书信息的检索查询功能。

该系统还需要能够对图书的借阅,归还进行管理,并对读者的罚款进行自动计算。

通过该系统的自动化管理,能够大大减少图书馆管理人员,还能减少管理人员的工作任务,从而降低管理开销和成本。

一个完整的图书馆管理系统包括前台和后台,前台主要是显示在计算机屏幕上的显示界面,有各种指令按钮,操作框以与文本框,后台主要是为前台的一些操作提供一些必要的数据,也就是一个相对于系统比较完整的数据库,操作员以与各类图书的信息,借书者的信息等等。

一个最基本的图书馆管理系统要有如下几个重要功能:

(1)管理员在登录自己的后才能进行图书、用户的管理

(2)管理员可以方便进行图书管理,用户管理,管理员管理。

图书管理包括图书信息以与图书分类的添加,修改,删除。

用户管理包括用户信息的添加,删除,修改。

管理员管理包括管理员信息的添加,删除,修改等。

(3)管理员可以修改自己的密码,修改前需先核实自己的原始密码。

一个图书馆管理系统要是能实现以上的各种功能,那么这个图书馆管理系统也就算是比较成功的一个系统了。

2.2功能分析

根据以上需求分析,我所设计的图书馆管理系统有9个功能模块,分别是管理员管理模块、图书类别管理模块、图书信息管理模块、读者信息管理模块、读者级别管理模块、新书订购管理模块、图书借阅模块,用户挂失模块以与系统维护模块。

其中各功能模块的具体说明如下:

系统管理员管理模块:

主要是对管理员的信息浏览、添加、删除、修改权限等操作。

图书类别管理模块:

该模块主要负责管理图书馆的信息浏览、添加、删除、修改等操作

图书信息管理模块:

该模块主要负责管理图书馆的图书信息,如图书编号、图书名称、作者、等信息。

读者信息管理模块:

该模块主要负责管理图书馆的读者信息,如读者编号、读者信息、证件、等信息。

图书借阅管理模块:

该模块主要负责图书馆的书籍借阅和归还信息,包括图书借阅、图书归还、图书借阅修改等子模块。

读者挂失管理模块:

读者挂失模块主要是当读者借的书籍丢失时,进行一个登记,方便图书的管理和用户的赔偿。

读者级别管理模块:

主要是针对记者的级别来进行借书管理,当读者是企业用户或VIP用户时,我们会根据不同级别的读者级别来确定该读者的借书数量,图书越期后需要缴纳的引用。

2.3系统用例图设计

图书馆管理系统是一个部人员使用的系统,也就是说不是所有的人都能够使用它,只有图书馆的工作人员才能使用。

而图书馆的工作人员也分为两类,一类是操作人员,主要负责图书的借阅和归还的工作;一类是管理员,除了操作人员的所有功能外,还能够对书籍列表,书籍信息,读者信息等进行管理。

下面以管理员为例绘制其所对应的用例图如图2.1所示。

图2.1管理员用例图

2.4绘制系统流程图

本系统首先需要对用户的身份进行识别,只有合法的用户才能进入系统,否则将无法进入系统。

进入系统后,首先打开系统主窗体,在系统首页的菜单栏或者功能区可以选择各种导航来进行各种操作。

由于不同权限的用户对于系统有不同的功能,下面以功能最多的管理员为例,其系统流程图如图1.2所示。

图1.2系统流程图

1.5系统的开发环境

图书馆管理系统的具体开发环境要求如下:

(1)系统开发平台:

Eclipse4.3。

(2)数据库管理系统软件:

SQLServer2008。

(3)运行平台:

Tomcate7.0,Firefox/chrome/ie9+。

(4)Java开发包:

JDK7.0以上。

(5)开发环境:

win7、Easyui、Java、Struts、Hibernate。

第三章图书管理系统详细设计与功能实现

3.1数据库分析

在开发图书馆管理系统时,考虑到图书量大,数据库维护大的特点,选用SQLServer2008作为数据库管理系统。

在SQLServer2008中新增一个数据库,其数据库名为BookManager。

数据库中可以包含管理员管理模块、图书类别管理模块、图书信息管理模块、读者信息管理模块、读者级别管理模块、新书订购管理模块、图书借阅模块,用户挂失模块以与系统维护模块等实体,用来存储不同的信息。

3.2数据库概念设计

本系统一共设计规划出7个实体,分别是图书类别信息实体、图书信息实体、读者信息实体、操作员实体、图书借阅信息实体以与图书订购信息实体。

图书的类别有很多,因此可以建立一个图书馆类别信息表,专门用来保存图书的类别信息。

同时因为每种类别的书籍阅读时间有所不同,所以需要在类别表中保存该类别可借天数信息。

图书类别信息实体E-R图如图3.1所示。

图3.1图书类别信息实体E-R图

对于图书馆来说最重要的就是要管理其下的书籍,所以需要建立一个图书信息表,用来保存图书的所有信息。

图书信息实体E-R图如图3.2所示。

图3.2图书信息实体E-R图

要想在图书分类进行管理。

我们要建立就个图书分类表。

图书分类实体E-R图如图3.3所示。

图书分类实体E-R图如图3.3所示。

要想在图书馆借书首先需要进行登记注册。

领取读书卡才能借书。

所以需要建立一个读者信息表来保存图书馆的所有读者的登记信息。

读者信息实体E-R图如图3.4所示。

图3.4读者信息实体E-R图

当读者图书丢失时,我们可以进行挂失操作。

读者权限实体E-R图如图3.5所示。

图3.5读者信息实体E-R图

读者一般有级别,比如说有普能读者,有VIP读者,有企业用户等,我们需要记录相应读者是哪个级别的、可借阅天数,可借阅书籍数量和相应级别超期费用,需要建立一个读者级别信息表,用来保存读者权限信息。

读者权限实体E-R图如图3.5所示。

图3.5读者权限实体E-R图

图书馆最大的功能就是能够借书,这时需要建立一个图书借阅信息表,用来保存读者的借书信息。

图书的借阅信息实体E-R图如图3.6所示。

图3.6图书订购信息实体E-R图

3.3数据逻辑结构设计

根据设计好的各实体E-R图创建数据库的逻辑结构,数据库各表的结构如下:

(1)图书类别信息采表用来储存所有的图书类别信息,包括管理员编号、管理员用户名、管理员密码以与管理员级别4个字段。

该表的逻辑结构如表3.1所示。

表3.1管理员表

管理员信息表(tb_admin)

字段名

数据类型

字段长

关键字

是否可为空

备注

admin_id

varchar

20

管理员编号

admin_name

varchar

20

管理员用户名

admin_pwd

varchar

20

管理员密码

admin_level

varchar

1

管理员级别

(2)图书信息表用来储存所有的图书信息,包括图书编号、名称、作者、、分类,价格,入库日期、图书总书、借出本数、丢失本数。

该表的逻辑结构如表3.2所示。

表3.2图书信息表

图书信息表(tb_books)

字段名

数据类型

字段长

关键字

是否可为空

备注

book_id

varchar

20

图书编号

book_name

varchar

50

图书名

author

varchar

20

图书作者

publishing

varchar

20

category_id

varchar

20

图书类别(外键)

price

decimal

(5,2)

图书单价

date_in

Char

10

入库时间

quantity_in

int

入库数量

quantity_out

int

出借数量

quantity_loss

int

遗失数量

(3)读者信息表用来储存所有的读者信息,包括读者编号、读者、读者密码、性别、生日、证件类型、证件、、手机、读者级别、读者注册日期11个字段。

该表的逻辑结构如表3.3所示。

表3.3读者信息表

读者表(tb_reader)

字段名

数据类型

字段长

关键字

是否可为空

备注

reader_id

varchar

20

读者编号

reader_name

varchar

20

读者用户名

reader_pwd

varchar

20

读者密码

sex

varchar

2

读者性别

birthday

Char

10

读者生日

phone

varchar

11

读者手机

mobile

varchar

11

读者

card_name

varchar

20

读者件

card_id

varchar

20

读者号

mem_level

varchar

20

读者级别(外键)

day_in

char

10

读者注册日期

(4)读者权限信息表用来保存操作员信息,包括权限编号、权限级别、可借阅天数、可借本数、超期产生费用。

该表的逻辑结构如表3.4所示。

表3.4用户级别表

读者类别(tb_level)

字段名

数据类型

字段长

关键字

是否可为空

备注

mem_level

varchar

20

会员级别

days

smallint

可借天数

numbers

smallint

可借数量

fee

smallint

年费

 

(6)图书借阅信息表用来保存所有图书的借阅信息,包括借阅编号、读者编号(外键)、图书编号(外键)、借阅时间、还书时间、是否丢失6字段。

该表的逻辑结构如表3.5所示。

表3.12图书借阅信息表

图书借阅表(tb_borrow)

字段名

数据类型

字段长

关键字

是否可为空

备注

borrow_id

Varcahr

20

借阅编号

reader_id

varchar

20

读者编号(外键)

book_id

varchar

20

图书编号(外键)

date_borrow

string

10

借阅时间

date_return

string

10

还书时间

loss

varchar

1

是否丢失

(7)图书分类表是为了我们方便地管理图书,有一个图书编号字段和一个分类名称字段。

该表的逻辑结构如表3.13所示。

3.13图书类别

图书类别表(tb_category)

字段名

数据类型

字段长

关键字

是否可为空

备注

category_id

varchar

20

类别编号

category

varchar

50

类别名

(8)用户挂失表是为了我们方便用户在丢失图书的情况下进行登记,有挂失编号、读者编号和挂失日期三个字段。

该表的逻辑结构如表3.14所示。

表3.15图书订购信息表

读者挂失表(tb_loss)

字段名

数据类型

字段长

关键字

是否可为空

备注

reader_id

varchar

20

挂失的读者编号(外键)

loss_date

char

10

挂失日期

3.4各表之间的联系图

各表间的联系图如图3.16所示。

图3.16各表间联系图

第四章图书管理系统详细设计与功能实现

1

2

3

E-mail:

xpkunoutlook.更多详细设计,请联系我

 

第五章系统测试

6.1测试项目

页面测试:

逐个测试每个页面是否可以正确显示,显示页面是否美观,易懂,测试各菜单能否正常运行。

经测试,所有界面均可以正确显示,显示页面比较美观,易懂,各菜单均能正常运行。

功能测试:

对每个菜单下的功能逐一测试,尽最大可能发现潜在的错误。

经测试,每个菜单下的功能均能实现,暂未发现其潜在的错误。

需求测试:

根据需求分析的容,测试系统是否和当初的设计一样。

经测试,所设计的图书馆管理系统基本满足当初的设计需求。

2

3

4

5

6

6.1

6.2测试用例

根据本系统的测试项目需求,设计了测试用例.

4

4.1

4.2

4.2.1登录模块测试用例,如表4.2.1所示:

表4.2.2管理员表用例测试

用例

编号

测试

模块

输入

输出

预期结果

与预期结果

1

登陆

模块

用户名:

admin

密码:

admin

进入主系统界面

进入主系统界面

一样

4.2.2对管理员表用例测试。

如表4.2.2所示:

表4.2.2管理员表用例测试

用例

编号

测试

模块

输入

输出

预期结果

与预期结果

1

添加管理员

用户名:

admin

密码:

123456

管理级别:

管理员

添加正确

添加正确

一样

2

修改管理员

用户名:

admin

密码:

admin

管理级别:

高级管理员

修改正确

修改正确

一样

3

删除管理员

用户名:

admin

密码:

12345600

管理级别:

管理员

删除正确

删除正确

一样

4.2.3对用户挂失表用例测试。

如表4.2.3所示:

表4.2.3挂失表用例测试

用例

编号

测试

模块

输入

输出

预期结果

与预期结果

1

添加挂失

读者编号:

zhangsan

挂失日期:

123456

添加正确

添加正确

一样

2

修改挂失

挂失编号:

LOSS851833724

读者编号:

zhangsan1

挂失日期:

123456

修改正确

修改正确

一样

3

修改挂失

挂失编号:

LOSS851833724

读者编号:

zhangsan1

挂失日期:

123456

删除正确

删除正确

一样

4.2.4对读者级别表用例测试。

如表4.2.4所示:

表4.2.4读者级别表用例测试

用例

编号

测试

模块

输入

输出

预期结果

与预期结果

1

添加级别

级别:

普通用户

借阅天数:

30天

产生费用:

5元

可借本数:

6本

添加正确

添加正确

一样

2

修改

级别

级别编号:

LEVEL952688580

级别:

高级用户

借阅天数:

60天

产生费用:

4元

可借本数:

8本

修改正确

修改正确

一样

3

删除级别

级别编号:

LEVEL952688580

级别:

普通用户

借阅天数:

30天

产生费用:

5元

可借本数:

6本

删除正确

删除正确

一样

4.2.5对读者表用例测试。

如表4.2.5所示:

表4.2.5读者表用例测试

用例

编号

测试

模块

输入

输出

预期结果

与预期结果

1

添加读者

读者用户名:

读者密码:

pk19901005

读者性别:

读者生日:

2014-04-06

读者手机:

读者:

读者件:

读者号:

2

添加正确

添加正确

一样

2

修改读者

读者编号:

读者用户名:

读者密码:

pk19901005

读者性别:

读者生日:

2014-04-06

读者手机:

读者:

读者件:

读者号:

2

修改正确

修改正确

一样

3

修改挂失

读者编号:

读者用户

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2