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

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

相关推荐
莫魂魂22 分钟前
002_IDEA企业开发工具
java·ide·intellij-idea
〆、风神40 分钟前
EasyExcel 数据字典转换器实战:注解驱动设计
android·java·注解
Thanwind41 分钟前
关于JVM和OS中的指令重排以及JIT优化
java·jvm·jmm
程序猿阿伟43 分钟前
《打破SQL与AI框架对接壁垒,解锁融合新路径》
数据库·人工智能·sql
点燃大海1 小时前
MySQL表结构导出(Excel)
java·数据库·python·mysql·spring
꧁坚持很酷꧂1 小时前
Qt远程连接数据库,注册,登录
开发语言·数据库·qt
加油,旭杏1 小时前
【Redis】服务端高并发分布式结构
数据库·redis·分布式
倒霉蛋小马2 小时前
【Java集合】LinkedList源码深度分析
java·开发语言
风象南2 小时前
SpringBoot中6种API版本控制策略
java·spring boot·后端
꧁༺朝花夕逝༻꧂2 小时前
MySQL--数据备份
数据库·mysql