Java Swing項目專欄
項目前言
這個超市管理項目是從八月初開始的,原以為像我這樣的小菜比是完全掌控不了這樣的項目的。原因是因為大一大二還是沒怎么好好學自己的專業課,這次項目做完,我給自己建立了很強大的信心,原來你也可以,這里如果有和我一樣荒廢了大片的大學時光的同學,又不想大學就這樣渾渾噩噩的過去的同學,可以和我一起來做這個項目呀。相信我,雖然這不是很高大上的項目,但是做完這個項目,你會和我建立起很強大的信心的。
這個項目我打算持續更新,盡可能的詳細的把我這一個月所花費的心血,以及遇到的問題,獲得的經驗全部記錄下來。首先這一篇文章先給大家介紹一下軟件開發的基本流程:從需求分析到業務流程,再到數據庫建表,mvc三層架構,業務邏輯的代碼書寫。將全部給大家一五一十,緩緩道來。
業務流程
- 工具介紹
- 微軟的visio,畫流程圖神器,入門簡單,一個小時就能畫出漂亮的流程圖,前提是你的業務邏輯能走通。
- 業務流程簡介
- 做一個項目,首先你要明白這個項目的業務流程是怎么樣的,很多時候,我們的項目並不是和技術打交道,而是和業務邏輯打交道,據我所知,金融業的邏輯最是麻煩,不過這都是后話了,下面咱們來講講這個超市管理系統的業務流程
- 業務流程
- 倉管員制定采購計划,采購計划只能是倉庫里面原有的商品。
- 采購員接受采購計划采購商品,同時可以添加新商品,采購完給出采購訂單給倉管員。
- 倉管員審核采購訂單,如果審核通過,商品入庫。如果審核不通過,商品退貨。審核部分通過,那就部分退貨。
- 采購員接受審核過的訂單,執行部分退貨或者全部退貨操作。
- 銷售員的操作比較簡單,由於這個項目只是后台,沒有前台,所以銷售只能制定銷售訂單,以及進行部分退貨,全部退貨。
- 財務統計這塊其實是最難的,因為一旦和錢打交道了就難免繁瑣。這里我做的比較簡單,就只有采購統計,以及銷售統計。
- 庫存那塊有五個功能,前面已經講過兩個了,還有三個分別是庫存報警,這個我使用的技術是多線程,一旦當倉庫里的商品低於最低庫存時,登入系統就會彈窗顯示。第二個是庫存查詢,這個就是簡單的增刪改查技術,最后一個庫存調撥是用的數據庫更新技術。
- 系統維護主要包括兩個部分:員工管理,供應商設置。這里都是簡單的增刪改查,接下來的博文更新我會詳談這里面的技術點。
- 業務流程圖
需求分析&&功能結構圖
- 工具介紹
- xmind,一款很強大的思維導圖工具,入手及其簡單,花半個小時就知道如何使用,我的項目的功能結構圖全靠它了。
- 功能結構
- 項目分為五個模塊分別是:
- 系統維護
- 員工管理
- 商品管理
- 超市管理
- 采購模塊
- 采購進貨
- 采購訂單
- 采購退貨
- 供應商設置
- 銷售模塊
- 訂單管理
- 用戶退貨
- 庫存查詢
- 庫存模塊
- 采購計划
- 審核采購訂單
- 庫存盤點
- 庫存調撥
- 統計模塊
- 采購統計
- 銷售統計
- 銷售排行
- 盈虧
- 系統維護
- 項目分為五個模塊分別是:
- 功能結構圖預覽