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