首页 技术 正文
技术 2022年11月19日
0 收藏 752 点赞 2,969 浏览 1118 个字

Java Swing项目专栏

项目前言

这个超市管理项目是从八月初开始的,原以为像我这样的小菜比是完全掌控不了这样的项目的。原因是因为大一大二还是没怎么好好学自己的专业课,这次项目做完,我给自己建立了很强大的信心,原来你也可以,这里如果有和我一样荒废了大片的大学时光的同学,又不想大学就这样浑浑噩噩的过去的同学,可以和我一起来做这个项目呀。相信我,虽然这不是很高大上的项目,但是做完这个项目,你会和我建立起很强大的信心的。

这个项目我打算持续更新,尽可能的详细的把我这一个月所花费的心血,以及遇到的问题,获得的经验全部记录下来。首先这一篇文章先给大家介绍一下软件开发的基本流程:从需求分析到业务流程,再到数据库建表,mvc三层架构,业务逻辑的代码书写。将全部给大家一五一十,缓缓道来。

业务流程

  • 工具介绍

    • 微软的visio,画流程图神器,入门简单,一个小时就能画出漂亮的流程图,前提是你的业务逻辑能走通。
  • 业务流程简介
    • 做一个项目,首先你要明白这个项目的业务流程是怎么样的,很多时候,我们的项目并不是和技术打交道,而是和业务逻辑打交道,据我所知,金融业的逻辑最是麻烦,不过这都是后话了,下面咱们来讲讲这个超市管理系统的业务流程
  • 业务流程
    • 仓管员制定采购计划,采购计划只能是仓库里面原有的商品。
    • 采购员接受采购计划采购商品,同时可以添加新商品,采购完给出采购订单给仓管员。
    • 仓管员审核采购订单,如果审核通过,商品入库。如果审核不通过,商品退货。审核部分通过,那就部分退货。
    • 采购员接受审核过的订单,执行部分退货或者全部退货操作。
    • 销售员的操作比较简单,由于这个项目只是后台,没有前台,所以销售只能制定销售订单,以及进行部分退货,全部退货。
    • 财务统计这块其实是最难的,因为一旦和钱打交道了就难免繁琐。这里我做的比较简单,就只有采购统计,以及销售统计。
    • 库存那块有五个功能,前面已经讲过两个了,还有三个分别是库存报警,这个我使用的技术是多线程,一旦当仓库里的商品低于最低库存时,登入系统就会弹窗显示。第二个是库存查询,这个就是简单的增删改查技术,最后一个库存调拨是用的数据库更新技术。
    • 系统维护主要包括两个部分:员工管理,供应商设置。这里都是简单的增删改查,接下来的博文更新我会详谈这里面的技术点。
  • 业务流程图
    • Java Swing项目专栏之项目业务流程与业务逻辑

需求分析&&功能结构图

  • 工具介绍

    • xmind,一款很强大的思维导图工具,入手及其简单,花半个小时就知道如何使用,我的项目的功能结构图全靠它了。
  • 功能结构
    • 项目分为五个模块分别是:

      • 系统维护

        • 员工管理
        • 商品管理
        • 超市管理
      • 采购模块
        • 采购进货
        • 采购订单
        • 采购退货
        • 供应商设置
      • 销售模块
        • 订单管理
        • 用户退货
        • 库存查询
      • 库存模块
        • 采购计划
        • 审核采购订单
        • 库存盘点
        • 库存调拨
      • 统计模块
        • 采购统计
        • 销售统计
        • 销售排行
        • 盈亏
  • 功能结构图预览
    • Java Swing项目专栏之项目业务流程与业务逻辑
相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,492
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,907
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,740
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,494
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:8,132
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:5,295