本周涨粉一倍,我决定再开源一个商超管理系统

2年前 (2022) 程序员胖胖胖虎阿
231 0 0

💗💗💗感谢大家的支持与陪伴!!!

💗💗💗不负代码,不负卿。

完整项目:

内含java代码和sql文件

 链接:https://pan.baidu.com/s/1ME9CCDIJVLHLbaqle9IU6A?pwd=pi0c
提取码:pi0c

目录

背景

目标

 效果展示

其他支持


背景

根据对某超市的调查,需要对商品购进、库存和销售环节实现管理系统的信息化,达到“信息共享、统筹管理、减少中间环节”的目的。企业可以通过《商超购物管理系统》管理庞大的商品信息,实现商品销售的运行和管理。

本项目使用java作为开发语言,窗体控件显示界面,mysql数据库存储数据,可以有效地锻炼和加强学生运用java、mysql数据库及基本sql编程开发的能力。

目标

 本项目的目标是完成某超市商超购物管理系统,主要功能包括:

    一.商品维护

     (1)商品添加

      输入商品价格应为大于0的实数,商品数量应为大于0的整数 ,否则显示输入错误。

     (2)商品的更改

      输入要更改的商品名,选择要更改的商品,整个过程是循环可重复的,如商品添加。

     (3)商品的删除

     (4)商品列表显示

          显示商品的名称、价格、数量、备注等

     (5)商品查询

        可以选择 “按照商品数量升序查询”、 “按商品价格升序查询”、“输入关键字查询商品”等查询方式。

     (6)列出当日卖出商品列表。

    二.前台收银

     (1)前台登陆

     选择登录系统,输入用户名和密码,校验正确进入系统;三次登陆机会,三次输入都错误退出程序 。

    (2)商品录入,录入名称,录入数量,计算出价格和汇总价格;

      商品收银,输入钱,显示找零,确认后商品收银成功,商品库存数量减。

   三.售货员管理

       添加售货员

       更改售货员

       删除售货员

       显示所有售货员

       查询售货员

 效果展示

前台登录

358045acf6534d7ba3a69dc628719d5f.png

 查询商品

1fefb0f09902436495a0d2cd4ffade10.png

 添加商品

31b3d7a6bca54787a141d92669fdaab6.png

修改商品

2b625e720efe4e429a280d52ae80dbe2.png

 删除商品

48d32ca8c98f49dd9cbad7c33fb5c05e.png

 商品详情

8fc793098096471997e91fd0e74e054b.png

商品收银

81e2197b13434ccd862dfb9d28030179.png

 当天卖货详情

49155c91f48545b58526569b0979f19d.png

 销售员信息总览

5fa687d6f1e740a684e7f5883d10bb39.png

 增加售货员

e0ef58e260084f91bea86225e38325db.png

 修改销售员信息

b49e438b3b9a4a5e8389b837d38e2dd8.png

 删除售货员

1a080ff507494a3eab38bc72ded1cfdb.png

 查询售货员

a156fd7f8c7f4b2187297bd90e9e4122.png

其他支持

 eclipse如何导入外部项目包详解_无忧#的博客-CSDN博客_eclipse怎么引入别人项目包

MySQL导入sql文件的三种方法_克洛哀的博客-CSDN博客_mysql导入sql文件

 导入项目后,找到Tool包下的Mysql_operation类,将数据库,账号,密码更改。

d0b9881fd5d24bb68842a196e6a2bb2a.png

如果有关于本文章的问题,请私信我。

我将通过远程控制帮粉丝解决本项目问题。

希望大家一起学习,一起进步!!!

如果觉得项目不错,请留下您宝贵的赞吧!!!🙏🙏🙏

 关于Swing美化

✨✨✨

swing文本框添加背景图片_无忧#的博客-CSDN博客_swing怎么添加图片

swing支持图标的列表_无忧#的博客-CSDN博客_swing 图标

Swing之美化最大化,关闭,最小化按钮,美化边框_无忧#的博客-CSDN博客_swing美化

感兴趣的可以参考一下

 问题与改进:💪💪💪2b84579f11ba4b25bc239a0c60e8bb60.png

 如果出现这个错误,请将Tool包下的 Mysql_operation类中的42行

2dcb1ccd96ad4dc4bd1db813e315c71e.png

 改为: PreparedStatement ps = (PreparedStatement) connection .prepareStatement

(cmd,ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);
 

有粉丝说,关闭窗口后程序并没有关闭。

在Frame包下的Frame类中添加一个方法,并调用方法。

	private void addListener() {
		addWindowListener(new WindowAdapter() {// 添加窗体事件监听
			public void windowClosing(WindowEvent e) {// 窗体关闭时
				int closeCode = JOptionPane.showConfirmDialog(Frame.this, "是否退出系统?", "提示!",
						JOptionPane.YES_NO_OPTION);// 弹出选择对话框,并记录用户选择
				if (closeCode == JOptionPane.YES_OPTION) {// 如果用户选择确定
					System.exit(0);// 关闭程序
				}
			}
		});
	}

如图:

b17ba74d77be47f3b7f839380198fcf8.png

相关文章

暂无评论

暂无评论...