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