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

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

相关推荐
Apache IoTDB20 小时前
时序数据库 IoTDB 集成 MyBatisPlus,告别复杂编码,简化时序数据 ORM 开发
数据库·struts·servlet·时序数据库·iotdb
原来是好奇心21 小时前
Spring Boot缓存实战:@Cacheable注解详解与性能优化
java·spring·mybatis·springboot
java_logo21 小时前
TOMCAT Docker 容器化部署指南
java·linux·运维·docker·容器·tomcat
麦克马21 小时前
Netty和Tomcat有什么区别
java·tomcat
程序员小假21 小时前
SQL 语句左连接右连接内连接如何使用,区别是什么?
java·后端
isNotNullX21 小时前
怎么用数据仓库来进行数据治理?
大数据·数据库·数据仓库·数据治理
小坏讲微服务21 小时前
Spring Cloud Alibaba Gateway 集成 Redis 限流的完整配置
数据库·redis·分布式·后端·spring cloud·架构·gateway
怕什么真理无穷21 小时前
C++_面试题_21_字符串操作
java·开发语言·c++
Lxinccode21 小时前
docker(25) : 银河麒麟 V10离线安装docker
java·docker·eureka·银河麒麟安装docker·银河麒麟安装compose
遇见火星21 小时前
LINUX的 jq命令行处理json字段指南
java·linux·json·jq