1940java swing零售库存管理系统myeclipse开发Mysql数据库CS结构java编程

一、源码特点
    java swing 零售库存管理系统 是一套完善的窗体设计系统,对理解SWING java 编程开发语言有帮助,系统具有完整的源代码和数据库,,系统主要采用C/S模式开发。
应用技术:java+mysql
开发工具:Myeclipse8.5、jdk。

java零售商品库存管理系统


二、功能介绍
零售库存管理系统要满足以下几个方面的功能需求:

(1)进货管理模块

本系统由进、出两部分组成。在进货入库管理模块中,可以将货物中的货物进行添加,并对存在于仓库中的货物进行更改;在退货出库管理模块中,可以将已经入库的货物信息进行删除,还可以查看进货单据、退货单据以及目前的存货情况。

(2)出货管理模块

本系统主要由出货、进货两部分组成。在出货入库管理模块中,可以对出货货物进行增加和更改,在出货货物中,可以对出货货物的相关信息进行删除,还可以对出货单据、退回单据以及目前的存货情况进行查询。

(3)库存管理模块

该模块包括库存盘点模块、调拨单据查询模块和库存报警模块。

(4)统计报表模块

该模块由五个子模块构成,分别是:采购统计模块、出货统计模块、退货统计模块和库存统计模块,每个子模块都具有强大的统计功能。

(5)日常管理模块

其中,供应商管理、仓库管理和客户管理三个主要功能模块;营业员管理模块,操作员管理模块,管理员管理模块,其功能包括查询,修改,删除等。

系统功能图

代码设计

	public void Action() {
	/**查询所有采购单信息的方法**/
		String[] headtitle = {"商品","数量" };//采购单表格的标题
		Object[][] tabledata = null;
		String sql = "select sp,sum(sl) as sl from cgd group by sp";//要查询的采购单的sql语句
		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("sp");//采购单编号信息
tabledata[m][1] = rs.getString("sl");//单号信息

				m++;
			}
			jTable1.setModel(new javax.swing.table.DefaultTableModel(tabledata,
					headtitle));
			this.jTable1.getTableHeader().setPreferredSize(
					new Dimension(this.jTable1.getTableHeader()
							.getPreferredSize().width, 20));
			jTable1.setSelectionBackground(Color.blue);
			//表格居中
			DefaultTableCellRenderer tcr = new DefaultTableCellRenderer();// 设置table内容居中
			// tcr.setHorizontalAlignment(JLabel.CENTER);
			tcr.setHorizontalAlignment(SwingConstants.CENTER);// 这句和上句作用一样
			jTable1.setDefaultRenderer(Object.class, tcr);
			
			
		} catch (Exception e) {
			e.printStackTrace();
		} finally {
			if (db != null) {
				db.close();
			}
		}
		
	}



	/** This method is called from within the constructor to
	 * initialize the form.
	 * WARNING: Do NOT modify this code. The content of this method is
	 * always regenerated by the Form Editor.
	 */
	//GEN-BEGIN:initComponents
	// <editor-fold defaultstate="collapsed" desc="Generated Code">
	private void initComponents() {

		jScrollPane1 = new javax.swing.JScrollPane();
		jTable1 = new javax.swing.JTable();

		setBackground(java.awt.SystemColor.activeCaption);
		setClosable(true);
		setTitle("\u91c7\u8d2d\u5355\u7edf\u8ba1");

		jTable1.setModel(new javax.swing.table.DefaultTableModel(
				new Object[][] { { null, null, null, null },
						{ null, null, null, null }, { null, null, null, null },
						{ null, null, null, null } }, new String[] { "Title 1",
						"Title 2", "Title 3", "Title 4" }));
		jScrollPane1.setViewportView(jTable1);

		javax.swing.GroupLayout layout = new javax.swing.GroupLayout(
				getContentPane());
		getContentPane().setLayout(layout);
		layout.setHorizontalGroup(layout.createParallelGroup(
				javax.swing.GroupLayout.Alignment.LEADING).addGroup(
				layout.createSequentialGroup()
						.addContainerGap()
						.addComponent(jScrollPane1,
								javax.swing.GroupLayout.DEFAULT_SIZE, 639,
								Short.MAX_VALUE)));
		layout.setVerticalGroup(layout.createParallelGroup(
				javax.swing.GroupLayout.Alignment.LEADING).addGroup(
				layout.createSequentialGroup()
						.addContainerGap()
						.addComponent(jScrollPane1,
								javax.swing.GroupLayout.DEFAULT_SIZE, 315,
								Short.MAX_VALUE).addContainerGap()));

		pack();
	}// </editor-fold>


三、注意事项
     1、管理员账号:admin密码:admin 数据库配置文件DBO.java
    2、开发环境为Myeclipse8.5开发,数据库为mysql,使用java语言开发。
    3、数据库文件名是javakucun.sql ,系统名称kucun  启动类 login.java

四 系统实现


代码下载

https://download.csdn.net/download/qq_41221322/89365711

需要源码 其他的定制服务  下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ 或者私信作者

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

翰文编程

你的鼓励 是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值