第一范文网 - 专业文章范例文档资料分享平台

基于java的企业进销存管理系统

来源:用户分享 时间:2025/5/20 23:00:55 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

黑龙江东方学院本科毕业论文(设计)

JOptionPane.showMessageDialog(JinHuoDan_IFrame.this,

\入库完成\);

}

TbRukuMain ruMain = new TbRukuMain(id, pzsStr, jeStr,

ysjlStr, gysName, rkDate, czyStr, jsrStr, jsfsStr);

Set set = ruMain.getTabRukuDetails(); int rows = table.getRowCount(); for (int i = 0; i < rows; i++) { }

boolean rs = Dao.insertRukuInfo(ruMain); if (rs) {

TbSpinfo spinfo = (TbSpinfo) table.getValueAt(i, 0); if (spinfo == null || spinfo.getId() == null

|| spinfo.getId().isEmpty()) continue;

\填加入库商品\);

return;

String djStr = (String) table.getValueAt(i, 6); String slStr = (String) table.getValueAt(i, 7); Double dj = Double.valueOf(djStr); Integer sl = Integer.valueOf(slStr);

TbRukuDetail detail = new TbRukuDetail(); detail.setTabSpinfo(spinfo.getId()); detail.setTabRukuMain(ruMain.getRkId()); detail.setDj(dj); detail.setSl(sl); set.add(detail);

JOptionPane.showMessageDialog(JinHuoDan_IFrame.this,

DefaultTableModel dftm = new DefaultTableModel(); table.setModel(dftm); pzslField.setText(\);

-16-

黑龙江东方学院本科毕业论文(设计)

}

}

});

}

}

hpzsField.setText(\); hjjeField.setText(\);

return rukuButton;

4.2.4 销售单模块设计

商品销售时进销存管理中的重要环节之一,进货商在入库之后就可以开始销售。销售单模块主要负责根据经手人的销售单据,操作进销存管理系统的库存商品和记录销售信息,方便以后查询和统计。

(1) 添加销售商品:

在销售单窗体中单击“添加”,将向table表格中添加新的空行,操作员可以在空行的第一列字段的商品下来列表中选择销售的商品,这儿下拉列表框和进货单窗体的不同,它不是根据供货商字段确定选择框内容,而是包含了数据库中所欲可以销售的商品。要实现添加商品的功能,需要为“添加”按钮添加动作监听器,在监听器种实现相应的业务逻辑。

(2) 销售统计:

和进货单的统计功能类似,销售单也需要统计功能,统计的内容包括货品数量、品种数量、合计金额等信息,实现方式也是通过table表格的事件监听器来处理相应的统计业务

(3) 商品销售:

在销售单窗体中添加完销售商品之后,单击“销售”按钮,将完成本次销售单的销售业务。系统会记录本次销售信息,并从库存表中扣除销售的商品数量

其关键代码如下:

// 单击销售按钮保存进货信息

JButton sellButton = new JButton(\销售\);

sellButton.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {

-17-

黑龙江东方学院本科毕业论文(设计)

stopTableCellEditing(); // 结束表格中没有编写的单元 clearEmptyRow(); // 清除空行

String hpzsStr = hpzs.getText(); // 货品总数 String pzsStr = pzs.getText(); // 品种数 String jeStr = hjje.getText(); // 合计金额

String jsfsStr = jsfs.getSelectedItem().toString(); // 结算方式 String jsrStr = jsr.getSelectedItem() + \; // 经手人 String czyStr = czy.getText(); // 操作员

String rkDate = jhsjDate.toLocaleString(); // 销售时间 String ysjlStr = ysjl.getText().trim(); // 验收结论 String id = piaoHao.getText(); // 票号

String kehuName = kehu.getSelectedItem().toString();// 供应商名字 if (jsrStr == null || jsrStr.isEmpty()) { }

if (ysjlStr == null || ysjlStr.isEmpty()) { }

if (table.getRowCount() <= 0) { }

TbSellMain sellMain = new TbSellMain(id, pzsStr, jeStr,

ysjlStr, kehuName, rkDate, czyStr, jsrStr, jsfsStr);

Set set = sellMain.getTbSellDetails(); int rows = table.getRowCount(); for (int i = 0; i < rows; i++) {

TbSpinfo spinfo = (TbSpinfo) table.getValueAt(i, 0); String djStr = (String) table.getValueAt(i, 6);

-18- JOptionPane.showMessageDialog(XiaoShouDan.this,

return;

JOptionPane.showMessageDialog(XiaoShouDan.this,

return;

JOptionPane.showMessageDialog(XiaoShouDan.this,

return;

黑龙江东方学院本科毕业论文(设计)

} });

}

String slStr = (String) table.getValueAt(i, 7); Double dj = Double.valueOf(djStr); Integer sl = Integer.valueOf(slStr); TbSellDetail detail = new TbSellDetail(); detail.setSpid(spinfo.getId());

detail.setTbSellMain(sellMain.getSellId()); detail.setDj(dj); detail.setSl(sl); set.add(detail);

boolean rs = Dao.insertSellInfo(sellMain); if (rs) { }

JOptionPane.showMessageDialog(XiaoShouDan.this, \销售完成\); DefaultTableModel dftm = new DefaultTableModel(); table.setModel(dftm); initTable(); pzs.setText(\); hpzs.setText(\); hjje.setText(\);

4.2.5 库存盘点模块设计

库存盘点模块主要负责计算库管理人员的商品盘点数量和库存数量的损益。程序界面将提示当前日期好库存产品的品种数量,并在表格中显示所有库存产品,在表格的“盘点数量”一列中输入相应产品的盘点数量,“损益数量”字段会自动计算该商品的剩余产品数量,如果该数量为整数,说明库存数量多于盘点数量。

(1) 读取库存商品:

本模块窗体的商品表格table组件用于显示库存中的所有商品信息,这需要在initTable()方法中初始化表格字段名,并调用Dao类的getKucunInfos()方法读取库存数据总的所有商品列表,添加到table商品表格组件中。

-19-

搜索更多关于: 基于java的企业进销存管理系统 的文档
基于java的企业进销存管理系统.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c50gb314dnn2teb88j4i568ub00wtu60061w_6.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top