课程名
称
Java
面向对象程
序设计
班
级
软件
151
实验日
期
2017.05.23
姓名
许碧璇
学
号
201507112
实验成
绩
实验名
称
实验
7
基于
GUI
与数据库的简易记账程序
实
验
目
的
及要求
学习使用
Eclipse
编写运行
Java
程序,综合应用
Java
的
SWING
、输入输
出流和数据库的相关操作。
实
验
环
境
Windows XP. JDK6
,
Notepad++
Eclipse
环境
实
验
内
容
编写一个
Java
项目,
实现一个简易的机遇文件的记账程序,
主要功能有两
部分:一为记录消费的相关信息,二为按照消费条目名称查询相关消费信息。
算
法
描
述
及
实
验步骤
1.
在
MySql
中创建数据库
moneyRecord
,
其中有一张表
records
,
CREATE
TABLE
records
(date
DATE,
itemName
VARCHAR(20)
,
itemPrice
double,
PRIMARY
KEY(itemName));
2.
Eclipse
中创建
Java
项目
SwingConsumptionRecordSystem
创建包
com.moneyRecord.swing
,在其中新建类
MainWindow
,创建菜单条,菜
单(文件、编辑)
,菜单项(退出、添加消费记录、查找消费记录)
,
“文件”菜
单中包含“退出”菜单项,
“编辑”菜单中包含“添加消费记录”
、
“查找消费记
录”菜单项。单击“退出”程序结束。菜单项上的监听器使用内部类实现。创
建
com.moneyRecord.main.ComsumptionRecord
主类运行界面
4.
点击添加消费记录菜单项,调用
MainWindow
类中的
void showAddJPanel()
方法,
显示出添加界面。
在
com.moneyRecord.swing
包中创建
AddRecordJPanel
类
,
该
类
继
承
自
JPanel,
包
含
添
加
添
加
消
费
记
录
界
面
中
的
各
种
组
件
。
showAddJPanel
方法中创建
AddRecordJPanel
类对象并将其显示在主界面中,
点击“添加消费记录”菜单项,出现如下界面:
5.
创建
com.moneyRecord.db
包,将项目六中
DataAccessObject
类,
DBBean
类与
Record
类复制到该包中。令
AddRecordJPanel
类实现
ActionListener
接
口,作为监听器。在界面输入相关信息,点击确定按钮后,
AddRecordJPanel
类调用
DataAccessObject
类实现将数据插入到数据库中。
6.
点击查询消费记录菜单项,
调用
MainWindow
类中的
void
showSearchJPanel()
方法,
显示出添加界面。
在
com.moneyRecord.swing
包中创建
SearchJPanel
类,
该
类
继
承
自
JPanel,
包
含
添
加
查
询
消
费
记
录
界
面
中
的
各
种
组
件
。
showSearchJPanel
方法中创建
SearchJPanel
类对象并将其显示在主界面中,
点击“查询消费记录”菜单项,
7.
令
ShowSearchJPanel
类实现
ActionListener
接口,作为监听器。在
com.moneyRecord.swing
包中创建
RecordJPanel
类,
该类继承
JPanel
,
包括三
个标签和三个文本框,用于显示查询消费项目的结果。在点击查询界面中的查