资源下载地址:https://download.csdn.net/download/sheziqiong/85942329
资源下载地址:https://download.csdn.net/download/sheziqiong/85942329
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:查询用户界面(未使用)




















资源下载地址:https://download.csdn.net/download/sheziqiong/85942329
资源下载地址:https://download.csdn.net/download/sheziqiong/85942329

基于Java桌面GUI设计的图书管理系统相关推荐

  1. 基于java+mysql的Swing+MySQL图书管理系统(java+swing+gui+mysql)

    基于java+mysql的Swing+MySQL图书管理系统(java+swing+gui+mysql) 运行环境 Java≥8.MySQL≥5.7 开发工具 eclipse/idea/myeclip ...

  2. 基于JAVA+SpringMVC+Mybatis+MYSQL的图书管理系统

    项目功能: 本系统主要面向读者和管理员两大群体,读者的需求功能为查询图书,图书的租借与预约以及读者个人租借信息的查阅:而管理员的需求功能则是对图书以及用户信息的修改和添加操作. 普通用户可以通过图书编 ...

  3. 基于JAVA+SpringBoot+Mybatis+MYSQL的图书管理系统

    项目功能: 一个基于SpringBoot+Thymeleaf渲染的图书管理系统 功能: 用户: a.预约图书 b.查看预约记录 c.还书 管理员: a.添加图书 b.处理预约(借书) c.查看借阅记录 ...

  4. java web课程设计之图书管理系统

    水了一学期的java web,终于在课设付出了代价,真是平时幼儿园,期末似高三做完课程设计,老师不让用框架,只能用HTML+CSS+JavaScript+JSP+Servlet+JavaBean+JD ...

  5. 【java毕业设计】基于java+swing+GUI的连连看游戏设计与实现(毕业论文+程序源码)——连连看游戏

    基于java+swing+GUI的连连看游戏设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于java+swing+GUI的连连看游戏设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦 ...

  6. 【Java课程设计】基于Java Swing+MySQL的学生基本信息管理系统----附git仓库地址

    一.项目简介 功能描述: 基于Java Swing+MySQL的学生基本信息管理系统,支持对学院.班级.学生信息的增删改查. 参考git地址或博客地址: https://www.bilibili.co ...

  7. java教务系统类设计_基于Java EE体系的高校教务管理系统的设计开发

    <基于Java EE体系的高校教务管理系统的设计开发>由会员分享,可在线阅读,更多相关<基于Java EE体系的高校教务管理系统的设计开发(3页珍藏版)>请在人人文库网上搜索. ...

  8. Java-GUI编程实战之管理系统 Day3【学生管理系统GUI设计、学生管理系统增删改查、项目MVC结构介绍、Java技能图谱】

    视频.课件.源码[链接:https://pan.baidu.com/s/13ffqGDzH-DZib6-MFViW3Q 提取码:zjxs] Java-GUI编程实战之管理系统 Day1[项目开发流程. ...

  9. 基于Java和MySql的产业信息管理系统的设计与实现 毕业设计-附源码260839

    ssm产业信息管理系统 摘 要 随着社会的发展,社会的方方面面都在利用信息化时代的优势.互联网的优势和普及使得各种系统的开发成为必需. 本文以实际运用为开发背景,运用软件工程原理和开发方法,它主要是采 ...

  10. ssm基于Java和MySql的产业信息管理系统的设计与实现毕业设计源码260839

    ssm产业信息管理系统 摘 要 随着社会的发展,社会的方方面面都在利用信息化时代的优势.互联网的优势和普及使得各种系统的开发成为必需. 本文以实际运用为开发背景,运用软件工程原理和开发方法,它主要是采 ...

最新文章

  1. 【oracle】关于处理小数点位数的几个oracle函数
  2. Linux操作系统定时任务系统 Cron
  3. 信息学奥赛一本通 2052:【例3.2】范围判断
  4. 一定备足货!卢伟冰再曝红米骁龙855旗舰:性价比之王
  5. Golang标准库RPC实践及改进
  6. UrlRewriter URL重写
  7. Java的tomcat的配置_java-Tomcat配置
  8. ireport怎么套打_柳州男孩小指被螺母套牢,还有熊娃被卡进这地方!消防员笑抽,网友:日常打“卡”...
  9. 如何对全站进行死链接检测?
  10. 双基管理 运营_浅谈如何提升双基管理水平
  11. Sensor--Gyro工作原理
  12. 友达光电(昆山)第六代LTPS液晶面板厂 成功点亮首片5.5吋Full HD面板 缔造最快速量产记录 展现领先LTPS技术实力...
  13. AlertDialog点击确定必定会dismiss问题
  14. RStudio 开发环境配置
  15. 全网最全HTML基础
  16. 图像质量评估指标(3) 特征相似度FSIM
  17. Python:绘制数学图形
  18. 在vscode中使用iconfont阿里字体图标
  19. golang的一些测试技巧和工具
  20. pspice介绍1(转载)

热门文章

  1. 电子白板功能的设计与实现
  2. XP系统封装常用工具.ISO
  3. python电影网络爬虫代码_Python爬虫——爬取豆瓣电影Top250代码实例
  4. win10办公局域网共享文件夹方法
  5. java poi生成word 并插入 表格
  6. 跟着Nature学作图:最强“ 颠覆性 ”技术,您确定不学学?助力发Nature顶刊!...
  7. 2021_SIGIR_ConsisRec: Enhancing GNN for Social Recommendation via Consistent Neighbor Aggregation
  8. SQL中is not null和!=“ “的区别
  9. 计算机专业与等差数列的联系,数列期末复习
  10. 过年发生的,WinM7推出,MeeGo诞生,iPhone香肠