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

下載本文檔

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

文檔簡介

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

2、lt;/p><p>  指導(dǎo)教師 XXX</p><p>  職 稱 講師</p><p>  起止時間 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).提高效益增強商場擴張力提供有效的技術(shù)保障。因此開發(fā)一套能夠為商場工作人員提提供方便的庫存管理系統(tǒng)數(shù)據(jù)庫的設(shè)計將是非常必要的。3</p><p>  1.3開發(fā)運行環(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è)計9</b></p>&

5、lt;p>  3.1商場庫存管理系統(tǒng)功能圖9</p><p>  3.2對各部分功能的分析9</p><p>  三.數(shù)據(jù)庫設(shè)計10</p><p>  4.1系統(tǒng)存在的實體與屬性10</p><p>  4.2系統(tǒng)實體間的聯(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描述每一個基本表關(guān)系,體現(xiàn)規(guī)范化設(shè)計思想13</p><p>  4.7數(shù)據(jù)庫創(chuàng)建SQL腳本14</p><p>  5 應(yīng)用程序設(shè)計14</p><p>

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

8、  7 系統(tǒng)測試21</p><p>  7.1--插入測試數(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>  參 考 文 獻27</p><p><b>  概述</b></p><p><b>  系統(tǒng)開發(fā)背景</b></p><p>  生產(chǎn)力的發(fā)展以及人的生活就決定了要有琳瑯滿目的商品,如果僅僅依靠人工管理好商場里的眾多的商品,需要浪費大部分的人力物力,還

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

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

12、(1).使用本系統(tǒng)可以迅速提升商場的庫存管理水平,為降低經(jīng)營成本,大大提高商場的運作效率。 </p><p>  (2).提高效益增強商場擴張力提供有效的技術(shù)保障。因此開發(fā)一套能夠為商場工作人員提提供方便的庫存管理系統(tǒng)數(shù)據(jù)庫的設(shè)計將是非常必要的。</p><p><b>  開發(fā)運行環(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)的人員基本信息,包括了庫長、庫工、采購員、倉庫清算員。各種人員信息又包含其工號、密碼、性別、年齡、姓名、職位。使用該數(shù)據(jù)庫系統(tǒng)時提供其工號和密碼登錄即可自由進行其相應(yīng)權(quán)限內(nèi)的操作。當(dāng)然,也可以憑借自己的工號密

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

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

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

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

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

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

21、產(chǎn)生庫存提示,倉庫管理人員經(jīng)根據(jù)提示進行庫存檢查,并采取相應(yīng)措施。</p><p><b>  權(quán)限管理功能</b></p><p>  2.3.1 普通用戶:包括采購員,庫工,供應(yīng)商 </p><p>  2.3.2 超級用戶:庫長</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ù)流編號:D1 </b></p><p>  數(shù)據(jù)流名稱:發(fā)貨單 &l

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

38、<p><b>  供應(yīng)商供應(yīng)商品</b></p><p><b>  商品進入倉庫</b></p><p><b>  商品運出倉庫</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>  價格變動表</b></p><p><b>  用戶表users)</b></p><p>  定義主鍵約束、外鍵約束&l

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

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

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

44、;/p><p>  6).出庫(商品編號、倉庫編號、生產(chǎn)日期、出庫量、出庫時間) </p><p>  7).商品總庫存(商品編號、倉庫編號、庫存上限、庫存下限) </p><p>  8).商品價格變動表(商品編號、生產(chǎn)日期、變動前價格、變動后價格)</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>  --表八 價格調(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ù)實現(xiàn)</p><p><b> 

72、 存儲過程設(shè)計</b></p><p>  創(chuàng)建一個存儲過程將所有的商品價格都增加一元</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)建一個存儲過程刪除所以的用戶信息</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)建一個存儲過程修改商品的保質(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è)計</b></p><p>  創(chuàng)建觸發(fā)器,限制只能在工作日對該表進行插入操作</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,'你只能在工作時間周一至周五對商品表進行插入操作');</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表編號同時修改supply表編號</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臨時表 </p><p>  Where br.pno=d.pno</p&

83、gt;<p><b>  end</b></p><p><b>  視圖設(shè)計</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)測試</b></p><p>  7.1--插入測試數(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','益達木糖醇',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)商編號,商品編號,生產(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.入庫商品編號倉庫編號生產(chǎn)日期入庫量入庫時間 </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.出庫商品編號倉庫編號生產(chǎn)日期出庫量出

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

95、動前價格變動后價格 </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>  修改商品表的商品編號為p0027的名稱 </p><p>  update products set pname='薯片升級版' where pno='p002'; </p><p>  select * fr

99、om products; </p><p>  7.4.刪除操作 </p><p>  刪除商品表中商品編號為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簡單查詢查詢所有的供應(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>  查詢商品編號為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存儲過程操作</b></p><p>  7.6.1執(zhí)行存儲過程,將所有的商品價格都增加一元 </p><p>  s

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

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

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

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

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

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

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論