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