《倉(cāng)庫(kù)管理系統(tǒng)設(shè)計(jì)報(bào)告.doc》由會(huì)員分享,可在線閱讀,更多相關(guān)《倉(cāng)庫(kù)管理系統(tǒng)設(shè)計(jì)報(bào)告.doc(12頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、1 1 引言引言.2 1.1 編寫(xiě)目的2 1.2 背景2 1.3 定義2 1.4 參考資料3 2 程序系統(tǒng)的結(jié)構(gòu)程序系統(tǒng)的結(jié)構(gòu).3 3 程序程序 1(標(biāo)識(shí)符)設(shè)計(jì)說(shuō)明(標(biāo)識(shí)符)設(shè)計(jì)說(shuō)明4 3.1 程序描述4 3.2 功能6 3.3 性能6 3.4 輸人項(xiàng)6 3.5 輸出項(xiàng)6 3.6 接口7 3.7 限制條件7 3.8 測(cè)試計(jì)劃10 3.9 尚未解決的問(wèn)題11 2 詳細(xì)設(shè)計(jì)說(shuō)明書(shū)詳細(xì)設(shè)計(jì)說(shuō)明書(shū) 1 引言引言 1.1 編寫(xiě)目的編寫(xiě)目的 本說(shuō)明書(shū)目的在于明確說(shuō)明系統(tǒng)需求,界定系統(tǒng)實(shí)現(xiàn)功能的范圍,指導(dǎo)系統(tǒng)設(shè)計(jì)以及 編碼。 本說(shuō)明書(shū)的預(yù)期讀者為:用戶(hù)代表、項(xiàng)目組成員。 1.2 背景背景 a 待開(kāi)發(fā)的軟件
2、系統(tǒng)的名稱(chēng)為:倉(cāng)庫(kù)管理系統(tǒng); b 本項(xiàng)目的開(kāi)發(fā)者是黃瀛和蔣婷婷,面向廣大企業(yè)用戶(hù); c c.本系統(tǒng)為一個(gè)獨(dú)立運(yùn)行的系統(tǒng),暫不考慮和其他系統(tǒng)的連接關(guān)系。 1.3 定義定義 pcs:計(jì)量單位的簡(jiǎn)寫(xiě),代表個(gè)、包、袋等表示數(shù)量的產(chǎn)品。 QC:品質(zhì)控制,又稱(chēng)質(zhì)檢,即對(duì)產(chǎn)品進(jìn)行一個(gè)初步的檢驗(yàn),排除質(zhì)量問(wèn)題。 SKU:保存庫(kù)存控制的最小可用單位。 商品編碼:又稱(chēng)條形碼,是商品進(jìn)入倉(cāng)庫(kù)中的唯一數(shù)字身份證,從正規(guī)廠家采購(gòu)的產(chǎn) 品都會(huì)有一個(gè)全球通用、唯一的商品編碼,也可以根據(jù)產(chǎn)品特征自己編制一套商品編碼。 庫(kù)存預(yù)警:庫(kù)存預(yù)警是指在管家中設(shè)置一個(gè)庫(kù)存警戒線,當(dāng)倉(cāng)庫(kù)實(shí)際庫(kù)存到達(dá)庫(kù)存境 界線的時(shí)候就會(huì)提醒你補(bǔ)貨。庫(kù)存警
3、戒線設(shè)置可參照該商品平時(shí)銷(xiāo)售情況考慮。 庫(kù)存盤(pán)點(diǎn):庫(kù)存盤(pán)點(diǎn)是指對(duì)倉(cāng)庫(kù)保管的商品進(jìn)行數(shù)量和質(zhì)量的檢查,以清點(diǎn)庫(kù)存物資的 實(shí)際數(shù)量,做到賬、物、卡三相符;查明超過(guò)保管期限、長(zhǎng)期積壓物資的實(shí)際品種、規(guī)格 和數(shù)量,以便處理檢查庫(kù)存物資盈虧數(shù)量及原因通過(guò)盤(pán)點(diǎn)要求做到:庫(kù)存物資數(shù)量清、規(guī) 格清、質(zhì)量清、賬卡清、盈虧有原因,事故損壞有報(bào)告,調(diào)整有根據(jù),確保庫(kù)存物資的準(zhǔn)確。 商品入庫(kù):入庫(kù)即把商品放入倉(cāng)庫(kù)儲(chǔ)存的過(guò)程,一般分為采購(gòu)入庫(kù)、退貨入庫(kù)、調(diào)倉(cāng) 入庫(kù)和異常入庫(kù)等。 3 商品出庫(kù):出庫(kù)即倉(cāng)庫(kù)根據(jù)按其所列商品編號(hào)、名稱(chēng)、規(guī)格、型號(hào)、數(shù)量等項(xiàng)目,組 織商品出庫(kù)一系列工作的總稱(chēng),一般分為銷(xiāo)售出庫(kù),損壞出庫(kù)和外借出
4、庫(kù)等。 先進(jìn)先出(FIFO):先進(jìn)先出即先入庫(kù)的產(chǎn)品優(yōu)先發(fā)貨出庫(kù),采用先進(jìn)先出的管理方式, 可防止物料由于長(zhǎng)時(shí)間堆積而發(fā)生變質(zhì)。 1.4 參考資料參考資料 a Delphi 開(kāi)發(fā)技術(shù)大全 b Delphi 數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目開(kāi)發(fā)實(shí)踐 c Delphi 函數(shù)參考大全 d Delphi 開(kāi)發(fā)人員指南 2 程序系統(tǒng)的結(jié)構(gòu)程序系統(tǒng)的結(jié)構(gòu) 列名數(shù)據(jù)類(lèi)型長(zhǎng)度 編號(hào)字符型50 電話字符型50 名稱(chēng)字符型50 地址字符型50 Email字符型50 Web字符型50 姓名字符型50 照片數(shù)值型50 職務(wù)字符型50 部門(mén)字符型50 日期日期型50 密碼字符型50 是否管理員字符型50 金額數(shù)值型50 數(shù)量數(shù)值型50
5、單價(jià)數(shù)值型50 倉(cāng)庫(kù)名字符型50 規(guī)格字符型50 分類(lèi)字符型50 備注字符型50 4 盤(pán)點(diǎn)單號(hào)字符型50 3 程序程序 1(標(biāo)識(shí)符)設(shè)計(jì)說(shuō)明(標(biāo)識(shí)符)設(shè)計(jì)說(shuō)明 從本章開(kāi)始,逐個(gè)地給出各個(gè)層次中的每個(gè)程序的設(shè)計(jì)考慮。以下給出的提綱是針對(duì) 一般情況的。對(duì)于一個(gè)具體的模塊,尤其是層次比較低的模塊或子程序,其很多條目的內(nèi) 容往往與它所隸屬的上一層 模塊的對(duì)應(yīng)條目的內(nèi)容相同,在這種情況下,只要簡(jiǎn)單地說(shuō)明 這一點(diǎn)即可。 3.1 程序描述程序描述 (1) 登錄認(rèn)證 作為一個(gè)企業(yè)實(shí)際應(yīng)用項(xiàng)目,登錄認(rèn)證是必不可少的。本系統(tǒng)的用戶(hù)登錄管理比較簡(jiǎn) 單,分為管理員和客戶(hù)登錄,管理員和客戶(hù)有不同的權(quán)限。管理員可以詳細(xì)查
6、詢(xún)?nèi)霂?kù)出庫(kù) 5 信息,也能對(duì)系統(tǒng)進(jìn)行備份。 (2) 入庫(kù)管理 入庫(kù)管理主要是管理員對(duì)倉(cāng)庫(kù)進(jìn)行進(jìn)貨入庫(kù)的操作,管理人員通過(guò)該功能模塊把每天 的入庫(kù)商品明細(xì)輸入數(shù)據(jù)庫(kù)并對(duì)商品信息進(jìn)行修改和刪除。該模塊記錄商品編號(hào)、商品名 稱(chēng)、數(shù)量、單價(jià)和供應(yīng)商信息等??梢酝ㄟ^(guò)操作員(入庫(kù))編號(hào)或者入庫(kù)時(shí)間,對(duì)入庫(kù)詳 細(xì)情況進(jìn)行查詢(xún)。 (3) 出庫(kù)管理 出庫(kù)管理模塊與入庫(kù)管理模塊相似,主要是對(duì)商品出庫(kù)信息進(jìn)行管理。同理,管理員 通過(guò)該功能模塊對(duì)出庫(kù)商品進(jìn)行出庫(kù)操作,根據(jù)以通過(guò)操作員(出庫(kù))編號(hào)或者出庫(kù)時(shí)間, 對(duì)出庫(kù)詳細(xì)情況進(jìn)行查詢(xún)。 (4) 庫(kù)存管理 庫(kù)存管理模塊包括庫(kù)存盤(pán)點(diǎn)記錄和庫(kù)存盤(pán)點(diǎn)查詢(xún)。主要是對(duì)已庫(kù)存的商品
7、進(jìn)行盤(pán)點(diǎn)操 作。根據(jù)出入庫(kù)情況理論上應(yīng)有的庫(kù)存量和實(shí)際庫(kù)存量比較,自動(dòng)計(jì)算出損益結(jié)果。另外, 可以按商品名稱(chēng)對(duì)庫(kù)存盤(pán)點(diǎn)情況進(jìn)行查詢(xún)。 數(shù)據(jù)備份與還原 為了避免系統(tǒng)奔潰或特殊狀況,數(shù)據(jù)庫(kù)需要數(shù)據(jù)備份和還原功能,管理員能將數(shù)據(jù)庫(kù) 備份到指定路徑,并能從指定路徑還原。 6 3.2 功能功能 3.3 性能性能 說(shuō)明對(duì)該程序的全部性能要求,包括對(duì)精度、靈活性和時(shí)間特性的要求。 3.4/3.5 輸入輸入/出項(xiàng)出項(xiàng) 給本系統(tǒng)中貨幣的計(jì)量單位為人民幣元,貨幣的精度為人民幣分,也就是小數(shù)點(diǎn)后 2 7 位。 入庫(kù)出庫(kù)時(shí)間按照如下存儲(chǔ)格式:2014/9/1 商品的統(tǒng)計(jì)數(shù)量精確到 pcs。 庫(kù)存統(tǒng)計(jì)時(shí)間精確到天。 表
8、 1 商品信息表表 屬性名數(shù)據(jù)類(lèi)型是否主鍵是否允許空缺省值 商品編號(hào)Varchar(50 ) YesNOT NULL 商品名稱(chēng)Varchar(50 ) NoNOT NULL 保質(zhì)期Varchar(50 ) NoNULL 分類(lèi)Varchar(50 ) NoNull 規(guī)格Varchar(50 ) NoNOT NULL 單位Varchar(50 ) NoNOT NULL 倉(cāng)庫(kù)Varchar(50 ) NoNOT NULL 上限Varchar(50 ) NoNOT NULL 下限Varchar(50 ) NoNOT NULL 表 2 供應(yīng)商信息表 屬性名數(shù)據(jù)類(lèi)型是否主鍵是否允許為空缺省值 供應(yīng)商編號(hào)V
9、archar(50 ) YesNOT NULL 供應(yīng)商姓名Varchar(50 ) NoNOT NULL 負(fù)責(zé)人Varchar(50 ) NO NULL 地址 Varchar(100)NoNULL 電話Varchar(50 ) NoNULL 網(wǎng)址Varchar(50 ) NoNULL 郵箱Varchar(50 ) NoNULL 8 表 3 倉(cāng)庫(kù)信息表 屬性名數(shù)據(jù)類(lèi)型是否主鍵是否允許為空缺省值 倉(cāng)庫(kù)名稱(chēng)Varchar(50 ) YesNOT NULL 地址Varchar(50 ) NoNOT NULL 負(fù)責(zé)人編號(hào)Varchar(50 ) NoNULL 表 4 員工信息表 屬性名數(shù)據(jù)類(lèi)型是否主鍵是
10、否允許為空缺省值 編號(hào)Varchar(50) YesNOT NULL 姓名Varchar(50) NoNOT NULL 性別Varchar(50) No(FKey)NULL 電話 Varchar(50)NoNULL 照片 ImageNoNULL 地址Varchar(50) NoNULL 出生日期Varchar(50) NoNOT NULL 部門(mén)Varchar(50) NoNOT NULL 職務(wù)Varchar(50) NoNOT NULL 表 5 入庫(kù)商品信息表 屬性名數(shù)據(jù)類(lèi)型是否主鍵是否允許為空缺省值 入庫(kù)單號(hào)Varchar(50 ) YesNOT NULL 商品編號(hào)Varchar(50 )
11、NoNULL 生產(chǎn)日期Varchar(50 ) NoNULL 數(shù)量Varchar(50 ) NoNULL 單價(jià)Varchar(50 ) NoNULL 供應(yīng)商編號(hào)Varchar(50 ) NoNULL 表 6 入庫(kù)表 屬性名數(shù)據(jù)類(lèi)型是否主鍵是否允許為空缺省值 入庫(kù)單號(hào)Varchar(50 YesNOT NULL 9 ) 入庫(kù)時(shí)間 DateNoNOT NULL 操作員編號(hào)Varchar(50 ) No(FKey)NOT NULL 貨物總金額Varchar(50 ) No(FKey)NOT NULL 表 7 盤(pán)點(diǎn)信息表 屬性名數(shù)據(jù)類(lèi)型是否主鍵是否允許為空缺省值 盤(pán)點(diǎn)單號(hào)Varchar(50 ) Ye
12、sNOT NULL 商品編號(hào)Varchar(50 ) NoNULL 數(shù)量Varchar(50 ) NoNULL 損益結(jié)果Varchar(50 ) NoNULL 損益數(shù)量Varchar(50 ) NoNULL 盤(pán)點(diǎn)日期Varchar(50 ) NoNULL 表 8 出庫(kù)表 屬性名數(shù)據(jù)類(lèi)型是否主鍵是否允許為空缺省值 出庫(kù)單號(hào)Varchar(50 ) YesNOT NULL 出庫(kù)日期 DateNoNOT NULL 操作員編號(hào)Varchar(50 ) No(FKey)NOT NULL 表 9 出庫(kù)商品信息表 屬性名數(shù)據(jù)類(lèi)型是否主鍵是否允許為空缺省值 出庫(kù)單號(hào)Varchar(50 ) YesNOT NU
13、LL 商品編號(hào)Varchar(50 ) No(Fkey)NOT NULL 生產(chǎn)日期Varchar(50 ) No(FKey)NOT NULL 數(shù)量Varchar(50 ) NoNOT NULL 備注Varchar(50 ) NoNOT NULL 10 表 10 登錄信息表 屬性名數(shù)據(jù)類(lèi)型是否主鍵是否允許為空缺省值 用戶(hù)名Varchar(50 ) YesNOT NULL 密碼Varchar(50 ) NoNOT NULL 是否管理員 BooleanNoNOT NULL 表 11 庫(kù)存信息表 屬性名數(shù)據(jù)類(lèi)型是否主鍵是否允許為空缺省值 商品編號(hào)Varchar(50 ) YesNOT NULL 生產(chǎn)日期Varchar(50 ) NoNOT NULL 數(shù)量Varchar(50 ) NoNOT NULL 3.6 接口接口 本軟件作為一款獨(dú)立的軟件。 3.7 限制條件限制條件 登錄時(shí)只有在管理員的條件下才能查看詳細(xì)信息。 3.8 測(cè)試計(jì)劃測(cè)試計(jì)劃 (1)、給出單元測(cè)試的測(cè)試用例: 11 (2)、給出系統(tǒng)測(cè)試的測(cè)試用例: 12 3.9 尚未解決的問(wèn)題尚未解決的問(wèn)題 說(shuō)明在本程序的設(shè)計(jì)中尚未解決而設(shè)計(jì)者認(rèn)為在軟件完成之前應(yīng)解決的問(wèn)題。