完整版优秀毕业设计毕业论文 源码基于Java的图书馆管理系统毕业设.docx

上传人:b****5 文档编号:3162244 上传时间:2022-11-18 格式:DOCX 页数:54 大小:35.01KB
下载 相关 举报
完整版优秀毕业设计毕业论文 源码基于Java的图书馆管理系统毕业设.docx_第1页
第1页 / 共54页
完整版优秀毕业设计毕业论文 源码基于Java的图书馆管理系统毕业设.docx_第2页
第2页 / 共54页
完整版优秀毕业设计毕业论文 源码基于Java的图书馆管理系统毕业设.docx_第3页
第3页 / 共54页
完整版优秀毕业设计毕业论文 源码基于Java的图书馆管理系统毕业设.docx_第4页
第4页 / 共54页
完整版优秀毕业设计毕业论文 源码基于Java的图书馆管理系统毕业设.docx_第5页
第5页 / 共54页
点击查看更多>>
下载资源
资源描述

完整版优秀毕业设计毕业论文 源码基于Java的图书馆管理系统毕业设.docx

《完整版优秀毕业设计毕业论文 源码基于Java的图书馆管理系统毕业设.docx》由会员分享,可在线阅读,更多相关《完整版优秀毕业设计毕业论文 源码基于Java的图书馆管理系统毕业设.docx(54页珍藏版)》请在冰豆网上搜索。

完整版优秀毕业设计毕业论文 源码基于Java的图书馆管理系统毕业设.docx

完整版优秀毕业设计毕业论文源码基于Java的图书馆管理系统毕业设

人生最大的幸福,是发现自己爱的人正好也爱着自己。

图书管理系统毕业论文

摘要III

AbstractIV

1.绪论1

1.1毕业设计主要任务1

1.2目前图书管理系统存在的问题1

1.3课题意义1

1.4论文的工作和安排2

2.图书借阅管理需求分析3

2.1可行性分析3

2.1.1.技术可行性3

2.1.2.经济可行性3

2.2图书借阅管理系统需求概述3

2.2.1系统目标3

2.2.2用户类和用户特性4

2.3图书借阅管理系统需求模型4

2.3.1功能描述4

2.3.2图书管理员详细功能描述5

2.3.3读者详细功能描述5

2.3.4主要用例的用例描述6

3.总体设计9

3.1数据库设计9

3.1.1数据库设计概述9

3.1.2图书信息表结构设计10

3.1.3图书类型信息表结构设计11

3.1.4读者信息表结构设计11

3.1.5读者类型信息表结构设计12

3.1.6图书借阅信息表结构设计12

3.1.7图书归还信息表结构设计13

3.1.8用户信息表结构设计13

3.1.9图书馆信息表结构设计14

3.1.10办证参数信息表结构设计14

3.2系统总体结构设计15

3.2.1图书管理系统总体结构图15

3.2.2系统管理员模块功能15

3.2.3读者管理模块功能16

3.2.4图书管理模块功能16

3.2.5图书借还模块功能17

3.2.6系统查询模块功能18

4.程序设计与编码20

4.1开发平台与工具20

4.1.1J2EE平台20

4.1.2WEB服务器和数据库20

4.2程序设计21

4.2.1程序设计概述21

4.2.2数据库与Web服务器的连接21

4.2.3登录模块程序设计23

4.2.4系统管理员功能模块的实现25

4.2.5读者管理功能模块的实现26

4.2.6查询功能模块的实现27

4.2.7图书管理功能模块的实现29

4.2.8图书借还功能模块的实现30

5.软件测试33

5.1软件测试的方法与步骤33

5.2测试用例设计与测试用例的运行过程及测试结果分析34

5.2.1模块测试34

5.2.2集成测试35

5.2.3验收测试36

5.3评价36

6.结束语37

6.1工作成果37

6.2改进意见37

6.3收获体会37

参考文献39

致谢40

摘要

  随着科学技术的进步

计算机行业的迅速发展

大大提高人们的工作效率

计算机信息处理系统的引进已彻底改变了许多系统的经营管理

  图书管理系统是学校管理机制中的重要组成部分

通过对图书管理系统的运行管理机制进行调查研究

开发了此图书系统

本系统中解决了学校图书管理事务中的常用基本问题以及相关统计工作

本系统中包含6个功能模块:

系统设置

读者管理

图书管理

图书借还

系统查询和更改口令

  本系统使有jsp进行网页界面的设计

使用MVC设计模式

采用了开源框架Struts

它采用了当今软件设计的最新技术

具有开发效率高、设计灵活、生成的软件界面友好美观等特点

本系统中通过JDBC驱动和数据库进行无缝连接

后端的数据库是mysql

也是一个开源的数据库系统

该数据库具有较高的完整性

一致性和安全性

  关键词:

图书管理;信息管理;jsp;struts

  

  

Abstract

  Withtheprogressofscienceandtechnology

theastonishingrapiddevelopmentofthecomputerindustryofthelibrarytakesanimportantroleintheadministrationofschoolorganization.Idesigenthesystemafterthethoroughinvestigationsaboutthelibrarymanagementsystem'smechanism.Thissystemcontainswithreaderinformantionmanagementmodel

bookinformationmanagementmodel

booksborrowingandreturningincludingsysteminformationqueryandpasswordsetting.

  ThesystemiscontrivedwithJavaServerPagesTechonolegeaswellasStruts

thesoftwaredesignmodeofMVCwithopensourceframeworktechonolege

whichmakesthissystemopensourcedatabasesystemforitsusers.Thebatabasewasdesigendwith

最大书量

Int

Tel

电话号码

Varchar(15)

keepMoney

押金

Miney

Zj

证件类型

Int

Zy

职业

Varchar(50)

ISBN

国际标准书号

Varchar(13)

bztime

办证时间

datetime

3.2系统总体结构设计

  该系统在Windows982000XP环境下

主要采用JSP开发工具

MySQL数据库来设计

开发过程与成果应符合GBT软件工程术语

GBT计算机软件产品开发文件编制指南等[7]

3.2.1图书管理系统总体结构图

  绘制系统结构图的过程

实际上就是对系统功能模块进行分解设计的过程

即合理地将数据流程图转变为所需要的系统结构图[8]

  系统结构图将会使读者和用户能直观的了解系统的结构模式

理解系统的各个功能的结构

能很好地方便用户使用和理解整个系统

  本系统的结构图如下:

  图3.3系统总体结构图

  根据需求分析的结果

按照"低耦合、高内聚"的原则

本系统将划分为以下主要功能模块:

系统管理员功能模块

读者管理功能模块

图书管理功能模块

图书借还功能模块;系统查询功能模块[8]

3.2.2系统管理员模块功能

  该模块主要包括图书馆信息设置

用户管理

参数设置

书架设置

  1.图书馆信息设置

  该功能选项用于系统管理员对图书馆名称

地址

联系方式

简介等信息的管理更新

以便于读者和外界人士对图书馆的了解

该功能是对td_library表进行维护修改等操作

修改后的信息将被保存在该表中

2.用户设置

  该功能子模块主要是系统管理员对系统用户的管理

通过此子模块的功能实现可以对用户进行添加、修改、删除、权限设置等操作

该子模块能将图书馆的不同工作细化到不同的相关人员

极大地提高了图书馆的工作效率

该操作是对tb_users表进行操作

在对用户进行了相关的操作后把操作后的最新信息存放在该表中

  3.图书馆参数设置

  通过该子模块设置在图书馆办理临时读者证的费用及证件有效期限

该操作是对于tb_parameter表进行

并把操作后的最新数据存放在该表中

3.2.3读者管理模块功能

  该模块主要包含读者类型管理和读者信息管理两个子模块:

1.读者类型管理

  该子模块是对图书馆系统用户读者的类型进行维护

修改等操作

在此模块中主要设置不同类型读者一次性可借阅的图书的数量

该操作是对于tb_resderType表进行

并将操作结果保存在该表中

2.读者信息管理

该子模块是对读者的基本信息进行管理

可以对读者的基本信息进行添加

修改

删除操作

这下操作均是对tb_resder表进行的

并将操作后的结果保存在该表中

3.2.4图书管理模块功能

图书管理功能模块可分为图书类型管理和图书信息管理两个子模块

其各自的实现分别如下面表中所示:

表3.11图书类型管理描述

图书类型管理

功能描述

  对图书进行类型设置分类

并对不同类型图书可被借阅的天数进行设置

访问的数据库表

图书类型表:

tb_bookType

进行的操作

添加、修改、删除图书类型

对不同类型图书可被借阅的天数进行设置

产生的结果

对图书类型进行管理

对不同类型图书参数进行设置

结果存储位置或输出

结果存储在图书类型表(tb_bookType)中

结果在图书类型查询页面输出

表3.12图书信息管理描述

图书信息管理

功能描述

  对图书进行基本操作和信息管理

访问的数据库表

图书类型表:

tb_bookType

进行的操作

添加、修改、删除图书

对图书的编号、所在书架、价格、出版社等基本信息进行管理

产生的结果

对图书基本操作管理

对不同图书参数进行各自信息的设置管理

结果存储位置或输出

结果存储在图书类型表(tb_book)中

结果在图书查询页面输出

3.2.5图书借还模块功能

  该功能模块主要实现对读者借阅、续接、归还图书的操作

其中子模块各自的描述如下各表所列:

表3.13图书借阅描述

图书借阅管理

功能描述

  对读者借阅图书进行基本操作和信息管理

访问的数据库表

图书信息表:

tb_bookinfo

读者信息表:

tb_reader

读者类型信息表:

tb_resderType

进行的操作

对读者借阅图书进行管理

产生的结果

读者借阅成功

系统对借阅信息进行记录

结果存储位置或输出

结果存储在图书借阅表(tb_borrow)中

结果在图书借阅查询页面输出

表3.14图书续借描述

图书续接管理

功能描述

  对读者借阅图书进行提续接操作

访问的数据库表

图书借阅表:

tb_borrow

进行的操作

对借阅的图书进行续接

产生的结果

读者归还日期延后一个月

结果存储位置或输出

结果存储在图书借阅表(tb_borrow)中

表3.15图书归还描述

图书归还管理

功能描述

  对读者归还图书进行基本操作和信息管理

访问的数据库表

图书借阅信息表:

tb_borrow

读者类型信息表:

tb_resderType

进行的操作

对读者借阅图书进行管理

产生的结果

读者借阅成功

系统对借阅信息进行记录

结果存储位置或输出

结果存储在图书归还表(tb_giveback)中

3.2.6系统查询模块功能

  该模块包括对图书馆藏书进行查询

对读者借阅情况进行查询

以及对借阅到期和超期的读者进行提醒的信息

其中三个子模块的各自实习如下所示:

  表3.16图书查询描述

图书查询

功能描述

  系统用户对馆藏图书信息进行查询操作

访问的数据库表

图书信息表:

tb_book

进行的操作

用户通过图书的编号

作者

出版社等信息对图书进行相关查询

产生的结果

读者查询到相应的图书或系统提醒查询的图书不存在

结果存储位置或输出

结果在图书查询页面输出

表3.17图书借阅查询描述

图书借阅查询

功能描述

  系统用户对读者借阅图书信息进行查询操作

访问的数据库表

图书借阅表:

tb_borrow

进行的操作

用户通过图书的编号

读者编号等信息对

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

当前位置:首页 > 幼儿教育 > 少儿英语

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1