项目简述:
该项目是一个通过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的工程配置文件,由该软件创建项目后默认产生。
-