




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 倉(cāng)儲(chǔ)管理系統(tǒng)功能設(shè)計(jì)與實(shí)現(xiàn)目錄1.開(kāi)發(fā)必要性22.系統(tǒng)目標(biāo)23. 系統(tǒng)分析23.1需求分析23.1.1功能需求23.1.2運(yùn)行環(huán)境需求23.2 組織結(jié)構(gòu)33.3 業(yè)務(wù)流程分析43.4 數(shù)據(jù)流程圖53.5 數(shù)據(jù)字典83.5.1 數(shù)據(jù)項(xiàng)定義83.5.2數(shù)據(jù)結(jié)構(gòu)定義113.5.3數(shù)據(jù)流定義123.5.4 數(shù)據(jù)存儲(chǔ)133.5.5數(shù)據(jù)處理143.5.6 外部項(xiàng)144. 系統(tǒng)設(shè)計(jì)154.1總體設(shè)計(jì)154.1.1需求規(guī)定154.1.2 運(yùn)行環(huán)境154.1.3模塊結(jié)構(gòu)圖164.1.4功能結(jié)構(gòu)圖164.2 代碼設(shè)計(jì)174.3 數(shù)據(jù)庫(kù)設(shè)計(jì)194.3.1概念結(jié)構(gòu)設(shè)計(jì)194.3.2邏輯結(jié)構(gòu)設(shè)計(jì)194.3.3物理結(jié)構(gòu)
2、設(shè)計(jì)204.4 輸入輸出及界面設(shè)計(jì)204.4.1 用戶部分界面設(shè)計(jì)204.4.2 操作員部分界面部分:244.5 小結(jié)314.6 部分程序設(shè)計(jì)315.系統(tǒng)測(cè)試395.1 反應(yīng)時(shí)間的性能測(cè)試395.2 CPU、Memory的性能測(cè)試395.3 可靠性測(cè)試396.總結(jié)&心得40 40 / 401.開(kāi)發(fā)必要性一個(gè)好的庫(kù)存管理信息系統(tǒng)有利于對(duì)庫(kù)存物品進(jìn)行及時(shí)、高效、準(zhǔn)確的管理。不但可以提高勞動(dòng)效率,還以提高庫(kù)存管理人員的積極性和準(zhǔn)確度。應(yīng)用倉(cāng)庫(kù)管理系統(tǒng),有助于企業(yè)倉(cāng)儲(chǔ)管理自動(dòng)化,減少冗余,去除一些多余的步驟和環(huán)節(jié),從而提高倉(cāng)儲(chǔ)工作人員的工作效率。本倉(cāng)庫(kù)管理系統(tǒng)可以對(duì)倉(cāng)儲(chǔ)的各環(huán)節(jié)實(shí)施全過(guò)程控制管
3、理,并可對(duì)貨物進(jìn)行入庫(kù)和出庫(kù)的操作管理,從而實(shí)現(xiàn)倉(cāng)儲(chǔ)作業(yè)流程全電子化操作。另外還可以根據(jù)客戶的需求制作多種合理的統(tǒng)計(jì)報(bào)表。2.系統(tǒng)目標(biāo)本系統(tǒng)將努力建立一個(gè)友好的人機(jī)交互界面,同時(shí)系統(tǒng)還兼具以下4方面的內(nèi)容。(1) 基本信息設(shè)置提供貨品信息、倉(cāng)庫(kù)信息的添加、修改和查詢功能。(2) 出入庫(kù)管理提供貨品出入庫(kù)信息的登記、修改和查詢功能。(3) 庫(kù)存數(shù)據(jù)分析實(shí)現(xiàn)貨品庫(kù)存查詢、預(yù)警等功能,并提供基礎(chǔ)資料設(shè)置和出入庫(kù)信息的報(bào)表打印等功能。(4) 系統(tǒng)設(shè)置應(yīng)該包括用戶修改密碼及系統(tǒng)管理員添加權(quán)限用戶功能。3. 系統(tǒng)分析3.1需求分析3.1.1功能需求(1)基本信息(包括貨品信息、倉(cāng)庫(kù)信息)的查詢、修改和添加
4、。(2)貨品入庫(kù)查詢、修改和添加。(3)貨品出庫(kù)查詢、修改和添加。(4)貨品庫(kù)存報(bào)告及預(yù)警查詢。(5)倉(cāng)庫(kù)財(cái)務(wù)信息查詢。(6)采購(gòu)方面的相關(guān)管理。(7)用戶修改密碼和系統(tǒng)管理員添加用戶。3.1.2運(yùn)行環(huán)境需求(1)軟件需求: 1.數(shù)據(jù)庫(kù)選擇Microsoft Access 2010數(shù)據(jù)庫(kù)。 2.操作系統(tǒng)選擇Windows XP(Vista或7)操作系統(tǒng)。(2)開(kāi)發(fā)工具 Visual basic 企業(yè)版(3) 網(wǎng)絡(luò)配置表 3.1 網(wǎng)絡(luò)選擇用戶每秒數(shù)據(jù)庫(kù)并發(fā)數(shù)據(jù)訪問(wèn)記錄數(shù)穩(wěn)定性要求維護(hù)水平備選網(wǎng)絡(luò)方案面積在50200的小型倉(cāng)庫(kù)1050(條)低差單機(jī)模式面積在2001000的中型倉(cāng)庫(kù)50500(條)
5、中一般百兆模式面積在10005000的大型倉(cāng)庫(kù)50500(條)中一般百兆模式有多個(gè)面積在2001000的倉(cāng)庫(kù)群5002000(條)較高較好百兆模式總面積在5000以上的大型倉(cāng)庫(kù)群2000(條)以上高好千兆模式3.2 組織結(jié)構(gòu)公司的組織結(jié)構(gòu)圖如上圖所示,共由銷售部、采購(gòu)部、出入庫(kù)管理科、倉(cāng)庫(kù)管理科,財(cái)務(wù)部五個(gè)部門組成。各個(gè)部門主要職能為:圖 31 公司組織結(jié)構(gòu)圖(1)銷售部主要負(fù)責(zé)處理訂單和退貨單,退回不合格的訂單和退貨單給客戶,將合格的訂單和退貨單發(fā)送給出入庫(kù)管理科。(2)采購(gòu)部負(fù)責(zé)倉(cāng)庫(kù)貨物的補(bǔ)充工作,及時(shí)補(bǔ)充貨物,以保證倉(cāng)庫(kù)的庫(kù)存狀況保持在正常的水平。(3)出入庫(kù)管理科負(fù)責(zé)貨品的出入庫(kù),根據(jù)
6、訂單檢查、揀選貨品,選擇適合的工具在倉(cāng)庫(kù)中對(duì)貨品進(jìn)行運(yùn)輸,保證貨品正常出、入庫(kù)。(4)倉(cāng)庫(kù)管理科負(fù)責(zé)管理貨品狀態(tài)、修改貨物信息,負(fù)責(zé)出入庫(kù)信息表和產(chǎn)品信息表的修改和維護(hù)。(5)財(cái)務(wù)部只要負(fù)責(zé)查詢和審核發(fā)票及退款單。3.3 業(yè)務(wù)流程分析業(yè)務(wù)流程圖如下: 圖 32 系統(tǒng)業(yè)務(wù)流程圖(1)訂單業(yè)務(wù)分析用戶提交訂單至銷售部,由銷售部審核;未通過(guò)審核的訂單返回給用戶;通過(guò)審核的訂單經(jīng)銷售部生成提貨單并提交至出入庫(kù)管理科; (2)退貨單業(yè)務(wù)分析用戶提交退貨申請(qǐng)單至銷售部,由銷售部審核;未通過(guò)審核的退貨單返回到用戶;通過(guò)的審核的退貨單經(jīng)銷售部生成退貨單提交至出入庫(kù)管理科;(3)采購(gòu)業(yè)務(wù)分析采購(gòu)員接受倉(cāng)庫(kù)管理科
7、的補(bǔ)貨信息;由補(bǔ)貨信息開(kāi)具采購(gòu)單進(jìn)行采購(gòu);到貨后,生成到貨單提交至出入庫(kù)管理科。(4)倉(cāng)庫(kù)管理業(yè)務(wù)分析倉(cāng)庫(kù)管理員對(duì)倉(cāng)庫(kù)貨物進(jìn)行盤點(diǎn),對(duì)庫(kù)存不足的貨物進(jìn)行補(bǔ)貨單生成操作。 (5)出入庫(kù)管理業(yè)務(wù)分析出入庫(kù)管理員根據(jù)提貨單生成出庫(kù)單并修改庫(kù)存;根據(jù)退貨單生成退貨入庫(kù)單并修改庫(kù)存;根據(jù)到貨單生成入庫(kù)單并修改庫(kù)存。(6)財(cái)務(wù)管理業(yè)務(wù)分析根據(jù)出庫(kù)單生成發(fā)票;根據(jù)退貨入庫(kù)單生成退款單。3.4 數(shù)據(jù)流程圖(1)頂層數(shù)據(jù)流程圖圖 33頂層數(shù)據(jù)流程圖(2)一級(jí)分解數(shù)據(jù)流程圖 圖 34 一級(jí)分解數(shù)據(jù)流程圖(2)二級(jí)分解數(shù)據(jù)流程圖訂單管理 圖 35 訂單管理二級(jí)分解數(shù)據(jù)流程圖出入庫(kù)管理 圖 36 出入庫(kù)管理二級(jí)分解數(shù)
8、據(jù)流程圖財(cái)務(wù)管理圖 37 財(cái)務(wù)管理二級(jí)分解數(shù)據(jù)流程圖退貨管理圖 38 退貨管理二級(jí)分解數(shù)據(jù)流程圖倉(cāng)庫(kù)管理圖 39 倉(cāng)庫(kù)管理二級(jí)分解數(shù)據(jù)流程圖采購(gòu)管理圖 310 采購(gòu)管理二級(jí)分解數(shù)據(jù)流程圖3.5 數(shù)據(jù)字典 3.5.1 數(shù)據(jù)項(xiàng)定義表3.2 數(shù)據(jù)項(xiàng)定義編號(hào)名稱含義類型長(zhǎng)度有關(guān)數(shù)據(jù)結(jié)構(gòu)1-001訂單編號(hào)表明訂單唯一性的編碼文本(text)255訂單,提貨單,出庫(kù)單,發(fā)票1-002提貨單編號(hào)表明提貨單唯一性的編碼文本(text)255提貨單,出庫(kù)單1-003出庫(kù)單編號(hào)表明出庫(kù)單單唯一性的編碼文本(text)255出庫(kù)單,發(fā)票1-004發(fā)票編號(hào)表明發(fā)票唯一性的編碼文本(text)255發(fā)票,退貨申請(qǐng)單1-
9、005退貨申請(qǐng)單編號(hào)表明退貨申請(qǐng)單唯一性的編碼文本(text)255退貨申請(qǐng)單,退貨單1-006退貨單編號(hào)表明退款單唯一性的編碼文本(text)255退貨單,退貨入庫(kù)單1-007退貨入庫(kù)單編號(hào)表明退貨入庫(kù)單唯一性的編碼文本(text)255退貨入庫(kù)單,退款單1-008退款單編號(hào)表明退款單唯一性的編碼文本(text)255退款單1-009補(bǔ)貨單編號(hào)表明補(bǔ)貨單唯一性的編碼文本(text)255補(bǔ)貨單,采購(gòu)單1-010采購(gòu)單編號(hào)表明采購(gòu)單唯一性的編碼文本(text)255采購(gòu)單,到貨單1-011到貨單編號(hào)表明到貨單唯一性的編碼文本(text)255到貨單,入庫(kù)單1-012入庫(kù)單編號(hào)表明入庫(kù)單唯一性的
10、編碼文本(text)255入庫(kù)單1-013訂單日期表明訂單生成時(shí)的日期文本(text)255訂單1-014提貨單日期表明提貨單生成時(shí)的日期日期(date)提貨單1-015出庫(kù)單日期表明出庫(kù)單生成時(shí)的日期日期(date)出庫(kù)單1-016發(fā)票日期表明發(fā)票生成時(shí)的日期日期(date)發(fā)票1-017退貨申請(qǐng)單日期表明退貨申請(qǐng)單生成時(shí)的日期日期(date)退貨申請(qǐng)單1-018退貨單日期表明退貨單生成時(shí)的日期日期(date)退貨單1-019退貨入庫(kù)單日期表明退貨入庫(kù)單生成時(shí)的日期日期(date)退貨入庫(kù)單1-020退款單日期表明退款單單生成時(shí)的日期日期(date)退款單1-021補(bǔ)貨單日期表明補(bǔ)貨單生成時(shí)
11、的日期日期(date)補(bǔ)貨單1-022采購(gòu)單日期表明采購(gòu)單生成時(shí)的日期日期(date)采購(gòu)單1-023到貨單日期表明到貨單生成時(shí)的日期日期(date)到貨單1-024入庫(kù)單日期表明入庫(kù)單生成時(shí)的日期日期(date)入庫(kù)單1-025商品編號(hào)表明商品唯一性的編碼文本(text)255系統(tǒng)所有單據(jù),商品信息1-026商品名稱表明商品的名稱文本(text)255系統(tǒng)所有單據(jù),商品信息1-027商品規(guī)格表明商品的計(jì)量單位文本(text)255系統(tǒng)所有單據(jù),商品信息1-028商品單價(jià)表明商品的出售單價(jià)貨幣(money)系統(tǒng)所有單據(jù),商品信息1-029廠家名稱標(biāo)明商品的生產(chǎn)廠家名文本(text)255系統(tǒng)所
12、有單據(jù),商品信息1-030商品庫(kù)存量表明商品的現(xiàn)有庫(kù)存量文本(text)255商品信息,補(bǔ)貨單,采購(gòu)單1-031庫(kù)存上限倉(cāng)庫(kù)可承載的某種商品最大數(shù)量文本(text)255商品信息,補(bǔ)貨單,采購(gòu)單1-032庫(kù)存下限商品數(shù)量低于此值時(shí)發(fā)出補(bǔ)貨通知文本(text)255商品信息,補(bǔ)貨單,采購(gòu)單1-033操作員名操作員的編號(hào)文本(text)255系統(tǒng)所有單據(jù),員工1-034密碼操作員或用戶進(jìn)入系統(tǒng)的密碼文本(text)255客戶,員工1-035真實(shí)姓名操作員或用戶的真實(shí)姓名文本(text)255客戶,員工1-036聯(lián)系方式操作員或用戶的聯(lián)系方式文本(text)255客戶,員工1-037地址操作員或用戶
13、的居住地址文本(text)255客戶,員工1-038訂貨數(shù)量用戶訂貨的數(shù)量文本(text)255訂單,提貨單,出庫(kù)單,發(fā)票1-039送貨地址用戶貨物所要送達(dá)的地點(diǎn)文本(text)255訂單,提貨單,出庫(kù)單,發(fā)票1-040客戶名客戶進(jìn)入系統(tǒng)的名稱文本(text)2551-041建議采購(gòu)量結(jié)合上下限及庫(kù)存量給出的建議文本(text)255補(bǔ)貨單,采購(gòu)單1-042實(shí)際采購(gòu)量采購(gòu)部結(jié)合實(shí)際采購(gòu)的量文本(text)255采購(gòu)單1-043處理狀態(tài)各種單據(jù)的處理狀態(tài)文本(text)255所有單據(jù)1-044總額客戶為訂單所支付的總額貨幣(money)發(fā)票1-045備注備注文本(text)255所有單據(jù)3.5.
14、2數(shù)據(jù)結(jié)構(gòu)定義表3.3 數(shù)據(jù)結(jié)構(gòu)定義編號(hào)名稱 簡(jiǎn)介有關(guān)數(shù)據(jù)結(jié)構(gòu) 結(jié)構(gòu)2-001訂單用戶提交用以采購(gòu)貨物的單據(jù)商品信息訂單號(hào),客戶名,商品編號(hào),商品名稱,商品單價(jià),商品數(shù)量,訂單日期,送貨地址,聯(lián)系方式,處理狀態(tài),備注2-002提貨單銷售部處理訂單后生成的單據(jù)訂單提貨單號(hào),操作員,訂單號(hào),客戶名,商品編號(hào),商品名稱,商品單價(jià),商品數(shù)量,訂單日期,送貨地址,聯(lián)系方式,處理狀態(tài),備注2-003出庫(kù)單貨物出庫(kù)生成的單據(jù)提貨單,訂單出庫(kù)單號(hào),操作員,訂單號(hào),客戶名,商品編號(hào),商品名稱,商品單價(jià),商品數(shù)量,出庫(kù)時(shí)間,送貨地址,聯(lián)系方式,收款狀態(tài),備注2-004發(fā)票交給客戶用以表明交易憑證的單據(jù)出庫(kù)單,訂單
15、發(fā)票號(hào),操作員,訂單號(hào),客戶名,商品編號(hào),商品名稱,商品單價(jià),商品數(shù)量,總額,訂貨時(shí)間,聯(lián)系方式,備注2-005退貨申請(qǐng)單客戶退貨時(shí)提出申請(qǐng)的單據(jù)發(fā)票退貨申請(qǐng)單號(hào),客戶名,商品編號(hào),商品名稱,商品單價(jià),商品數(shù)量,退貨原因,申請(qǐng)時(shí)間,聯(lián)系方式,備注,處理狀態(tài)2-006退貨單經(jīng)銷售部審核后的退貨的退貨申請(qǐng)單退貨單號(hào),操作員,退貨申請(qǐng)單,客戶名,商品編號(hào),商品名稱,商品單價(jià),商品數(shù)量,退貨原因,申請(qǐng)時(shí)間,聯(lián)系方式,備注,處理狀態(tài)2-007退貨入庫(kù)單所退貨物入庫(kù)后生成的單據(jù)退貨單退貨入庫(kù)單號(hào),操作員,退貨申請(qǐng)單號(hào),客戶名,商品編號(hào),商品名稱,商品單價(jià),商品數(shù)量,退貨原因,申請(qǐng)時(shí)間,退款狀態(tài),備注2-0
16、08退款單根據(jù)退掉的貨物生成的退款憑證退貨入庫(kù)單退款單號(hào),操作員,退貨申請(qǐng)單編號(hào),客戶名,商品編號(hào),商品名稱,商品單價(jià),商品數(shù)量,總額,申請(qǐng)時(shí)間,聯(lián)系方式,備注2-009補(bǔ)貨單盤點(diǎn)庫(kù)存發(fā)現(xiàn)貨物不足生成的補(bǔ)貨說(shuō)明商品信息補(bǔ)貨單號(hào),操作員,生成時(shí)間,商品編號(hào),商品名稱,庫(kù)存上限,庫(kù)存下限,當(dāng)前庫(kù)存,建議采購(gòu)量,處理狀態(tài),備注2-010采購(gòu)單根據(jù)補(bǔ)貨單內(nèi)容進(jìn)行采購(gòu)的單據(jù)補(bǔ)貨單采購(gòu)單號(hào),操作員,補(bǔ)貨單號(hào),商品編號(hào),商品名稱,建議采購(gòu)量,實(shí)際采購(gòu)量,采購(gòu)日期,供應(yīng)商,處理狀態(tài),備注2-011到貨單貨物到達(dá)時(shí)表明其相關(guān)信息的單據(jù)采購(gòu)單到貨單號(hào),操作員,采購(gòu)單號(hào),商品編號(hào),商品名稱,到貨量,采購(gòu)單價(jià),到貨時(shí)
17、間,供應(yīng)商,入庫(kù)狀態(tài),備注2-012入庫(kù)單到貨入庫(kù)后生成的單據(jù)到貨單入庫(kù)單號(hào),操作員,到貨單號(hào),商品編號(hào),商品名稱,入庫(kù)量,商品單價(jià),入庫(kù)時(shí)間,供應(yīng)商,備注2-013商品信息表明商品個(gè)屬性商品編號(hào),商品名稱,商品規(guī)格,商品單價(jià),廠家名稱,庫(kù)存量,庫(kù)存上限,庫(kù)存下限,備注2-014員工表名員工各屬性操作員名,密碼,真實(shí)姓名,聯(lián)系方式,地址3.5.3數(shù)據(jù)流定義表3.4 數(shù)據(jù)流定義編號(hào)代號(hào)名稱來(lái)源去向組成3-001F1訂單用戶P1訂單3-002F2不合格訂單P1用戶3-003F3提貨單P1P2提貨單3-004F4出庫(kù)單P2P3出庫(kù)單3-005F5發(fā)票P3用戶發(fā)票3-006F6退貨申請(qǐng)單用戶P4退貨申
18、請(qǐng)單3-007F7不合格申請(qǐng)單P4用戶3-008F8退貨單P4P2退貨單3-009F9退貨入庫(kù)單P2P3退貨入庫(kù)單3-010F10退款單P3用戶退款單3-011F11庫(kù)存信息D1P5商品信息3-012F12補(bǔ)貨單P5P6補(bǔ)貨單3-013F13到貨單P6P2到貨單3-014F14修改庫(kù)存信息D3P63-015F15提取貨物信息P2D13-016F16訂單信息P1.1D2訂單3-017F17合格訂單P1.1P1.2訂單3-018F18出庫(kù)信息P2.1D4出庫(kù)單3-019F19入庫(kù)信息P2.2D5入庫(kù)單3-020F20退貨入庫(kù)信息P2.3D6退貨入庫(kù)單3-021F21修改庫(kù)存信息P2.4D13-02
19、2F22發(fā)票信息P3.1D7發(fā)票3-023F23退款單信息P3.2D8退款單3-024F24退貨申請(qǐng)單信息P4.1P4.2退貨申請(qǐng)單3-025F25合格退款申請(qǐng)單P4.2P4.3退貨申請(qǐng)單3-026F26補(bǔ)貨信息P5.1P5.2補(bǔ)貨單3-027F27采購(gòu)單D12P6.2采購(gòu)單3.5.4 數(shù)據(jù)存儲(chǔ)表3.5 數(shù)據(jù)存儲(chǔ)編號(hào)代號(hào)名稱輸入數(shù)據(jù)流輸出數(shù)據(jù)流組成有關(guān)的數(shù)據(jù)處理過(guò)程4-001D1庫(kù)存信息F15,F21F11,F15商品信息P1,P2,P2.4,P5,P5.14-002D2訂單記錄F16訂單P1.14-003D3提貨單記錄F3F3提貨單P1.24-004D4出庫(kù)單F18F4,F(xiàn)18出庫(kù)單P2.1
20、,P2.44-005D5入庫(kù)單F19F19入庫(kù)單P2.2,P2.44-006D6退貨入庫(kù)單F20F9,F20退貨入庫(kù)單P2.3,P2.44-007D7發(fā)票F22F5發(fā)票P3.14-008D8退款單F23F10退款單P3.24-009D9退貨申請(qǐng)單F24退貨申請(qǐng)單P4.24-010D10退貨單F8F8退貨單P4.34-011D11補(bǔ)貨單F12F12補(bǔ)貨單P5.24-012D12采購(gòu)單F27F27采購(gòu)單P6.1,P6.24-013D13到貨單F13F13到貨單P6.23.5.5數(shù)據(jù)處理表3.6 數(shù)據(jù)處理編號(hào)代號(hào)名稱輸入數(shù)據(jù)流輸出數(shù)據(jù)流處理過(guò)程5-001P1訂單管理F1,F15F2,F3處理用戶提交
21、的訂單5-002P2出入庫(kù)管理F3,F8,F13F4,F9,F14進(jìn)行商品出入庫(kù)的操作5-003P3財(cái)務(wù)管理F9,F(xiàn)4F5,F10進(jìn)行生成發(fā)票及退款單操作5-004P4退貨管理F6F7,F(xiàn)8處理用戶退貨5-005P5倉(cāng)庫(kù)管理F11F12進(jìn)行庫(kù)存盤點(diǎn)5-006P6采購(gòu)管理F12F13進(jìn)行商品采購(gòu)5-007P1.1驗(yàn)證訂單F1F2,F16,F(xiàn)17驗(yàn)證用戶提交的訂單是否合理5-008P1.2生成提貨單F17F3結(jié)合合格訂單信息生成提貨單5-009P2.1出庫(kù)管理F3F18進(jìn)行商品出庫(kù)操作5-010P2.2入庫(kù)管理F8F19進(jìn)行商品入庫(kù)操作5-011P2.3退貨入庫(kù)管理F13F20進(jìn)行商品退貨入庫(kù)操作
22、5-012P2.4修改庫(kù)存信息F18,F(xiàn)19,F20F21修改庫(kù)存信息5-013P3.1生成發(fā)票F4F22生成用戶的發(fā)票5-014P3.2生成退款單F9F23生成退款單5-015P4.1生成退貨申請(qǐng)單F5,F(xiàn)7F6生成退貨申請(qǐng)單5-016P4.2檢查退貨申請(qǐng)單F6F24,F(xiàn)25檢查退貨申請(qǐng)單是否合理5-017P4.3生成退貨單F25F8合格退貨申請(qǐng)單生成退貨單5-018P5.1庫(kù)存盤點(diǎn)F11F26盤點(diǎn)商品庫(kù)存5-019P5.2生成補(bǔ)貨單F26F12對(duì)庫(kù)存不足貨物進(jìn)行補(bǔ)貨通知5-020P6.1開(kāi)采購(gòu)單F12F27結(jié)合補(bǔ)貨單開(kāi)局采購(gòu)單進(jìn)行采購(gòu)5-021P6.2采購(gòu)并到貨F27F13商品到貨,生成到
23、貨單3.5.6 外部項(xiàng)表3.7 外部項(xiàng)定義編號(hào)名稱 說(shuō)明 輸入數(shù)據(jù)流 輸出數(shù)據(jù)流6-001用戶購(gòu)買本公司貨物的用戶F2,F5,F7,F10 F1,F64. 系統(tǒng)設(shè)計(jì)4.1總體設(shè)計(jì)4.1.1需求規(guī)定 主要功能包括系統(tǒng)管理、訂單管理、出入庫(kù)管理、財(cái)務(wù)管理、倉(cāng)庫(kù)管理和采購(gòu)管理。4.1.2 運(yùn)行環(huán)境(1) 軟件需求:Windows Vista home basic,Internet Explorer(IE)7.0及其以上版本(2) 硬件需求:CPU:PIII 500以上 內(nèi)存:512M以上硬盤空間:GB以上(3) 開(kāi)發(fā)環(huán)境Windows Vista home basic(4) 開(kāi)發(fā)工具Visual B
24、asic(5) 數(shù)據(jù)庫(kù)管理系統(tǒng)Microsoft Access 2010 4.1.3模塊結(jié)構(gòu)圖圖4.1-1模塊結(jié)構(gòu)圖4.1.4功能結(jié)構(gòu)圖功能結(jié)構(gòu)圖詳細(xì)描述了本系統(tǒng)的功能模塊的劃分,如下圖:圖4.1-2 功能結(jié)構(gòu)圖4.2 代碼設(shè)計(jì)系統(tǒng)中各實(shí)體包括各類單據(jù),用戶,員工,商品等,本小節(jié)對(duì)各實(shí)體的編碼設(shè)計(jì)如下:商品及各表單編碼采用混合碼,即表意碼與順序碼相結(jié)合的方式。以商品編碼為例:表意碼:product+順序碼:1。即組合為商品編號(hào)為product-1的商品,該編碼由程序自動(dòng)生成;而員工和用戶的編碼為自定義的用戶名。4.3數(shù)據(jù)庫(kù)設(shè)計(jì)4.3.1概念結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫(kù)中實(shí)體為用戶,員工和商品,以及傳遞的這種
25、表單:圖4.3-1 ER圖注:一張訂單只對(duì)應(yīng)一種商品,由一個(gè)職工操作,與提貨單一對(duì)一;一張采購(gòu)單只對(duì)應(yīng)一種的商品且與一張補(bǔ)貨單對(duì)應(yīng);一張補(bǔ)貨單,每一次只對(duì)一種商品進(jìn)行進(jìn)行補(bǔ)貨。4.3.2邏輯結(jié)構(gòu)設(shè)計(jì)客戶信息表(客戶名,密碼,真實(shí)姓名,聯(lián)系方式,地址)操作員(操作員名,密碼,真實(shí)姓名,聯(lián)系方式,地址)商品信息(商品編號(hào),商品名稱,商品規(guī)格,商品單價(jià),廠家名稱,庫(kù)存量,庫(kù)存上限,庫(kù)存下限,備注)訂單(訂單號(hào),客戶名,商品編號(hào),商品名稱,商品單價(jià),商品數(shù)量,訂單日期,送貨地址,聯(lián)系方式,處理狀態(tài),備注)提貨單(提貨單號(hào),操作員,訂單號(hào),客戶名,商品編號(hào),商品名稱,商品單價(jià),商品數(shù)量,訂單日期,送貨地
26、址,聯(lián)系方式,處理狀態(tài),備注)出庫(kù)單(出庫(kù)單號(hào),操作員,訂單號(hào),客戶名,商品編號(hào),商品名稱,商品單價(jià),商品數(shù)量,出庫(kù)時(shí)間,送貨地址,聯(lián)系方式,收款狀態(tài),備注)發(fā)票(發(fā)票號(hào),操作員,訂單號(hào),客戶名,商品編號(hào),商品名稱,商品單價(jià),商品數(shù)量,總額,訂貨時(shí)間,聯(lián)系方式,備注)退貨申請(qǐng)單(退貨申請(qǐng)單號(hào),客戶名,商品編號(hào),商品名稱,商品單價(jià),商品數(shù)量,退貨原因,申請(qǐng)時(shí)間,聯(lián)系方式,備注,處理狀態(tài))退貨單(退貨單號(hào),操作員,退貨申請(qǐng)單,客戶名,商品編號(hào),商品名稱,商品單價(jià),商品數(shù)量,退貨原因,申請(qǐng)時(shí)間,聯(lián)系方式,備注,處理狀態(tài))退貨入庫(kù)單(退貨入庫(kù)單號(hào),操作員,退貨申請(qǐng)單號(hào),客戶名,商品編號(hào),商品名稱,商品
27、單價(jià),商品數(shù)量,退貨原因,申請(qǐng)時(shí)間,退款狀態(tài),備注)退款單(退款單號(hào),操作員,退貨申請(qǐng)單編號(hào),客戶名,商品編號(hào),商品名稱,商品單價(jià),商品數(shù)量,總額,申請(qǐng)時(shí)間,聯(lián)系方式,備注)補(bǔ)貨單(補(bǔ)貨單號(hào),操作員,生成時(shí)間,商品編號(hào),商品名稱,庫(kù)存上限,庫(kù)存下限,當(dāng)前庫(kù)存,建議采購(gòu)量,處理狀態(tài),備注)采購(gòu)單(采購(gòu)單號(hào),操作員,補(bǔ)貨單號(hào),商品編號(hào),商品名稱,建議采購(gòu)量,實(shí)際采購(gòu)量,采購(gòu)日期,供應(yīng)商,處理狀態(tài),備注)到貨單(到貨單號(hào),操作員,采購(gòu)單號(hào),商品編號(hào),商品名稱,到貨量,采購(gòu)單價(jià),到貨時(shí)間,供應(yīng)商,入庫(kù)狀態(tài),備注)入庫(kù)單(入庫(kù)單號(hào),操作員,到貨單號(hào),商品編號(hào),商品名稱,入庫(kù)量,商品單價(jià),入庫(kù)時(shí)間,供應(yīng)商
28、,備注)4.3.3物理結(jié)構(gòu)設(shè)計(jì)物理結(jié)構(gòu)設(shè)計(jì)是在已經(jīng)確定的邏輯結(jié)構(gòu)基礎(chǔ)上,權(quán)衡各種軟件硬軟環(huán)境和其他要求因素,確定一種高效的物理存儲(chǔ)結(jié)構(gòu)的過(guò)程。4.4 輸入輸出及界面設(shè)計(jì)4.4.1 用戶部分界面設(shè)計(jì)1.登錄界面設(shè)計(jì)主要用于用戶登陸,通過(guò)身份驗(yàn)證(包括用戶名和密碼),使得合法用戶進(jìn)入庫(kù)存管理信息系統(tǒng)中進(jìn)行下一步操作:圖4.4-1 用戶登陸界面2.用戶功能界面設(shè)計(jì)當(dāng)用戶成功登陸后,即可進(jìn)入此頁(yè)面,進(jìn)行其權(quán)限內(nèi)的各項(xiàng)操作:圖4.4-2 用戶功能界面3.用戶查看商品信息并提交訂單用戶進(jìn)入其界面后,即可進(jìn)行相關(guān)操作,假設(shè)用戶開(kāi)始進(jìn)行采購(gòu),生成訂單:圖4.4-3 用戶查詢商品圖4.4-4 用戶查看商品提交訂
29、單界面4.用戶查看訂單狀態(tài)用戶提交訂單后,即可實(shí)時(shí)觀察其訂單狀態(tài),查看訂單是否被受理,或者訂單被受理后所在的狀態(tài),可發(fā)現(xiàn)剛提交的訂單還未被受理:圖4.4-5 用戶查看訂單狀態(tài)界面5.用戶提交退貨申請(qǐng)單用戶在發(fā)現(xiàn)對(duì)所購(gòu)買獲取不滿意想進(jìn)行退貨時(shí),可進(jìn)行由已生成的發(fā)票生成退貨申請(qǐng)單,進(jìn)行提交:圖4.4-6 用戶提交退貨申請(qǐng)單界面6.查看退貨狀態(tài)過(guò)程同訂單狀態(tài):圖4.4-7 用戶查看退貨狀態(tài)界面4.4.2 操作員部分界面部分:1.登錄界面設(shè)計(jì)主要用于操作員登陸,通過(guò)身份驗(yàn)證(包括用戶名和密碼),使得合法操作員進(jìn)入庫(kù)存管理信息系統(tǒng)中進(jìn)行下一步操作:圖4.4-8 操作員登陸界面2.操作員功能界面設(shè)計(jì)當(dāng)操作
30、員成功登陸后,即可進(jìn)入此頁(yè)面,進(jìn)行其權(quán)限內(nèi)的各項(xiàng)操作:圖4.4-9 操作員功能界面注:以下按流程只展示流程部分,查詢以及例如用戶管理及商品信息管理的系統(tǒng)功能不進(jìn)行展示。3.生成提貨單界面設(shè)計(jì)操作員審核客戶提交的訂單,如果訂單信息不實(shí),則可取消訂單(界面展示略)。審核通過(guò)后,即可對(duì)其進(jìn)新生成提貨單:圖4.4-10 生成提貨單界面4.生成出庫(kù)單界面設(shè)計(jì)提貨單到達(dá)出入庫(kù)管理科后,出入庫(kù)管理科根據(jù)提貨單生成出庫(kù)單:圖4.4-11 生成出庫(kù)單界面5.生成發(fā)票界面設(shè)計(jì)貨物出庫(kù)同時(shí),在收到貨款后,財(cái)務(wù)部進(jìn)行生成發(fā)票的操作:圖4.4-12 生成發(fā)票界面6.生成退貨單設(shè)計(jì)根據(jù)用戶提交的退貨申請(qǐng)單審核合格后生成退
31、貨單: 圖4.4-13 生成退貨單界面7.生成退貨入庫(kù)單設(shè)計(jì)根據(jù)提交的退貨單生成退貨入庫(kù)單:圖4.4-14 生成退貨入庫(kù)單界面8.生成退款單設(shè)計(jì)根據(jù)提交的退貨入庫(kù)單生成退款單:圖4.4-15 生成退款單界面9.生成補(bǔ)貨單設(shè)計(jì)根據(jù)盤點(diǎn)情況對(duì)庫(kù)存不足的貨物生成補(bǔ)貨單,分兩種情況:庫(kù)存充足時(shí),圖4.4-16 庫(kù)存充足時(shí)生成補(bǔ)貨單庫(kù)存不足時(shí):圖4.4-17 庫(kù)存不足時(shí)生成補(bǔ)貨單10.生成采購(gòu)單設(shè)計(jì)根據(jù)補(bǔ)貨單生成采購(gòu)單:圖4.4-18 生成采購(gòu)單界面11.生成到貨單設(shè)計(jì)根據(jù)采購(gòu)單生成到貨單:圖4.4-19 生成到貨單界面11.生成入庫(kù)單設(shè)計(jì)根據(jù)到貨單生成入庫(kù)單:圖4.4-20 生成入庫(kù)單界面4.4.3
32、系統(tǒng)版權(quán)關(guān)于界面設(shè)計(jì)圖 4.4-21 系統(tǒng)關(guān)于界面4.5 小結(jié)本節(jié)所示為本系統(tǒng)輸入輸出設(shè)計(jì)以及用戶界面設(shè)計(jì),是庫(kù)存管理信息系統(tǒng)的主要實(shí)現(xiàn)形式。設(shè)計(jì)時(shí)主要以經(jīng)濟(jì),簡(jiǎn)潔,易操作為原則。4.6 部分程序設(shè)計(jì)1.用戶提交訂單:Option ExplicitPublic cn As New ADODB.ConnectionPublic rs1 As New ADODB.RecordsetPublic rs As New ADODB.RecordsetDim a As StringDim b As IntegerPrivate Sub cmdCancel_Click()Unload MeEnd SubPr
33、ivate Sub Command0_Click()txt(2).Enabled = True rs.Open "select * from 訂單 order by 訂單號(hào) asc", cn, adOpenKeyset, adLockOptimistic If Not rs.EOF Then rs.MoveLast txt(0).Text = CStr("Order-" & rs.RecordCount + 1)Else txt(0).Text = "Order-1"End Iftxt(2).Enabled = Falsers
34、.Closetxt(1).Text = loginusertxt(1).Enabled = FalseEnd SubPrivate Sub cmdEdit_Click() If txt(2).Text = "" Or txt(3).Text = "" Then MsgBox "請(qǐng)選擇商品!", vbCritical, "警告" Exit Sub Else If txt(0).Text = "" Or txt(1).Text = "" Then MsgBox "請(qǐng)輸入
35、用戶名或訂單號(hào)", vbCritical, "警告" Exit Sub Else If txt(4).Text = "" Or txt(6).Text = "" Or txt(7).Text = "" Then MsgBox "請(qǐng)輸入完整信息", vbCritical, "警告" Exit Sub End If If Val(txt(4).Text) > b Then MsgBox "超過(guò)可最大購(gòu)買量 " & CStr(b), vb
36、Critical, "警告" Exit Sub End If If MsgBox("確認(rèn)生成訂單嗎?", vbYesNo, "提示") = vbYes Then rs.Open "訂單", cn, adOpenKeyset, adLockOptimistic rs.AddNew rs.Fields(0) = txt(0).Text rs.Fields(1) = txt(1).Text rs.Fields(2) = txt(2).Text rs.Fields(3) = txt(3).Text rs.Fields(5)
37、 = txt(4).Text rs.Fields(6) = txt(5).Text rs.Fields(7) = txt(6).Text rs.Fields(8) = txt(7).Text rs.Fields(9) = txt(8).Text rs.Fields(4) = rs1.Fields("商品單價(jià)") rs.Fields(10) = "未處理" rs.Update rs.Close MsgBox "生成訂單成功!", , "謝謝" End If End If End IfEnd SubPrivate Su
38、b DataGrid1_Click() txt(2) = rs1.Fields(0) txt(3) = rs1.Fields(1) txt(5) = Date b = Val(rs1.Fields(5) End SubPrivate Sub Form_Load()txt(0).Enabled = False txt(2).Enabled = False txt(3).Enabled = False txt(5).Enabled = False cn.Open "Provider=Microsoft.Jet.oledb.4.0;Data Source=" & App.
39、Path & "JXC.mdb" rs1.CursorLocation = adUseClient rs1.Open "商品信息", cn, adOpenKeyset, adLockOptimistic Set DataGrid1.DataSource = rs1 Combo1.AddItem "商品編號(hào)" Combo1.AddItem "商品名稱" Combo1.AddItem "商品規(guī)格" Combo1.AddItem "商品單價(jià)" Combo1.AddItem
40、"廠家名稱" Combo1.AddItem "庫(kù)存量" Icon = LoadPicture(App.Path & "PicSX.ico")End SubPrivate Sub Form_Unload(Cancel As Integer) rs1.Close cn.CloseEnd SubPrivate Sub Select_Click() If txt(12).Text = "" Then On Error Resume Next rs1.Close rs1.CursorLocation = adUseC
41、lient rs1.Open "Select 商品編號(hào),商品名稱, 商品規(guī)格,商品單價(jià),廠家名稱,庫(kù)存量 From 商品信息", cn, adOpenKeyset, adLockOptimistic Set DataGrid1.DataSource = rs1 Else On Error Resume Next rs1.Close rs1.CursorLocation = adUseClient rs1.Open "Select 商品編號(hào),商品名稱, 商品規(guī)格,商品單價(jià),廠家名稱,庫(kù)存量 From 商品信息 Where " & Combo1.Te
42、xt & " ='" & txt(12).Text & "'", cn, adOpenKeyset, adLockOptimistic Set DataGrid1.DataSource = rs1 End If If rs1.RecordCount = 0 Then MsgBox "無(wú)此商品"End Sub2.查詢提貨單:Option ExplicitPublic cn As New ADODB.ConnectionPublic rs1 As New ADODB.RecordsetPrivate
43、 Sub Command1_Click()Unload MeEnd SubPrivate Sub cmdSearch_Click()If txt_Search.Text = "" Then On Error Resume Next rs1.Close rs1.CursorLocation = adUseClient rs1.Open "Select * From 提貨單", cn, adOpenKeyset, adLockOptimistic Set DataGrid1.DataSource = rs1 Else On Error Resume Next
44、 rs1.Close rs1.CursorLocation = adUseClient rs1.Open "Select * From 提貨單 Where " & Combo1.Text & " ='" & txt_Search.Text & "'", cn, adOpenKeyset, adLockOptimistic Set DataGrid1.DataSource = rs1 End If If rs1.RecordCount = 0 Then MsgBox "無(wú)此提貨單
45、"End SubPrivate Sub DataGrid1_Click()End SubPrivate Sub Form_Load() cn.Open "Provider=Microsoft.Jet.oledb.4.0;Data Source=" & App.Path & "JXC.mdb" rs1.CursorLocation = adUseClient rs1.Open "提貨單", cn, adOpenKeyset, adLockOptimistic Set DataGrid1.DataSource =
46、 rs1 Combo1.AddItem "提貨單編號(hào)" Combo1.AddItem "操作員" Combo1.AddItem "商品編號(hào)" Combo1.AddItem "商品數(shù)量" Combo1.AddItem "提貨單日期" Icon = LoadPicture(App.Path & "PicSX.ico")End SubPrivate Sub Form_Unload(Cancel As Integer) cn.CloseEnd Sub1. 生成發(fā)票O(jiān)ption
47、 ExplicitPublic cn As New ADODB.ConnectionPublic rs1 As New ADODB.RecordsetPublic rs As New ADODB.RecordsetPublic rs2 As New ADODB.RecordsetDim a As StringDim b As IntegerPrivate Sub cmdCancel_Click()Unload MeEnd SubPrivate Sub Command0_Click()txt(0).Enabled = True rs.Open "select * from 發(fā)票 ord
48、er by 發(fā)票號(hào) asc", cn, adOpenKeyset, adLockOptimistic If Not rs.EOF Then rs.MoveLast txt(0).Text = CStr("Invoince-" & rs.RecordCount + 1)Else txt(0).Text = "Invoince-1"End Iftxt(2).Enabled = Falsers.Closetxt(1).Text = loginusertxt(1).Enabled = FalseEnd SubPrivate Sub cmdEdi
49、t_Click() If txt(2).Text = "" Or txt(3).Text = "" Then MsgBox "請(qǐng)選擇出庫(kù)單!", vbCritical, "警告" Exit Sub Else If txt(0).Text = "" Or txt(1).Text = "" Then MsgBox "請(qǐng)輸入操作員名或退款單號(hào)", vbCritical, "警告" Exit Sub End If If rs1.Fields(1
50、2) = "已收款" Then MsgBox "收款已完成,無(wú)需再收款", vbCritical, "警告" Exit Sub End If If MsgBox("確認(rèn)生成發(fā)票嗎?", vbYesNo, "提示") = vbYes Then rs1.Fields(12) = "已收款" rs1.Update rs.Open "發(fā)票", cn, adOpenKeyset, adLockOptimistic rs.AddNew rs.Fields(0) = t
51、xt(0).Text rs.Fields(1) = txt(1).Text rs.Fields(2) = txt(2).Text rs.Fields(3) = txt(3).Text rs.Fields(4) = txt(4).Text rs.Fields(5) = txt(5).Text rs.Fields(6) = txt(6).Text rs.Fields(7) = txt(7).Text rs.Fields(8) = txt(8).Text rs.Fields(9) = txt(9).Text rs.Fields(10) = txt(10).Text rs.Fields(11) = txt(11).Text rs.Fields(12) = "未退貨" rs.Update rs.Close rs2.Open "select * from 訂單 where 訂單號(hào)='" & txt(2).Text & "'", cn, adOpenKeyset, adLockOptimistic rs2.Fields("處理狀態(tài)") = "處理結(jié)束" rs2.Upd
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)學(xué)家庭作業(yè)輔導(dǎo)計(jì)劃
- 農(nóng)田水利建設(shè)施工進(jìn)度控制措施
- 食品安全領(lǐng)域采購(gòu)員崗位職責(zé)與標(biāo)準(zhǔn)
- 中小企業(yè)費(fèi)用報(bào)銷流程與執(zhí)行標(biāo)準(zhǔn)
- 2025年咨詢發(fā)布-中國(guó)冷鐓鋼行業(yè)產(chǎn)業(yè)鏈全景分析及發(fā)展趨勢(shì)預(yù)測(cè)報(bào)告
- 2025-2030年中國(guó)實(shí)木彎椅項(xiàng)目投資可行性研究分析報(bào)告
- 2025-2030年中國(guó)野栗子行業(yè)深度研究分析報(bào)告
- 2025年中國(guó)生活電器行業(yè)市場(chǎng)專項(xiàng)調(diào)研及投資研究報(bào)告
- 2025年中國(guó)飽和聚脂市場(chǎng)競(jìng)爭(zhēng)力分析及投資戰(zhàn)略預(yù)測(cè)研發(fā)報(bào)告
- 2025年中國(guó)剎車總泵行業(yè)市場(chǎng)發(fā)展現(xiàn)狀研究及投資戰(zhàn)略咨詢報(bào)告
- 安全風(fēng)險(xiǎn)分級(jí)管控與隱患排查治理雙重預(yù)防體系-污水處理廠模板
- 2024年廣東省中考?xì)v史試卷試題真題及答案(精校打印版)
- 2024年保密教育線上培訓(xùn)考試題目附答案
- SH/T 3227-2024 石油化工裝置固定水噴霧和水(泡沫)噴淋滅火系統(tǒng)技術(shù)標(biāo)準(zhǔn)(正式版)
- YY/T 0331-2024脫脂棉紗布、脫脂棉粘膠混紡紗布的性能要求和試驗(yàn)方法
- (高清版)TDT 1056-2019 縣級(jí)國(guó)土資源調(diào)查生產(chǎn)成本定額
- 人工智能科普講解
- 第5課《平安校園靠大家》課件
- 國(guó)企統(tǒng)戰(zhàn)工作總結(jié)匯報(bào)
- 《含能材料與應(yīng)用》課件
- 土地管理法實(shí)施條例考試試題
評(píng)論
0/150
提交評(píng)論