商品销售统计系统java_IMS: 基于Java实现的InventoryManagementSystem进销存管理系统
IMS-進銷存管理系統
基于 Java 實現的進銷存管理系統(Inventory Management System)
項目結構
系統功能設計
進貨管理(Stock-In)
進貨入庫(StockIn):Btn->Form
入庫記錄(StockInRecord):Table
銷售管理(Stock-Out)
銷售出庫(StockOut):Btn->Form
出庫記錄(StockOutRecord):Table
庫存管理(Inventory )
查詢庫存(Inventory):Table
商品管理(InventoryMng):Btn->Form
統計報表(Statistics)
商品采購統計(StatisticsStockIn):統計圖
商品銷售統計(StatisticsStockOut):統計圖
MVC項目架構
Model:數據模型層
View:視圖層
Controller:控制層
View:UI層
↑
Controller:控制層
↑
Service:業務邏輯
↑
DAO:底層實現
↑
DB:數據庫
GUI設計
.
|—— 用戶登陸界面(LoginFrame)
|—— 主界面(MainFrame)
|—— 菜單欄(MenuPanel):logo,進貨管理,銷售出庫,庫存管理,統計報表
|—— 內容欄(ContentPanel)
|—— 進貨管理(StockInPanel):入庫記錄(StockInRecordTable),進貨入庫(StockInBtn->Form)
|—— 銷售管理(StockOutPanel):出庫記錄(StockOutRecordTable),銷售出庫(StockOutBtn->Form)
|—— 庫存管理(InventoryPanel):查詢庫存(InventoryTable),商品管理(InventoryMngBtn->Form)
|—— 統計報表(StatisticsPanel):采購統計,銷售統計
數據庫設計
用戶表user:id (uk),username,md5(password);
庫存表product:proId (uk),proName,dirName,supplier,brand,count;
記錄表record:date,proId,proName,count,register,recordType;
功能實現
1. 進貨管理(Stock-In):
入庫記錄表(StockInRecord):查詢by日期/產品名稱/分類;
進貨入庫(StockIn):
if(新商品在product表中存在){
商品庫存量 += count;
}else{
插入新商品到product表中;
}
插入一條入庫記錄到record表中
2. 銷售出庫(Stock-Out):
出庫記錄表(StockInRecord):查詢by日期/產品名稱/分類;
銷售出庫(StockOut):
if(新商品在product表中存在){
if(被刪除商品的庫存數量>出庫數量){
商品庫存量 -= count;
}else{
提示商品庫存不足;
}
}else{
商品不存在
}
3. 庫存管理(Inventory )
查詢庫存(Inventory):查詢by產品名稱/庫存范圍/分類;
商品管理(InventoryMng):
選中庫存表中任意一行
Mng.product = 獲取到改行的product對象;
if(選中的product不為空){
修改商品信息;
更新product表信息;
更新record表信息;
}
4. 統計報表(Statistics)
JFreeChart生成統計圖。
5. 數據導入導出
基于Apache POI實現的表格數據導出為Excel.xlsx表格。
還想實現的功能
手機驗證碼,郵箱驗證碼。
驗證碼驗證,滑塊驗證,文字驗證。
時間戳隨機生成訂單序號。
多角色使用。
多終端使用。
全部檢索。
偽刪:觸發器
總結
編寫開發手冊,需求分析+系統設計。
編寫開發手冊,統一命名規則。
合作溝通是提升效率的關鍵。
總結
以上是生活随笔為你收集整理的商品销售统计系统java_IMS: 基于Java实现的InventoryManagementSystem进销存管理系统的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: DDMS分析应用内存中的敏感信息
- 下一篇: 自我保护机制