2023年全國(guó)碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩26頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p>  課 程 設(shè) 計(jì)</p><p><b>  商場(chǎng)庫存管理系統(tǒng)</b></p><p>  姓 名 XXX</p><p>  院(系) 信息科學(xué)與技術(shù)學(xué)院</p><p>  專業(yè)年級(jí) 網(wǎng)絡(luò)132</p><p>  學(xué) 號(hào) XXX&

2、lt;/p><p>  指導(dǎo)教師 XXX</p><p>  職 稱 講師</p><p>  起止時(shí)間 2015年11月23日-12月6日</p><p>  目 錄</p><p><b>  一.概述3</b></p><p>  1.

3、1系統(tǒng)開發(fā)背景3</p><p>  1.2系統(tǒng)開發(fā)意義3</p><p>  (2).提高效益增強(qiáng)商場(chǎng)擴(kuò)張力提供有效的技術(shù)保障。因此開發(fā)一套能夠?yàn)樯虉?chǎng)工作人員提提供方便的庫存管理系統(tǒng)數(shù)據(jù)庫的設(shè)計(jì)將是非常必要的。3</p><p>  1.3開發(fā)運(yùn)行環(huán)境3</p><p>  二.需求與功能分析4</p>&l

4、t;p>  2.1基本信息管理4</p><p>  2.2.1 入庫管理4</p><p>  2.3權(quán)限管理功能5</p><p>  2.4數(shù)據(jù)流程圖5</p><p>  2.5數(shù)據(jù)字典6</p><p><b>  3概要設(shè)計(jì)9</b></p>&

5、lt;p>  3.1商場(chǎng)庫存管理系統(tǒng)功能圖9</p><p>  3.2對(duì)各部分功能的分析9</p><p>  三.數(shù)據(jù)庫設(shè)計(jì)10</p><p>  4.1系統(tǒng)存在的實(shí)體與屬性10</p><p>  4.2系統(tǒng)實(shí)體間的聯(lián)系10</p><p>  4.3畫出ER模型圖10</p&g

6、t;<p>  4.4把ER模型圖轉(zhuǎn)換為關(guān)系表10</p><p>  4.5定義主鍵約束、外鍵約束13</p><p>  4.6描述每一個(gè)基本表關(guān)系,體現(xiàn)規(guī)范化設(shè)計(jì)思想13</p><p>  4.7數(shù)據(jù)庫創(chuàng)建SQL腳本14</p><p>  5 應(yīng)用程序設(shè)計(jì)14</p><p>

7、;  5.1數(shù)據(jù)庫表14</p><p>  6、系統(tǒng)關(guān)鍵技術(shù)實(shí)現(xiàn)19</p><p><b>  存儲(chǔ)過程設(shè)計(jì)19</b></p><p><b>  觸發(fā)器設(shè)計(jì)20</b></p><p><b>  視圖設(shè)計(jì)20</b></p><p>

8、  7 系統(tǒng)測(cè)試21</p><p>  7.1--插入測(cè)試數(shù)據(jù)21</p><p>  7.2.增加操作23</p><p>  7.3.修改操作23</p><p>  7.4.刪除操作23</p><p>  7.5查詢操作24</p><p>  8 總結(jié)與展望(不少于1

9、000字)26</p><p>  參 考 文 獻(xiàn)27</p><p><b>  概述</b></p><p><b>  系統(tǒng)開發(fā)背景</b></p><p>  生產(chǎn)力的發(fā)展以及人的生活就決定了要有琳瑯滿目的商品,如果僅僅依靠人工管理好商場(chǎng)里的眾多的商品,需要浪費(fèi)大部分的人力物力,還

10、會(huì)造成較高的人工失誤。會(huì)出現(xiàn)帳目對(duì)不上、商品數(shù)量出現(xiàn)差距等等一系列的問題,嚴(yán)重影響運(yùn)營(yíng)和工作人員的工作情緒。這就需要我們開發(fā)一個(gè)商場(chǎng)資源管理系統(tǒng)來很大程度上減少這些問題的發(fā)生,而且還可以減少資源和不必要的浪費(fèi)。有計(jì)劃而合理的經(jīng)營(yíng)商城,方便對(duì)商場(chǎng)資源人、物進(jìn)出的記錄及其銷售審記, 實(shí)現(xiàn)數(shù)字化、科學(xué)化、信息化管理,提高管理效率,降低經(jīng)營(yíng)成本。從而更合理的利用各種資源。</p><p>  處于社會(huì)經(jīng)濟(jì)技術(shù)快速發(fā)展的今

11、天各種各樣的行業(yè)競(jìng)爭(zhēng)日益激烈。行業(yè)不斷尋求自身的優(yōu)勢(shì)劣勢(shì),揚(yáng)長(zhǎng)避短,加強(qiáng)自己的競(jìng)爭(zhēng)力,力爭(zhēng)在新世紀(jì)經(jīng)濟(jì)利潤(rùn)的大蛋糕中分得一杯羹。 利用商場(chǎng)庫存管理系統(tǒng)可以提高商場(chǎng)的運(yùn)作力,提高行業(yè)的競(jìng)爭(zhēng)力。</p><p><b>  系統(tǒng)開發(fā)意義</b></p><p>  商場(chǎng)管理作為計(jì)算機(jī)應(yīng)用的一個(gè)分支有著手工管理無法比擬的優(yōu)點(diǎn)</p><p>  

12、(1).使用本系統(tǒng)可以迅速提升商場(chǎng)的庫存管理水平,為降低經(jīng)營(yíng)成本,大大提高商場(chǎng)的運(yùn)作效率。 </p><p>  (2).提高效益增強(qiáng)商場(chǎng)擴(kuò)張力提供有效的技術(shù)保障。因此開發(fā)一套能夠?yàn)樯虉?chǎng)工作人員提提供方便的庫存管理系統(tǒng)數(shù)據(jù)庫的設(shè)計(jì)將是非常必要的。</p><p><b>  開發(fā)運(yùn)行環(huán)境</b></p><p>  數(shù)據(jù)庫系統(tǒng):SQL Serv

13、er2005或SQL Server2008等</p><p>  程序編寫語言:Java</p><p>  程序編輯軟件:Eclipse或My Eclipse</p><p>  操作系統(tǒng)要求:Windows xp/Windows vista/Windows 7</p><p><b>  需求與功能分析</b><

14、;/p><p><b>  基本信息管理</b></p><p>  2.1.1 系統(tǒng)用戶資料管理 </p><p>  用戶資料即使用該系統(tǒng)的人員基本信息,包括了庫長(zhǎng)、庫工、采購員、倉庫清算員。各種人員信息又包含其工號(hào)、密碼、性別、年齡、姓名、職位。使用該數(shù)據(jù)庫系統(tǒng)時(shí)提供其工號(hào)和密碼登錄即可自由進(jìn)行其相應(yīng)權(quán)限內(nèi)的操作。當(dāng)然,也可以憑借自己的工號(hào)密

15、碼查詢自己的信息,而庫長(zhǎng)則因?yàn)橛谐?jí)用戶的權(quán)限,可以輸入員工的編號(hào)查詢?nèi)我鈫T工的個(gè)人基本信息和操作記錄,也可對(duì)員工的信息進(jìn)行增、刪、改的操作。 </p><p>  2.1.2 供應(yīng)商資料管理 </p><p>  供應(yīng)商資料主要包括商場(chǎng)貨物的各家供應(yīng)商的基本信息,包括供應(yīng)商號(hào)碼商家名稱,商家所提供商品名稱及數(shù)量,商家地址與供貨商信譽(yù)度。在入庫時(shí)需要提供供應(yīng)商的信息,用戶也可通過輸入供應(yīng)商

16、號(hào)碼來查詢相關(guān)供應(yīng)商的基本信息和它近一年對(duì)倉庫的供貨記錄。 </p><p>  2.1.3 倉庫信息管理 </p><p>  倉庫信息管理倉庫信息倉庫的編號(hào)、倉庫名稱、倉庫地點(diǎn)、倉庫容量現(xiàn)有庫存及所存儲(chǔ)商品類別。 </p><p>  2.1.4 商品信息管理 </p><p>  商品信息包括了商品編號(hào)、商品類別、名稱、生產(chǎn)日期、保質(zhì)期

17、、價(jià)格和余量等信息。商品信息管理功能模塊可以實(shí)現(xiàn)以下功能,添加商品類別、修改商品類別、刪除商品類別、查看商品類別、添加商品信息、修改商品信息、刪除商品信息、查詢商品信息。 </p><p><b>  庫存管理功能</b></p><p>  庫存操作管理模塊可以實(shí)現(xiàn)入庫管理、出庫管理和庫存盤點(diǎn)等功能。</p><p>  2.2.1 入庫管理

18、 </p><p>  入庫管理,庫存管理員根據(jù)庫存情況將采購計(jì)劃反映給采購員,經(jīng)批準(zhǔn)后采購員將從供應(yīng)商處訂貨。當(dāng)收到提貨通知單后,采購員將入庫商品清單交至庫存管理員,確定商品準(zhǔn)確無誤后生成入庫記錄。入庫記錄主要包括相關(guān)的產(chǎn)品信息、供應(yīng)商信息、信息、庫存管理員即用戶信息、涉及的金額和入庫時(shí)間等。 </p><p>  2.2.2 出庫管理 </p><p>  出庫

19、管理,庫長(zhǎng)接到提貨通知后,根據(jù)出庫計(jì)劃把已批準(zhǔn)的提貨商品清單交給庫工,庫工根據(jù)商品清單完成商品出庫,同時(shí)生成出庫記錄。出庫記錄主要包括相關(guān)的產(chǎn)品信息、倉庫信息、用戶信息、涉及金額和出庫時(shí)間等。 </p><p>  2.2.3 庫存提醒 </p><p>  庫存警示是指對(duì)庫存中接近安全庫存或超過一定數(shù)額的產(chǎn)品進(jìn)行報(bào)警。在產(chǎn)品信息中,包括產(chǎn)品的合理數(shù)量范圍和有效期限。當(dāng)產(chǎn)品的庫存數(shù)量小于安

20、全庫存時(shí),系統(tǒng)進(jìn)行缺貨提醒,當(dāng)產(chǎn)品的數(shù)量大于系統(tǒng)設(shè)定的上限時(shí),系統(tǒng)進(jìn)行超儲(chǔ)提醒。產(chǎn)品出現(xiàn)缺貨、超儲(chǔ)、接近或超過有效期限時(shí)系統(tǒng)需報(bào)警。 </p><p>  2.2.4 庫存盤點(diǎn) </p><p>  由于人為操作等原因,系統(tǒng)中的庫存數(shù)據(jù)與實(shí)際數(shù)據(jù)之間可能會(huì)存在誤差。為保證庫存數(shù)據(jù)的準(zhǔn)確性,每隔一段時(shí)間就需要對(duì)庫存進(jìn)行盤點(diǎn)。通過對(duì)庫存商品的盤點(diǎn)生成庫存臺(tái)賬。當(dāng)計(jì)劃臺(tái)賬與庫存臺(tái)賬不匹配時(shí),系統(tǒng)

21、產(chǎn)生庫存提示,倉庫管理人員經(jīng)根據(jù)提示進(jìn)行庫存檢查,并采取相應(yīng)措施。</p><p><b>  權(quán)限管理功能</b></p><p>  2.3.1 普通用戶:包括采購員,庫工,供應(yīng)商 </p><p>  2.3.2 超級(jí)用戶:庫長(zhǎng)</p><p><b>  數(shù)據(jù)流程圖</b></p>

22、;<p><b>  頂層數(shù)據(jù)流圖</b></p><p><b>  第1層數(shù)據(jù)流圖</b></p><p><b>  數(shù)據(jù)字典</b></p><p><b>  數(shù)據(jù)流編號(hào):D1 </b></p><p>  數(shù)據(jù)流名稱:發(fā)貨單 &l

23、t;/p><p>  簡(jiǎn) 述:供貨單位開給倉儲(chǔ)部門的發(fā)貨憑證數(shù)據(jù)流來源供應(yīng)商 </p><p>  數(shù)據(jù)流去向:倉庫存儲(chǔ)收貨部門 </p><p>  數(shù)據(jù)項(xiàng)組成:貨物代號(hào)+商品名稱+數(shù)量+金額+時(shí)間 </p><p>  數(shù)據(jù)流量:1張/次 數(shù)據(jù)流編號(hào)D2 </p><p>  數(shù)據(jù)流名稱:退貨單 <

24、/p><p>  簡(jiǎn) 述:倉儲(chǔ)收獲部門開給供應(yīng)商的退貨憑證 </p><p>  數(shù)據(jù)流來源:倉儲(chǔ)收獲部門 </p><p>  數(shù)據(jù)流去向:供應(yīng)商 </p><p>  數(shù)據(jù)項(xiàng)組成:貨物代號(hào)+商品名稱+數(shù)量+時(shí)間 </p><p>  數(shù)據(jù)流量:1張/次 數(shù)據(jù)流編號(hào)D3 </p><p&g

25、t;  數(shù)據(jù)流名稱:入庫單 </p><p>  簡(jiǎn) 述:倉儲(chǔ)收貨部開給存儲(chǔ)管理部的入庫憑證 </p><p>  數(shù)據(jù)流來源:倉儲(chǔ)收貨部 </p><p>  數(shù)據(jù)流去向:存儲(chǔ)部 </p><p>  數(shù)據(jù)項(xiàng)組成:貨物代號(hào)+商品名稱+數(shù)量+時(shí)間 </p><p>  數(shù)據(jù)流量:1張/次 數(shù)據(jù)流編號(hào)D4&l

26、t;/p><p>  數(shù)據(jù)流名稱:出庫單 </p><p>  簡(jiǎn) 述:取貨單位或個(gè)人開給倉庫存儲(chǔ)部的出庫憑證 </p><p>  數(shù)據(jù)流來源:取貨單位或個(gè)人 </p><p>  數(shù)據(jù)流去向:倉庫存儲(chǔ)部門 </p><p>  數(shù)據(jù)項(xiàng)組成:貨物代號(hào)+商品名稱+數(shù)量+時(shí)間 </p><p>

27、;  數(shù)據(jù)流量:1張/次 數(shù)據(jù)流編號(hào)D5 </p><p>  數(shù)據(jù)流名稱:計(jì)劃單 </p><p>  簡(jiǎn) 述:取貨單位或個(gè)人開給倉庫部門預(yù)期內(nèi)取貨的憑證單據(jù) </p><p>  數(shù)據(jù)流來源:取貨單位或個(gè)人 </p><p>  數(shù)據(jù)流去向:倉庫存儲(chǔ)部門 </p><p>  數(shù)據(jù)項(xiàng)組成:貨物代號(hào)+商品

28、名稱+數(shù)量+時(shí)間 </p><p><b>  數(shù)據(jù)流量:1張/次</b></p><p>  處理邏輯編號(hào):P2.1 </p><p>  處理邏輯名稱:驗(yàn)貨處理 </p><p>  簡(jiǎn) 述:倉庫收貨單位對(duì)收到的貨物檢驗(yàn)處理 </p><p>  數(shù)據(jù)流來源:供貨單位 </p&g

29、t;<p>  輸入的數(shù)據(jù)流:發(fā)貨單、訂貨單、質(zhì)量標(biāo)準(zhǔn) </p><p>  處理:根據(jù)訂貨單和發(fā)貨單進(jìn)行比對(duì),并對(duì)實(shí)際收到的貨物進(jìn)行比對(duì),對(duì)收到的貨物質(zhì)量檢驗(yàn) </p><p>  處理頻率:對(duì)每批供貨商發(fā)來的貨物檢查一次 處理邏輯編號(hào)P2.2 </p><p>  處理邏輯名稱:庫存檢查 </p><p>  簡(jiǎn)

30、 述:倉庫管理部門對(duì)倉庫內(nèi)存儲(chǔ)的貨物進(jìn)行盤點(diǎn)統(tǒng)計(jì) </p><p>  輸入的數(shù)據(jù)流:計(jì)劃單、當(dāng)前庫存剩余數(shù)據(jù)及盤點(diǎn) </p><p>  處理:對(duì)庫存貨物盤點(diǎn)核對(duì)剩余貨物比對(duì)計(jì)劃單檢查是否缺貨如缺貨或?qū)⒁蛔悖氩少彴l(fā)出通知 </p><p>  輸出的數(shù)據(jù)流:如果缺貨發(fā)出缺貨通知及對(duì)應(yīng)商品種類信息以及數(shù)量大小時(shí)間期限。 </p>&l

31、t;p>  數(shù)據(jù)流量:每次計(jì)劃單核對(duì)一次 </p><p>  處理邏輯編號(hào):P2.3 </p><p>  處理邏輯名稱:出入庫處理 </p><p>  簡(jiǎn) 述:倉庫管理部門在收到進(jìn)貨單和出貨單后的對(duì)倉儲(chǔ)貨物的處理 </p><p>  輸入的數(shù)據(jù)流:進(jìn)貨單、出貨單,并按照相應(yīng)單據(jù)進(jìn)出貨 </p><p

32、>  處理:按照相應(yīng)單據(jù)進(jìn)行處理 </p><p>  輸出的數(shù)據(jù)流:實(shí)際收到的或者發(fā)出的 貨物代號(hào)+商品名稱+數(shù)量+時(shí)間 </p><p>  處理頻率:1批/次 </p><p>  處理邏輯編號(hào):P2.4 </p><p>  處理邏輯名稱:庫存提示 </p><p>  簡(jiǎn) 述:倉庫管理部門在收

33、到計(jì)劃單后根據(jù)倉庫內(nèi)存儲(chǔ)的數(shù)據(jù)和計(jì)劃單上數(shù)據(jù)的比較向采購部門發(fā)出提示 </p><p>  輸入的數(shù)據(jù)流:庫存臺(tái)帳計(jì)劃臺(tái)帳 </p><p>  處理:對(duì)輸入的庫存臺(tái)帳和計(jì)劃臺(tái)帳比對(duì)如有不對(duì)發(fā)出通知 </p><p>  數(shù)據(jù)項(xiàng)組成:不相符的條目信息包括貨物代號(hào)+商品名稱+數(shù)量+時(shí)間 </p><p>  數(shù)據(jù)流量:每種商品每月處理

34、一次 處理邏輯編號(hào)P2.5 </p><p>  處理邏輯名稱:查詢打印 </p><p>  簡(jiǎn) 述:根據(jù)現(xiàn)有數(shù)據(jù)統(tǒng)計(jì)打印輸出 </p><p>  輸入的數(shù)據(jù)流:供應(yīng)商信息商品信息合同臺(tái)賬計(jì)劃臺(tái)賬 </p><p>  處理:根據(jù)相關(guān)單位或個(gè)人的需求打印出相應(yīng)的信息 </p><p>  輸出的

35、數(shù)據(jù)流:貨物代號(hào)+商品名稱+數(shù)量+時(shí)間+供應(yīng)商信息+批次+合同臺(tái)賬+計(jì)劃臺(tái)賬 </p><p><b>  處理頻率:1次/次</b></p><p><b>  3概要設(shè)計(jì)</b></p><p>  3.1商場(chǎng)庫存管理系統(tǒng)功能圖</p><p>  3.2對(duì)各部分功能的分析</p>

36、<p>  信息基本信息管理功能是對(duì)系統(tǒng)用戶以及商品商品的各種信息的增加、刪除、修改和查詢,其中商品的查詢分為多鐘查詢,通過查詢可以方便的查找出各種商品</p><p>  庫存管理功能是對(duì)倉庫的商品進(jìn)行管理,包括入庫管理、出庫管理、庫存盤點(diǎn)和庫存提醒,通過對(duì)倉庫管理能過清楚的堅(jiān)查各商品。</p><p><b>  數(shù)據(jù)庫設(shè)計(jì)</b></p>

37、<p>  系統(tǒng)存在的實(shí)體與屬性</p><p>  商品(商品編號(hào)商品名稱、保質(zhì)期、價(jià)格) </p><p>  倉庫(倉庫編號(hào)、倉庫名稱、倉庫地點(diǎn)) </p><p>  供應(yīng)商(供應(yīng)商編號(hào)、供應(yīng)商名稱、供應(yīng)商地址、聯(lián)系方式)</p><p><b>  系統(tǒng)實(shí)體間的聯(lián)系</b></p>

38、<p><b>  供應(yīng)商供應(yīng)商品</b></p><p><b>  商品進(jìn)入倉庫</b></p><p><b>  商品運(yùn)出倉庫</b></p><p><b>  畫出ER模型圖</b></p><p><b>  總體E-

39、R圖</b></p><p>  把ER模型圖轉(zhuǎn)換為關(guān)系表</p><p>  商品表(products)</p><p>  倉庫表(warehouses)</p><p>  供應(yīng)商表(providers)</p><p>  供應(yīng)表(supply)</p><p>  入庫表(

40、storgein)</p><p>  出庫表(storgeout)</p><p>  總庫存表(totalstorge)</p><p><b>  價(jià)格變動(dòng)表</b></p><p><b>  用戶表users)</b></p><p>  定義主鍵約束、外鍵約束&l

41、t;/p><p>  供應(yīng)表 主鍵約束、外鍵約束</p><p>  入庫表 主鍵約束、外鍵約束</p><p>  出庫表 主鍵約束、外鍵約束</p><p>  總庫存表 主鍵約束、外鍵約束</p><p>  價(jià)格調(diào)整表 主鍵約束、外鍵約束</p><p>  描述每一個(gè)基本表關(guān)系,體現(xiàn)規(guī)范化

42、設(shè)計(jì)思想</p><p>  數(shù)據(jù)庫創(chuàng)建SQL腳本</p><p><b>  見附件一</b></p><p><b>  5 應(yīng)用程序設(shè)計(jì)</b></p><p><b>  5.1數(shù)據(jù)庫表 </b></p><p>  1).商品(商品編號(hào)商品名

43、稱、保質(zhì)期、價(jià)格) </p><p>  2).倉庫(倉庫編號(hào)、倉庫名稱、倉庫地點(diǎn)) </p><p>  3).供應(yīng)商(供應(yīng)商編號(hào)、供應(yīng)商名稱、供應(yīng)商地址、聯(lián)系方式) </p><p>  4).供應(yīng)(商品編號(hào)、供應(yīng)商編號(hào)、生產(chǎn)日期、供應(yīng)量)</p><p>  5).入庫(商品編號(hào)、倉庫編號(hào)、生產(chǎn)日期、入庫量、入庫時(shí)間) <

44、;/p><p>  6).出庫(商品編號(hào)、倉庫編號(hào)、生產(chǎn)日期、出庫量、出庫時(shí)間) </p><p>  7).商品總庫存(商品編號(hào)、倉庫編號(hào)、庫存上限、庫存下限) </p><p>  8).商品價(jià)格變動(dòng)表(商品編號(hào)、生產(chǎn)日期、變動(dòng)前價(jià)格、變動(dòng)后價(jià)格)</p><p>  5.2在數(shù)據(jù)庫中創(chuàng)建表,并添加主鍵和外鍵約束</p>&

45、lt;p><b>  --表一商品表</b></p><p>  create table products(</p><p>  pno char(5) primary key,</p><p>  pname varchar(30) not null,</p><p>  pvaliddatetime int

46、 not null check(pvaliddatetime>0),</p><p>  pprice numeric not null check(pprice>0)</p><p><b>  );</b></p><p><b>  --表二倉庫表 </b></p><p>  

47、create table warehouses(</p><p>  wno char(5) primary key,</p><p>  wname Varchar(30) not null,</p><p>  wplace Varchar(100) not null</p><p><b>  ); </b><

48、;/p><p><b>  --表三供應(yīng)商表</b></p><p>  create table providers(</p><p>  pdno char(5) primary key,</p><p>  pdname Varchar(30) not null,</p><p>  pdp

49、lace Varchar(100) not null,</p><p>  pdphonenum Varchar(11) not null</p><p><b>  );</b></p><p><b>  --表四供應(yīng)表 </b></p><p>  create table supply(&

50、lt;/p><p>  pdno char(5) not null,</p><p>  pno char(5) not null,</p><p>  productiondatetime datetime not null,</p><p>  supplydatetime datetime not null,</p><

51、;p>  supplyamount int not null check(supplyamount>0)</p><p><b>  ); </b></p><p><b>  --主鍵約束 </b></p><p>  alter table supply add constraint supply_pdno

52、_pno_pdatetime_pk primary</p><p>  key(pdno,pno,productiondatetime);</p><p><b>  --外鍵約束</b></p><p>  alter table supply add constraint supply_pdno_fk foreign</p>

53、<p>  key(pdno) references providers(pdno);</p><p>  alter table supply add constraint supply_pno_fk foreign </p><p>  key(pno) references products(pno); </p><p><b>  --

54、表五入庫表</b></p><p>  create table storgein(</p><p>  pno char(5) not null,</p><p>  wno char(5) not null,</p><p>  productiondatetime datetime not null,</p>

55、<p>  storgeinamount int not null check(storgeinamount>0),</p><p>  storgeintime datetime not null</p><p><b>  );</b></p><p><b>  --主鍵約束</b></p&g

56、t;<p>  alter table storgein add constraint storgein_pno_wno_pdatetime_pk primary</p><p>  key(pno,wno,productiondatetime);</p><p><b>  --外鍵約束</b></p><p>  alter

57、table storgein add constraint storgein_pno_fk foreign </p><p>  key(pno) references products(pno); </p><p>  alter table storgein add constraint storgein_wno_fk foreign</p><p>  key

58、(wno) references warehouses(wno); </p><p><b>  --表六出庫表</b></p><p>  create table storgeout(</p><p>  pno char(5) not null,</p><p>  wno char(5) not null,

59、</p><p>  productiondatetime datetime not null,</p><p>  storgeoutamount int check(storgeoutamount>0),</p><p>  storgeouttime datetime not null</p><p><b>  )

60、; </b></p><p><b>  --主鍵約束</b></p><p>  alter table storgeout add constraint storgeout_pno_wno_pdatetime_pk primary</p><p>  key(pno,wno,productiondatetime);</p&

61、gt;<p><b>  --外鍵約束</b></p><p>  alter table storgeout add constraint storgeout_pno_fk foreign</p><p>  key(pno) references products(pno);</p><p>  alter table sto

62、rgeout add constraint storgeout_wno_fk foreign </p><p>  key(wno) references warehouses(wno); </p><p><b>  --表七總庫存表</b></p><p>  create table totalstorge(</p>&l

63、t;p>  pno char(5) not null,</p><p>  wno char(5) not null,</p><p>  total int,</p><p>  storgeupper int not null check(storgeupper>0),</p><p>  storgelower int no

64、t null check(storgelower>0)</p><p><b>  ); </b></p><p><b>  --主鍵約束 </b></p><p>  alter table totalstorge add constraint totalstorge_pno_wno_pk primar

65、y </p><p>  key(pno,wno); </p><p><b>  --外鍵約束</b></p><p>  alter table totalstorge add constraint totalstorge_pno_fk foreign </p><p>  key(pno) references p

66、roducts(pno);</p><p>  alter table totalstorge add constraint totalstorge_wno_fk foreign</p><p>  key(wno) references warehouses(wno); </p><p>  --表八 價(jià)格調(diào)整表</p><p>  c

67、reate table priceadjust(</p><p>  pno char(5) not null,</p><p>  productiondatetime datetime not null,</p><p>  oldprice int not null check(oldprice>0),</p><p>  new

68、price int not null check(newprice>0)</p><p><b>  ); </b></p><p><b>  --主鍵約束</b></p><p>  alter table priceadjust add constraint priceadjust_pdatetime_pk

69、 primary key</p><p>  (pno,productiondatetime);</p><p><b>  --外鍵約束 </b></p><p>  alter table priceadjust add constraint priceadjust_pno_fk foreign</p><p>  

70、key(pno) references products(pno);</p><p><b>  --表九用戶表</b></p><p>  create table users(</p><p>  uno char(5) primary key,</p><p>  uname varchar(30) not nu

71、ll,</p><p>  uaccount varchar(30) not null ,</p><p>  upassword varchar(30) not null ,</p><p><b>  );</b></p><p>  6、系統(tǒng)關(guān)鍵技術(shù)實(shí)現(xiàn)</p><p><b> 

72、 存儲(chǔ)過程設(shè)計(jì)</b></p><p>  創(chuàng)建一個(gè)存儲(chǔ)過程將所有的商品價(jià)格都增加一元</p><p>  create procedure pro_adjustprice</p><p><b>  as</b></p><p><b>  begin</b></p>

73、<p>  update products set pprice=pprice+1;</p><p><b>  end; </b></p><p>  創(chuàng)建一個(gè)存儲(chǔ)過程刪除所以的用戶信息</p><p>  create procedure pro_delproducts</p><p><b>

74、;  as</b></p><p><b>  begin</b></p><p>  delete from users;</p><p><b>  end;</b></p><p>  創(chuàng)建一個(gè)存儲(chǔ)過程修改商品的保質(zhì)期</p><p>  create p

75、rocedure pro_ modifydatetime</p><p><b>  as</b></p><p><b>  begin </b></p><p>  update products set pvaliddate=pvaliddate+3; </p><p><b>  

76、end;</b></p><p><b>  觸發(fā)器設(shè)計(jì)</b></p><p>  創(chuàng)建觸發(fā)器,限制只能在工作日對(duì)該表進(jìn)行插入操作</p><p>  create trigger tri_products_insert</p><p>  before insert on products </p&

77、gt;<p><b>  begin </b></p><p>  if to_char(sysdatetime,'DY') in('星期六','星期日')</p><p><b>  then</b></p><p>  raise_application_e

78、rror(-20001,'你只能在工作時(shí)間周一至周五對(duì)商品表進(jìn)行插入操作');</p><p><b>  end if;</b></p><p><b>  end;</b></p><p>  創(chuàng)建觸發(fā)器,限制產(chǎn)品表信息的刪除</p><p>  create trigger

79、 tri_products_del</p><p>  before delete on products</p><p>  for each row</p><p><b>  begin </b></p><p>  raise_application_error(-20001,'產(chǎn)品表中的信息不能刪除&#

80、39;);</p><p><b>  end;</b></p><p>  創(chuàng)建觸發(fā)器,修改products表編號(hào)同時(shí)修改supply表編號(hào)</p><p>  Create Trigger truproducts On products --在products表中創(chuàng)建觸發(fā)器 </p><p>  for

81、Update --為什么事件觸發(fā) </p><p>  As --事件觸發(fā)后所要做的事 if Update(pno) </p><p><b>  begin</b></p><

82、;p>  Update supply </p><p>  Set pno=i.pno </p><p>  From supply br ,Deleted d ,Inserted i --Deleted和Inserted臨時(shí)表 </p><p>  Where br.pno=d.pno</p&

83、gt;<p><b>  end</b></p><p><b>  視圖設(shè)計(jì)</b></p><p>  保存商品基本信息和庫存量信息</p><p>  create or replace view productsdetail</p><p><b>  as</

84、b></p><p>  select p.*,t.wno,t.total from products p,totalstorge t</p><p><b>  7 系統(tǒng)測(cè)試</b></p><p>  7.1--插入測(cè)試數(shù)據(jù) </p><p><b>  7.1.1.商品 </b><

85、;/p><p>  insert into products values('p001','薯片',8,3.5);</p><p>  insert into products values('p002','AD鈣奶',6,2);</p><p>  insert into products values(

86、'p003','清風(fēng)抽紙',24,10);</p><p>  insert into products values('p004','益達(dá)木糖醇',10,12);</p><p>  select * from products; </p><p><b>  7.1.2.倉庫表&

87、lt;/b></p><p>  insert into warehouses values('w001','深圳倉庫','深圳');</p><p>  insert into warehouses values('w002','上海倉庫','上海');</p><p

88、>  insert into warehouses values('w003','廣州倉庫','廣州');</p><p>  select * from warehouses; </p><p>  7.1.3.供應(yīng)商表</p><p>  insert into providers values('

89、s001','供應(yīng)商','浙江杭州','57186915110'); </p><p>  insert into providers values('s002','供應(yīng)商','浙江金華','07112345678'); </p><p>  insert into pr

90、oviders values('s003','供應(yīng)商','江蘇南京','57188327015');</p><p>  select * from providers;</p><p>  7.1.4 供應(yīng)表,供應(yīng)商編號(hào),商品編號(hào),生產(chǎn)日期,供應(yīng)日期,供應(yīng)量。 </p><p>  insert i

91、nto supply values('s001','p001', '2015-10-12 12:56', '2015-11-17 12:56',80)</p><p>  select * from supply;</p><p>  7.1.5.入庫商品編號(hào)倉庫編號(hào)生產(chǎn)日期入庫量入庫時(shí)間 </p>

92、<p>  Insert into storgein values('p001','w001', '2014-08-26 13:45',70,'2014-09-15');</p><p>  select * from storgein;</p><p>  7.1.6.出庫商品編號(hào)倉庫編號(hào)生產(chǎn)日期出庫量出

93、庫時(shí)間 </p><p>  insert into storgeout values('p001','w001', '2014-09-01 9:42',20, '2014-09-15 1:47'); </p><p>  select * from storgeout;</p><p>  7.1.

94、7.總庫存表商品編號(hào)倉庫編號(hào)庫存上限庫存下限 </p><p>  insert into totalstorge values('p001','w001',1000,50,8); </p><p>  select * from totalstorge;</p><p>  7.1.8.價(jià)格調(diào)整商品編號(hào)生產(chǎn)日期變

95、動(dòng)前價(jià)格變動(dòng)后價(jià)格 </p><p>  insert into priceadjust values('p001','2015-09-01 8:08',4.2,3); </p><p>  select * from priceadjust</p><p>  7.1.9.用戶信息</p><p>  i

96、nsert into users values('u001','劉佳','12345','111');</p><p>  insert into users values('u002','張光明','253','116');</p><p>  select

97、 * from users;</p><p>  7.2.增加操作 </p><p>  --想商品表中添加一條產(chǎn)品記錄 </p><p>  insert into products values('p0008','麥兜小面包',12,3.5);</p><p>  select * from

98、 products;</p><p>  7.3.修改操作 </p><p>  修改商品表的商品編號(hào)為p0027的名稱 </p><p>  update products set pname='薯片升級(jí)版' where pno='p002'; </p><p>  select * fr

99、om products; </p><p>  7.4.刪除操作 </p><p>  刪除商品表中商品編號(hào)為p0008的記錄 </p><p>  select * from products;</p><p>  delete from products where pno='p0008'; </

100、p><p>  select * from products; </p><p>  7.5查詢操作 </p><p>  7.5.1簡(jiǎn)單查詢查詢所有的供應(yīng)商信息、產(chǎn)品信息、倉庫信息 </p><p>  select * from supply; </p><p>  7.5.2

101、模糊查詢 </p><p>  查詢供應(yīng)商名稱中帶有‘薯片’的商品記錄 </p><p>  select * from products where pname like '%薯片%'; </p><p>  7.5.3連接查詢: </p><p>  7.5.3.1查詢?nèi)霂焐唐返脑敿?xì)信息

102、</p><p>  select p.* from products p,storgein sin </p><p>  where p.pno = sin.pno;</p><p>  7.5.3.2查詢出庫商品的詳細(xì)信息 </p><p>  select p.* from products p,storgeout so

103、ut </p><p>  where p.pno = sout.pno; </p><p>  7.5.3嵌套查詢 </p><p>  查詢商品編號(hào)為p001的倉庫詳細(xì)信息 </p><p>  select * from warehouses </p><p>  wher

104、e wno =( </p><p>  select wno from totalstorge where pno='p001'); </p><p><b>  7.6存儲(chǔ)過程操作</b></p><p>  7.6.1執(zhí)行存儲(chǔ)過程,將所有的商品價(jià)格都增加一元 </p><p>  s

105、elect * from products;</p><p>  execute pro_adjustprice;</p><p>  select * from products;</p><p>  7.6.2執(zhí)行該存儲(chǔ)過程,刪除所有的用戶信息</p><p>  select * from users;</p><p

106、>  execute pro_delusers;</p><p>  select * from users;</p><p>  7.6.3執(zhí)行該存儲(chǔ)過程,修改商品的保質(zhì)期</p><p>  select * from products;</p><p>  execute pro_modifydatetime</p>

107、<p>  select * from products; </p><p>  8 總結(jié)與展望(不少于1000字)</p><p>  商場(chǎng)庫存管理系統(tǒng)是現(xiàn)代化企業(yè)管理工作不可或缺的一部分,是推動(dòng)企業(yè)走向信息化、規(guī)范化的必要條件。一家企業(yè)的商品越多、種類越多、聯(lián)系越緊密,所需要做的統(tǒng)計(jì)工作就越多,庫存管理的工作難度就會(huì)越大。隨著企業(yè)的發(fā)展不斷壯大,使用自動(dòng)化的商品庫存管理系

108、統(tǒng)就顯得勢(shì)在必行。 </p><p>  這一次的數(shù)據(jù)庫課程設(shè)計(jì)商場(chǎng)庫存管理系統(tǒng)歷經(jīng)兩個(gè)星期,整個(gè)數(shù)據(jù)庫的課程設(shè)計(jì)總算落下了帷幕。這次商場(chǎng)管理系統(tǒng)課程設(shè)計(jì),我主要采用是Microsoft SQL Severe2008數(shù)據(jù)庫設(shè)計(jì)軟件。通過這次課程設(shè)計(jì),加深了我對(duì)課程設(shè)計(jì)的理解。通過這次數(shù)據(jù)庫課程設(shè)計(jì),真正達(dá)到了學(xué)與用的結(jié)合,增強(qiáng)了對(duì)數(shù)據(jù)庫方面應(yīng)用的理解,對(duì)自己今后參與開發(fā)數(shù)據(jù)庫系統(tǒng)積累了不少經(jīng)驗(yàn),在實(shí)驗(yàn)過程中,從

109、建立數(shù)據(jù)開始,對(duì)數(shù)據(jù)庫設(shè)計(jì)理念及思想上有了更高的認(rèn)識(shí),從需求分析,到概念設(shè)計(jì)和邏輯設(shè)計(jì),E-R圖的表示,數(shù)據(jù)字典的創(chuàng)建,我懂得了不少數(shù)據(jù)庫開發(fā)過程中的知識(shí),在實(shí)驗(yàn)中建表,及其關(guān)系模式,關(guān)系代數(shù)的建立和理解,增強(qiáng)了自己在數(shù)據(jù)庫中應(yīng)用SQL語言的靈活性,其中包括插入、刪除、修改、查詢,牽涉表與表之間的聯(lián)系,主鍵與外鍵的定義約束項(xiàng)的設(shè)置,使邏輯更嚴(yán)密。在整個(gè)學(xué)習(xí)與設(shè)計(jì)過程中,在課程設(shè)計(jì)過程中不免遇到各種各樣的困難,通過與同學(xué)間的探討,查閱資料

110、解決困難,增強(qiáng)了自己的自學(xué)能力.這次課程設(shè)計(jì)讓我知道了什么叫做付出才有回報(bào).這次課程設(shè)計(jì)給了我一個(gè)鍛煉自己,強(qiáng)化專業(yè)知識(shí)的機(jī)會(huì),通過這次課程設(shè)計(jì),我相信,只要認(rèn)真學(xué)習(xí),多借鑒別人的經(jīng)驗(yàn),</p><p>  … </p><p>  參 考 文 獻(xiàn)</p><p>  列出課程設(shè)計(jì)過程中所參考的書籍、文獻(xiàn)、以及網(wǎng)絡(luò)資源</p>

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲(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)論