该项目是设计一个图书管理系统,主要包含的内容有:
(1)管理员登陆界面
->信息录入
->重置
(2)图书管理系统总界面
->子界面菜单:
1)图书类别添加子界面:
->图书类别信息录入
->图书类别添加
->图书类别信息重置
2)图书类别管理子界面:
->显示所有的图书类别
->查询图书类别
->修改的图书类别信息显示
->修改图书类别信息
->删除图书类别
3)图书添加子界面:
->图书信息录入
->图书添加
->图书信息重置
4)图书管理子界面:
->显示所有的图书
->查询图书
->修改的图书信息显示
->修改图书信息
->删除图书
5)关于我们:
->显示项目名称
(二)项目设计准备工作:
技术:swing+jdbc+mysql.
开发工具:eclipse+windowbuilder+sqlyog
(三)设计模式
该项目采用类MVC设计思想,主要将代码放入四个包中,分别是:
(1)util包:存放一些工具类,例如DBUtil,用于获取数据库连接和关闭数据库连接。
(2)dao包:存放一些数据库访问对象,执行数据的增删改查。例如BookDao类。
(3)model包:存入项目中的一些实体对象。例如Book类。
(四)项目的实现
该项目主要是按照界面的设计顺序:
(1)创建项目BookManager,并创建四个包——util、dao、model和view
(2)导入mysql的驱动jar包——mysql-connector-java-5.1.36.jar
(3)在项目src下创建images文件夹,添加项目所需图片
(4)利用sqlyog创建mysql数据库db_book,并在里面添加三张表t_user,t_book,t_bookType
(4)创建数据库工具类:DBTool类
->创建db.properties文件,并在文件里存入数据库驱动driver,数据库地址url,数据库用户user,数据库密码password。
->创建DBTool类,在类中利用静态代码块实现获取db.properties中的各个参数。
->创建两个方法用于获取数据库库连接和关闭数据库连接。
->在数据库表t_user插入管理员信息
->在项目model包中创建按JavaBean规范创建User实体类。
->重置事件处理
(5)图书管理系统主界面的实现
->在主界面添加菜单栏,并进行如下菜单结构设计
->基本数据维护(菜单)
->图书类别管理(菜单)
->图书类别添加(菜单项)
->图书类别维护(菜单项)
->图书管理(菜单)
->图书添加(菜单项)
->图书维护(菜单项)
->安全退出(菜单项)
->关于我们(菜单)
->关于我们(菜单项)
->为每个菜单项添加事件,没点击一个菜单项,都会进入到一个子界面中。