600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > Java swing项目【超市管理系统】(进销存项目)

Java swing项目【超市管理系统】(进销存项目)

时间:2021-06-17 16:32:42

相关推荐

Java swing项目【超市管理系统】(进销存项目)

不知道大家最开始学习Java的时候有没有做过这个项目,这次给大家分享一个之前做过的java swing项目。

工具:

eclipse

MySQL数据库

使用技术:

JDBC

java swing

MySQL语句

废话不多说,直接从登录界面开始!

登录界面功能:

根据登陆者的姓名来判断登陆者的身份(密码输入正确,并且在数据库中该员工在职状态为在职的前提下(离职了总不能还过来登录吧))。

下面两图为数据库中数据:

ison字段为是否在职

0表示在职

1表示离职

身份分为 超级管理员,销售人员,库存管理员,采购人员。

后面会根据登陆者的身份来打开相应的界面。

重置按钮:

清空当前已经输入的内容(包括账号和密码),相应背景图片会发生变化。(背景图片,只能在本地增删改)

登录成功后:

首先是会根据登陆者姓名:表示欢迎。

并且显示职务 (对应的职务只能打开对应的功能)。

只有超级管理员可以打开所有的界面,并且拥有某些特定事物的审核权限(比如:审核购物单,删除超市会员信息等......)

右上角时间则是会实时更新。

下面先看系统管理 !

只有身份为超级管理员才可以进入!

系统管理分为 :员工管理,会员管理,供应商管理,商品信息,单据审核,类别管理。

先看员工管理:

(有一些真实信息,所以。。。请谅解哦)

首先打开页面就可以看到当前公司所有员工的信息,防止员工数量过多,可以根据员工姓名或者员工号进行的模糊查询。

其次是增加按钮:在这里可以新增员工。

删除按钮:选中某员工,点击则会删除,并不是删除该员工这条数据,因为可能他之前操作过数据,如果直接删除,会造成部分货物数据失去操作人,不严谨。只会使该员工在职状态变成离职。(如果已是离职状态,会弹窗提醒)

修改按钮:可以修改员工的个人信息,如:电话号码,地址,在职状态,包括该员工身份(权限)。

退出按钮:则是会退出员工信息这一页面。

会员管理:

超市基本上都有会员制,各种各样的花样都有。

我这里做的是 只要注册就可以成为会员,然后每消费一元,就会增加一积分,达到积分会员级别提高,购物享受折扣(这里可能不太严谨,但是折扣也可以在数据库中调整,大家仅做参考)

同样的模糊查询,增加,修改,删除(还是把该会员调整为不可用状态)。

增加会员时

会自动生成会员卡号,用来保证唯一。

供应商管理:

在后面进货管理界面,会根据不同的供货商,展示他们供应的不同商品。

增加,删除,修改功能基本相同。

商品信息:

在这里搜索框,是可以根据商品类别,和商品名称进行的模糊查询。比如查询饮料类,他会出现

所有这一类别的商品。

根据商品名称:则会出现所有商品名称中包含这个条件的商品。

同样可以:在某个类别里模糊查询某个商品。

这里的修改:

因为进价是在进货时定下的,所以在这里不能修改,可以修改售价(进货时需要超级管理员审核,审核不通过,采购人员采购不会成功,这个后面再说)。

以及修改商品是否上架,下架的商品是在销售界面看不到的。

单据审核:

在这里我们可以看到所有的货物单据,确保不会有任何的遗失,以及来路不明的商品。

分别是:进货审核单据,退货审核单据,销售单据审核,销售退货审核。

货物来源和离开 :分别是进货和销售。

所有的单据都是有两个状态:已审核 和 未审核。

如果对应的采购人员,和销售人员,确认过这笔单据没有问题,可以在他们的界面,直接确认,就是这笔单据的状态就是已审核,对应的数量的物品就会增加或者减少在数据库中的数量。

如果还需要考虑,则可以选择该单据为未审核,则等待超级管理员来审核。对应的数量的物品,并不会实际影响数据库中的数量。

四种类型,两种状态,用来确保 万无一失。

类别管理:

为了保证售卖商品的多样化,可以新增商品类别。

增加,修改,删除 功能基本相同,不做过多介绍。

好了,今天就先介绍到这里,后面我会把整个项目介绍给大家。

可能稍微有些年代久远,有些地方记得不清,忘记当时这样做的目的。可能也有一些存在问题的地方,希望大家取其精华去其糟粕。

仅供参考。

或者有什么看不懂得地方,也可以私信我!

祝大家把这个小项目做好,开心的学习呦

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。