基于java的企业进销存管理系统,C管理系统代码

系统开发技术
  • Java

  • My SQL 数据库

公共类设计

公共类是代码重用的一种形式,他将各个功能模块经常调用的方法提取到共用的Java类中,例如访问数据库的Dao类容纳了所有访问数据库的方法,并同时管理者数据库的连接和关闭。这样不但实现了项目代码的重用,还提高了程序的性能和代码可读性。

数据库DB链接(dao/Dao.java):

protected static String dbClassName = “com.mysql.jdbc.Driver”;// MySQL数据库驱动类的名称

protected static String dbUrl = “jdbc:mysql://127.0.0.1:3306/db_database28”;// 访问MySQL数据库的路径

protected static String dbUser = “root”;// 访问MySQL数据库的用户名(根据自己数据库而定)

protected static String dbPwd = “”;// 访问MySQL数据库的密码(根据自己数据库而定)

protected static String dbName = “db_database28”;// 访问MySQL数据库中的实例(db_database28)

protected static String second = null;//

public static Connection conn = null;// MySQL数据库的连接对象

主窗体设计

主窗体界面是该系统的欢迎界面。应用程序的主窗体必须设计层次清晰的系统菜单和工具栏,其中系统菜单包含系统中所有功能的菜单项,而工具栏主要提供常用功能的快捷访问按钮。企业进销存管理系统采用导航面板综合了系统菜单和工具栏的优点,而且导航面板的界面更加美观,操作更快捷。

在这里插入图片描述

销售管理设计

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

在这里插入图片描述

信息查询设计

“信息查询”模块是进销存管理系统中不可缺少的重要组成部分,它主要包括销售查询、商品查询功能。

销售查询:

在这里插入图片描述

该功能主要用于查询系统中的销售信息,其查询方式可以按照客户全称、销售票号进行匹配查询和模糊查询。另外,还可以指定销售日期查询。

其关键代码如下:

// 条件查询

private final class QueryAction implements ActionListener {

public void actionPerformed(final ActionEvent e) {

boolean selDate = selectDate.isSelected();

if(content.getText().equals(“”)) {

JOptionPane.showMessageDialog(getContentPane(), “请输入查询内容!”);

return;

}

if(selDate) {

if(startDate.getText()==null||startDate.getText().equals(“”)) {

JOptionPane.showMessageDialog(getContentPane(), “请输入查询的开始日期!”);

return;

}

if(endDate.getText()==null||endDate.getText().equals(“”)) {

JOptionPane.showMessageDialog(getContentPane(), “请输入查询的结束日期!”);

return;

}

}

List list=null;// 结果集

String con = condition.getSelectedIndex() == 0 ? "khname " : "sellId ";

int oper = operation.getSelectedIndex();

String opstr = oper == 0 ? "= " : "like ";

String cont = content.getText();

list = Dao.findForList("select * from v_sellView where "

  • con + opstr

  • (oper == 0 ? “'”+cont+“'” : “'%” + cont + “%'”)

  • (selDate ? " and xsdate>'" + startDate.getText()

  • “’ and xsdate<='” + endDate.getText()+" 23:59:59’" : “”));

// 执行拼接的SQL语句后获得的结果集

Iterator iterator = list.iterator();// 与结果集list相应的迭代器

updateTable(iterator);

}

}

}

商品查询:

在这里插入图片描述

该功能主要用于查询系统中的商品信息,其查询方式可以按照商品的名称、供应商全称、产地、规格等信息进行查询。

其关键代码如下:

// 点击“显示全部数据”按钮后,更新表格内容

private void updateTable(List list, final DefaultTableModel dftm) {

int num = dftm.getRowCount();

for (int i = 0; i < num; i++)

dftm.removeRow(0);

Iterator iterator = list.iterator();

TbSpinfo spInfo;// 商品信息

while (iterator.hasNext()) {

List info = (List) iterator.next();

Item item = new Item();

item.setId((String) info.get(0));

item.setName((String) info.get(1));

spInfo = Dao.getSpInfo(item);

Vector rowData = new Vector();

rowData.add(spInfo.getId().trim());// 商品编号

rowData.add(spInfo.getSpname().trim());// 商品名称

rowData.add(spInfo.getJc());// 商品简称

rowData.add(spInfo.getCd());// 产地

rowData.add(spInfo.getDw());// 商品计量单位

rowData.add(spInfo.getGg());// 商品规格

rowData.add(spInfo.getBz());// 包装

rowData.add(spInfo.getPh());// 批号

rowData.add(spInfo.getPzwh());// 批准文号

rowData.add(spInfo.getGysname());// 供应商名称

rowData.add(spInfo.getMemo());// 备注

dftm.addRow(rowData);// 向表格对象添加行数据(商品信息)

}

}

05 使用说明


详细使用说明见工程中“readme.txt”文件。

06 源码下载


关注公众号【IT学长】,回复“基于java的企业进销存管理系统”免费领取。

亦可直接扫描主页二维码关注,回复“基于java的企业进销存管理系统”免费领取,点此打开个人主页
原文链接:http://www.demodashi.com/demo/15938.html
说明:此源码来源于网络,若有侵权,请联系删除!!

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数同学面临毕业设计项目选题时,很多人都会感到无从下手,尤其是对于计算机专业的学生来说,选择一个合适的题目尤为重要。因为毕业设计不仅是我们在大学四年学习的一个总结,更是展示自己能力的重要机会。

因此收集整理了一份《2024年计算机毕业设计项目大全》,初衷也很简单,就是希望能够帮助提高效率,同时减轻大家的负担。
img
img
img

既有Java、Web、PHP、也有C、小程序、Python等项目供你选择,真正体系化!

由于项目比较多,这里只是将部分目录截图出来,每个节点里面都包含素材文档、项目源码、讲解视频

如果你觉得这些内容对你有帮助,可以添加VX:vip1024c (备注项目大全获取)
img

图片转存中…(img-bt8teSg8-1712562954523)]
[外链图片转存中…(img-JY7bEtjw-1712562954523)]

既有Java、Web、PHP、也有C、小程序、Python等项目供你选择,真正体系化!

由于项目比较多,这里只是将部分目录截图出来,每个节点里面都包含素材文档、项目源码、讲解视频

如果你觉得这些内容对你有帮助,可以添加VX:vip1024c (备注项目大全获取)
[外链图片转存中…(img-wvbwBUpO-1712562954523)]

  • 17
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值