Java Swing项目专栏
项目前言
这个超市管理项目是从八月初开始的,原以为像我这样的小菜比是完全掌控不了这样的项目的。原因是因为大一大二还是没怎么好好学自己的专业课,这次项目做完,我给自己建立了很强大的信心,原来你也可以,这里如果有和我一样荒废了大片的大学时光的同学,又不想大学就这样浑浑噩噩的过去的同学,可以和我一起来做这个项目呀。相信我,虽然这不是很高大上的项目,但是做完这个项目,你会和我建立起很强大的信心的。
这个项目我打算持续更新,尽可能的详细的把我这一个月所花费的心血,以及遇到的问题,获得的经验全部记录下来。首先这一篇文章先给大家介绍一下软件开发的基本流程:从需求分析到业务流程,再到数据库建表,mvc三层架构,业务逻辑的代码书写。将全部给大家一五一十,缓缓道来。
业务流程
- 工具介绍
- 微软的visio,画流程图神器,入门简单,一个小时就能画出漂亮的流程图,前提是你的业务逻辑能走通。
- 业务流程简介
- 做一个项目,首先你要明白这个项目的业务流程是怎么样的,很多时候,我们的项目并不是和技术打交道,而是和业务逻辑打交道,据我所知,金融业的逻辑最是麻烦,不过这都是后话了,下面咱们来讲讲这个超市管理系统的业务流程
- 业务流程
- 仓管员制定采购计划,采购计划只能是仓库里面原有的商品。
- 采购员接受采购计划采购商品,同时可以添加新商品,采购完给出采购订单给仓管员。
- 仓管员审核采购订单,如果审核通过,商品入库。如果审核不通过,商品退货。审核部分通过,那就部分退货。
- 采购员接受审核过的订单,执行部分退货或者全部退货操作。
- 销售员的操作比较简单,由于这个项目只是后台,没有前台,所以销售只能制定销售订单,以及进行部分退货,全部退货。
- 财务统计这块其实是最难的,因为一旦和钱打交道了就难免繁琐。这里我做的比较简单,就只有采购统计,以及销售统计。
- 库存那块有五个功能,前面已经讲过两个了,还有三个分别是库存报警,这个我使用的技术是多线程,一旦当仓库里的商品低于最低库存时,登入系统就会弹窗显示。第二个是库存查询,这个就是简单的增删改查技术,最后一个库存调拨是用的数据库更新技术。
- 系统维护主要包括两个部分:员工管理,供应商设置。这里都是简单的增删改查,接下来的博文更新我会详谈这里面的技术点。
- 业务流程图
需求分析&&功能结构图
- 工具介绍
- xmind,一款很强大的思维导图工具,入手及其简单,花半个小时就知道如何使用,我的项目的功能结构图全靠它了。
- 功能结构
- 项目分为五个模块分别是:
- 系统维护
- 员工管理
- 商品管理
- 超市管理
- 采购模块
- 采购进货
- 采购订单
- 采购退货
- 供应商设置
- 销售模块
- 订单管理
- 用户退货
- 库存查询
- 库存模块
- 采购计划
- 审核采购订单
- 库存盘点
- 库存调拨
- 统计模块
- 采购统计
- 销售统计
- 销售排行
- 盈亏
- 系统维护
- 项目分为五个模块分别是:
- 功能结构图预览