知己知彼,百戰不殆 —— 孫子
原系統使用Delphi 7 + SQL Server 2005進行開發,用到的第三方控制項和輔助程式有:
- Grid++Report 報表列印
- BarTender 標籤列印
- Msagent Office的助手(用於提醒訊息)
- Dog Driver 加密狗驅動
- SpComm 串口通訊(用於電子稱重機)
- Ehlib 表格控制項
原系統分為三個部分,採用典型的CS兩層結構:作為服務端的SQL Server 2005放置在伺服器上,作為用戶端的“總部管理系統”和“分店管理系統”分別布置在客戶機上。服務端通過100M光纖接入互連網,對外開發SQL的1433連接埠以便用戶端串連;用戶端通過各自的ADSL接入互連網,程式開啟時自動連接伺服器。
開啟SQL Server的SQL Server Management Studio,可以看到原系統的資料庫。資料庫共有66個表,0個視圖,1個預存程序(具體名稱因和諧原因不便列舉),所有表和欄位均採用漢字作為名稱(很好找喲,一目瞭然,就是不知道寫程式時方便不)。
用戶端的“總部管理系統”主要負責貨品管理、標籤管理、日常管理、收支管理、系統管理等,主要由總部管理員使用。
- 批量入庫單:錄入貨品的基本屬性,通過稱重機稱取每個貨品的重量,填寫每個貨品的預設銷售價格(又稱標籤價)。儲存後系統會自動分配給每個貨品一個不重複的條碼作為貨品的唯一標識。然後通過標籤印表機把錄入的貨品資訊列印到標籤上。
- 入庫單列表及查詢。
- 發貨單 :選擇要發送到的分店名;選擇批量入庫單,調入貨品資訊。點擊發貨,貨品顯示在途。
- 發貨單列表及查詢。
- 辦公室庫存列表及查詢。
- 總庫列表及查詢。
- 分店庫存列表及查詢。
- 分店銷售匯總列表及查詢。
- 分店銷售明細列表及查詢。
- 分店銷售單列表及查詢。
- 分店舊料回收列表及查詢。
- 分店訂貨單列表及查詢。
- 分店開支列表及查詢。
- 分店餘款列表及查詢。
- 分店向總部發貨確認操作、列表及查詢。
- 查看分店留言。
- 下發通知:向某個或所有分店下發通知。
- 職員資訊列表及查詢。
- 分店客戶列表及查詢。
- 分店登入記錄。
- 補打標籤。
- 分店開支限制。
- 指紋簽到。
- 考勤列表及查詢。
- 考勤時間設定。
- 系統字典:金屬成色、珠石類別、飾品名稱、產地、品牌、匯總類別、贈品名稱、使用者帳號、分店票據設定、標籤版面、開支設定、鑽石層級、任務設定、回收限制。
- 修改登入密碼。
- 辦公室使用者權限設定。
- 加密狗授權。
- 銷售熱門排行榜:列舉所有分店在任務類別上的銷售額和任務額。
用戶端的“分店管理系統”主要負責貨品銷售、日常工作、收支報告等,主要由各分店管理和銷售人員使用。
- 訂貨單:錄入所需貨品的屬性,數量、重量、金額範圍。
- 訂貨單列表及查詢。
- 發貨單操作、列表及查詢:查詢總部發向本分店的發貨單,核對無誤後點擊“接收”。
- 分店庫存列表及查詢。
- 開支登記:填寫所有開支項目和花費的金額,總部核查無誤後允許從分店餘款中扣除。
- 辦公室留言:向總部留言。
- 公司通知:查看公司的通知。如果有新的通知到達,會有提示訊息。
- 職員資訊管理:填寫本分店的所有職員檔案資訊。
- 登入密碼:修改登入密碼。
- 客戶資訊登記:每次銷售完畢後,都應該認真填寫客戶的檔案資料。
- 指紋考勤。