项目简述:
该项目是一个通过Java和JavaFX实现的图书管理系统的小程序,该小程序具有图书类别添加、图书类别维护、图书添加和图书维护的功能。将介绍如何如何通过JavaFX来实现该项目的全部过程。
使用软件:
IntelliJ IDEA 2018.3.5(Ultimate Edition):编写Java项目代码。

Navicat for MySQL:数据库可视化操作软件。

JavaFX Scene Builder 2.0:生成fxml界面文件。

相关知识:
Java基础
JDBC基础
JavaFX基础
运行环境:
JDK8
MySQL 5.5.15
第三方jar包:
cloud-mysql-connector-java-5.1.7-bin.jar
功能描述:
图书类别添加
图书类别维护
图书添加
图书维护
其他(如关于软件等)
运行截图:
唯一登录成功账户是:
用户名:张三
密码:123456



项目结构截图:


项目结构说明:
图书管理系统(JavaFX版)
.idea:存放项目的配置信息,包括历史记录及版本控制等信息。
file
cloud-mysql-connector-java-5.1.7-bin.jar:连接MySQL数据库需要使用到的jar包。
db_booksystem.sql:数据库SQL语句,可直接执行创建数据库及表。
out:运行输出文件。
src:源代码文件夹
bookManageSystem
beans:实体类包
BookBean.java:图书实体类。
BookBeanTableData.java:图书填充表格实体类
BookTypeBean.java:图书类别实体类。
BookTypeBeanTableData.java:图书填充表格实体类
controller:控制器类包
BookAddFrameController.java:图书添加界面控制器类,处理该界面的事件。
BookManageFrameController.java:图书维护界面控制器类,处理该界面的事件。
BookTypeAddFrameController.java:图书类别添加界面控制器类,处理该界面的事件。
BookTypeManageFrameController.java:图书类别维护界面控制器类,处理该界面的事件。
LogupFrameController.java:登录界面控制器类。
MainFrameController.java:主界面控制器类。
SoftInfomationFrameController.java:关于软件界面控制器类。
dao:数据库表操作包
BookDao.java:图书dao。
BookTypeDao.java:图书类别dao。
JDBCUtils.java:连接数据库和释放数据库资源的公共方法类。
images:图片资源文件夹
tools:工具类包
SimpleTools.java:常用的自定义的方法类。
view:视图类包
bookAddFrame.fxml:图书添加视图文件。
boookManageFrame.fxml:图书维护界面视图文件。
bookTypeAddFrame.fxml:图书类别添加界面视图文件。
bookTypeManageFrame.fxml:图书类别维护界面视图文件。
logupFrame.fxml:登录界面视图文件。
mainFrame.fxml:主页面视图文件。
softInformationFrame.fxml:关于软件界面视图文件。
MainApp.java:主启动类。
图书管理系统(JavaFX版).iml:是intellij idea的工程配置文件,由该软件创建项目后默认产生。