- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
精品文档
精品文档
PAGE
PAGE #欢迎下载
精品文档
精品文档
PAGE
PAGE #欢迎下载
本程序以java为设计语言,能够实现一个简单的图书管理系统, 可以实现简单的增加图书,
查询图书,删除图书的功能,其中用到数据库的连接,窗体的布局管理。
本程序有以下几个功能函数组成
所有模块都在名为 bookmanager的包中
1:主函数 mainframe.java
2:增加模块 adddialog.java
3:查询模块 searchdialog.java
4:查询结果模块 searchresult.java
5:书本类 book.java
6:数据库连接类 dbco n.java
1.主界面
2.添加模块
新世纪大学英\右面
电子技术呈珊
用诣程序设计
图书编号
音乐鉴鼠
图书名称
大学体肓戦程
单
价
出版社
军爭技能与军胃
高级人工智能
思想谓傳修普占円
頁耳刃字
计算机电子
上Y
确定
取消
查询模块
确定〔
确定〔Y卸)
取消lEsu)
清华大与高等埶言
清华大与
高等埶言
高等教亘
査词结果圏书编号囹书名称cO1474单垃25.0出版社清华大学出版社g00004g00006多媒体技术■与…” 软件工程字论込035. 0淸华大学出版社 清华大学出版社§00007 hOOOO?C程序设计 C#语言Window..,
査词结果
圏书编号
囹书名称
cO1474
单垃
25.0
出版社
清华大学出版社
g00004
g00006
多媒体技术■与…” 软件工程字论
込0
35. 0
淸华大学出版社 清华大学出版社
§00007 hOOOO?
C程序设计 C#语言Window..,
35, 0
25. 0
清华大学出版粒 清华大学出版社
m00124
数据结枸(6…
25. 0
淸华大学出版社
输出模块
5.
E话走
6.
源程序如下
mainframe.java
package bookma nager;
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 JButt on[ 4];
JTable table;
DefaultTableModel model;
public mai nframe(){
super (图书管理系统);
//初始化各个按钮
tb= new JToolBar( 工具栏);
for (int i=0;ibtntitle.length;i++){
this );btn [i]= new JButt on (bt ntitle[i]);
this );
btn [i].addActi on Liste ner( tb.add(bt n[ i]);
}
//创建表模型
mode l=n ew DefaultTableModel(tabeltitle,10); table= new JTable(model);
//设定单元格的高度
table.setRowHeight(25);
add(tb,BorderLayout. NORTH
add( new JScrollPane(table),BorderLayout. CENTER
setSize(900,600);
setDefaultCloseOperatio n( JFrame. EXIT_ON_CLOSE setLocatio n(100,30);
ini t();
}
public void acti on Performed(Acti on Eve nt e){
mai nframe m= new mai nframe();
Object o=e.getSource();
{
if (o==btn[0]){
adddialog ad=_ new adddialog(m,25,25); ini t();
}
i
文档评论(0)