- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
简易图书管理系统
本程序以java为设计语言,能够实现一个简单的图书管理系统,可以实现简单的增加图书,查询图书,删除图书的功能,其中用到数据库的连接,窗体的布局管理。
本程序有以下几个功能函数组成
所有模块都在名为bookmanager的包中
1:主函数mainframe.java
2:增加模块 adddialog.java
3:查询模块 searchdialog.java
4:查询结果模块 searchresult.java
5:书本类book.java
6:数据库连接类 dbcon.java
主界面
添加模块
查询模块
输出模块
源程序如下
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;ibtntitle.length;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]){
adddialog ad=new adddialog(m,25,25);
init();
}
if(o==btn[1]){
searchdialog sd=new searchdialog(m,25,25);
sd.dialog.setVisible(true);
init();
}
if(o==btn[2]){
int result=JOptionPane.showConfirmDialog(null,确实要删除该条图书信息吗?,确认,JOptionPane.YES_NO_OPTION ,JOptionPane.QUESTION_MESSAGE );
if(result==0){
Connection con=dbcon.getconnectin();
Object ob=model.getValueAt(table.getSelectedRow(),0);
dbcon.delete(con,ob);
init();
}
else {
return ;
}
}
if(o==btn[3]){
System.exit(0);
}
}
}
public void init(){
Connection con=dbcon.getconnectin
文档评论(0)