一、源码特点
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
需要源码 其他的定制服务 下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓