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.1 编写目的 … 3
1.2 项目背景 … 3
1.3 术语定义 … 3
第二章 系统需求分析 … 4
2.1 功能需求分析 … 4
2.1.1 用户管理模块 … 4
2.1.2 图书管理模块 … 4
2.1.3 借还书模块 … 4
2.2 系统性能需求分析 … 5
2.2.1 精度 … 5
2.2.2 时间特性 … 5
2.2.3 灵活性 … 5
2.2.4 数据管理能力要求 … 5
2.2.5 故障处理要求 … 5
2.3 系统相关功能描述 … 6
2.3.1 图书管理 … 6
2.3.2 用户管理 … 6
2.3.3 借书功能 … 6
2.3.4 还书功能 … 6
2.3.5 对图书进行查询 … 6
2.3.6 密码修改 … 7
第三章 系统总体设计 … 8
3.1 系统架构 … 8
3.2 功能架构图 … 8
3.2 E-R 图设计 … 9
第四章 系统详细设计与实现效果 … 11
4.1 数据库接口 … 11
4.2 基本功能 … 12
4.2.1 首页 … 12
4.2.2 登陆 … 12
4.2.3 密码修改 … 13
4.3 用户管理功能 … 15
4.3.1 添加用户 … 15
4.3.2 查询用户 … 16
4.3.3 修改用户 … 17
4.3.4 删除用户 … 18
4.4 图书管理功能 … 19

4.4.1 添加图书 … 19
4.4.2 图书查询 … 20
4.4.3 修改图书 … 21
4.4.4 删除图书 … 22
4.5 借还书功能 … 23
4.5.1 借阅图书 … 23
4.5.2 归还图书 … 24
4.6 借阅信息查询 … 25
结束语 … 27
附录 … 28
附录
各文件作用:(简述)
cn.zero.dao:(用于操作数据库)
BookDao:用于操作图书表
RecordDao:用于操作借阅记录表
UserDao:用于操作用户表

cn.zero.entity:(实体类对象,分别对应相关表)
Library:图书类
User:用户类
BookRecor:借阅记录类
UserRcord:借阅信息查询结果类

cn.zero.util:(工具)
JDBCUtils:数据库连接工具及其配置
MD5:用户密码 MD5 加密工具

cn.zero.panel:(具体展示面板程序)

Index:系统启动窗口

Init:初始化界面

Login:登陆界面

UpdatePassword:修改密码界面

UserHome:普通用户登陆成功窗口

AdminHome:管理员登陆成功窗口

UserAdd:添加用户窗口

UserCheck:查询用户窗口

UserModify:用户修改窗口

BookAdd:录入图书窗口

SearchBook:搜索图书界面

BookCheck:图书搜索结果窗口

BookModify:图书修改窗口

ReturnBook:归还图书操作窗口

SearchRecord:查询借阅记录界面

RecordCheck:借阅信息查询结果窗口

SearchUser:查询用户界面(未使用)

JAVA图书借阅系统完整过程 javagui图书管理系统_课程设计


JAVA图书借阅系统完整过程 javagui图书管理系统_JAVA图书借阅系统完整过程_02


JAVA图书借阅系统完整过程 javagui图书管理系统_JAVA图书借阅系统完整过程_03


JAVA图书借阅系统完整过程 javagui图书管理系统_JAVA图书借阅系统完整过程_04


JAVA图书借阅系统完整过程 javagui图书管理系统_图书管理系统_05


JAVA图书借阅系统完整过程 javagui图书管理系统_Java_06


JAVA图书借阅系统完整过程 javagui图书管理系统_JAVA图书借阅系统完整过程_07


JAVA图书借阅系统完整过程 javagui图书管理系统_课程设计_08


JAVA图书借阅系统完整过程 javagui图书管理系统_课程设计_09


JAVA图书借阅系统完整过程 javagui图书管理系统_图书管理系统_10


JAVA图书借阅系统完整过程 javagui图书管理系统_JAVA图书借阅系统完整过程_11


JAVA图书借阅系统完整过程 javagui图书管理系统_图书管理系统_12


JAVA图书借阅系统完整过程 javagui图书管理系统_JAVA图书借阅系统完整过程_13


JAVA图书借阅系统完整过程 javagui图书管理系统_GUI_14


JAVA图书借阅系统完整过程 javagui图书管理系统_课程设计_15


JAVA图书借阅系统完整过程 javagui图书管理系统_GUI_16


JAVA图书借阅系统完整过程 javagui图书管理系统_GUI_17


JAVA图书借阅系统完整过程 javagui图书管理系统_课程设计_18


JAVA图书借阅系统完整过程 javagui图书管理系统_GUI_19


JAVA图书借阅系统完整过程 javagui图书管理系统_GUI_20