• Java Swing项目专栏之项目业务流程与业务逻辑


    Java Swing项目专栏

    项目前言

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

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

    业务流程

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

    需求分析&&功能结构图

    • 工具介绍
      • xmind,一款很强大的思维导图工具,入手及其简单,花半个小时就知道如何使用,我的项目的功能结构图全靠它了。
    • 功能结构
      • 项目分为五个模块分别是:
        • 系统维护
          • 员工管理
          • 商品管理
          • 超市管理
        • 采购模块
          • 采购进货
          • 采购订单
          • 采购退货
          • 供应商设置
        • 销售模块
          • 订单管理
          • 用户退货
          • 库存查询
        • 库存模块
          • 采购计划
          • 审核采购订单
          • 库存盘点
          • 库存调拨
        • 统计模块
          • 采购统计
          • 销售统计
          • 销售排行
          • 盈亏
    • 功能结构图预览
  • 相关阅读:
    PAT 1032 (未完成)
    PAT 1031
    PAT 1030
    将爬取到的数据存入数据框并导出
    XPath常见用法
    python 图表
    Protobuf在Unity中的通讯使用
    ProtoBuf在Unity中的使用
    Unity更新资源代码
    匿名函数
  • 原文地址:https://www.cnblogs.com/liu-en-ci/p/7446089.html
Copyright © 2020-2023  润新知