. . . .
本程序以java为设计语言,能够实现一个简单的图书管理系统,可以实现简单的增加图书,查询图书,删除图书的功能,其中用到数据库的连接,窗体的布局管理。 本程序有以下几个功能函数组成 所有模块都在名为bookmanager的包中 1:主函数mainframe.java 2:增加模块 adddialog.java 3:查询模块 searchdialog.java 4:查询结果模块 searchresult.java 5:书本类book.java
6:数据库连接类 dbcon.java 1. 主界面
.下载可编辑.
. . . .
2. 添加模块
3. 查询模块
.下载可编辑.
. . . .
4. 输出模块
5.
6.
源程序如下
1.mainframe.java
package bookmanager; import javax.swing.*;
import javax.swing.table.DefaultTableModel;
.下载可编辑.
. . . .
import java.awt.*; import java.awt.event.*; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.util.LinkedList;
public class mainframe extends JFrame implements ActionListener{ private JToolBar tb;
String []btntitle={\增加\,\查询\,\删除\,\退出\}; String []tabeltitle={\图书编号\,\书名\,\定价\,\出版社\}; JButton btn[]=new JButton[4]; JTable table;
DefaultTableModel model; public mainframe(){
super(\图书管理系统\); //初始化各个按钮
tb=new JToolBar(\工具栏\); for(int i=0;i btn[i]=new JButton(btntitle[i]); btn[i].addActionListener(this); tb.add(btn[i]); .下载可编辑. . . . . } } //创建表模型 model=new DefaultTableModel(tabeltitle,10); table=new JTable(model); //设定单元格的高度 table.setRowHeight(25); add(tb,BorderLayout.NORTH ); add(new JScrollPane(table),BorderLayout.CENTER ); setSize(900,600); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE ); setLocation(100,30); init(); public void actionPerformed(ActionEvent e){ mainframe m=new mainframe(); Object o=e.getSource(); { if(o==btn[0]){ } if(o==btn[1]){ adddialog ad=new adddialog(m,25,25); init(); .下载可编辑.