Java入门级项目-图书管理系统

图书管理系统

使用Swing+JDBC+MySQL技术写的一个入门级Java项目。

项目源代码下载

Github-BookManager

工具

  • windowbuiler是一种非常好用的Swing可视化开发工具,通过拖放组件,减少大量冗余操作。
  • easyicon是一个图标资源网站,本项目中的图标都在该网站下载。
  • MySQL JDBC Driver: mysql-connector-java-8.0.13
  • MySQL及其可视化操作工具MySQL-Front或者Navicat

准备工作

  1. 安装MySQL、windowbuiler、。
  2. 添加MySQL JDBC Driver。在工程文件中新建jdbc文件夹,右键->Build Path->Configure Build Path…->Add External JARs->选择mysql-connector-java-8.0.13的文件位置。
  3. 新建一个数据库db_book,详细数据库结构与数据见Github中的db_book.sql。

view包

  1. 使用windowbuilder:右键->new->Other…->WindowBuilder,进入Design进行可视化编辑。 Java入门级项目-图书管理系统_第1张图片
  2. 登陆界面,新建JFrame。
    Java入门级项目-图书管理系统_第2张图片
  3. 主界面,新建JFrame。
    Java入门级项目-图书管理系统_第3张图片
  4. 功能窗口,新建JInternalFrame
    Java入门级项目-图书管理系统_第4张图片
    Java入门级项目-图书管理系统_第5张图片
    Java入门级项目-图书管理系统_第6张图片
    Java入门级项目-图书管理系统_第7张图片

util包

  • DbUtil,连接数据库的工具类。
  • StringUtil,自定义的一些字符串方法。

model包

  • 根据数据库的结构来确定。
  • 快速生成getter、setter和constructor的方式,右键->Source->Generate Getters and Setters和Generate Constructor using fields。

dao包

DAO(Data Access Object) 数据访问对象是一个面向对象的数据库接口。

  • 定义数据库操作方法,实现登陆、增删查改等操作。

你可能感兴趣的:(入门项目)