基于JavaSwing的企业进货销售管理系统(课程设计)

企业进货销售管理系统
作者主页:易学蔚来-技术互助文末获取源码
简介:Java领域优质创作者、Java优质项目、简历模板、学习资料、面试题库

项目资料下载地址:http://comingit.cn/?id=16
更多Java学习资源尽在B站账号:https://space.bilibili.com/591988762
只做Java分享,欢迎个位小伙伴前来观看,更多优质学习资源持续更新中…

课程设计的内容和要求(包括原始数据、技术要求、工作要求等)
(1)客户可以查询商品目录、价格和商品介绍,不同的订货量有不同的折扣,客户向销售部门发出订单
(2)销售部门负责处理订单,检查客户有无欠账,并且决定是否批准订单,如批准,负责发货,并且收取货款
(3)采购部门根据需要从不同的厂家进不同的货物,货物放置在仓库内,每种商品都有最低库存量,当库存低于最低库存量时,自动向采购部门报告,采购部门负责人批准后,开始采购
(4)分月和季度统计客户订单数据、销售收入、各厂家的商品销售量、商品库存量等

这个项目主要是用于数据库课程设计,通过java Swing + MySQL做一个简单的实现。
这里对这个项目做一个简单的介绍

首先对该系统数据库实现的介绍:
(1)数据库建表的实现:
实体类关系:
客户信息(客户编号 ,账号,密码 )
管理员信息(管理员编号,账号,密码)
商品(商品编号,商品类别编号,商品名称,商品单价,商品剩余量)
商品类别(商品类别编号,商品种类)
销售信息(销售信息编号,客户编号,客户账号,商品名称,商品数量,商品单价,总金额,商品类别编号)
进货信息(进货信息编号,管理员编号,购买商品种类,商品类别编号,购买商品名称,购买商品数量,总金额)

数据库建表代码:
(1)用户注册表
CREATE TABLE user_db (
id int NOT NULL AUTO_INCREMENT,
userName varchar(32) DEFAULT NULL,
password varchar(32) DEFAULT NULL,
PRIMARY KEY (id)
)
(2)部门经理与系统管理员账号表:
CREATE TABLE deptmanager (
id int NOT NULL AUTO_INCREMENT,
userName varchar(32) DEFAULT NULL,
password varchar(32) DEFAULT NULL,
PRIMARY KEY (id)
)
(3)商品表创建
CREATE TABLE db_商品 (
id int NOT NULL AUTO_INCREMENT,
商品类别编号 int DEFAULT NULL,
商品名称 varchar(255) DEFAULT NULL,
商品单价 varchar(255) DEFAULT NULL,
商品剩余量 varchar(255) DEFAULT NULL,
PRIMARY KEY (id),
KEY 商品类别编号 (商品类别编号),
CONSTRAINT db_商品_ibfk_1 FOREIGN KEY (商品类别编号) REFERENCES db_商品类别 (商品类别编号)
)
(4)商品类别表创建
CREATE TABLE db_商品类别 (
商品类别编号 int NOT NULL AUTO_INCREMENT,
商品类别 varchar(255) DEFAULT NULL,
PRIMARY KEY (商品类别编号)
)
(5)用户购买信息表:
CREATE TABLE db_销售单 (
id int NOT NULL AUTO_INCREMENT,
客户编号 int DEFAULT NULL,
客户账号 varchar(255) DEFAULT NULL,
商品名称 varchar(255) DEFAULT NULL,
商品数量 int DEFAULT NULL,
商品单价 int DEFAULT NULL,
总金额 int DEFAULT NULL,
商品类别编号 int DEFAULT NULL,
PRIMARY KEY (id),
KEY 客户编号 (客户编号),
KEY 商品类别编号 (商品类别编号),
CONSTRAINT db_销售单_ibfk_1 FOREIGN KEY (客户编号) REFERENCES user_db (id),
CONSTRAINT db_销售单_ibfk_2 FOREIGN KEY (商品类别编号) REFERENCES db_商品类别 (商品类别编号)
)
(6)商品进货信息表创建:
CREATE TABLE db_采购单 (
idNum int NOT NULL AUTO_INCREMENT,
id int NOT NULL,
购买商品种类 varchar(32) DEFAULT NULL,
商品类别编号 int DEFAULT NULL,
购买商品名称 varchar(32) DEFAULT NULL,
购买商品数量 int DEFAULT NULL,
商品单价 int DEFAULT NULL,
总金额 int DEFAULT NULL,
PRIMARY KEY (idNum),
KEY id (id),
KEY 商品类别编号 (商品类别编号),
CONSTRAINT db_采购单_ibfk_1 FOREIGN KEY (id) REFERENCES deptmanager (id),
CONSTRAINT db_采购单_ibfk_2 FOREIGN KEY (商品类别编号) REFERENCES db_商品类别 (商品类别编号)
)

数据库关系图
这里给大家一个通过数据库生成的一个关系图,有需求的小伙伴可以根据这个关系图来画。
在这里插入图片描述
窗口界面实现
这里也给大家简单的介绍一下。
客户注册界面:
在这里插入图片描述
客户选择商品界面:
在这里插入图片描述
在这里插入图片描述
账户管理功能:
在这里插入图片描述
用户查询购买功能:
在这里插入图片描述
在这里插入图片描述
管理员进货界面:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
该系统就给大家分享到这里,希望对大家的学习有帮助!

公众号领取源码:

在这里插入图片描述

  • 2
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值