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