公司庫(kù)存管理系統(tǒng)_第1頁(yè)
公司庫(kù)存管理系統(tǒng)_第2頁(yè)
公司庫(kù)存管理系統(tǒng)_第3頁(yè)
公司庫(kù)存管理系統(tǒng)_第4頁(yè)
公司庫(kù)存管理系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩14頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、數(shù)據(jù)庫(kù) 課 程 設(shè) 計(jì)題 目 公司庫(kù)存管理系統(tǒng) 系 (部) 電子與信息工程系 班 級(jí) 10級(jí)計(jì)本班 姓 名 朱 蒙 學(xué) 號(hào) 2010222201 指導(dǎo)教師 方昕 2013年 1 月4日 一、設(shè)計(jì)題目、內(nèi)容及要求題目: 公司庫(kù)存管理系統(tǒng)內(nèi)容:1、分析與流程設(shè)計(jì);2、相關(guān)程序設(shè)計(jì)、實(shí)現(xiàn)、調(diào)試;3、課程設(shè)計(jì)總結(jié)報(bào)告。要求:利用SQL Server2000建立公司庫(kù)存管理系統(tǒng),并且能夠?qū)崿F(xiàn)基礎(chǔ)數(shù)據(jù)操作,入庫(kù)信息,出庫(kù)信息,以及用戶提出的對(duì)庫(kù)存信息的查詢等功能。二、要求的設(shè)計(jì)成果(課程設(shè)計(jì)說(shuō)明書、設(shè)計(jì)實(shí)物、圖紙等)1、課程設(shè)計(jì)總結(jié)報(bào)告2、數(shù)據(jù)庫(kù)備份文件三、進(jìn)程安排設(shè)計(jì)工作4學(xué)時(shí)實(shí)現(xiàn)與調(diào)試16學(xué)時(shí)課程設(shè)計(jì)

2、總結(jié)報(bào)告8學(xué)時(shí)四、主要參考資料1徐曉凱,賀桂英. 數(shù)據(jù)庫(kù)基礎(chǔ)與SQL Server開(kāi)發(fā)M. 北京:清華大學(xué)出版社,20082王珊,薩師煊. 數(shù)據(jù)庫(kù)系統(tǒng)概論M.高等教育出版社,20053潘文林.數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)產(chǎn)品開(kāi)發(fā)M.中國(guó)水利水電出版社,2005指導(dǎo)教師(簽名):教研室主任(簽名):數(shù)據(jù)庫(kù) 課程設(shè)計(jì)任務(wù)書姓名:朱蒙 學(xué)號(hào):2010222201公司庫(kù)存管理系統(tǒng)朱蒙安康學(xué)院 計(jì)算機(jī)科學(xué)與技術(shù)10級(jí) 陜西 安康 725000摘要:本文根據(jù)以下要求入手,對(duì)庫(kù)存管理系統(tǒng)進(jìn)行設(shè)計(jì)?;疽笈c功能是實(shí)現(xiàn)倉(cāng)儲(chǔ)信息數(shù)據(jù)包括與出入庫(kù)有關(guān)的數(shù)據(jù)的管理與操作處理;基于SQL Server2000數(shù)據(jù)庫(kù)系統(tǒng)的數(shù)據(jù)管理;

3、基礎(chǔ)數(shù)據(jù)操作,入庫(kù)信息,出庫(kù)信息,以及有關(guān)用戶提出的對(duì)庫(kù)存信息的查詢等等。數(shù)據(jù)的輸入與輸出處理流程都依靠數(shù)據(jù)庫(kù)的支持。關(guān)鍵字:SQL Server2000;數(shù)據(jù)庫(kù);倉(cāng)庫(kù)管理;倉(cāng)庫(kù)管理系統(tǒng)1 系統(tǒng)概述1.1 系統(tǒng)開(kāi)發(fā)背景企業(yè)的倉(cāng)庫(kù)物資管理往往是很復(fù)雜、很繁瑣的。由于所掌握的物資種類眾多,訂貨、管理、發(fā)放的渠道各有差異,各個(gè)企業(yè)之間的管理體制不盡相同,各類統(tǒng)計(jì)報(bào)表繁多,因此倉(cāng)庫(kù)的倉(cāng)庫(kù)管理必須編制一套倉(cāng)庫(kù)管理信息系統(tǒng),實(shí)現(xiàn)計(jì)算機(jī)化操作,而且必須根據(jù)企業(yè)的具體情況制定相應(yīng)的方案。傳統(tǒng)的商品由進(jìn)貨到發(fā)貨,要經(jīng)過(guò)若干環(huán)節(jié),多次賬面轉(zhuǎn)抄,由于物品繁多,規(guī)格型號(hào)的標(biāo)識(shí)繁多,加之業(yè)務(wù)人員素質(zhì)的因素,易造成倉(cāng)庫(kù)供

4、應(yīng)效率低下,影響生產(chǎn).;由于庫(kù)房與管理部門之間存在信息難以交流。供應(yīng)業(yè)務(wù)員、倉(cāng)庫(kù)保管員、計(jì)劃員和有關(guān)領(lǐng)導(dǎo)相互之間信息流通困難,使得倉(cāng)庫(kù)供應(yīng)效率低下,造成庫(kù)存積壓。使庫(kù)存儲(chǔ)備很大,影響資金周轉(zhuǎn)。另外,使得倉(cāng)庫(kù)的管理數(shù)據(jù)的匯總,以及信息的傳遞困難;手抄的,手工作業(yè)容易造成失誤,同時(shí)每月向上級(jí)單位所報(bào)報(bào)表需耗費(fèi)相當(dāng)大的人力資源進(jìn)行大量數(shù)據(jù)計(jì)算,這將影響數(shù)據(jù)的準(zhǔn)確率和效率,從而造成不必要的損失和浪費(fèi)根據(jù)當(dāng)前的企業(yè)管理體制,一般的倉(cāng)庫(kù)管理系統(tǒng),總是根據(jù)所掌握的物資類別,相應(yīng)分成幾個(gè)科室來(lái)進(jìn)行物資的計(jì)劃,訂貨,核銷托收,驗(yàn)收入庫(kù),根據(jù)企業(yè)各個(gè)部門的需求來(lái)發(fā)送物資設(shè)備,并隨時(shí)按期進(jìn)行倉(cāng)庫(kù)盤點(diǎn),作臺(tái)帳,根據(jù)企

5、業(yè)領(lǐng)導(dǎo)和自身管理的需要按月、季度、年度進(jìn)行統(tǒng)計(jì)分析,產(chǎn)生相應(yīng)報(bào)表。為了加強(qiáng)關(guān)鍵物資、設(shè)備的管理,要定期掌握其儲(chǔ)備,消耗情況,根據(jù)計(jì)劃定額和實(shí)際纖毫定額的比較,進(jìn)行定額管理,使得資金使用合理,物資設(shè)備的儲(chǔ)備最佳。倉(cāng)庫(kù)的倉(cāng)庫(kù)管理是整個(gè)物資供應(yīng)管理系統(tǒng)的核心。因此有必要開(kāi)發(fā)一套獨(dú)立的倉(cāng)庫(kù)管理系統(tǒng)來(lái)提高企業(yè)工作效率, 而所使用的這套倉(cāng)庫(kù)管理系統(tǒng)是企業(yè)生產(chǎn)經(jīng)營(yíng)管理活動(dòng)中的核心,此系統(tǒng)必須可以用來(lái)控制合理的倉(cāng)庫(kù)費(fèi)用、適時(shí)適量的倉(cāng)庫(kù)數(shù)量,使企業(yè)生產(chǎn)活動(dòng)效率最大化。通過(guò)對(duì)這些情況的仔細(xì)調(diào)查,我開(kāi)發(fā)了下面的倉(cāng)庫(kù)管理系統(tǒng)。1.2 系統(tǒng)開(kāi)發(fā)的目的和意義 1.2.1 項(xiàng)目開(kāi)發(fā)目的大多數(shù)倉(cāng)庫(kù)管理理論認(rèn)為,庫(kù)存是物理上和

6、邏輯上庫(kù)房庫(kù)位的所有有形和無(wú)形物料極其價(jià)值的總和,具體包括成品、原材料、在制品、在途品、生產(chǎn)前物料、備品備件等。雖然持有一些庫(kù)存是必要的,過(guò)量的庫(kù)存卻非但沒(méi)有用處而且占用了資金。占用的資金對(duì)于公司發(fā)展、新產(chǎn)品開(kāi)發(fā)等都是非常需要的;減少資金占用還可以大大減少來(lái)自銀行貸款的利息和風(fēng)險(xiǎn)。對(duì)那些采購(gòu)量特別大、采購(gòu)件市場(chǎng)價(jià)格有波動(dòng)的物料倉(cāng)庫(kù),加強(qiáng)庫(kù)存管理效果更為明顯。因此,平衡公司倉(cāng)庫(kù)投資與其它資金需求至關(guān)重要。倉(cāng)庫(kù)管理的主要目標(biāo)就是通過(guò)對(duì)倉(cāng)庫(kù)所有入出庫(kù)活動(dòng)的管理和控制及對(duì)倉(cāng)庫(kù)數(shù)據(jù)有效的統(tǒng)計(jì)和分析,以保證企業(yè)生產(chǎn)中暢通的物流,使決策人員及早發(fā)現(xiàn)問(wèn)題,采取相應(yīng)措施,調(diào)整倉(cāng)庫(kù)結(jié)構(gòu),縮短儲(chǔ)備周期,加速資金周轉(zhuǎn)

7、,最大限度地降低倉(cāng)庫(kù)占用,同時(shí),通過(guò)周期性的倉(cāng)庫(kù)盤點(diǎn),及時(shí)補(bǔ)救管理中的漏洞,使倉(cāng)庫(kù)管理系統(tǒng)實(shí)時(shí)地反映企業(yè)中各個(gè)倉(cāng)庫(kù)的現(xiàn)時(shí)情況,為各類管理人員從不同側(cè)面提供所需信息,以便協(xié)調(diào)企業(yè)經(jīng)營(yíng)收到更大效益,倉(cāng)庫(kù)管理系統(tǒng)是協(xié)調(diào)企業(yè)生產(chǎn)經(jīng)營(yíng)的基礎(chǔ),其數(shù)據(jù)的準(zhǔn)確性、方便的查詢、有效的分析是整個(gè)計(jì)算機(jī)管理系統(tǒng)順利運(yùn)行的關(guān)鍵。 1.2.2 項(xiàng)目開(kāi)發(fā)意義倉(cāng)庫(kù)管理系統(tǒng)的開(kāi)發(fā),能夠給企業(yè)帶來(lái)經(jīng)濟(jì)上的長(zhǎng)遠(yuǎn)利益。首先,倉(cāng)庫(kù)管理系統(tǒng)的開(kāi)發(fā)及使用,給企業(yè)節(jié)約了人力、財(cái)力、物力,有效的控制了企業(yè)倉(cāng)庫(kù)的運(yùn)轉(zhuǎn),加速了資金的周轉(zhuǎn)。其次,倉(cāng)庫(kù)管理系統(tǒng)的開(kāi)發(fā)有力的推動(dòng)了企業(yè)的現(xiàn)代化進(jìn)程,提高了企業(yè)的管理水平和現(xiàn)代化水平。使企業(yè)在經(jīng)濟(jì)蓬勃發(fā)展

8、的今天更能靈活的應(yīng)付各種生產(chǎn)任務(wù)和信息資源的開(kāi)發(fā)。對(duì)企業(yè)利用信息進(jìn)行生產(chǎn)活動(dòng)、經(jīng)營(yíng)活動(dòng)提供了有效的幫助。是企業(yè)實(shí)現(xiàn)現(xiàn)代化的必經(jīng)之路,是企業(yè)實(shí)現(xiàn)發(fā)展目標(biāo)的重要手段。最后,倉(cāng)庫(kù)管理系統(tǒng)能夠靈活的與外界進(jìn)行交流,加速了企業(yè)的交流進(jìn)程,擴(kuò)展了企業(yè)的交流對(duì)象,使企業(yè)得到進(jìn)一步的發(fā)展成為可能。本系統(tǒng)的開(kāi)發(fā)完成能靈活的運(yùn)用于各種企業(yè)的倉(cāng)庫(kù)管理業(yè)務(wù)。能夠有力的推動(dòng)各個(gè)企業(yè)的現(xiàn)代化管理進(jìn)程,從而實(shí)現(xiàn)對(duì)整個(gè)行業(yè)乃至其他相關(guān)部門和單位的現(xiàn)代化進(jìn)程的推動(dòng)作用。使計(jì)算機(jī)為核心的自動(dòng)化管理系統(tǒng)得以普及和大范圍的應(yīng)用。2 需求分析2.1 需求分析隨著科學(xué)技術(shù)的發(fā)展,社會(huì)進(jìn)步,計(jì)算機(jī)迅速的發(fā)展,倉(cāng)庫(kù)管理的方法也日新月異,以前

9、全是由人管理的方法現(xiàn)存在很多的缺點(diǎn):管理效率低,勞動(dòng)強(qiáng)度大,信息處理速度低而且準(zhǔn)確率也不夠令人滿意。為了提高倉(cāng)庫(kù)管理效率,減輕勞動(dòng)強(qiáng)度提高,信息處理速度和準(zhǔn)確性;為倉(cāng)庫(kù)管理員提供更方便、科學(xué)的服務(wù)項(xiàng)目。為倉(cāng)庫(kù)管理員提供的一種更先進(jìn)、科學(xué)的服務(wù)系統(tǒng)。于是我們便選擇了由計(jì)算機(jī)來(lái)設(shè)計(jì)一個(gè)倉(cāng)庫(kù)管理系統(tǒng)的方案。讓計(jì)算機(jī)對(duì)倉(cāng)庫(kù)進(jìn)行自動(dòng)管理,倉(cāng)庫(kù)管理員可以直接在計(jì)算機(jī)上實(shí)現(xiàn)倉(cāng)庫(kù)的信息管理,并能在一定程度上實(shí)現(xiàn)自動(dòng)化。我們?cè)诂F(xiàn)行系統(tǒng)初步調(diào)查的基礎(chǔ)上提出了新系統(tǒng)目標(biāo),即新系統(tǒng)建立后所要求達(dá)到的運(yùn)行指標(biāo),這是系統(tǒng)開(kāi)發(fā)和評(píng)價(jià)的依據(jù)。本軟件的主要功能就是對(duì)倉(cāng)庫(kù)進(jìn)行有效的管理,使之形成完善的應(yīng)用系統(tǒng)。數(shù)據(jù)庫(kù)中要合理設(shè)置

10、庫(kù)存信息表格,用來(lái)實(shí)現(xiàn)庫(kù)存信息的錄入,查詢,更新,刪除和統(tǒng)計(jì)等功能,使得企業(yè)人有較為詳細(xì)的數(shù)據(jù)統(tǒng)計(jì)和分析。3 總體設(shè)計(jì)3.1 總體設(shè)計(jì)規(guī)則本系統(tǒng)的功能是對(duì)倉(cāng)庫(kù)進(jìn)行有效的管理,使之形成完善的引用體系。數(shù)據(jù)庫(kù)中要合理設(shè)置商品信息和庫(kù)存信息等表格,用來(lái)實(shí)現(xiàn)商品庫(kù)存信息的錄入、查詢、更新、刪除、統(tǒng)計(jì)等功能,使得企業(yè)有較詳細(xì)的數(shù)據(jù)他哦估計(jì)和分析。為了確保數(shù)據(jù)的安全性,對(duì)數(shù)據(jù)庫(kù)進(jìn)行的操作都應(yīng)有相應(yīng)的權(quán)限要求。另外,本系統(tǒng)從實(shí)用性方面考慮,在聯(lián)機(jī)交換數(shù)據(jù)時(shí),盡量使數(shù)據(jù)在必要時(shí)才進(jìn)行傳遞,提高運(yùn)行速度 3.1.1 系統(tǒng)完成的功能采購(gòu) 管 理倉(cāng)庫(kù)管理基 礎(chǔ) 數(shù) 據(jù)庫(kù) 存 操 作數(shù) 據(jù) 查 詢圖3.1 系統(tǒng)功能模

11、塊本系統(tǒng)主要包括四個(gè)功能模塊1. 基礎(chǔ)數(shù)據(jù)模塊功能:用來(lái)設(shè)置各實(shí)體、簡(jiǎn)單關(guān)系的基本信息。2. 采購(gòu)管理模塊功能:根據(jù)庫(kù)存報(bào)警、供應(yīng)商供貨明細(xì)、供應(yīng)商供貨匯總制定采購(gòu)計(jì)劃(即:規(guī)定當(dāng)前急需的貨品的數(shù)量、購(gòu)買哪一個(gè)供應(yīng)商的商品)、為采購(gòu)訂貨單提供數(shù)據(jù)。采購(gòu)收貨單記錄已采購(gòu)貨品的信息。3. 庫(kù)存操作處理模塊功能:其他出、入庫(kù)單是針對(duì)一些特殊情況,如為員工發(fā)放禮品等。倉(cāng)庫(kù)盤點(diǎn)管理:倉(cāng)庫(kù)管理是一項(xiàng)非常重的工作。倉(cāng)庫(kù)盤點(diǎn)是為了糾正系統(tǒng)記錄庫(kù)存商品數(shù)量與實(shí)際數(shù)量之間可能存在的誤差在執(zhí)行的,用戶可以及時(shí)糾正庫(kù)存數(shù)量。4. 數(shù)據(jù)查詢模塊功能:庫(kù)存報(bào)警主要是保證缺貨貨品的供貨的及時(shí)性 。供應(yīng)商供貨匯總、供應(yīng)商供貨

12、明細(xì)主要是定量對(duì)供應(yīng)商進(jìn)行科學(xué)的信用分析。庫(kù)存匯總、庫(kù)存單據(jù)為企業(yè)決策者提供重要的信息。3.2 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì) 3.2.1 數(shù)據(jù)庫(kù)需求分析倉(cāng)庫(kù)現(xiàn)有庫(kù)存各部門需求企業(yè)總體生產(chǎn)計(jì)劃設(shè)備采購(gòu)設(shè)備入庫(kù)設(shè)備還庫(kù)設(shè)備出庫(kù)匯總處理在仔細(xì)調(diào)查企業(yè)庫(kù)存物資材料管理過(guò)程的基礎(chǔ)上,設(shè)計(jì)出本系統(tǒng)所處理的數(shù)據(jù)流程圖圖3.2 倉(cāng)庫(kù)管理系統(tǒng)數(shù)據(jù)流程圖 3.2.2 設(shè)計(jì)E-R圖n1采購(gòu)訂單采購(gòu)訂單明細(xì)組成組成m1n采購(gòu)收貨單供應(yīng)供應(yīng)商組成組成采購(gòu)收貨單明細(xì)11nn商品倉(cāng)庫(kù)m存儲(chǔ)1m1銷售出庫(kù)明細(xì)單組成組成銷售出庫(kù)單1mn這一設(shè)計(jì)階段是在需求分析的基礎(chǔ)上,設(shè)計(jì)出能夠滿足用戶需求的各種實(shí)體,以及它們之間的關(guān)系,為后面的邏輯結(jié)

13、構(gòu)設(shè)計(jì)打下基礎(chǔ)。根據(jù)上面的設(shè)計(jì)規(guī)劃出的實(shí)體有采購(gòu)訂單、采購(gòu)訂單明細(xì)、采購(gòu)收貨單、采購(gòu)收貨單明細(xì)、采購(gòu)入庫(kù)單、入庫(kù)單明細(xì)、銷售出庫(kù)單、出庫(kù)單明細(xì)、供應(yīng)商、商品庫(kù)存表、商品、倉(cāng)庫(kù)。各個(gè)實(shí)體的E-R圖及其關(guān)系描述如下:圖3.3 系統(tǒng)E-R圖 3.2.3 數(shù)據(jù)庫(kù)關(guān)系模型由需求分析和實(shí)體關(guān)系圖可以得到數(shù)據(jù)庫(kù)關(guān)系模型1) 采購(gòu)訂單(采購(gòu)訂單編號(hào),制單日期,制單人,備注)2) 采購(gòu)訂單明細(xì)(明細(xì)編號(hào),采購(gòu)訂單編號(hào),商品編碼,數(shù)量,單價(jià),金額)3) 采購(gòu)收貨單(采購(gòu)收貨編號(hào),供應(yīng)商編號(hào),交貨日期,制單日期,經(jīng)手人,操作員,備注)4) 采購(gòu)收貨單明細(xì)(明細(xì)編號(hào),采購(gòu)收貨編號(hào),商品編碼,庫(kù)存數(shù)量,產(chǎn)品進(jìn)價(jià),總額)

14、5) 采購(gòu)入庫(kù)單(采購(gòu)入庫(kù)編號(hào),供應(yīng)商編號(hào),倉(cāng)庫(kù)編號(hào),入庫(kù)日期,備注,采購(gòu)收單編號(hào),總金額,總數(shù)量,制單人,編號(hào))6) 入庫(kù)單明細(xì)(明細(xì)編號(hào),入庫(kù)編號(hào),商品編碼,庫(kù)存數(shù)量,產(chǎn)品進(jìn)價(jià),金額,總庫(kù)存)7) 銷售出庫(kù)單(出庫(kù)編號(hào),客戶編號(hào),倉(cāng)庫(kù)編號(hào),出庫(kù)日期,備注,訂單編號(hào),制單人,總金額)8) 銷售出庫(kù)單明細(xì)(明細(xì)編號(hào),出庫(kù)編號(hào),商品編碼,數(shù)量,單價(jià),金額,總庫(kù)存)9) 供應(yīng)商(供應(yīng)商編號(hào),供應(yīng)商名稱,供應(yīng)商地址,電話,郵編,地區(qū),傳真,開(kāi)戶行名稱,開(kāi)戶行賬號(hào),聯(lián)系人,聯(lián)系人電話)10) 商品庫(kù)存表(倉(cāng)庫(kù)編號(hào),商品編碼,庫(kù)存數(shù)量,庫(kù)存下限,庫(kù)存上限,備注)11) 商品(商品編碼,條形碼,商品名稱,

15、規(guī)格,計(jì)量單位,有效期,成本價(jià),類別名稱)12) 倉(cāng)庫(kù)(倉(cāng)庫(kù)編號(hào),倉(cāng)庫(kù)名稱,倉(cāng)庫(kù)地址,庫(kù)管員,聯(lián)系電話)3.3 數(shù)據(jù)庫(kù)中表的設(shè)計(jì)在上面的實(shí)體以及實(shí)體之間關(guān)系的基礎(chǔ)上,形成各個(gè)表格之間的關(guān)系。庫(kù)存管理系統(tǒng)數(shù)據(jù)庫(kù)中的各個(gè)表的設(shè)計(jì)結(jié)果如下面的幾個(gè)表格所示,每個(gè)表格表示數(shù)據(jù)庫(kù)中的一個(gè)表。表3.1 采購(gòu)訂單表字段名稱數(shù)據(jù)類型可否為空說(shuō)明訂單編號(hào)文本NOT NULL字段大小為6制單人文本NOT NULL字段大小為20制單日期日期NOT NULL無(wú)備注文本NULL無(wú)表3.2 采購(gòu)訂單明細(xì)表字段名稱數(shù)據(jù)類型可否為空說(shuō)明明細(xì)編號(hào)文本NOT NULL字段大小為6采購(gòu)訂單編號(hào)文本NOT NULL字段大小為6商品編碼

16、文本NOT NULL字段大小為10數(shù)量數(shù)字NOT NULLINTEGER單價(jià)數(shù)字NOT NULLFLOAT金額數(shù)字NOT NULLFLOAT表3.3 采購(gòu)收貨單字段名稱數(shù)據(jù)類型可否為空說(shuō)明采購(gòu)收貨編號(hào)文本NOT NULL字段大小為6供應(yīng)商編號(hào)文本NOT NULL字段大小為6制單日期日期/時(shí)間NOT NULL無(wú)經(jīng)手人文本NULL字段大小為20操作員文本NULL字段大小為20備注文本NULL無(wú)表3.4 采購(gòu)收貨單明細(xì)字段名稱數(shù)據(jù)類型可否為空說(shuō)明明細(xì)編號(hào)文本NOT NULL字段大小為6采購(gòu)收貨編號(hào)文本NOT NULL字段大小為6商品編碼文本NOT NULL字段大小為6庫(kù)存數(shù)量數(shù)字NOT NULLIN

17、TEGER產(chǎn)品進(jìn)價(jià)數(shù)字NOT NULLFLOAT總額數(shù)字NOT NULLINTEGER表3.5 采購(gòu)入庫(kù)單字段名稱數(shù)據(jù)類型可否為空說(shuō)明采購(gòu)入庫(kù)編號(hào)文本NOT NULL字段大小為6供應(yīng)商編號(hào)文本NOT NULL字段大小為6倉(cāng)庫(kù)編號(hào)文本NOT NULL字段大小為6入庫(kù)日期日期NOT NULL無(wú)采購(gòu)收單編號(hào)文本NOT NULL字段大小為6總金額文本NULL字段大小為10總數(shù)量數(shù)字NOT NullINTEGER制單人文本NULL字段大小為20備注文本NULL無(wú)表3.6 入庫(kù)單明細(xì)字段名稱數(shù)據(jù)類型可否為空說(shuō)明明細(xì)編號(hào)文本NOT NULL字段大小為6入庫(kù)編號(hào)文本NOT NULL字段大小為6商品編碼文本NO

18、T NULL字段大小為6金額文本NOT NULL字段大小為10總庫(kù)存數(shù)字NOT NULLINTEGER庫(kù)存數(shù)量數(shù)字NOT NULLINTEGER產(chǎn)品進(jìn)價(jià)數(shù)字NOT NULLFLOAT表3.7 銷售出庫(kù)單字段名稱數(shù)據(jù)類型可否為空說(shuō)明出庫(kù)編號(hào)文本NOT NULL字段大小為6客戶編號(hào)文本NOT NULL字段大小為6倉(cāng)庫(kù)編號(hào)文本NOT NULL字段大小為6出庫(kù)日期日期NOT NULL無(wú)備注文本NULL無(wú)訂單編號(hào)文本NOT NULL字段大小為6制單人文本NULL字段大小為20總金額數(shù)字NULLFLOAT表3.8 銷售出庫(kù)單明細(xì)字段名稱數(shù)據(jù)類型可否為空說(shuō)明明細(xì)編號(hào)文本NOT NULL字段大小為6出庫(kù)編號(hào)文

19、本NOT NULL字段大小為6商品編碼文本NOT NULL字段大小為6數(shù)量數(shù)字NOT NULLINTEGER單價(jià)數(shù)字NOT NULLFLOAT金額數(shù)字NOT NULLFLOAT總庫(kù)存數(shù)字NOT NULLINTEGER表3.9 供應(yīng)商字段名稱數(shù)據(jù)類型可否為空說(shuō)明供應(yīng)商編號(hào)文本NOT NULL字段大小為6供應(yīng)商地址文本NULL字段大小為20電話數(shù)字NULLINTEGER郵編數(shù)字NULLINTEGER聯(lián)系人文本NULL字段大小為20表3.10 商品庫(kù)存表字段名稱數(shù)據(jù)類型可否為空說(shuō)明倉(cāng)庫(kù)編號(hào)文本NOT NULL字段大小為6商品編碼文本NOT NULL字段大小為6庫(kù)存數(shù)量數(shù)字NULLINTEGER庫(kù)存下

20、限數(shù)字NULLINTEGER庫(kù)存上限數(shù)字NULLINTEGER備注文本NULL無(wú)表3.11 商品字段名稱數(shù)據(jù)類型可否為空說(shuō)明商品編號(hào)文本NOT NULL字段大小為6主鍵商品名稱文本NULL字段大小為20計(jì)量單位文本NULL字段大小為10有效期日期NOT NULL無(wú)成本價(jià)數(shù)字NOT NULLFLOAT類別名稱文本NULL字段大小為20表3.12 倉(cāng)庫(kù)字段名稱數(shù)據(jù)類型可否為空說(shuō)明倉(cāng)庫(kù)編號(hào)文本NOT NULL字段大小為6主鍵倉(cāng)庫(kù)名稱文本NULL字段大小為20倉(cāng)庫(kù)地址文本NULL字段大小為20庫(kù)管員文本NULL字段大小為20聯(lián)系電話數(shù)字NULLINTEGER3.4 軟件功能模塊設(shè)計(jì)系統(tǒng)功能模塊設(shè)計(jì),是

21、在系統(tǒng)功能分析的基礎(chǔ)上,設(shè)計(jì)出如圖所示的系統(tǒng)功能模塊圖。 采購(gòu)入庫(kù)管理倉(cāng)庫(kù)管理數(shù)據(jù)查詢庫(kù)存操作處理出入庫(kù)管理基礎(chǔ)數(shù)據(jù)供應(yīng)商基本信息供應(yīng)商基本信息 倉(cāng)庫(kù)基本信息 員工基本信息 商品基本信息 商品存儲(chǔ)信息入庫(kù)管理出庫(kù)管理 采購(gòu)?fù)素浌芾?銷售出庫(kù)管理 銷售退貨管理 其它入庫(kù)管理 其它出庫(kù)管理 倉(cāng) 庫(kù) 調(diào) 撥 倉(cāng) 庫(kù) 盤 點(diǎn)庫(kù) 存 報(bào) 警庫(kù) 存 明 細(xì)庫(kù) 存 匯 總庫(kù) 存 單 據(jù)供應(yīng)商供貨匯總供應(yīng)商供貨明細(xì)圖3.4 系統(tǒng)功能模塊圖1、 供應(yīng)商基本信息:包含供應(yīng)商品的人員的基本信息2、倉(cāng)庫(kù)基本信息:倉(cāng)庫(kù)的信息和商品信息,如倉(cāng)庫(kù)地址,庫(kù)存,商品種類,數(shù)量,金額等商品信息3、商品庫(kù)存表:倉(cāng)庫(kù)中各種商品德數(shù)量

22、的信息4、商品:需要保存在數(shù)據(jù)庫(kù)的商品信息有商品名稱,規(guī)格,單位,有效期,成本價(jià),類別名稱等5、員工基本信息如姓名,性別,年齡,住址,聯(lián)系電話等6、采購(gòu)計(jì)劃:根據(jù)倉(cāng)庫(kù)商品的狀況制定的要采購(gòu)的商品計(jì)劃7、訂貨單:所要采購(gòu)的商品種類及其有關(guān)信息 8、采購(gòu)入庫(kù)單:采購(gòu)的商品存入倉(cāng)庫(kù),并把有關(guān)數(shù)據(jù)存入數(shù)據(jù)庫(kù)9、采購(gòu)?fù)素洠荷唐吠藫Q供應(yīng)商的操作10、銷售出庫(kù)管理:商品出售給其他人員并把銷售后倉(cāng)庫(kù)信息的變化存入數(shù)據(jù)庫(kù)11、銷售退貨管理:消費(fèi)者因不滿意商品而退貨,商品重新進(jìn)入倉(cāng)庫(kù)并在數(shù)據(jù)庫(kù)中重新你添加信息12、倉(cāng)庫(kù)調(diào)撥:一個(gè)倉(cāng)庫(kù)資源不足時(shí)從另一個(gè)倉(cāng)庫(kù)調(diào)入商品13、倉(cāng)庫(kù)盤點(diǎn):倉(cāng)庫(kù)商品的種類數(shù)量等13、倉(cāng)庫(kù)報(bào)警:

23、某種商品數(shù)量少于最小限度時(shí),系統(tǒng)自動(dòng)發(fā)出警報(bào)14、倉(cāng)庫(kù)匯總:所有倉(cāng)庫(kù)的所有商品的數(shù)量等的信息15、庫(kù)存單據(jù):與商品庫(kù)存有關(guān)的表格16、庫(kù)存明細(xì):與商品有關(guān)的數(shù)據(jù)的詳細(xì)羅列17、供應(yīng)商供貨匯總:供貨的種類、數(shù)量,價(jià)格、時(shí)間信息18、供應(yīng)商供貨明細(xì):供應(yīng)商供貨的種類,數(shù)量,價(jià)格的信息及供應(yīng)商的信息,交易信息等3.5 視圖定義1. 庫(kù)存統(tǒng)計(jì)視圖CREATE VIEW 庫(kù)存統(tǒng)計(jì)視圖ASSELECT 商品編號(hào),商品名稱,商品價(jià)格,商品數(shù)量, 倉(cāng)庫(kù)編號(hào)FROM 商品 AND 商品庫(kù)存表2. 商品入庫(kù)視圖CREATE VIEW 商品入庫(kù)ASSELECT 貨物編號(hào),入庫(kù)數(shù)量,倉(cāng)庫(kù)編號(hào)FROM 入庫(kù)單 WHER

24、E 編號(hào)=3. 商品信息視圖CREATE VIEW商品信息視圖ASSELECT *FROM 入庫(kù)單 WHERE 編號(hào)=4. 庫(kù)存視圖CREATE VIEW庫(kù)存視圖ASSELECT 庫(kù)存數(shù)量FROM庫(kù)存WHERE 貨物編號(hào)=5. 盤點(diǎn)視圖CREATE VIEW 盤點(diǎn)視圖ASSELECT *FROM (倉(cāng)庫(kù) INNER JOIN 貨物信息 ON 倉(cāng)庫(kù).ID = 貨物信息.ID) INNER JOIN盤點(diǎn)單 ON 倉(cāng)庫(kù).ID = 盤點(diǎn)單.ID;6. 出庫(kù)視圖CREATE VIEW 出庫(kù)視圖ASSELECT *FROM (倉(cāng)庫(kù) INNER JOIN 出庫(kù)單 ON 倉(cāng)庫(kù).ID = 出庫(kù)單.ID) INN

25、ER JOIN 貨物信息 ON 倉(cāng)庫(kù).ID = 貨物信息.ID;4 數(shù)據(jù)庫(kù)實(shí)現(xiàn)4.1 數(shù)據(jù)庫(kù)的創(chuàng)建在SQLselver 2000 創(chuàng)建數(shù)據(jù)庫(kù):圖6.1 創(chuàng)建數(shù)據(jù)庫(kù)4.2 基本表的創(chuàng)建1.使用如下語(yǔ)句創(chuàng)建檔案表CREATE TABLE dbo.DAB(BH varchar(4) NOT NULL PRIMARY KEY,XM varchar(10) NOT NULL, )圖6.2 檔案表2.使用如下語(yǔ)句創(chuàng)建員工表EATE TABLE dbo.YGB(BH varchar(4) NOT NULL PRIMARY KEY,SR datetime NOT NULL,XM varchar(12) NOT

26、 NULL,XB varchar(2) NOT NULL,MZ varchar(10) NULL,WHCD varchar(10) NULL,XS varchar(6) NULL,SFZH nchar(20) NOT NULL,GW varchar(20) NOT NULL,BMBH varchar(4) NOT NULL,DH varchar(15) NULL,ZZ varchar(50) NULL,)圖6.3 員工表3.使用如下語(yǔ)句創(chuàng)建部門表CREATE TABLE dbo.BMB(BH varchar(4) NOT NULL PRIMARY KEY,MC varchar(15) NOT

27、NULL,ZN varchar(50) NULL,DY varchar(4) NULL,)圖6.4 部門表4.使用如下語(yǔ)句創(chuàng)建崗位表CREATE TABLE dbo.GWB(BH varchar(4) NOT NULL PRIMARY KEY,MC varchar(10) NOT NULL,)圖6.5 崗位表5.使用如下語(yǔ)句創(chuàng)建員工調(diào)動(dòng)表CREATE TABLE dbo.YGDDB(BH varchar(4) NOT NULL PRIMARY KEY,RQ datetime NOT NULL,YBBH varchar(4) NOT NULL,XBBH varchar(4) NOT NULL,Y

28、GBH varchar(4) NOT NULL,XGBH varchar(4) NOT NULL,BZ varchar(100) NULL,)圖6.6 員工調(diào)動(dòng)表6.使用如下語(yǔ)句創(chuàng)建員工獎(jiǎng)懲表 設(shè)編號(hào)為外鍵,并添加以置空值原則和級(jí)聯(lián)原則的完整性約束CREATE TABLE dbo.YGJCB(BH varchar(4) NOT NULL PRIMARY KEY,YY varchar(100) NULL,LX varchar(20) NOT NULL,RQ datetime NULL, FOREIGN KEY (BH) REFERENCES YGB(BH)ON DELETE CASCADE ON

29、 UPDATE CASCADE) 圖6.7 員工獎(jiǎng)懲表4.3 視圖的創(chuàng)建1.創(chuàng)建用于查詢檔案增刪信息的視圖CREATE VIEW V_DAB_YGB ASSELECT XM AS 員工姓名YAB.BH AS 員工編號(hào)DAB.RQ AS 檔案增刪日期FROM DAB ,YGB WHERE DAB.XM=YGB.XM2.創(chuàng)建用于查詢員工獎(jiǎng)懲情況的視圖CREATE VIEW V_YCQGB_YGBASSELECT YGB.XM AS 員工姓名 YCQGB.RQ AS 獎(jiǎng)懲日期 YCQGB.LX AS 獎(jiǎng)懲類型 YCQGB.MC AS 獎(jiǎng)懲名稱FROM YCQGB,YGBWHERE YCQGB.YGB

30、H=YGB.BH3.創(chuàng)建用于查詢員工調(diào)動(dòng)情況的視圖CREATE VIEW V_BMB_GWB_DDJLB_YGBASSELECT BMB.MC AS 前部門名稱 BMB.MCAS 后部門名稱 YGB.XM AS 員工姓名 GWB.MC AS 前崗位名稱 GWB.MCAS 后崗位名稱 DDJLB.RO 調(diào)動(dòng)日期FROM BMB, GWB, DDJLB , YGBWHERE DDJLB.YGBH=YGB.BH 員工編號(hào) DDJLB.YBMBH=BMB.BH 部門編號(hào) DDJLB.XBMBH=BMB.BH DDJLB.YGWBH=GWB.BH 崗位編號(hào) DDJLB.XGWBH=GWB.BH4.創(chuàng)建查

31、詢部門內(nèi)部管理情況的視圖CREATR VIEW V_BMB_YGB_GWBASSELECT YGB.XM AS 員工姓名 BMB.MC AS 部門名稱 GWB.MC AS 崗位名臣FROM BMB,YGB,GWBWHERE YGB.BH=BMB.YGBH 部門編號(hào) YGB.BH=GWB.YGBH 崗位編號(hào)4.4 數(shù)據(jù)庫(kù)的索引1.在檔案表上建立一個(gè)以檔案編號(hào)為索引項(xiàng)的聚集索引CREATE clustered INDEX IX_DAB ON DAB (DAB.BH);2.在調(diào)動(dòng)記錄上建立一個(gè)以員工編號(hào),崗位編號(hào),部門編號(hào)為索引號(hào)的非聚集索引CREATE nonclustered INDEX IX_BH ON DDJLB (DDJLB.YGBH,DDJLB.GWBH,DDJLB.BMBH);3.在員工資料表建立一個(gè)以

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論