基于JavaUi 设计的超市管理系统 JavaFx

Gitee

代码地址

为什么选中JavaFx

  • 比Swing新
  • 还在更新
  • 可以使用Css
  • 嵌入WebView
  • 太多…

为什么不推荐使用JavaFx

  • 国内资源少到爆炸
  • 国内使用人的挺少的吧
  • 国外似乎有人在使用吧…
  • 由于网络管理,想出去找找资料还是极为繁琐…
  • 英语硬伤不推荐
  • 没有耐心不推荐

开发目的

这一年真的是变化多端,弄不见副本和公章,疫情…学校还要开学,在最后的时间里,迎来了两个星期的短暂实训,在教师的安排下,必须采用JavaUi来设计一个成熟的项目(我们这项目…不太成熟)技术不限~在众多管理系统中选中一个系统来开发…终于大一要结束

小组讨论

由于是小组成员一起开发,每个人的能力与经验有所不同,每个人的想法都无法在同一条战线,当初的我们考虑了很多的功能,但是在实现和调试的时候,发现很多地方无法联动,也由于要实现的功能比较复杂,所以就放弃了当初的考虑,整体代码的复用性不够高,显得有些地方过于臃肿.

数据库结构

  • 人员
  • 商品信息
  • 账号
  • 登录记录
  • 出库记录
  • 入库记录
  • 在库记录
  • 库存
  • 进货商
  • 类别

选中了超市管理后台系统其实还是挺难的,整个数据库的结构还是极为庞大的.我们缺少了很多,特别是类别这一些,商品类别假如要细分那么就会很,大类 中类 小类 细类 ,还有商品的信息表还是不够具体,数据语言的操作也不是很得体

项目的开发环境

IDE
jdk13
Spring整合Mybatis
主要页面设计 JavaFX13
设计软件 SceneBuilder

由于JDK13已经把JavaFX分离了,JDK8还在保留,使用Maven的时候不需要额外的导坐标

数据库的分析

这就是个看起来很奇怪的流程图

在这里插入图片描述

截图

登录界面

在这里插入图片描述

主菜单

在这里插入图片描述

其他界面
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

添加修改删除
在这里插入图片描述
修改
在这里插入图片描述
其实添加和修改共用的都是一个界面,同一个方法,区别不同的只是提交Mybatis的提交不同而已罢了

删除
在这里插入图片描述
在这里插入图片描述

退出

在这里插入图片描述

  • 退出则关闭
  • 注销则返回登录界面

总结

通过这一次的实训,也让我们了解到了整一个项目也不是那么简单的,一单代码量的增加,项目构造的越大,整体的维护代码的测试,到Bug量的增加等等…

整个项目还有很多的不足,我们也在持续的去完善它,后期还需要去重新的把整个数据库重新的修改,在二次的对整个Ui重新设计,打算增加一个更新功能整体

其实,我们最想做的还是说…把整一个的Ui改变成为 html 的形式,使用Js来实现美化效果,由于国内外很多牛人们提供的js框架美化等等是真的太棒了,我们打算是把整个html页面给先制作下来然后嵌入一个浏览器框架里面这样就可以在,多平台的复用性,也考虑到某些地方可能不能使用网络的时候…这种方法就行不通…但是现在不具备网络的地方也应该没有吧…

谢谢观看~~~~

  • 6
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 9
    评论
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值