1.3 系 統(tǒng) 設(shè) 計
1.3.1 系統(tǒng)目標(biāo)
根據(jù)需求分析的描述以及與用戶的溝通,現(xiàn)制定系統(tǒng)實現(xiàn)目標(biāo)如下。
界面設(shè)計簡潔、友好、美觀大方。
操作簡單、快捷方便。
數(shù)據(jù)存儲安全、可靠。
信息分類清晰、準(zhǔn)確。
強大的查詢功能,保證數(shù)據(jù)查詢的靈活性。
提供銷售排行榜,為管理員提供真實的數(shù)據(jù)信息。
提供靈活、方便的權(quán)限設(shè)置功能,使整個系統(tǒng)的管理分工明確。
對用戶輸入的數(shù)據(jù),系統(tǒng)進行嚴(yán)格的數(shù)據(jù)檢驗,盡可能排除人為的錯誤。
1.3.2 系統(tǒng)功能結(jié)構(gòu)
本系統(tǒng)包括基礎(chǔ)信息管理、進貨管理、銷售管理、庫存管理、查詢統(tǒng)計、系統(tǒng)管理等6大部分,功能結(jié)構(gòu)如圖1.2所示。
1.3.3 業(yè)務(wù)邏輯編碼規(guī)則
遵守程序編碼規(guī)則所開發(fā)的程序,代碼清晰、整潔、方便閱讀,并可以提高程序的可讀性。要做到“見其名知其意”,才能編寫出優(yōu)雅的程序代碼。本節(jié)從數(shù)據(jù)庫設(shè)計和程序編碼兩個方面介紹程序開發(fā)中的編碼規(guī)則。
1.?dāng)?shù)據(jù)庫對象命名規(guī)則
? 數(shù)據(jù)庫命名規(guī)則
數(shù)據(jù)庫命名以字母“db”開頭(小寫),后面加數(shù)據(jù)庫相關(guān)英文單詞或縮寫。下面將舉例說明,如表1.3所示。
注意:在設(shè)計數(shù)據(jù)庫時,為使數(shù)據(jù)庫更容易理解,數(shù)據(jù)庫命名時要注意大小寫。
? 數(shù)據(jù)表命名規(guī)則
數(shù)據(jù)表以字母“tb”開頭(小寫),后面加數(shù)據(jù)庫相關(guān)英文單詞或縮寫和數(shù)據(jù)表名,多個單詞間用“_”分隔。下面將舉例說明,如表1.4所示。
? 字段命名規(guī)則
字段一律采用英文單詞或詞組(可利用翻譯軟件)命名,如找不到專業(yè)的英文單詞或詞組可以用相同意義的英文單詞或詞組代替。下面將舉例說明,如表1.5所示。
注意:在命名數(shù)據(jù)表的字段時,應(yīng)注意字母的大小寫。
2.業(yè)務(wù)編碼規(guī)則
? 供應(yīng)商編號
供應(yīng)商的ID編號是進銷存管理系統(tǒng)中供應(yīng)商的唯一標(biāo)識,不同的供應(yīng)商可以通過該編號來區(qū)分。該編號是供應(yīng)商信息表的主鍵。在本系統(tǒng)中對該編號的編碼規(guī)則:以字符串“gys”為編號前綴,加上4位數(shù)字作編號的后綴,這4位數(shù)字從1000開始。例如(gys1001)。
? 客戶編號
和供應(yīng)商編號類似,客戶的ID編號也是客戶的唯一標(biāo)識,不同的客戶將以該編號進行區(qū)分。該編號作為客戶信息表的主鍵,有數(shù)據(jù)的唯一性的約束條件,所以在客戶信息表中不可能有兩個相同的客戶編號。企業(yè)進銷存管理系統(tǒng)對客戶編號的編碼規(guī)則:以字符串“kh”為編號的前綴,加上4位數(shù)字作編號的后綴,這4位數(shù)字從1000開始。例如(kh1002)。
? 商品編號
商品編號是商品的唯一標(biāo)識,它是商品信息表的主鍵,用于區(qū)分不同的商品。即使商品名稱、單價、規(guī)格等信息相同,其ID編號也是不可能相同的,因為主鍵約束不可以存在相同的ID值。商品編號的編碼規(guī)則和客戶編號、供應(yīng)商編號的編碼規(guī)則相同,但是前綴使用了“sp”字符串。例如(sp2045)。
? 銷售單編號
銷售單編號用于區(qū)分不同的銷售憑據(jù)。銷售單編號的命名規(guī)則:以“XS”字符串為前綴,加上銷售單的銷售日期,再以3位數(shù)字作后綴。例如(XS20071205001)。
? 入庫編號
入庫編號用于區(qū)分不同的商品入庫信息。入庫編號的命名規(guī)則:以“RK”字符串為前綴,加上商品的入庫日期,再以3位數(shù)字作后綴。例如(RK20071109003)。
? 入庫退貨編號
入庫退貨編號用于區(qū)分不同的入庫退貨信息。入庫退貨編號的命名規(guī)則:以“RT”字符串為前綴,加上商品入庫的退貨日期,再以3位數(shù)字作后綴。例如(RT20071109001)。
1.3.4 系統(tǒng)流程圖
企業(yè)進銷存管理系統(tǒng)的流程如圖1.3所示。