版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
計(jì)算機(jī)學(xué)院《倉(cāng)庫(kù)管理系統(tǒng)》課程設(shè)計(jì)報(bào)告計(jì)算機(jī)學(xué)院《倉(cāng)庫(kù)管理系統(tǒng)》課程設(shè)計(jì)報(bào)告學(xué)號(hào)《倉(cāng)庫(kù)管理系統(tǒng)》課程設(shè)計(jì)報(bào)告題目:倉(cāng)庫(kù)管理系統(tǒng)專(zhuān)業(yè):網(wǎng)絡(luò)工程班級(jí):姓名:指導(dǎo)教師:成績(jī):計(jì)算機(jī)學(xué)院2017年12月8日目錄TOC\o"1-5"\h\z\o"CurrentDocument"1設(shè)計(jì)內(nèi)容及要求1\o"CurrentDocument"設(shè)計(jì)內(nèi)容1\o"CurrentDocument"設(shè)計(jì)要求1\o"CurrentDocument"2概要設(shè)計(jì)2\o"CurrentDocument"課程設(shè)計(jì)選題背景2\o"CurrentDocument"系統(tǒng)功能簡(jiǎn)介2\o"CurrentDocument"3概念結(jié)構(gòu)設(shè)計(jì)工具(E-R模型)3\o"CurrentDocument"數(shù)據(jù)流圖3\o"CurrentDocument"基本數(shù)據(jù)項(xiàng)及數(shù)據(jù)結(jié)構(gòu)4\o"CurrentDocument"總體E-R圖5\o"CurrentDocument"系統(tǒng)結(jié)構(gòu)設(shè)計(jì)7\o"CurrentDocument"結(jié)構(gòu)設(shè)計(jì)8\o"CurrentDocument"關(guān)系數(shù)據(jù)模式8\o"CurrentDocument"視圖的設(shè)計(jì)8\o"CurrentDocument"5.數(shù)據(jù)庫(kù)物理設(shè)計(jì)與實(shí)現(xiàn)10\o"CurrentDocument"數(shù)據(jù)庫(kù)應(yīng)用的硬件、軟件環(huán)境介紹10\o"CurrentDocument"物理結(jié)構(gòu)設(shè)計(jì)10\o"CurrentDocument"索引的設(shè)計(jì)13\o"CurrentDocument"相關(guān)SQL語(yǔ)句13\o"CurrentDocument"6數(shù)據(jù)操作要求及實(shí)現(xiàn)18\o"CurrentDocument"數(shù)據(jù)查詢(xún)操作18\o"CurrentDocument"數(shù)據(jù)更新操作19\o"CurrentDocument"數(shù)據(jù)維護(hù)操作19\o"CurrentDocument"總結(jié)20\o"CurrentDocument"參考文獻(xiàn)21計(jì)算機(jī)學(xué)院《倉(cāng)庫(kù)管理系統(tǒng)》課程設(shè)計(jì)報(bào)告計(jì)算機(jī)學(xué)院《倉(cāng)庫(kù)管理系統(tǒng)》課程設(shè)計(jì)報(bào)告設(shè)計(jì)內(nèi)容及要求設(shè)計(jì)內(nèi)容《倉(cāng)庫(kù)管理系統(tǒng)》該系統(tǒng)主要分為四大功能:管理員功能、信息安全功能、一般用戶(hù)功能、報(bào)表生成。管理員功能:產(chǎn)品入庫(kù)登記、確認(rèn)入庫(kù)信息、刪除庫(kù)內(nèi)信息、借出信息登記、產(chǎn)品分類(lèi)管理、添加人員、刪除人員、查詢(xún)庫(kù)內(nèi)信息;信息安全功能:人員權(quán)限區(qū)分、事件記錄、數(shù)據(jù)警告、計(jì)劃備份、即時(shí)備份、數(shù)據(jù)恢復(fù);一般用戶(hù)功能:查詢(xún)庫(kù)內(nèi)信息、查詢(xún)出庫(kù)信息、查詢(xún)?nèi)霂?kù)信息、修改本用戶(hù)密他;報(bào)表生成:庫(kù)存信息報(bào)表生成。設(shè)計(jì)要求根據(jù)用戶(hù)需求,該系統(tǒng)應(yīng)該實(shí)現(xiàn)以下功能:進(jìn)出庫(kù)管理:對(duì)進(jìn)出庫(kù)信息進(jìn)行記錄。查詢(xún)功能:倉(cāng)庫(kù)管理對(duì)查詢(xún)要求高,通過(guò)主菜單記錄當(dāng)前操作用戶(hù)的用戶(hù)編號(hào),保證了對(duì)進(jìn)、出庫(kù)信息錄入負(fù)責(zé)人的確認(rèn)。部門(mén)資料管理與庫(kù)存報(bào)表生成:資料管理包括了人員信息管理,財(cái)政支出信息管理,以及各項(xiàng)業(yè)務(wù)單據(jù)的資料管理。報(bào)表主要分類(lèi)為:日?qǐng)?bào)表,月報(bào)表,銷(xiāo)售報(bào)表,入庫(kù)報(bào)表等等。由于計(jì)算機(jī)能存貯大量的數(shù)據(jù),而且數(shù)據(jù)只要一次存入,便可多次重復(fù)使用,所以管理數(shù)據(jù)達(dá)到完整,統(tǒng)一,原始記錄能保證及時(shí),準(zhǔn)確。許多重復(fù)性的工作,都可由計(jì)算機(jī)去執(zhí)行,從而使管理人員從事務(wù)性工作解脫出來(lái),真正變?yōu)閺氖乱恍┬畔⒌姆治觯袛?,決策等創(chuàng)造性的工作。2概要設(shè)計(jì)課程設(shè)計(jì)選題背景隨著我國(guó)經(jīng)濟(jì)的飛速發(fā)展,各種類(lèi)型規(guī)模的公司企業(yè)迅速崛起,許多從事生產(chǎn)和經(jīng)營(yíng)管理的企業(yè)都有自己生產(chǎn)和銷(xiāo)售的產(chǎn)品,而這些產(chǎn)品都需要儲(chǔ)存在倉(cāng)庫(kù)中,對(duì)于每個(gè)企業(yè)來(lái)說(shuō),隨著企業(yè)規(guī)模的不斷大,產(chǎn)品數(shù)量的急劇增加,所生產(chǎn)產(chǎn)品的種類(lèi)也會(huì)不斷地更新與發(fā)展,有關(guān)產(chǎn)品的各種信息量也會(huì)成倍增長(zhǎng)。面對(duì)龐大的產(chǎn)品信息量,如何有效地管理倉(cāng)庫(kù)產(chǎn)品,對(duì)這些企業(yè)來(lái)說(shuō)是非常重要的,倉(cāng)庫(kù)管理的重點(diǎn)是銷(xiāo)售信息能否及時(shí)反饋,從而確保企業(yè)運(yùn)行效益。而倉(cāng)庫(kù)管理又涉及入庫(kù)、出庫(kù)的產(chǎn)品、經(jīng)辦人員及客戶(hù)等方方面面的因素,如何管理這些信息數(shù)據(jù),是一項(xiàng)復(fù)雜的系統(tǒng)工程,充分考驗(yàn)著倉(cāng)庫(kù)管理員的工作能力,工作量的繁重是可想而知的,所以這就需要由倉(cāng)庫(kù)管理系統(tǒng)來(lái)提高倉(cāng)庫(kù)管理工作的效率,這對(duì)信息的規(guī)范管理、科學(xué)統(tǒng)計(jì)和快速查詢(xún),減少管理方面的工作量,同時(shí)對(duì)于調(diào)動(dòng)廣大員工的工作積極性,提高企業(yè)的生產(chǎn)效率,都具有十分重要的現(xiàn)實(shí)意義?,F(xiàn)在國(guó)內(nèi)外對(duì)此類(lèi)系統(tǒng)的開(kāi)發(fā)與研究也是很有實(shí)用性的,基本上能滿(mǎn)足各企業(yè)的自身特點(diǎn),來(lái)進(jìn)行倉(cāng)庫(kù)方面的管理,同時(shí),改類(lèi)系統(tǒng)又都在不斷地深入與發(fā)展,來(lái)適用更多的企業(yè),一般都能運(yùn)用于各個(gè)企業(yè)的倉(cāng)庫(kù)管理,但是都沒(méi)有針對(duì)大眾的廣泛應(yīng)用,只能運(yùn)用某個(gè)企業(yè)或單位,這一點(diǎn)還有待于今后的進(jìn)一步開(kāi)發(fā)與實(shí)踐。系統(tǒng)功能簡(jiǎn)介建立簡(jiǎn)明準(zhǔn)確的表示模型是把握復(fù)雜系統(tǒng)的關(guān)鍵。模型是對(duì)事物的一種抽象,人們常常在正式建造實(shí)物之前,首先建立一個(gè)簡(jiǎn)化的模型,以便更透徹地了解它的本質(zhì)。使用模型可使人們從全局把握系統(tǒng)的全貌及其相關(guān)部件之間的關(guān)系,可以防止人們過(guò)早的陷入各個(gè)模塊的細(xì)節(jié)。因此,建模是畢業(yè)論文選題系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)的重要部分。而統(tǒng)一建模語(yǔ)言UML是第三代用來(lái)為面向?qū)ο箝_(kāi)發(fā)系統(tǒng)的產(chǎn)品進(jìn)行說(shuō)明、可視化和編制文檔的標(biāo)準(zhǔn)表示,是目前最好的建模工具。下面就用UML對(duì)本系統(tǒng)進(jìn)行建模。3概念結(jié)構(gòu)設(shè)計(jì)工具(E-R模型)建立簡(jiǎn)明準(zhǔn)確的表示模型是把握復(fù)雜系統(tǒng)的關(guān)鍵。模型是對(duì)事物的一種抽象,人們常常在正式建造實(shí)物之前,首先建立一個(gè)簡(jiǎn)化的模型,以便更透徹地了解它的本質(zhì)。使用模型可使人們從全局把握系統(tǒng)的全貌及其相關(guān)部件之間的關(guān)系,可以防止人們過(guò)早的陷入各個(gè)模塊的細(xì)節(jié)。因此,建模是畢業(yè)論文選題系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)的重要部分。而統(tǒng)一建模語(yǔ)言UML是第三代用來(lái)為面向?qū)ο箝_(kāi)發(fā)系統(tǒng)的產(chǎn)品進(jìn)行說(shuō)明、可視化和編制文檔的標(biāo)準(zhǔn)表示,是目前最好的建模工具。下面就用UML對(duì)本系統(tǒng)進(jìn)行建模。數(shù)據(jù)流圖當(dāng)信息在軟件中流動(dòng)時(shí),它將被一系列“變換”所修改。數(shù)據(jù)流圖(DataFlowDiagram):簡(jiǎn)稱(chēng)DFD,它從數(shù)據(jù)傳遞和加工角度,以圖形方式來(lái)表達(dá)系統(tǒng)的邏輯功能、數(shù)據(jù)在系統(tǒng)內(nèi)部的邏輯流向和邏輯變換過(guò)程,是結(jié)構(gòu)化系統(tǒng)分析方法的主要表達(dá)工具及用于表示軟件模型的一種圖示方法。根據(jù)畢業(yè)論文選題事務(wù),容易得出系統(tǒng)的頂層數(shù)據(jù)流圖如圖2.1所示,跟進(jìn)子系統(tǒng)數(shù)據(jù)流圖如圖2.2所示。入出匪■信自/、入出庫(kù)信后,倉(cāng)庫(kù)管理員?倉(cāng)庫(kù)管理系統(tǒng)管理員J供應(yīng)商圖3.1.1系統(tǒng)的頂層數(shù)據(jù)流圖
圖3.1.2系統(tǒng)詳細(xì)數(shù)據(jù)流圖基本數(shù)據(jù)項(xiàng)及數(shù)據(jù)結(jié)構(gòu)零部件信息。包括的數(shù)據(jù)項(xiàng)有零件號(hào)、零件名稱(chēng)、規(guī)格、單價(jià)、描述倉(cāng)庫(kù)信息。包括的數(shù)據(jù)項(xiàng)有倉(cāng)庫(kù)號(hào)、已用庫(kù)存、庫(kù)存總量、負(fù)責(zé)人、電話(huà)號(hào)碼供應(yīng)商信息。包括的數(shù)據(jù)項(xiàng)有編號(hào)、供應(yīng)商、電話(huà)號(hào)碼、地址部門(mén)信息。包括的數(shù)據(jù)項(xiàng)有部門(mén)號(hào)、名稱(chēng)、電話(huà)數(shù)據(jù)項(xiàng)名稱(chēng)別名簡(jiǎn)述長(zhǎng)度取值范圍零件號(hào)-信件的編號(hào)[字符型]7「第1位:進(jìn)口/國(guó)產(chǎn)(I/D)第2-4位:類(lèi)別第5-7位:物資編號(hào)零件名稱(chēng)-零件的名稱(chēng)字符型2?0-規(guī)格-零件規(guī)格字符型110單價(jià)-零件的單位價(jià)格貨幣型6默認(rèn)計(jì)量單位:元]描述-零件描述/說(shuō)明文本型--倉(cāng)庫(kù)號(hào)-倉(cāng)庫(kù)的編號(hào)[字符型]3-已用庫(kù)存-倉(cāng)庫(kù)已用存儲(chǔ)容量數(shù)值型6>0:倉(cāng)庫(kù)非空|=0:空倉(cāng)庫(kù)<0:不允許庫(kù)存總量-倉(cāng)庫(kù)總存儲(chǔ)容量數(shù)值型16>0:物資存量
=0:空倉(cāng)庫(kù)<0:不允許蜉f人-倉(cāng)庫(kù)負(fù)責(zé)人字符型20-供應(yīng)商編P-供應(yīng)商編P字符型3-供應(yīng)商「-供應(yīng)商名稱(chēng)字符型20-地址-供應(yīng)商聯(lián)系地址1文本--部門(mén)號(hào)-公司部門(mén)編號(hào)字符型3-部門(mén)名「-公司■部門(mén)名稱(chēng)字符型20-電話(huà)-電話(huà)號(hào)碼1字符型15-總體E-R圖
3.3系統(tǒng)結(jié)構(gòu)設(shè)計(jì)系統(tǒng)功能結(jié)構(gòu)圖主要從功能的角度描述了系統(tǒng)的結(jié)構(gòu)。根據(jù)設(shè)計(jì)原則、設(shè)計(jì)目標(biāo)和詳細(xì)的調(diào)研,主要針對(duì)倉(cāng)庫(kù)的進(jìn)出貨物情況而開(kāi)發(fā)的一個(gè)具有綜合管理功能的信息系統(tǒng)。倉(cāng)庫(kù)管理系統(tǒng)主要完成對(duì)倉(cāng)庫(kù)進(jìn)出貨物信息的處理工作。該系統(tǒng)可以完成系統(tǒng)管理、倉(cāng)庫(kù)管理、備份恢復(fù)等全過(guò)程。系統(tǒng)功能模塊結(jié)構(gòu)如圖3-7所示。4邏輯結(jié)構(gòu)設(shè)計(jì)4.1關(guān)系數(shù)據(jù)模式在關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)中,數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)就是根據(jù)概念模型設(shè)計(jì)的E-R圖,按照E-R圖到關(guān)系數(shù)據(jù)模型的轉(zhuǎn)換規(guī)則,將E-R圖轉(zhuǎn)換成關(guān)系模型的過(guò)程,即將所有的實(shí)體和聯(lián)系轉(zhuǎn)化為一系列的關(guān)系模式的過(guò)程。E-R圖向關(guān)系模型的轉(zhuǎn)換要解決的問(wèn)題是,如何將實(shí)體和實(shí)體間的聯(lián)系轉(zhuǎn)換為關(guān)系模式,以及確定這些關(guān)系模式的屬性和鍵。根據(jù)E-R圖向關(guān)系數(shù)據(jù)模型轉(zhuǎn)換的相關(guān)規(guī)則,將圖3.8所示E-R圖轉(zhuǎn)換為關(guān)系數(shù)據(jù)模型,得到畢業(yè)設(shè)計(jì)選題系統(tǒng)的關(guān)鍵模式如下:登錄用戶(hù)(登錄ID,登錄密碼)為登錄用戶(hù)對(duì)應(yīng)的關(guān)系模式,其中登錄ID是登錄用戶(hù)關(guān)系的主鍵。零件設(shè)備(零件ID,零件名稱(chēng),規(guī)格,單價(jià))為零件設(shè)備對(duì)應(yīng)的關(guān)系模式,其中零件ID為關(guān)系的主鍵。倉(cāng)庫(kù)(倉(cāng)庫(kù)ID,已用庫(kù)存,庫(kù)存總量,負(fù)責(zé)人,電話(huà))為倉(cāng)庫(kù)對(duì)應(yīng)的關(guān)系模式,其中倉(cāng)庫(kù)ID為關(guān)系的主鍵。供應(yīng)商(供應(yīng)商ID,電話(huà),地址)為供應(yīng)商對(duì)應(yīng)的關(guān)系模式,其中供應(yīng)商ID為關(guān)系的主鍵。部門(mén)(部門(mén)ID,電話(huà),名稱(chēng))為部門(mén)對(duì)應(yīng)的關(guān)系模式,其中部門(mén)ID為關(guān)系的主鍵。入庫(kù)(編號(hào)ID,倉(cāng)庫(kù)號(hào),供應(yīng)商號(hào),零件號(hào),入庫(kù)數(shù)量,經(jīng)手人,入庫(kù)時(shí)問(wèn))為入庫(kù)對(duì)應(yīng)的關(guān)系模式,其中編號(hào)ID為關(guān)系的主鍵。出庫(kù)(編號(hào)ID,倉(cāng)庫(kù)號(hào),零件號(hào),出庫(kù)數(shù)量,使用者,經(jīng)手人,領(lǐng)取人,出庫(kù)時(shí)間)為出庫(kù)的關(guān)系模式,其中編號(hào)ID為關(guān)系的主鍵。4.2視圖的設(shè)計(jì)數(shù)據(jù)庫(kù)中的視圖是常用的數(shù)據(jù)對(duì)象,它用于定義數(shù)據(jù)庫(kù)中某類(lèi)用戶(hù)的的外模式。通過(guò)創(chuàng)建視圖,可以限制不同的用戶(hù)查看不同的信息,屏蔽用戶(hù)不關(guān)心的或者不應(yīng)該看到的信息。視圖是從一個(gè)或者多個(gè)基本表中導(dǎo)出的表,它與基本表不同,視圖是一個(gè)虛表,其數(shù)據(jù)不單獨(dú)保存在一個(gè)基本文件中,仍然保存在導(dǎo)出視圖的基本表文件中,數(shù)據(jù)庫(kù)系統(tǒng)中只保存視圖的定義。視圖一經(jīng)定義,就和基本表一樣,也是關(guān)系??梢赃M(jìn)行基本的操作如查詢(xún)、刪除等。下面我用SQL語(yǔ)句建立視圖。1創(chuàng)建入庫(kù)視圖,方便管理員查看入庫(kù)貨物的信息。SELECT*FROMstockint2創(chuàng)建出庫(kù)視圖,方便管理員查看出庫(kù)貨物信息。5.數(shù)據(jù)庫(kù)物理設(shè)計(jì)與實(shí)現(xiàn)數(shù)據(jù)庫(kù)應(yīng)用的硬件、軟件環(huán)境介紹(1)操作系統(tǒng):WindowsXP(2)數(shù)據(jù)庫(kù)系統(tǒng):SQLServer2005(3)開(kāi)發(fā)平臺(tái):VisualStudio2008物理結(jié)構(gòu)設(shè)計(jì)根據(jù)系統(tǒng)邏輯關(guān)系設(shè)計(jì)出本系統(tǒng)的數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)如下:1倉(cāng)庫(kù)表倉(cāng)庫(kù)表包括倉(cāng)庫(kù)ID、已用庫(kù)存,庫(kù)存總量、負(fù)責(zé)人、電話(huà)號(hào)碼。具表結(jié)構(gòu)如表5-1所小。表5-2-1倉(cāng)庫(kù)表storehouseNO.]字段名代碼類(lèi)型約束1倉(cāng)庫(kù)號(hào)stoIDCha《3)主鍵2已用庫(kù)存Used_volumeSmallint非空,默認(rèn)0,unsigned,<=All_volume3庫(kù)存總量All_volumeSmallint非空,默認(rèn)10000,unsigned
4”人]principalVarchar(20)|非空5電話(huà)號(hào)碼stoTELVarchar(15)2零件表零件表包括零件號(hào)、名稱(chēng)、規(guī)格、單價(jià)、計(jì)量單位、描述。如表5-2所示表5-2-2零件表partsNO.]字段名]代碼類(lèi)型約束1零件號(hào)」parIDChar⑺主鍵2另稱(chēng)partVarchar(20)「非空3規(guī)格specChar(10)4單價(jià)priceDecimal(6,2)非空,默認(rèn)0,unsigned—5計(jì)量單位mensurationChar(4)|非空,默認(rèn)“元”6描述descriptionText3部門(mén)表部門(mén)表主要存儲(chǔ)負(fù)責(zé)倉(cāng)庫(kù)的各部門(mén)的信息,主要包括部門(mén)ID、名稱(chēng)、電話(huà),其表結(jié)構(gòu)如表5-3所示表5-2-3部門(mén)表deptNO.字段名代碼類(lèi)型約束1部門(mén)號(hào)depIDChar⑶主鍵2后稱(chēng)depNameVarchar(20)[非空3電話(huà)depTELVarchar(15)4庫(kù)存表庫(kù)存表主要包括倉(cāng)庫(kù)號(hào)、零件號(hào)、現(xiàn)有庫(kù)存、最小庫(kù)存、最大庫(kù)存。表結(jié)構(gòu)如表5-4所示。表5-2-4庫(kù)存表storageNO.字段名代碼1類(lèi)型1約束1倉(cāng)庫(kù)號(hào)stoIDChar(3)主鍵,與storehouse表中的stoID外鍵關(guān)聯(lián),級(jí)聯(lián)刪除、更新2零件號(hào)parIDChar⑺主鍵,與parts表中的parID外鍵關(guān)聯(lián),級(jí)聯(lián)刪除、更新
3現(xiàn)有存量Now_volumeSmallint非空,默認(rèn)0,>=Min_volume,<=Max_volume4最小存量Min_volumeSmallint非空,默認(rèn)0,unsigned5最大存量Max_volumeSmallint非空,默認(rèn)0,unsigned5入庫(kù)表入庫(kù)表主要包括編號(hào)、倉(cāng)庫(kù)號(hào)、供應(yīng)商號(hào)、零件號(hào)、入庫(kù)數(shù)量、經(jīng)手人、入庫(kù)時(shí)間。其表結(jié)構(gòu)如5-5所示。表5-2-5入庫(kù)表stockintNO.字段名]代碼類(lèi)型約束0編號(hào)inIDSmallint主鍵,AUTO_INCREMENT1倉(cāng)庫(kù)號(hào)]stoIDChar(3)主鍵,與storehouse表中的stoID外鍵關(guān)聯(lián),級(jí)聯(lián)刪除、更新2供應(yīng)商號(hào)supIDChar(3)非空,與supplier表中的supID外鍵關(guān)聯(lián)3零件號(hào)parIDChar⑺主鍵,與parts表中的parID外鍵關(guān)聯(lián),級(jí)聯(lián)更新、刪除4入庫(kù)數(shù)量inVolumeSmallint非空,默認(rèn)0,unsigned5經(jīng)手人]cmakerVarchar(20)非空6入庫(kù)時(shí)間inDateTimestamp非空,默認(rèn)當(dāng)前時(shí)間6出庫(kù)表出庫(kù)表主要包括編號(hào)、倉(cāng)庫(kù)號(hào)、零件號(hào)、出庫(kù)數(shù)量、使用者、經(jīng)手人、領(lǐng)取人、出庫(kù)時(shí)間。其表結(jié)構(gòu)如表5-6所小。表5-2-6出庫(kù)表stockoutNO.]字段名代碼類(lèi)型約束0編號(hào)outIDsmallint主鍵,,AUTO_INCREMENT1倉(cāng)庫(kù)號(hào)stoIDChar(3)主鍵,與storehouse表中的stoID外鍵關(guān)聯(lián),級(jí)聯(lián)刪除、更新2零件號(hào)parIDChar⑺主鍵,與parts表中的parID外鍵關(guān)聯(lián),級(jí)聯(lián)更新、刪除3出庫(kù)數(shù)量outVolumeSmallint非空,默認(rèn)0,unsigned4使用者userVarchar(20)韭空)
5經(jīng)手人]cmakerVarchar(20)非空6領(lǐng)取人receiptor|Varchar(20)非空7忸庫(kù)時(shí)間outDateTimestamp非空,默認(rèn)當(dāng)前時(shí)間索引的設(shè)計(jì)表名索引字段索引類(lèi)型排列次序唯一值零件零件號(hào)聚集索引升序一V零件名非聚集索引升序供應(yīng)商供應(yīng)商號(hào)聚集索引升序V供應(yīng)商名非聚集索引升序部門(mén)部門(mén)號(hào)聚集索引升序V部門(mén)名非聚集索引升序庫(kù)存零件號(hào)非聚集索引升序零件歸還歸還時(shí)間聚集索引降序零件號(hào)非聚集索引升序部門(mén)號(hào)非聚集索引升序零件采購(gòu)零件號(hào)非聚集索引升序采購(gòu)時(shí)間聚集索引降序「零件入庫(kù)入庫(kù)時(shí)間聚集索引降序零件號(hào)非聚集索引升序零件出庫(kù)|出庫(kù)時(shí)間聚集索引降序零件號(hào)非聚集索引升序相關(guān)SQL語(yǔ)句.創(chuàng)建數(shù)據(jù)庫(kù)Createdatabase倉(cāng)庫(kù)管理系統(tǒng)GoUse倉(cāng)庫(kù)管理系統(tǒng)Go.創(chuàng)建數(shù)據(jù)表(含主鍵、外鍵定義及約束性條件設(shè)計(jì))createtable供應(yīng)商表(SIDvarchar(8)primarykey,SnameVarchar(20)notnull,Sconvarchar(6)notnull,SdrVarchar(30),Stelevarchar(15)check(Stelelike'[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'))createtable倉(cāng)庫(kù)管理員表(MIDvarchar(8)primarykey,Mnamevarchar(8)notnull)createtable倉(cāng)庫(kù)表(WIDvarchar(8)primarykey,WNamevarchar(20)notnull,Wsqvarchar(6),MIDvarchar(8)notnull,foreignkey(MID)references倉(cāng)庫(kù)管理員表(MID))createtable客戶(hù)表(CIDvarchar(8)primarykey,Cnamevarchar(8)notnull,Csexvarchar(6),Ctelevarchar(15)check(Ctelelike'[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]')
createtable貨物表(GIDvarchar(8)primarykey,Gnamevarchar(20)notnull,Gnumvarchar(8)check(Gnum>=1),Gpricevarchar(8),CIDvarchar(8)notnull,foreignkey(CID)references客戶(hù)表(CID))createtable供應(yīng)表(GIDvarchar(8)notnull,SIDvarchar(8)notnull,primarykey(GID,SID),foreignkey(GID)referencesforeignkey(SID)references)createtable存儲(chǔ)表(GIDvarchar(8)notnull,WIDvarchar(8)notnull,primarykey(GID,WID),foreignkey(GID)referencesforeignkey(WID)references)貨物表(GID),供應(yīng)商表(SID)貨物表(GID),供應(yīng)商表(SID)貨物表(GID),
倉(cāng)庫(kù)表(WID)insertinto供應(yīng)商表values('S1','服裝供應(yīng)商','Jack',null,'12223333')
insertinto供應(yīng)商表values('S2','食品供應(yīng)商','James',null,'33332222')insertinto供應(yīng)商表values('S3','摩托車(chē)供應(yīng)商','Jerry',null,'44443333')insertinto供應(yīng)商表values('S4','盆栽供應(yīng)商','Tom',null,'55553332')insertinto供應(yīng)商表values('S5','圖書(shū)供應(yīng)商','Mary',null,'53097652')insertinto倉(cāng)庫(kù)管理員表values('MT,'Mike')insertinto倉(cāng)庫(kù)管理員表values('M2','Harris')insertinto倉(cāng)庫(kù)管理員表values('M3','Steven')insertinto倉(cāng)庫(kù)管理員表values('M4','Jeremy')一號(hào)倉(cāng)庫(kù)','100','M1')二號(hào)倉(cāng)庫(kù)','100','M2')三號(hào)倉(cāng)庫(kù)一號(hào)倉(cāng)庫(kù)','100','M1')二號(hào)倉(cāng)庫(kù)','100','M2')三號(hào)倉(cāng)庫(kù)','100','M3')四號(hào)倉(cāng)庫(kù)','100','M4')五號(hào)倉(cāng)庫(kù)','100','M5')insertinto倉(cāng)庫(kù)表values('W1'insertinto倉(cāng)庫(kù)表values('W2'insertinto倉(cāng)庫(kù)表values('W3'insertinto倉(cāng)庫(kù)表values('W4'insertinto倉(cāng)庫(kù)表values('W5'insertinto客戶(hù)表values('CT,'John','男','11112222')insertinto客戶(hù)表values('C2','Johnson','男','33332222')insertinto客戶(hù)表values('C3','Stella','女','22223332')insertinto客戶(hù)表values('C4','Byran','男','93847301')insertinto客戶(hù)表values('C5','Eric','男','98762234')insertinto貨物表values('G1','衣服','500','300','C1')insertinto貨物表values('G2','食物','300','35','C2')insertinto貨物表values('G3','摩托車(chē)','200','3000','C3')insertinto貨物表values('G4','植物','700','200','C4')insertinto貨物表values('G5','圖書(shū)','5000','150','C5')insertinto供應(yīng)表values('GT,'S1')insertinto供應(yīng)表values('G2','S2')insertinto供應(yīng)表values('G3','S3')insertinto供應(yīng)表values('G4','S4')insertinto供應(yīng)表values('G5','S5')insertinto存儲(chǔ)表values('G1','WT)insertinto存儲(chǔ)表values('G2','W2')insertinto存儲(chǔ)表values('G3','W3')insertinto存儲(chǔ)表values('G4','W4')insertinto存儲(chǔ)表values('G5','W5').創(chuàng)建視圖(含單表和多表查詢(xún))createviewV1ASselectGID,GName,CNamefrom客戶(hù)表join貨物表on客戶(hù)表.CID二貨物表.CIDcreateviewV2ASselectGnamefrom貨物表.創(chuàng)建觸發(fā)器或存儲(chǔ)過(guò)程createprocedurechufaqiASselect*from供應(yīng)商表6數(shù)據(jù)操作要求及實(shí)現(xiàn)數(shù)據(jù)查詢(xún)操作數(shù)據(jù)查詢(xún)是數(shù)據(jù)庫(kù)的核心操作。SQL提供了SELECTS旬進(jìn)行數(shù)據(jù)庫(kù)查詢(xún),該語(yǔ)句具有靈活的使用方式和功能。在倉(cāng)庫(kù)管理系統(tǒng)中常用的查詢(xún)包括:管理員查詢(xún)?nèi)霂?kù)貨物的信息,出庫(kù)貨物的信息,現(xiàn)有庫(kù)存信息等等。查詢(xún)倉(cāng)庫(kù)表SELECT[ALL|DISTINCT]目標(biāo)歹U表達(dá)式>[,<目標(biāo)列表達(dá)式習(xí)…FROMft名>[,<表名習(xí)…[WHERE磔件表達(dá)式正常查詢(xún)一條以上記錄查詢(xún)各種查非所查的記錄查詢(xún)各種不對(duì)應(yīng)選項(xiàng)的查詢(xún)數(shù)據(jù)更新操作常用的數(shù)據(jù)更新操作包括向表中插入數(shù)據(jù)、修改表中已經(jīng)存在的數(shù)據(jù)信息、刪除表中存在的數(shù)據(jù)等。比如修改進(jìn)出庫(kù)貨物的數(shù)量,新增貨物的種類(lèi)和數(shù)量等。刪除:DELETEFROM<名>[WHERE<條件刁修改:UPDATES^>SET<歹I」名>=<表達(dá)式>[,<列名>=<表達(dá)式刁更改每種用戶(hù)類(lèi)型已存在的用戶(hù)更改每種用戶(hù)類(lèi)型一個(gè)不存在的用戶(hù)每種用戶(hù)類(lèi)型將一個(gè)非空密碼的用戶(hù)改為空密碼每種用戶(hù)類(lèi)型將一個(gè)空密碼的用戶(hù)改為空密碼每種用戶(hù)類(lèi)型將一個(gè)用戶(hù)只更改權(quán)限每種用戶(hù)類(lèi)型更改一個(gè)空賬號(hào)密碼的用戶(hù)每種用戶(hù)類(lèi)型更改一個(gè)空帳戶(hù)但密碼非空數(shù)據(jù)維護(hù)操作數(shù)據(jù)庫(kù)備份是防止數(shù)據(jù)丟失的一個(gè)重要措施,因此數(shù)據(jù)庫(kù)備份很重要,作為一個(gè)數(shù)據(jù)庫(kù)管理員不得不花大量時(shí)間去給數(shù)據(jù)庫(kù)做備份。當(dāng)一個(gè)數(shù)據(jù)庫(kù)的數(shù)據(jù)更新得非常頻繁時(shí),那么一天多次備份也是可能的。如果每次都要數(shù)據(jù)庫(kù)管理員手動(dòng)備份數(shù)據(jù),那么將是一個(gè)艱巨的任務(wù)。SQLServer2005中可以使用維護(hù)計(jì)劃來(lái)實(shí)現(xiàn)數(shù)據(jù)庫(kù)的定時(shí)自動(dòng)備份,減少數(shù)據(jù)庫(kù)管理員的工作負(fù)擔(dān)。啟動(dòng)“SQLServerManagementStudio”,在“對(duì)象資源管理器”窗口里選擇“倉(cāng)庫(kù)管理系統(tǒng)”數(shù)據(jù)庫(kù)實(shí)例。在“對(duì)象資源管理器”中,將“管理”前面的加號(hào)節(jié)點(diǎn)單擊打開(kāi),找到“維護(hù)計(jì)劃”,右擊“維護(hù)計(jì)劃向?qū)А?,打開(kāi)“維護(hù)計(jì)劃向?qū)А睂?duì)話(huà)框,單擊“下一步”。在打開(kāi)的“維護(hù)計(jì)劃向?qū)А睂?duì)話(huà)框中的選擇目標(biāo)服務(wù)器這個(gè)項(xiàng)目中進(jìn)行相應(yīng)的設(shè)置,將名稱(chēng)設(shè)置為“倉(cāng)庫(kù)管理系統(tǒng)自動(dòng)備份計(jì)劃”,“說(shuō)明”設(shè)置為“為倉(cāng)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)進(jìn)行自動(dòng)備份”,選擇想要將數(shù)據(jù)庫(kù)備份到的服務(wù)器,這里選擇本機(jī)服務(wù)器,并且“使用Windows身份驗(yàn)證”,單擊“下一步”。在打開(kāi)的維護(hù)計(jì)劃向?qū)?duì)話(huà)框的“選擇維護(hù)任務(wù)”對(duì)話(huà)框中,選擇維護(hù)任務(wù)”備份數(shù)據(jù)庫(kù)(完整)”,單擊“下一步”按鈕,在出現(xiàn)的窗口中,再單擊“下一步”按鈕。在彈出的“定義備份數(shù)據(jù)庫(kù)任務(wù)”對(duì)話(huà)框中,選擇數(shù)據(jù)庫(kù)下拉列表來(lái)選擇要備份“倉(cāng)庫(kù)管理系統(tǒng)”數(shù)據(jù)庫(kù),在“備份組件”區(qū)域里可以選擇備份“數(shù)據(jù)庫(kù)”,在“目標(biāo)”區(qū)域選擇
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度網(wǎng)絡(luò)游戲虛擬物品交易合同
- 2024年度建筑工程施工承包合同標(biāo)的明細(xì)
- 2024城市地下綜合管廊建設(shè)項(xiàng)目融資合同
- 2024年度放心簽建材銷(xiāo)售合同模板
- 2024年工程質(zhì)量檢測(cè)與環(huán)保評(píng)估合同
- 2024年度廣告發(fā)布合同標(biāo)的廣告內(nèi)容與投放時(shí)間
- 2024小產(chǎn)權(quán)房買(mǎi)賣(mài)合同糾紛
- 地理教學(xué)課件教學(xué)課件
- 2024房產(chǎn)代理銷(xiāo)售模式房產(chǎn)代理銷(xiāo)售合同范本2
- 04版5城市基礎(chǔ)設(shè)施建設(shè)項(xiàng)目合同
- 食品營(yíng)養(yǎng)學(xué)選擇試題庫(kù)(附參考答案)
- 北師大版二年級(jí)數(shù)學(xué)上冊(cè)第五單元《2~5的乘法口訣》(大單元教學(xué)設(shè)計(jì))
- 2024年入團(tuán)知識(shí)考試題庫(kù)及答案
- 腫瘤化療導(dǎo)致的中性粒細(xì)胞減少診治中國(guó)專(zhuān)家共識(shí)(2023版)解讀
- 《新能源汽車(chē)概論》課件-6新能源汽車(chē)空調(diào)系統(tǒng)結(jié)構(gòu)及工作原理
- 2024年共青團(tuán)入團(tuán)考試題庫(kù)(附答案)
- 田徑運(yùn)動(dòng)會(huì)各種記錄表格
- 產(chǎn)科新生兒疫苗接種課件
- 企業(yè)信息管理概述課件
- 室外健身器材投標(biāo)方案(技術(shù)方案)
- 足浴店店長(zhǎng)聘用合同范本
評(píng)論
0/150
提交評(píng)論