一、源码特点
java swing 电商出入库管理系统 是一套完善的窗体设计系统,对理解SWING java 编程开发语言有帮助,系统具有完整的源代码和数据库,,系统主要采用C/S模式开发。
应用技术:java+mysql
开发工具:eclipse、jdk。
java swing 电商出入库管理系统1
二、功能介绍
电商出入库管理系统要满足以下几个方面的功能需求:
(1)管理员管理:对管理员信息进行添加、删除、修改和查看
(2)用户管理:对用户信息进行添加、删除、修改和查看
(3)字典描述管理:对字典描述信息进行添加、删除、修改和查看
(4)商品管理:对商品信息进行添加、删除、修改和查看
(5)进货管理:对进货信息进行添加、删除、修改和查看
(6)退货管理:对退货信息进行添加、删除、修改和查看
(7)出库管理:对出库信息进行添加、删除、修改和查看
(8)销售管理:对销售信息进行添加、删除、修改和查看
(9)密码修改、退出系统、登录
(10)个人信息修改
数据库设计
public void Action() {
/**查询所有商品信息的方法**/
String[] headtitle = { "商品编号","商品","介绍","尺寸","颜色","厂家","数量","价格" };//商品表格的标题
Object[][] tabledata = null;
String sql = "select * from shangpin where 1=1 ";//要查询的商品的sql语句
String txtspmc = spmca.getText();// 商品名称
if (txtspmc != null&&!txtspmc.equals("")) {
sql+=" and spmc like '%"+txtspmc+"%'";
}
sql+=" order by spid";
DBO db = new DBO();
ResultSet rs = null;
try {
int i = 0;
rs = db.query(sql);//执行查询方法
while (rs.next()) {
i++;
}
tabledata = new Object[i][15];
rs = db.query(sql);
int m = 0;
rs = db.query(sql);
//把查询结构放到二维数组
while (rs.next()) {
tabledata[m][0] = rs.getString("spid");//商品编号信息
tabledata[m][1] = rs.getString("spmc");//商品名称信息
tabledata[m][2] = rs.getString("js");//介绍信息
tabledata[m][3] = rs.getString("cc");//尺寸信息
tabledata[m][4] = rs.getString("ys");//颜色信息
tabledata[m][5] = rs.getString("cj");//厂家信息
tabledata[m][6] = rs.getString("sl");//数量信息
tabledata[m][7] = rs.getString("jg");//价格信息
m++;
}
table.setModel(new javax.swing.table.DefaultTableModel(tabledata,
headtitle));
table.getTableHeader().setPreferredSize(
new Dimension(table.getTableHeader()
.getPreferredSize().width, 20));
table.setSelectionBackground(Color.GREEN);
//表格居中
DefaultTableCellRenderer tcr = new DefaultTableCellRenderer();// 设置table内容居中
// tcr.setHorizontalAlignment(JLabel.CENTER);
tcr.setHorizontalAlignment(SwingConstants.CENTER);// 这句和上句作用一样
table.setDefaultRenderer(Object.class, tcr);
btnNewButton_3.setVisible(false);
btnNewButton_4.setVisible(false);
hideColumn(table,0);
hideColumn(table,2);
} catch (Exception e) {
e.printStackTrace();
} finally {
if (db != null) {
db.close();
}
}
resetForm();
}
public void resetForm(){
//把控件信息清空
this.spid.setText("");//商品编号信息赋值成空
this.spmc.setText("");//商品名称信息赋值成空
this.js.setText("");//介绍信息赋值成空
//this.cc.setText("");//尺寸信息赋值成空
//this.ys.setText("");//颜色信息赋值成空
this.cj.setText("");//厂家信息赋值成空
this.sl.setText("");//数量信息赋值成空
this.jg.setText("");//价格信息赋值成空
DBO db=new DBO();
String sql="";
ResultSet rs=null;
try {
sql="select * from zdms where lx='尺码' ";
rs=db.query(sql);
while(rs.next()) {
cc.addItem(rs.getString("zd"));
}
sql="select * from zdms where lx='颜色' ";
rs=db.query(sql);
while(rs.next()) {
ys.addItem(rs.getString("zd"));
}
}catch(Exception e1) {
e1.printStackTrace();
}finally {
db.close();
}
代码设计
CREATE TABLE `gly` (
`glyid` int(11) NOT NULL auto_increment,
`yhm` VARCHAR(40) default NULL COMMENT '用户名',
`mm` VARCHAR(40) default NULL COMMENT '密码',
`xm` VARCHAR(40) default NULL COMMENT '姓名', PRIMARY KEY (`glyid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `yonghu` (
`yhid` int(11) NOT NULL auto_increment,
`yhm` VARCHAR(40) default NULL COMMENT '用户名',
`mm` VARCHAR(40) default NULL COMMENT '密码',
`xm` VARCHAR(40) default NULL COMMENT '姓名',
`lxdh` VARCHAR(40) default NULL COMMENT '联系电话',
`lxdz` VARCHAR(40) default NULL COMMENT '联系地址', PRIMARY KEY (`yhid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `zdms` (
`zdmsid` int(11) NOT NULL auto_increment,
`zd` VARCHAR(40) default NULL COMMENT '字典',
`lx` VARCHAR(40) default NULL COMMENT '类型', PRIMARY KEY (`zdmsid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `shangpin` (
`spid` int(11) NOT NULL auto_increment,
`spmc` VARCHAR(40) default NULL COMMENT '商品名称',
`js` VARCHAR(40) default NULL COMMENT '介绍',
`cc` VARCHAR(40) default NULL COMMENT '尺寸',
`ys` VARCHAR(40) default NULL COMMENT '颜色',
`cj` VARCHAR(40) default NULL COMMENT '厂家',
`sl` VARCHAR(40) default NULL COMMENT '数量',
`jg` VARCHAR(40) default NULL COMMENT '价格', PRIMARY KEY (`spid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `jinhuo` (
`jhid` int(11) NOT NULL auto_increment,
`dh` VARCHAR(40) default NULL COMMENT '单号',
`sp` VARCHAR(40) default NULL COMMENT '商品',
`jhsl` VARCHAR(40) default NULL COMMENT '进货数量',
`czr` VARCHAR(40) default NULL COMMENT '操作人',
`czsj` VARCHAR(40) default NULL COMMENT '操作时间', PRIMARY KEY (`jhid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `tuihuo` (
`thid` int(11) NOT NULL auto_increment,
`thh` VARCHAR(40) default NULL COMMENT '退货号',
`lx` VARCHAR(40) default NULL COMMENT '类型',
`bt` VARCHAR(40) default NULL COMMENT '标题',
`nr` VARCHAR(40) default NULL COMMENT '内容',
`sp` VARCHAR(40) default NULL COMMENT '商品',
`sl` VARCHAR(40) default NULL COMMENT '数量',
`thsj` VARCHAR(40) default NULL COMMENT '退货时间', PRIMARY KEY (`thid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `chuku` (
`ckid` int(11) NOT NULL auto_increment,
`dh` VARCHAR(40) default NULL COMMENT '单号',
`sp` VARCHAR(40) default NULL COMMENT '商品',
`sl` VARCHAR(40) default NULL COMMENT '数量',
`czr` VARCHAR(40) default NULL COMMENT '操作人',
`czsj` VARCHAR(40) default NULL COMMENT '操作时间', PRIMARY KEY (`ckid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `xiaoshou` (
`xsid` int(11) NOT NULL auto_increment,
`dh` VARCHAR(40) default NULL COMMENT '单号',
`sp` VARCHAR(40) default NULL COMMENT '商品',
`sl` VARCHAR(40) default NULL COMMENT '数量',
`czr` VARCHAR(40) default NULL COMMENT '操作人',
`czsj` VARCHAR(40) default NULL COMMENT '操作时间', PRIMARY KEY (`xsid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
三、注意事项
1、管理员账号:admin密码:admin 数据库配置文件DBO.java
2、开发环境为Myeclipse8.5开发,数据库为mysql,使用java语言开发。
3、数据库文件名是javacrk.sql ,系统名称crk
四 系统实现
代码下载
https://download.csdn.net/download/qq_41221322/89146401
需要源码 其他的定制服务 下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓