版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)據(jù)庫課程設(shè)計---庫存物資管理系統(tǒng)
- 數(shù)據(jù)庫原理課程設(shè)計-- 庫存管理系統(tǒng)
- 庫存管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計---超市收銀管理系統(tǒng)
- 數(shù)據(jù)庫超市商品庫存管理系統(tǒng)課程設(shè)計報告
- 數(shù)據(jù)庫課程設(shè)計--數(shù)據(jù)庫設(shè)計—公司管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計---機房管理系統(tǒng)數(shù)據(jù)庫設(shè)計
- 數(shù)據(jù)庫課程設(shè)計---圖書管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計--工資管理系統(tǒng)數(shù)據(jù)庫設(shè)計
- 數(shù)據(jù)庫課程設(shè)計-酒店管理系統(tǒng)課程設(shè)計
- 數(shù)據(jù)庫原理課程設(shè)計---教室管理系統(tǒng)數(shù)據(jù)庫設(shè)計
- 數(shù)據(jù)庫課程設(shè)計--bbs系統(tǒng)數(shù)據(jù)庫設(shè)計
- 數(shù)據(jù)庫課程設(shè)計論文---汽車銷售管理系統(tǒng)數(shù)據(jù)庫設(shè)計
- 數(shù)據(jù)庫課程設(shè)計--超市會員管理系統(tǒng)的數(shù)據(jù)庫設(shè)計
- 數(shù)據(jù)庫原理課程設(shè)計---圖書管理系統(tǒng)數(shù)據(jù)庫設(shè)計
- 數(shù)據(jù)庫課程設(shè)計-學(xué)生管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計-薪資管理系統(tǒng)
- 酒店管理系統(tǒng)--數(shù)據(jù)庫課程設(shè)計
- 數(shù)據(jù)庫課程設(shè)計——學(xué)生管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計--- 銷售管理系統(tǒng)
- 數(shù)據(jù)庫成績管理系統(tǒng)課程設(shè)計
評論
0/150
提交評論