# 一、绪论
## 1.1 编写目的
明确图书管理系统的详细需求,提供使用单位确认系统的功能和性能,作为软件设计人员的设计依据和使用单位的验收标准,对图书管理系统软件功能的实现和评判进行描述,为开发人员、维护人员、客户人员间提供共同的协作而创立基础。
## 1.2 项目背景
图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书借阅情况的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。有必要建立一个图书管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。
## 1.3 术语定义
- 系统:图书管理软件
- 图书信息:图书的编号、名称、作者、出版社、出版日期、库存、ISBN、馆藏位置、借阅状态等信息,便于读者查询借阅。
- 借阅规则:对借阅者有一些借阅册数要求,对用户超时还书有一定的罚款措施。
- 借书记录:包括借阅者的姓名、ID号以及所借书的书名和借书日期等信息。
# 二、系统需求分析
## 2.1 功能需求分析
### 2.1.1 用户管理模块
用户管理模块的功能及功能描述如图表 2-1 所示。
表 2-1 用户管理模块的功能及功能描述
| 模块 |模块 |功能描述 |
|----|----|----|
| 用户管理模块 |添加用户信息 |包括(用户名、密码、院系、用户类型、当前借阅数、账号状态)。 |
| |查询用户 |建立查询表单,设置查询条件以及默认查询结果每页显示条数。 |
| |修改用户 |显示该用户的所有信息,所有信息都可被修改除了用户的唯一标识ID不可被修改。 |
| |删除用户信息 |设置系列删除条件,满足条件时输入用户名或者用户编号可进行删除用户信息。 |
### 2.1.2 图书管理模块
图书管理模块的功能及功能描述如图表 2-2 所示。
表 2-2 图书管理模块的功能及功能描述
| |模块 |功能描述 |
|----|----|----|
| 图书管理模块 |图书录入 |录入信息包括(书名、作者、出版社、出版日期、库存、ISBN、馆藏地、借阅状态)。 |
| |图书修改和删除 |系统管理员修改图书的基本信息并确保系统删除操作只允许对外借的图书进行操作。 |
| |图书查询 |查询的条件包括(全部、书名、作者、出版社)以及设置搜索框搜索条件。 |
### 2.1.3 借还书模块
借还书模块的功能及功能描述如图表 2-3 所示。
表 2-3 借还书模块的功能及功能描述
| 模块 | |功能描述 |
|----|----|----|
| 借还书模块 |借阅图书 |设置借书条件,用户需满足借书条件后方可登录系统进行借书,以及借阅过程的该书库存和用户借阅量。 |
| |借阅记录查询 |输入借书卡号或者图书ID可获得其相关信息。 |
| |归还图书 |由管理员对具体还书用户进行归还操作,还书时要显示用户所借图书和未归还图书用户的相关信息。 |
| |修改图书记录 |用户归还图书后,将该书库存加一,并显示该书的库存容量。 |
## 2.2 系统性能需求分析
### 2.2.1 精度
图书管理系统对数据的精度要求是根据信息存储的形式、借书还书的结果等量化而制定的。
查询时应保证查全率,所有相应域包含查询关键字的记录都应能查到;
查询时应保证查准率,查到的记录应与给定的单项或组合查询条件不完全匹配的模糊查询;
录入数据合法性的检验应当精确;
### 2.2.2 时间特性
由于此开发项目针对图书馆,使用频度较高,使用性要求比较高。为防止对信息资料和管理程序的恶意破坏,要求有较为可靠的安全性能。总之,要求稳定、安全、便捷,易于管理和操作。
### 2.2.3 灵活性
作为独立运行的系统和其他管理系统集成的系统。
图书管理系统的设计是做为独立运行的系统而进行的。本系统具有独立的服务器系统和数据库系统,具有完善数据输入输出功能和数据维护及查询的报表生成与打印系统。
可能提供鼠标选择和键盘输入双重输入功能。方便用户操作和管理。
### 2.2.4 数据管理能力要求
数据管理分为增加(INSERT)、修改(UPDATE)、和删除(DELETE)。
### 2.2.5 故障处理要求
正常使用时不应出错,若运行时遇到不可恢复的系统错误,也必须保证数据库完好无损。
要在项目报名时的每隔一段时间进行数据备份,以免在资料意外丢失时,无法进行恢复。
对系统故障的处理要求区分故障的严重程度,尽可能的对错误进行恢复。 随时监控,在文档、报表处理,打印机,操作系统等软硬件出现故障时、具备保 数据的功能,并及时反映到主机中。
## 2.3 系统相关功能描述
### 2.3.1 图书管理
图书基本情况的录用:对于购进的新书,系统必须具备图书信息资料的录入功能。当图书资料发生变化,如图书丢失或有错误信息输入时,则应能够及时对数据进行修改和补充。图书基本情况包括录入、修改、删除等基本操作。
图书的基本信息包括图书的编号、名称、作者、出版社、出版日期、库存、ISBN、馆藏位置、借阅状态的描述。
录入:包括除图书编号的之外的所有信息。
修改:包括除图书编号的之外的所有信息。
删除:只允许对未外借的图书进行操作。
### 2.3.2 用户管理
管理员进行借书者用户进行管理:对系统用户进行添加、修改、删除等基本操作
用户信息包括用户编号、用户名、密码、读者类型、院系、当前借阅数、读者账号状态。
添加:包括除用户编号之外的所有信息。
修改:包括除用户编号之外的所有信息。
删除:只允许对未有外借书籍的用户进行操作。
### 2.3.3 借书功能
用户进行借书,借书时修改用户表的当前借阅数以同时向借阅表添加借阅记录(包括用户id、图书id、借阅时间)。
### 2.3.4 还书功能
用户还书,由管理员进行操作。还书时修改用户表的当前借阅数以同时修改借阅表相关借阅记录添加还书日期。
用户超时还书,由管理员进行操作,还书时根据超时还书的时间按一定比例收取一定费用。
### 2.3.5 对图书进行查询
图书查询功能可无需登录也可使用。可通过书名、作者、出版社等方式从查询,可进行模糊查询。
### 2.3.6 密码修改
每个用户都可修改其密码。
# 三、系统总体设计
## 3.1 系统架构
本程序是在eclipse环境中开发的基于开发java开发语言的软件。本系统包括图书管理、用户管理、借还书管理。
![](https://www.writebug.com/myres/static/uploads/2022/7/2/943753091a7cfc1276c33b91120e6efd.writebug)
图3-1 系统组织结构图
## 3.2 功能架构图
![](https://www.writebug.com/myres/static/uploads/2022/7/2/9bafd99a6430971e64bb695664dfe105.writebug)
图3-2 系统
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
资源包含文件:课程word+项目源码及可执行exe文件+运行和安装说明+项目截图 本程序是在 eclipse 环境中开发的基于开发 java 开发语言的软件。本系统包括图书管理、用户管理、借还书管理。 详细介绍参考:https://biyezuopin.blog.csdn.net/article/details/125656736
资源推荐
资源详情
资源评论
收起资源包目录
Java开发的图书管理系统.zip (137个子文件)
UserCheck.class 10KB
BookCheck.class 9KB
ReturnBook.class 9KB
UserDao.class 8KB
RecordCheck.class 7KB
RecordDao.class 7KB
BookDao.class 7KB
Login.class 6KB
BookModify.class 5KB
UserModify.class 5KB
BookAdd.class 4KB
SearchRecord.class 4KB
SearchUser.class 4KB
UpdatePassword.class 4KB
SearchBook.class 4KB
UserAdd.class 4KB
AdminHome.class 3KB
UpdatePassword$2.class 3KB
UserModify$3.class 3KB
BookAdd$3.class 3KB
UserHome.class 3KB
BookModify$3.class 3KB
UserAdd$3.class 3KB
BookCheck$4.class 3KB
Library.class 2KB
UserCheck$4.class 2KB
User.class 2KB
Index.class 2KB
UserRecord.class 2KB
ReturnBook$4.class 2KB
BookCheck$7.class 2KB
JDBCUtils.class 2KB
UserCheck$6.class 2KB
SearchRecord$3.class 2KB
BookRecord.class 2KB
SearchBook$3.class 2KB
UserCheck$2.class 2KB
UserCheck$3.class 2KB
SearchUser$3.class 2KB
Init.class 2KB
RecordCheck$2.class 2KB
RecordCheck$3.class 2KB
BookCheck$2.class 2KB
BookCheck$3.class 2KB
ReturnBook$3.class 1KB
ReturnBook$2.class 1KB
AdminHome$6.class 1KB
AdminHome$5.class 1KB
AdminHome$7.class 1KB
UserHome$3.class 1KB
UserHome$4.class 1KB
Index$2.class 1KB
MD5.class 1KB
Index$3.class 1KB
UpdatePassword$3.class 1KB
SearchRecord$2.class 1KB
SearchBook$2.class 1KB
SearchUser$2.class 1KB
UserHome$2.class 975B
BookCheck$5.class 923B
BookCheck$6.class 923B
UpdatePassword$1.class 913B
RecordCheck$1.class 913B
UserCheck$5.class 911B
BookCheck$1.class 903B
AdminHome$3.class 897B
AdminHome$1.class 888B
SearchRecord$1.class 872B
UserCheck$1.class 857B
SearchUser$1.class 822B
SearchBook$1.class 822B
UserHome$1.class 812B
AdminHome$2.class 808B
AdminHome$4.class 808B
BookModify$1.class 766B
ReturnBook$1.class 766B
UserModify$1.class 766B
BookAdd$1.class 738B
UserAdd$1.class 738B
Index$1.class 729B
Login$1.class 728B
AdminHome$8.class 724B
UserHome$5.class 718B
BookModify$2.class 710B
UserModify$2.class 710B
BookAdd$2.class 680B
UserAdd$2.class 680B
基于Java桌面GUI设计的图书管理系统 课程论文.docx 2.66MB
Home(使用系统jre).exe 2.86MB
logo.ico 112KB
library.jar 1.2MB
mysql-connector-java-5.0.7-bin.jar 524KB
mysql-connector-java-5.0.7-bin.jar 524KB
standard.jar 384KB
standard.jar 384KB
jgoodies-forms-1.8.0-sources.jar 170KB
jgoodies-forms-1.8.0-sources.jar 170KB
jgoodies-forms-1.8.0.jar 129KB
jgoodies-forms-1.8.0.jar 129KB
miglayout15-swing.jar 84KB
共 137 条
- 1
- 2
shejizuopin
- 粉丝: 1w+
- 资源: 1300
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于Spring Boot + Vue 3.2 + Vite 4.3开发的前后端分离博客项目源代码.zip
- Go语言基础知识到高级应用全面解析
- 毕业设计前后端分离博客项目源代码.zip
- E008 库洛米(3页).zip
- 前端拿到的列表数据里id都一样的处理办法.txt
- 批量导出多项目核心目录工具
- 课程设计前后端分离博客项目源代码.zip
- C#语言教程:面向对象与高级编程技术全面指南
- PHP语言详细教程:从基础到实战
- 电影管理系统,数据库系统概论大作业
- Web开发中JavaScript编程语言的全面解析
- ajax发请求示例.txt
- 企业数据管理系统项目源代码.zip
- 计算机技术-JAVA语言介绍-基本语法(上)
- 基于西门子 PLC 的晶圆研磨机自动控制系统设计与实现-论文
- 家庭理财系统源代码+答辩PPT+论文.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
前往页