版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、山東建筑大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院課程設(shè)計(jì)說(shuō)明書(shū)題 目: 企業(yè)倉(cāng)庫(kù)管理系統(tǒng)設(shè)計(jì)-提貨 管理及用戶登錄模塊課 程: 數(shù)據(jù)庫(kù)原理及應(yīng)用課程設(shè)計(jì)院 (部): 計(jì)算機(jī)學(xué)院山東建筑大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院課程設(shè)計(jì)任務(wù)書(shū)設(shè)計(jì)題目企業(yè)倉(cāng)庫(kù)管理系統(tǒng)設(shè)計(jì)-提貨管理及用戶登錄模塊已知技術(shù)參數(shù)和設(shè)計(jì)要求為了滿足公司倉(cāng)庫(kù)管理的業(yè)務(wù)需求,先需要開(kāi)發(fā)企業(yè)倉(cāng)庫(kù)管理系統(tǒng)。該系統(tǒng)對(duì)貨物進(jìn)行入庫(kù)和出庫(kù)管理。該系統(tǒng)的管理員為倉(cāng)庫(kù)管理員,同時(shí)他也是系統(tǒng)管理員。我實(shí)現(xiàn)的功能模塊:用戶登錄管理、提貨管理。具體描述如下:(1)用戶登錄注冊(cè)管理。 用戶注冊(cè)。用戶注冊(cè)時(shí),輸出客戶號(hào)和密碼,如果客戶號(hào)不存在則注冊(cè)成功,若客戶號(hào)已存在則用戶存在,不
2、能注冊(cè)。 用戶登錄。用戶登錄時(shí),輸出客戶號(hào)和密碼,與數(shù)據(jù)庫(kù)中客戶表匹配數(shù)據(jù),如果客戶號(hào)和密碼都相同則登錄成功,否則登錄失敗。(2)提貨管理。 申請(qǐng)?zhí)嶝浀怯?。包括:貨物?hào),客戶號(hào),貨物數(shù)量。審核提貨單。首先根據(jù)數(shù)據(jù)庫(kù)客戶信息表審核提貨單中客戶是否存在,若客戶存在,然后根據(jù)數(shù)據(jù)庫(kù)倉(cāng)庫(kù)庫(kù)存信息審核客戶所需貨物數(shù)量是否充足。貨物出庫(kù)登記:包括:貨物號(hào),客戶號(hào),貨物數(shù)量,出庫(kù)日期。設(shè)計(jì)內(nèi)容與步驟1、 需求分析2、 數(shù)據(jù)庫(kù)設(shè)計(jì)3、 用SQL語(yǔ)句、觸發(fā)器與存儲(chǔ)過(guò)程等實(shí)現(xiàn)功能4、 課程設(shè)計(jì)說(shuō)明書(shū)設(shè)計(jì)工作計(jì)劃與進(jìn)度安排1、 設(shè)計(jì)工作6學(xué)時(shí)2、 實(shí)現(xiàn)4學(xué)時(shí)3、 課程設(shè)計(jì)說(shuō)明書(shū)2學(xué)時(shí)設(shè)計(jì)考核要求1、 考勤20%2、
3、 課程設(shè)計(jì)說(shuō)明書(shū)50%3、 答辯30%指導(dǎo)教師(簽字): 教研室主任(簽字):目錄1. 系統(tǒng)概述42需求分析42.1、數(shù)據(jù)流圖:52.2、數(shù)據(jù)字典72.2.1數(shù)據(jù)項(xiàng)72.2.2數(shù)據(jù)結(jié)構(gòu)82.2.3數(shù)據(jù)流82.2.4數(shù)據(jù)存儲(chǔ)92.2.5處理過(guò)程103. 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)103.1、標(biāo)識(shí)倉(cāng)庫(kù)管理系統(tǒng)中的實(shí)體和屬性103.2、確定實(shí)體間的聯(lián)系114. 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)124.1、關(guān)系模型124.2、表與視圖的設(shè)計(jì)125. 數(shù)據(jù)庫(kù)物理設(shè)計(jì)及實(shí)施155.1 創(chuàng)建數(shù)據(jù)庫(kù)155.2 創(chuàng)建表156. 功能實(shí)現(xiàn)206.1 用戶注冊(cè)登錄功能模塊206.2 倉(cāng)庫(kù)提貨功能模塊227. 總結(jié)25參考文獻(xiàn)261. 系
4、統(tǒng)概述本作品完成的是企業(yè)倉(cāng)庫(kù)管理系統(tǒng),前期主要是需求分析,包括數(shù)據(jù)與處理,并對(duì)有關(guān)企業(yè)倉(cāng)庫(kù)管理系統(tǒng)的管理員需求進(jìn)行了綜合、歸納和抽象,形成了一個(gè)獨(dú)立于DBMS的概念模型,畫(huà)出了ER圖,然后本組在數(shù)據(jù)庫(kù)中將概念模型轉(zhuǎn)換成了數(shù)據(jù)模型,建了客戶信息表Users,用到了倉(cāng)庫(kù)基本信息表Storage,倉(cāng)庫(kù)庫(kù)存信息表Repertory,然后本小組分工實(shí)現(xiàn)了用戶登錄、采購(gòu)管理、提貨管理、入庫(kù)管理、出庫(kù)管理。 本人實(shí)現(xiàn)的:(企業(yè)倉(cāng)庫(kù)管理系統(tǒng)設(shè)計(jì)提貨管理及用戶登錄模塊)1.未注冊(cè)的客戶先進(jìn)行注冊(cè),注冊(cè)后登錄,注冊(cè)的客戶可直接登錄系統(tǒng)。2.當(dāng)客戶提出提貨請(qǐng)求時(shí),產(chǎn)生一個(gè)提貨單3.首先根據(jù)數(shù)據(jù)庫(kù)客戶信息表審核提貨單
5、中客戶是否存在。4.若客戶存在,則審核貨物,查看貨物數(shù)量是否充足。5.審核成功后進(jìn)行貨物出庫(kù)登記,登記的內(nèi)容有貨物號(hào)、客戶號(hào)、貨物數(shù)量、日期。在OutS表中插入登記的此條出庫(kù)記錄。2需求分析 現(xiàn)要開(kāi)發(fā)企業(yè)倉(cāng)庫(kù)管理系統(tǒng)。經(jīng)過(guò)可行性分析和初步的需求調(diào)查,確定了系統(tǒng)的功能邊界,該系統(tǒng)應(yīng)能完成下面的功能:(1)用戶的注冊(cè),登錄。(2)貨物采購(gòu)管理(3)倉(cāng)庫(kù)入庫(kù)管理。(4)倉(cāng)庫(kù)提貨管理。(5)倉(cāng)庫(kù)出庫(kù)管理。2.1、數(shù)據(jù)流圖:圖2.1 企業(yè)倉(cāng)庫(kù)管理系統(tǒng)頂層數(shù)據(jù)流圖圖2.2 企業(yè)倉(cāng)庫(kù)管理系統(tǒng)0層數(shù)據(jù)流圖圖2.3 用戶登錄注冊(cè)數(shù)據(jù)流圖圖2.4 倉(cāng)庫(kù)提貨管理數(shù)據(jù)流圖2.2、數(shù)據(jù)字典2.2.1數(shù)據(jù)項(xiàng)表2.1 數(shù)據(jù)
6、項(xiàng)表數(shù)據(jù)項(xiàng)名稱含義說(shuō)明類型長(zhǎng)度貨物號(hào)唯一標(biāo)識(shí)一個(gè)貨物字符型20貨物名貨物的名稱字符型20貨物數(shù)量貨物的總數(shù)量整型貨物價(jià)格貨物的價(jià)錢整型供應(yīng)商號(hào)唯一標(biāo)識(shí)一個(gè)供應(yīng)商字符型20供應(yīng)商名供應(yīng)商的名字字符型20客戶號(hào)唯一標(biāo)識(shí)一個(gè)客戶字符型20客戶密碼客戶的密碼字符型20倉(cāng)庫(kù)號(hào)唯一標(biāo)識(shí)倉(cāng)庫(kù)信息字符型20倉(cāng)庫(kù)總?cè)萘總}(cāng)庫(kù)的總?cè)萘啃畔⒄蛡}(cāng)庫(kù)剩余容量倉(cāng)庫(kù)剩余容量整型出庫(kù)編號(hào)用于記錄貨物出庫(kù)字符型20出庫(kù)日期用于記錄貨物何時(shí)出庫(kù)字符型20管理員賬號(hào)唯一標(biāo)示管理員信息字符型20管理員密碼管理員管理員的密碼字符型202.2.2數(shù)據(jù)結(jié)構(gòu) (1)名稱:客戶 含義說(shuō)明:定義了一個(gè)客戶有關(guān)的信息 組成結(jié)構(gòu):客戶號(hào)+客戶密碼(
7、2)名稱:貨物 含義說(shuō)明:定義了一個(gè)貨物有關(guān)的信息組成結(jié)構(gòu):貨物號(hào)+貨物名+貨物價(jià)格+貨物型號(hào)+貨物類別 (3)名稱:倉(cāng)庫(kù) 含義說(shuō)明:定義了一個(gè)倉(cāng)庫(kù)的有關(guān)信息 組成結(jié)構(gòu):倉(cāng)庫(kù)號(hào)+倉(cāng)庫(kù)總?cè)萘?倉(cāng)庫(kù)剩余容量2.2.3數(shù)據(jù)流 (1)數(shù)據(jù)流名稱:入庫(kù)單 含義:客戶入庫(kù)時(shí)需要填寫(xiě)的信息 來(lái)源:客戶 去向:審核客戶 數(shù)據(jù)流量:50份/天 組成:客戶號(hào)+貨物名+貨物數(shù)量 (2)數(shù)據(jù)流名稱:出庫(kù)單 含義:客戶出庫(kù)時(shí)需要填寫(xiě)的信息 來(lái)源:客戶 去向:審核客戶 數(shù)據(jù)流量:50份/天 組成:客戶號(hào)+貨物名+貨物數(shù)量 (3)數(shù)據(jù)流名稱:提貨單 含義:客戶提貨時(shí)需要填寫(xiě)的信息 來(lái)源:客戶 去向:審核客戶 數(shù)據(jù)流量:50
8、份/天 組成:客戶號(hào)+貨物號(hào)+貨物數(shù)量 (4)數(shù)據(jù)流名稱:違規(guī)單 含義:如果無(wú)法提出所需貨物,會(huì)給出一個(gè)反饋 來(lái)源:系統(tǒng)管理員 去向:反饋給客戶 數(shù)據(jù)流量:50份/天 組成:無(wú)法提貨原因2.2.4數(shù)據(jù)存儲(chǔ)(1)數(shù)據(jù)存儲(chǔ)名稱:管理員信息表含義說(shuō)明:存放管理員的注冊(cè)信息組成結(jié)構(gòu):管理員賬號(hào)+管理員密碼說(shuō)明:用來(lái)存儲(chǔ)管理員信息,管理員賬號(hào)號(hào)是管理員的主屬性(2)數(shù)據(jù)存儲(chǔ)名稱:客戶信息表含義說(shuō)明:存放客戶的注冊(cè)信息組成結(jié)構(gòu):客戶號(hào)+客戶密碼說(shuō)明:用來(lái)存儲(chǔ)客戶信息,客戶號(hào)是客戶的主屬性(3)數(shù)據(jù)存儲(chǔ)名稱:貨物信息表含義說(shuō)明:存放貨物的注冊(cè)信息組成結(jié)構(gòu):貨物號(hào)+貨物名+貨物價(jià)格說(shuō)明:貨物號(hào)為其主屬性,貨物
9、價(jià)格為當(dāng)前該貨物的入庫(kù)價(jià)格(4)數(shù)據(jù)存儲(chǔ)名稱:倉(cāng)庫(kù)信息表含義說(shuō)明:存放倉(cāng)庫(kù)的相關(guān)信息組成結(jié)構(gòu):倉(cāng)庫(kù)號(hào)+倉(cāng)庫(kù)總?cè)萘?倉(cāng)庫(kù)剩余容量說(shuō)明:倉(cāng)庫(kù)號(hào)為其主碼,要求能根據(jù)審核倉(cāng)庫(kù)的剩余容量查詢貨物的存放與否。(5)數(shù)據(jù)存儲(chǔ)名稱:出庫(kù)信息表含義說(shuō)明:存放貨物出庫(kù)信息組成結(jié)構(gòu):出庫(kù)編號(hào)+貨物號(hào)+客戶號(hào)+貨物數(shù)量+貨物價(jià)格+倉(cāng)庫(kù)號(hào)+出庫(kù)日期說(shuō)明:出庫(kù)編號(hào)為其主碼(6)數(shù)據(jù)存儲(chǔ)名稱:倉(cāng)庫(kù)庫(kù)存信息表含義說(shuō)明:用來(lái)存儲(chǔ)當(dāng)前倉(cāng)庫(kù)存儲(chǔ)信息組成結(jié)構(gòu):倉(cāng)庫(kù)號(hào)+貨物號(hào)+客戶號(hào)+貨物數(shù)量說(shuō)明:倉(cāng)庫(kù)號(hào),貨物號(hào),客戶號(hào)是其主碼,貨物數(shù)量為當(dāng)前倉(cāng)庫(kù)中該客戶的該貨物的數(shù)量。(7)數(shù)據(jù)存儲(chǔ)名稱:提貨單信息表含義說(shuō)明:存放客戶提貨時(shí)所需的提
10、貨單組成結(jié)構(gòu):客戶號(hào)+貨物號(hào)+貨物量說(shuō)明:倉(cāng)庫(kù)號(hào),貨物號(hào),客戶號(hào)是其主碼,貨物數(shù)量為當(dāng)前倉(cāng)庫(kù)中該客戶的該貨物的數(shù)量。2.2.5處理過(guò)程處理過(guò)程名稱輸入輸出加工邏輯貨物入庫(kù)入庫(kù)單核對(duì)正確后的入庫(kù)信息表將貨物按照入庫(kù)單清點(diǎn)正確后,審核通過(guò),否則不通過(guò)貨物出貨出貨單核對(duì)正確后的出庫(kù)信息表將貨物按照出庫(kù)單清點(diǎn)正確后,審核通過(guò),否則不通過(guò)訂貨單訂貨單核對(duì)正確后的訂貨單按照客戶的訂貨情況進(jìn)行核對(duì)發(fā)貨單發(fā)貨單核對(duì)正確后的發(fā)貨單按照客戶的訂貨情況進(jìn)行核對(duì)然后發(fā)貨3. 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)3.1、標(biāo)識(shí)倉(cāng)庫(kù)管理系統(tǒng)中的實(shí)體和屬性參照數(shù)據(jù)字典中對(duì)數(shù)據(jù)存儲(chǔ)的描述,可初步確定實(shí)體和屬性為:管理員管理員賬號(hào),管理員密碼貨物
11、貨物號(hào),貨物名,貨物價(jià)格,貨物型號(hào),貨物類別客戶客戶號(hào),客戶密碼 供應(yīng)商供應(yīng)商編號(hào),供應(yīng)商名倉(cāng)庫(kù)倉(cāng)庫(kù)號(hào),倉(cāng)庫(kù)的總?cè)萘?,倉(cāng)庫(kù)的剩余容量入庫(kù)信息入庫(kù)編號(hào),貨物號(hào),客戶號(hào),貨物數(shù)量,倉(cāng)庫(kù)號(hào),入庫(kù)日期出庫(kù)信息貨物號(hào),客戶號(hào),貨物數(shù)量,出庫(kù)日期倉(cāng)庫(kù)存信息倉(cāng)庫(kù)號(hào),貨物號(hào),客戶號(hào),貨物數(shù)量提貨單信息貨物號(hào),客戶號(hào),貨物數(shù)量其中有下劃線的屬性為實(shí)體的碼。3.2、確定實(shí)體間的聯(lián)系圖3.1 企業(yè)倉(cāng)庫(kù)管理系統(tǒng)總E-R圖圖3.2 倉(cāng)庫(kù)提貨管理E-R圖4. 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)4.1、關(guān)系模型表4.1 關(guān)系模式表將在概念結(jié)構(gòu)階段得到的基本E-R圖轉(zhuǎn)換成關(guān)系模型,如下表所示:關(guān)系名屬性及碼其他約束條件貨物貨物號(hào),貨物名,貨
12、物價(jià)格貨物號(hào)為主碼貨物名不允許為空客戶客戶號(hào),客戶密碼客戶號(hào)為主碼客戶密碼不允許為空倉(cāng)庫(kù)倉(cāng)庫(kù)號(hào),總?cè)萘?,剩余容量倉(cāng)庫(kù)號(hào)為主碼總?cè)萘俊⑹S嗳萘坎辉试S為空入庫(kù)信息入庫(kù)編號(hào),貨物號(hào),客戶號(hào),貨物數(shù)量,倉(cāng)庫(kù)號(hào),入庫(kù)日期入庫(kù)編號(hào)為主碼貨物號(hào),客戶號(hào)不允許為空出庫(kù)信息貨物號(hào),客戶號(hào),貨物數(shù)量,出庫(kù)日期貨物號(hào),客戶號(hào)為主碼,并且為外碼。貨物號(hào),客戶號(hào)不允許為空倉(cāng)庫(kù)庫(kù)存信息倉(cāng)庫(kù)號(hào),貨物號(hào),客戶號(hào),貨物數(shù)量量倉(cāng)庫(kù)號(hào),貨物號(hào),客戶號(hào)為主碼,并且為外碼。貨物號(hào),客戶號(hào)不允許為空管理員信息管理員賬號(hào),管理員密碼管理員賬號(hào)為主碼密碼不允許為空4.2、表與視圖的設(shè)計(jì)表4.2 Users(客戶表)字段名字段含義字段類型長(zhǎng)度
13、小數(shù)是否為空列級(jí)約束Uid客戶號(hào)VARCHAR20NOT NULLPrimarykeyUpassword客戶密碼VARCHAR20NOT NULLNOT NULL函數(shù)依賴有:Uid Upassword可以看出非主屬性Upassword完全函數(shù)依賴于Uid,并且此表絕不會(huì)存在傳遞函數(shù)依賴和部分函數(shù)依賴問(wèn)題,所以Users屬于3NF甚至于更高的級(jí)別。表4.3 Goods(貨物表)字段名字段含義字段類型長(zhǎng)度小數(shù)是否為空列級(jí)約束Gid貨物號(hào)VARCHAR20NOT NULLPrimarykeyGname貨物名VARCHAR20NOT NULLNOT NULLGprice貨物價(jià)格INTNOT NULLN
14、OT NULLGmodel貨物型號(hào)VARCHAR20NOT NULLNOT NULLGsort貨物類別VARCHAR20NOT NULLNOT NULL函數(shù)依賴有:Gid Gname,Gid Gprice,Gid Gmodel,Gid Gsort可以看出非主屬性Gname,Gprice,Gmodel,Gsort完全函數(shù)依賴于Gid,并且此表絕不會(huì)存在傳遞函數(shù)依賴和部分函數(shù)依賴問(wèn)題,所以Users屬于3NF甚至于更高的級(jí)別。表4.4 Storage(倉(cāng)庫(kù)信息表)字段名字段含義字段類型長(zhǎng)度小數(shù)是否為空列級(jí)約束Sid倉(cāng)庫(kù)號(hào)VARCHAR20NOT NULLPrimarykeySstocks倉(cāng)庫(kù)總?cè)萘?/p>
15、INTNOT NULLNOT NULLSsstock剩余容量INTNOT NULLNOT NULL函數(shù)依賴有:Sid Sstocks ,Sid Ssstock可以看出非主屬性Sstocks、Ssstock完全函數(shù)依賴于Sid,并且Storage表中沒(méi)有傳遞函數(shù)依賴,即每一個(gè)非主屬性既不部分依賴于碼也不傳遞依賴于碼,所以Storage屬于3NF。表4.5 Lading(提貨單信息表)字段名字段含義字段類型長(zhǎng)度小數(shù)是否為空列級(jí)約束Uid客戶號(hào)VARCHAR20NOT NULLForeign key references Users(Uid)Gid貨物號(hào)VARCHAR20NOT NULLForeig
16、n key references Goods(Gid)Lnumber提貨數(shù)量INTNULL函數(shù)依賴有:(Uid,Gid) Lnumber可以看出非主屬性Lnumber完全函數(shù)依賴于(Uid,Gid),并且Lading表中沒(méi)有傳遞函數(shù)依賴,即每一個(gè)非主屬性既不部分依賴于碼也不傳遞依賴于碼,所以Lading屬于3NF。表4.6 OutS(出庫(kù)信息表)字段名字段含義字段類型長(zhǎng)度小數(shù)是否為空列級(jí)約束Gid貨物號(hào)VARCHAR20NOT NULLForeign key references Goods(Gid)Uid客戶號(hào)VARCHAR20NOT NULLForeign key references U
17、sers(Uid)Gnumber貨物數(shù)量INTNULLMODIFYDATE出貨日期datatimeNULL表級(jí)約束Primarykey(Gid,Uid)函數(shù)依賴有:(Gid,Uid) Gnumber,MODIFYDATE非主屬性Gnumber,MODIFYDATE完全函數(shù)依賴于(Gid,Uid),且不存在傳遞函數(shù)依賴,即屬于3NF。表4.7 Repertory(倉(cāng)庫(kù)庫(kù)存信息表)字段名字段含義字段類型長(zhǎng)度小數(shù)是否為空列級(jí)約束Sid倉(cāng)庫(kù)號(hào)VARCHAR10NOT NULLForeign key references Storate(sid) Gid貨物號(hào)VARCHAR20NOT NULLForei
18、gn key references Cargo(gid)Gnumber貨物數(shù)量INTNULL表級(jí)約束Primarykey(Sid,Gid)函數(shù)依賴有:(Sid,Gid)Gnumber可以看出非主屬性Gnumber對(duì)(Sid,Gid)是完全函數(shù)依賴,并且不存在傳遞依賴,即每一個(gè)非主屬性既不部分依賴于碼也不傳遞依賴于碼,所以Repertory屬于3NF。5. 數(shù)據(jù)庫(kù)物理設(shè)計(jì)及實(shí)施5.1 創(chuàng)建數(shù)據(jù)庫(kù)create database 企業(yè)倉(cāng)庫(kù)系統(tǒng);5.2 創(chuàng)建表創(chuàng)建Users表:create table Users(Uid varchar(20) not null primary key,Upasswo
19、rd varchar(20) not null);創(chuàng)建Goods表:create table Goods(Gid varchar(20) not null primary key,Gname varchar(20)not null,Gprice int not null,Gmodel varchar(20)not null,Gsort varchar(20)not null);創(chuàng)建Storage表:create table Storage(Sid varchar(20) not null primary key, Sstocks int not null, Ssstock int not nu
20、ll);創(chuàng)建Lading表:create table Lading(Lid varchar(20) primary key,Uid varchar(20),Gid varchar(20),Lnumber int);創(chuàng)建Reterpory表:create table Reterpory(Sid varchar(20) not null,Gid varchar(20) not null,Gnumber int not null,primary key(Sid,Gid),foreign key(Sid) references Storage(Sid),foreign key(Gid) referen
21、ces Goods(Gid),);創(chuàng)建OutS表:create table OutS(Gid varchar(20),Uid varchar(20),Gnumber int,MODIFYDATE datetime,foreign key(Gid)references goods(Gid),foreign key(Uid)references users(Uid);向Users表中插入數(shù)據(jù):insert into Users(Uid,Upassword)values('U1','aaa');insert into Users(Uid,Upassword)value
22、s('U2','bbb');insert into Users(Uid,Upassword)values('U3','ccc');insert into Users(Uid,Upassword)values('U4','ddd');insert into Users(Uid,Upassword)values('U5','eee');insert into Users(Uid,Upassword)values('U6','fff');in
23、sert into Users(Uid,Upassword)values('U7','ggg');insert into Users(Uid,Upassword)values('U8','hhh');insert into Users(Uid,Upassword)values('U9','jjj');insert into Users(Uid,Upassword)values('U10','kkk');select* from Users;向Goods表中插入數(shù)據(jù):i
24、nsert into Goods(Gid,Gname,Gprice,Gmodel,Gsort) values('G1','a',20,'A','一級(jí)');insert into Goods(Gid,Gname,Gprice,Gmodel,Gsort) values('G2','b',10,'B','二級(jí)');insert into Goods(Gid,Gname,Gprice,Gmodel,Gsort) values('G3','c',
25、50,'C','一級(jí)');insert into Goods(Gid,Gname,Gprice,Gmodel,Gsort) values('G4','d',70,'D','三級(jí)');insert into Goods(Gid,Gname,Gprice,Gmodel,Gsort) values('G5','e',20,'E','二級(jí)');insert into Goods(Gid,Gname,Gprice,Gmodel,Gsort) va
26、lues('G6','f',100,'F','一級(jí)');insert into Goods(Gid,Gname,Gprice,Gmodel,Gsort) values('G7','g',140,'G','三級(jí)');insert into Goods(Gid,Gname,Gprice,Gmodel,Gsort) values('G8','h',60,'H','一級(jí)');insert into Goods(G
27、id,Gname,Gprice,Gmodel,Gsort) values('G9','i',80,'I','二級(jí)');insert into Goods(Gid,Gname,Gprice,Gmodel,Gsort) values('G10','j',90,'J','一級(jí)');select* from Goods;向Reterpory表中插入數(shù)據(jù):insert into Reterpory values('S1','G1',600);in
28、sert into Reterpory values('S2','G2',800);insert into Reterpory values('S3','G3',1000);insert into Reterpory values('S4','G4',900);insert into Reterpory values('S5','G6',800);insert into Reterpory values('S6','G7',700);i
29、nsert into Reterpory values('S7','G8',600);insert into Reterpory values('S8','G5',950);insert into Reterpory values('S9','G10',500);insert into Reterpory values('S10','G9',1100);select* from Reterpory;6. 功能實(shí)現(xiàn)6.1 用戶注冊(cè)登錄功能模塊1.用戶注冊(cè)時(shí),輸出客戶號(hào)和
30、密碼,如果客戶號(hào)不存在則注冊(cè)成功,若客戶號(hào)已存在則用戶存在,不能注冊(cè)。-用戶注冊(cè)存儲(chǔ)過(guò)程create procedure insertUsers(uid varchar(20),upassword varchar(20),returnname varchar(20) output)asif exists(select Uid from Users where Uid=uid)beginset returnname='用戶存在'endelsebegininsert into Users values(uid,upassword)set returnname='注冊(cè)成功
31、39;endgo2.用戶登錄時(shí),輸出客戶號(hào)和密碼,與數(shù)據(jù)庫(kù)中客戶表匹配數(shù)據(jù),如果客戶號(hào)和密碼都相同則登錄成功,否則登錄失敗。-用戶登錄存儲(chǔ)過(guò)程create procedure loginUsers(uid varchar(20),upassword varchar(20),returnname varchar(20) output)as if exists(select Uid,Upassword -判斷登錄信息是否正確 from Users where Uid=uid and Upassword=upassword)begin set returnname='登陸成功'end
32、elsebeginset returnname='登錄失敗'endgo6.2 倉(cāng)庫(kù)提貨功能模塊1. 當(dāng)客戶提出提貨請(qǐng)求時(shí),產(chǎn)生一個(gè)提貨單。(運(yùn)用insert語(yǔ)句將提貨單信息插入到提貨信息表Lading)insert into Lading values('L1','U1','G1',500);insert into Lading values('L2','U3','G9',1000);insert into Lading values('L3','U8'
33、;,'G7',800);insert into Lading values('L4','U19','G11',600);2. 首先根據(jù)數(shù)據(jù)庫(kù)客戶信息表審核提貨單中客戶是否存在。(通過(guò)建立一個(gè)視圖Lading_Uid顯示存在的客戶及信息)create view Lading_Uidasselect Users.Uid,Uname,Lading.Gid,Lading.Lnumberfrom Users,Ladingwhere Users.Uid=Lading.Uid;select* from Lading_Uid;3. 若客戶存在,然后根據(jù)數(shù)據(jù)庫(kù)倉(cāng)庫(kù)庫(kù)存信息審核客戶所需貨物數(shù)量是否充足。(通過(guò)建立一個(gè)視圖Lading_Gnumber顯示貨物數(shù)量充足的貨物號(hào)及信息)create view Lading_Gnumberasselect Lading_Uid.Uid,Uname,Lading_Uid.Gid,Lading_Uid.Lnumberfrom Lad
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年咸寧職業(yè)技術(shù)學(xué)院高職單招職業(yè)適應(yīng)性測(cè)試模擬試題及答案詳細(xì)解析
- 2026年浙江醫(yī)藥高等??茖W(xué)校單招綜合素質(zhì)筆試參考題庫(kù)含詳細(xì)答案解析
- 2026年上半年云南省農(nóng)業(yè)農(nóng)村廳所屬事業(yè)單位公開(kāi)招聘人員(5人)考試重點(diǎn)題庫(kù)及答案解析
- 2026年湖南工藝美術(shù)職業(yè)學(xué)院?jiǎn)握芯C合素質(zhì)筆試備考試題含詳細(xì)答案解析
- 2026東航實(shí)業(yè)集團(tuán)有限公司陜西分公司招聘10人參考考試試題及答案解析
- 2026年山東勝利職業(yè)學(xué)院?jiǎn)握芯C合素質(zhì)筆試參考題庫(kù)含詳細(xì)答案解析
- 2026年深圳職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能考試模擬試題含詳細(xì)答案解析
- 2026年蘭州科技職業(yè)學(xué)院?jiǎn)握芯C合素質(zhì)筆試模擬試題含詳細(xì)答案解析
- 2026年溫州職業(yè)技術(shù)學(xué)院?jiǎn)握芯C合素質(zhì)筆試模擬試題含詳細(xì)答案解析
- 2026年湖南財(cái)經(jīng)工業(yè)職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能考試備考題庫(kù)含詳細(xì)答案解析
- 2026年商洛市兒童福利院招聘?jìng)淇碱}庫(kù)(6人)附答案詳解
- 2025年湖北能源集團(tuán)股份有限公司招聘筆試真題
- ARK+Invest+年度旗艦報(bào)告《Big+Ideas+2026》重磅發(fā)布
- 2026山西臨汾市大寧縣招聘第四次全國(guó)農(nóng)業(yè)普查辦公室人員8人備考題庫(kù)及一套完整答案詳解
- 美國(guó)變壓器市場(chǎng)深度報(bào)告
- 建設(shè)工程第三方質(zhì)量安全巡查標(biāo)準(zhǔn)
- 乳化液處理操作規(guī)程
- 飯店轉(zhuǎn)讓協(xié)議合同
- 營(yíng)建的文明:中國(guó)傳統(tǒng)文化與傳統(tǒng)建筑(修訂版)
- 液化天然氣氣化站安全檢查表
- 2023年白銀有色集團(tuán)招聘筆試題庫(kù)及答案解析
評(píng)論
0/150
提交評(píng)論