package com.wg;
import java.awt.*;
import java.awt.event.*;
import java.sql.*;
import javax.sql.*;
import javax.swing.*;
import javax.swing.text.AttributeSet;
import javax.swing.text.BadLocationException;
import javax.swing.text.PlainDocument;
public class Select extends JFrame {
final JTextField txtbh = new JTextField(10);
final JTextField txtmc = new JTextField();
final JTextField txtdj = new JTextField();
final JTextField txtsy = new JTextField();
final JTextField txtname = new JTextField();
final JTextField txtgm = new JTextField();
final JTextField txtsysl = new JTextField(10);
final JTextField txtgj = new JTextField(10);
DBTools db;
private ResultSet rs = null;
private String scr = "";
private String sdj = "";
private String ssy = "";
private String smc = "";
public Select() {
super();
setTitle("商品管理");
Toolkit tool = this.getToolkit();// 窗口图标设置
Image myimage = tool.getImage("img\\tp.jpg"); // 图片路径
this.setIconImage(myimage); // 窗口图标设置
this.setResizable(false);// 窗口锁死
getContentPane().setLayout(null);
setBounds(100, 100, 439, 312);
setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
final JLabel label = new JLabel();
label.setText("商品编号");
label.setBounds(21, 32, 60, 15);
getContentPane().add(label);
final JLabel label_1 = new JLabel();
label_1.setText("商品名称");
label_1.setBounds(21, 84, 60, 15);
getContentPane().add(label_1);
final JLabel label_2 = new JLabel();
label_2.setText("单 价");
label_2.setBounds(21, 131, 60, 15);
getContentPane().add(label_2);
final JLabel label_3 = new JLabel();
label_3.setText("剩余数量");
label_3.setBounds(21, 175, 60, 15);
getContentPane().add(label_3);
final JLabel label_4 = new JLabel();
label_4.setText("卖出数量");
label_4.setBounds(21, 226, 60, 15);
getContentPane().add(label_4);
txtbh.setBounds(98, 28, 90, 22);
txtbh.setDocument(new NumOnlyDocument());
getContentPane().add(txtbh);
txtname.setBounds(98, 80, 90, 22);
txtname.setEditable(false);
getContentPane().add(txtname);
txtdj.setBounds(98, 127, 90, 22);
txtdj.setEditable(false);
getContentPane().add(txtdj);
txtsy.setBounds(98, 171, 90, 22);
txtsy.setEditable(false);
getContentPane().add(txtsy);
txtmc.setBounds(98, 222, 90, 22);
txtmc.setEditable(false);
getContentPane().add(txtmc);
txtgm.setBounds(332, 79, 90, 25);
getContentPane().add(txtgm);
txtgj.setBounds(332, 126, 90, 25);
txtgj.setDocument(new NumOnlyDocument());
getContentPane().add(txtgj);
txtsysl.setBounds(332, 170, 90, 25);
txtsysl.setDocument(new NumOnlyDocument());
getContentPane().add(txtsysl);
final JButton button = new JButton();
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
String temp = txtbh.getText();
try {
DBTools dbs = new DBTools();
String sql = "select * from ware where id=" + temp.trim();
rs = dbs.select(sql);
if (rs.next()) {
scr = rs.getString("wareName");
txtname.setText("" + scr);
sdj = rs.getString("price");
txtdj.setText(sdj);
ssy = rs.getString("entries");
txtsy.setText(ssy);
smc = rs.getString("residual");
txtmc.setText(smc);
} else {
JOptionPane.showMessageDialog(null, "没有此商品,请重新查询!");
}
} catch (Exception e1) {
e1.printStackTrace();
}
}
});
button.setText("查 询");
button.setBounds(205, 29, 110, 22);
getContentPane().add(button);
final JButton button_1 = new JButton();
button_1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
txtbh.setText("");
txtname.setText("");
txtdj.setText("");
txtsy.setText("");
txtmc.setText("");
}
});
button_1.setText("重新查询");
button_1.setBounds(332, 223, 90, 22);
getContentPane().add(button_1);
final JButton xgdj = new JButton();
xgdj.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
String temp = txtbh.getText();
try {
if (!txtgj.getText().equals("")
&& !txtbh.getText().equals("")) {
DBTools db = new DBTools();
String sqql = "select * from ware where id="
+ temp.trim();
ResultSet cs = db.select(sqql);
if (cs.next()) {
db.Close();
DBTools dbsd = new DBTools();
boolean gj = dbsd
.gj(txtgj.getText(), txtbh.getText());
if (gj) {
JOptionPane.showMessageDialog(null, "单价修改成功!");
db.Close();
try {
DBTools dbs = new DBTools();
String sql = "select * from ware where id="
+ temp.trim() ;
rs = dbs.select(sql);
while (rs.next()) {
scr = rs.getString("wareName");
txtname.setText("" + scr);
sdj = rs.getString("price");
txtdj.setText(sdj);
ssy = rs.getString("entries");
txtsy.setText(ssy);
smc = rs.getString("residual");
txtmc.setText(smc);
txtgj.setText("");
}
} catch (Exception e1) {
e1.printStackTrace();
}
} else {
JOptionPane.showMessageDialog(null,
"单价修改失败,商品编号无效!");
}
} else {
JOptionPane.showMessageDialog(null,
"单价修改失败,商品编号无效!");
}
} else {
JOptionPane.showMessageDialog(null, "单价修改失败,不能为空!");
}
} catch (Exception ex) {
JOptionPane.showMessageDialog(null, ex.getMessage());
}
//
}
});
xgdj.setText("修改单价→");
xgdj.setBounds(205, 128, 110, 22);
getContentPane().add(xgdj);
final JButton button_3 = new JButton();
button_3.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
String temp = txtbh.getText();
try {
if (!txtsysl.getText().equals("")
&& !txtbh.getText().equals("")) {
DBTools db = new DBTools();
String sqql = "select * from ware where id="+ temp.trim();
ResultSet cs = db.select(sqql);
if (cs.next()) {
db.Close();
DBTools dbs = new DBTools();
boolean dd = dbs.jh(txtsysl.getText(), txtbh.getText());
if (dd) {
db.Close();
JOptionPane.showMessageDialog(null, "进货成功!");
try {
DBTools dbst = new DBTools();
String sql = "select * from ware where id="+ temp.trim() ;
rs = dbst.select(sql);
while (rs.next()) {
scr = rs.getString("wareName");
txtname.setText("" + scr);
sdj = rs.getString("price");
txtdj.setText(sdj);
ssy = rs.getString("entries");
txtsy.setText(ssy);
smc = rs.getString("residual");
txtmc.setText(smc);
txtsysl.setText("");
}
} catch (Exception e1) {
e1.printStackTrace();
}
} else {
JOptionPane.showMessageDialog(null,
"进货失败,商品编号无效!");
}
} else {
JOptionPane.showMessageDialog(null, "进货失败,商品编号无效!");
}
} else {
JOptionPane.showMessageDialog(null, "进货失败,不能为空!");
}
} catch (Exception ex) {
JOptionPane.showMessageDialog(null, ex.getMessage());
}
}
});
button_3.setText("进 货→");
button_3.setBounds(205, 172, 110, 22);
getContentPane().add(button_3);
final JButton button_4 = new JButton();
button_4.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
String temp = txtbh.getText();
try {
if (!txtgm.getText().equals("")
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
Java版超市商品管理系统!本人还有.Net版的地址是:http://download.csdn.net/source/585061 演示地址:http://user.qzone.qq.com/493547845/blog/1202127629 更新了一些BUG(大家也可以下载旧版的,对比下看看旧版哪有BUG,呵呵,看得出来就说明你学的不错了!)
资源推荐
资源详情
资源评论
收起资源包目录
Super market_Java.rar (88个子文件)
Super market
src
com
swtdesigner
SwingResourceManager.java 5KB
wg
GUIyg.java 7KB
WritePwd.java 3KB
Insert.java 5KB
DBTools.java 5KB
RemveUser.java 2KB
GUI.java 7KB
Main.java 145B
Login.java 4KB
Select.java 12KB
Accounts.java 7KB
AddUser.java 3KB
img
lg.gif 7KB
Logo.jpg 8KB
sy.jpg 65KB
bin
com
swtdesigner
SwingResourceManager.class 4KB
wg
Login$1.class 2KB
Select.class 5KB
Accounts$ListenerTextField.class 2KB
GUI$11.class 690B
Select$7.class 2KB
GUIyg$1.class 886B
GUI$10.class 767B
RemveUser$1.class 2KB
GUI$4.class 730B
GUI$6.class 723B
Select$5.class 3KB
Select$2.class 882B
Accounts$2.class 824B
Login$ListenerTextFieldtow.class 884B
GUI$8.class 778B
Login$ListenerTextField.class 2KB
GUI$9.class 862B
Select$NumOnlyDocument.class 985B
GUIyg$3.class 738B
WritePwd$2.class 828B
GUIyg$5.class 739B
GUIyg$6.class 735B
GUI$7.class 728B
Accounts.class 6KB
Main.class 460B
GUIyg$8.class 790B
Accounts$NumOnlyDocument.class 997B
Select$4.class 3KB
RemveUser.class 2KB
Insert$NumOnlyDocument.class 985B
GUIyg.class 6KB
Select$3.class 3KB
GUIyg$2.class 764B
Select$1.class 2KB
GUIyg$11.class 702B
GUIyg$9.class 874B
GUI$3.class 726B
GUIyg$7.class 740B
WritePwd.class 3KB
WritePwd$1.class 2KB
Select$6.class 2KB
GUI$2.class 752B
DBTools.class 6KB
GUIyg$4.class 742B
Insert$2.class 875B
Accounts$1.class 1KB
Login$2.class 878B
GUI$5.class 727B
AddUser$1.class 2KB
GUIyg$10.class 779B
Insert$1.class 3KB
GUI$1.class 872B
AddUser$2.class 642B
Insert.class 3KB
Login.class 3KB
AddUser.class 3KB
Accounts$4.class 4KB
Accounts$3.class 671B
GUI.class 6KB
img
lg.gif 7KB
Logo.jpg 8KB
sy.jpg 65KB
.classpath 232B
.project 388B
DB
wkdl_Log.LDF 3.38MB
wkdl_Data.MDF 1.75MB
img
sy.jpg 65KB
tp.jpg 12KB
附件
需求分析.doc 27KB
帮助文档.doc 446KB
写字板.exe 2.69MB
Number.java 1KB
共 88 条
- 1
wdxgdiy
- 粉丝: 24
- 资源: 55
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
- 4
- 5
- 6
前往页