數(shù)據(jù)庫課程設(shè)計倉庫管理系統(tǒng)3_第1頁
數(shù)據(jù)庫課程設(shè)計倉庫管理系統(tǒng)3_第2頁
數(shù)據(jù)庫課程設(shè)計倉庫管理系統(tǒng)3_第3頁
數(shù)據(jù)庫課程設(shè)計倉庫管理系統(tǒng)3_第4頁
數(shù)據(jù)庫課程設(shè)計倉庫管理系統(tǒng)3_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、摘要企業(yè)倉庫有多個庫房,用來分別存放生產(chǎn)需要的各種零件,倉庫管理系統(tǒng)對此進(jìn)行科學(xué)管理。倉庫管理系統(tǒng)管理的對象如下:·管理員信息:工號、姓名、性別、年齡、電話、工資等。·庫房信息:編號、地址、面積等。·零件信息:零件號、零件名、規(guī)格、價格、庫存數(shù)量等。一個企業(yè)有多個庫房,每個庫房有多名管理員,每名管理員只在一個庫房工作;每個庫房可以存放多種零件,每種零件只在一個庫房保存。目錄1、 概述22、 課程設(shè)計任務(wù)的需求分析22.1、設(shè)計任務(wù)22.2、設(shè)計要求23、 概念結(jié)構(gòu)設(shè)計23.1、概念結(jié)構(gòu)設(shè)計工具(E-R模型)23.2、倉庫管理員子系統(tǒng)24、 邏輯結(jié)構(gòu)設(shè)計54.1、關(guān)

2、系數(shù)據(jù)模式54.2、視圖的設(shè)計55、 數(shù)據(jù)庫物理設(shè)計與實(shí)施65.1、數(shù)據(jù)庫應(yīng)用的硬件、軟件環(huán)境介紹65.2、物理結(jié)構(gòu)設(shè)計65.3、索引的設(shè)計65.4、建立數(shù)據(jù)庫65.5、加載測試數(shù)據(jù)86、 數(shù)據(jù)操作要求及實(shí)現(xiàn)106.1、數(shù)據(jù)查詢操作106.2、數(shù)據(jù)更新操作107、 收獲、體會和建議108、 主要參考文獻(xiàn)。111、 概述倉庫在現(xiàn)實(shí)生活中用途十分廣泛,各種商城、超市要利用倉庫存放物資,藥房、醫(yī)院等要利用倉庫存放藥品,企業(yè)、工廠等要利用倉庫存放原材料、生產(chǎn)成品,因此倉庫的管理成了一項(xiàng)十分重要的工作。人工管理倉庫既費(fèi)時又費(fèi)力,而且容易造成混亂,嚴(yán)重時會影響商城、企業(yè)的正常動作,造成惡劣的后果。隨著信息

3、技術(shù)的發(fā)展,辦公自動化的普及,如何快速,高效,便捷的管理倉庫受到了高度的關(guān)注;因此為了解決這個問題我們提供這個系統(tǒng)以滿足倉庫管理需求,本系統(tǒng)是基于工廠倉庫的管理系統(tǒng)。本系統(tǒng)主要針對商品管理信息,入庫操作、入庫查詢統(tǒng)計、出庫操作、出庫查詢統(tǒng)計、庫存查詢統(tǒng)計等處理情況。用戶可以通過相應(yīng)的模塊,對倉庫里的物品的基本情況和庫存數(shù)量進(jìn)行查詢,管理員通過簡單的操作即可輕松的管理倉庫,查詢各項(xiàng)相關(guān)信息,并能進(jìn)行入庫和出庫操作等。本系統(tǒng)會提高辦公效率和設(shè)備可靠性,減少工作人員的勞動強(qiáng)度,減少辦公耗材,提高現(xiàn)代化管理水平。企業(yè)面對市場競爭的巨大壓力,要求企業(yè)創(chuàng)造新的利潤源,這為企業(yè)如何配置有限資源,利用先進(jìn)計算

4、機(jī)技術(shù)不斷開發(fā)出操作簡便、界面友好、靈活、實(shí)用、安全,更具時效性的設(shè)備信息管理系統(tǒng)有著更高的要求。2、 課程設(shè)計任務(wù)的需求分析2.1、設(shè)計任務(wù) 根據(jù)教材上數(shù)據(jù)庫設(shè)計部分的原理和方法,能對一些簡單的數(shù)據(jù)庫系統(tǒng)設(shè)計,并進(jìn)行分析和優(yōu)化。鞏固數(shù)據(jù)庫原理知識,訓(xùn)練分析和解決數(shù)據(jù)系統(tǒng)的實(shí)際問題的能力。2.2、設(shè)計要求設(shè)計的數(shù)據(jù)庫能夠正常的運(yùn)行,并能夠無誤地完成,查詢,入庫,出庫,等操作。3、 概念結(jié)構(gòu)設(shè)計3.1、概念結(jié)構(gòu)設(shè)計工具(E-R模型)概念設(shè)計是獨(dú)立于任何一種數(shù)據(jù)模型的信息結(jié)構(gòu),采用自底向上的方法,首先定義各局部應(yīng)用的概念結(jié)構(gòu),然后集成起來,得到全局概念結(jié)構(gòu)。描述概念模型最有力的工具是E-R模型。3

5、.2、倉庫管理員子系統(tǒng)、一個企業(yè)有多個庫房,每個庫房有多名管理員,每名管理員只在一個庫房工作;每個庫房可以存放多種零件,每種零件只在一個庫房保存。、分E-R圖姓名管理員工員工資電話性別年齡、管理員信息:工號、姓名、性別、年齡、電話、工資等。3.3、庫房子系統(tǒng)、一個企業(yè)有多個庫房,每個庫房有多名管理員,每名管理員只在一個庫房工作;每個庫房可以存放多種零件,每種零件只在一個庫房保存、分E-R圖庫房編號地址面積、庫房信息:編號、地址、面積等。、一個企業(yè)有多個庫房,每個庫房有多名管理員,每名管理員只在一個庫房工作;每個庫房可以存放多種零件,每種零件只在一個庫房保存、分E-R圖零件零件號零件名規(guī)格價格庫

6、存、零件信息:零件號、零件名、規(guī)格、價格、庫存數(shù)量等3. 5、總體E-R圖3. 5.1、消除以上各個分E-R圖可能存在沖突、命名沖突和結(jié)構(gòu)沖突的總E-R圖。在初步形成的總E-R圖中,可能存在一些冗余的數(shù)據(jù)結(jié)構(gòu)。冗余數(shù)據(jù)會破壞數(shù)據(jù)庫的完整性,給數(shù)據(jù)庫維護(hù)增加困難,應(yīng)當(dāng)消除。3. 5.2、總體E-R圖管理員零件庫房姓名性別年齡電話工資工號零件名規(guī)格價格庫存零件號編號地址面積入庫/出庫入庫/出庫查詢4、 邏輯結(jié)構(gòu)設(shè)計邏輯結(jié)構(gòu)設(shè)計的任務(wù)就是把概念結(jié)構(gòu)設(shè)計階段設(shè)計好的基本E-R圖轉(zhuǎn)換為數(shù)據(jù)庫所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。把基本E-R圖轉(zhuǎn)換成關(guān)系模型。4.1、關(guān)系數(shù)據(jù)模式一個企業(yè)有多個庫房,每個庫房有

7、多名管理員,每名管理員只在一個庫房工作;每個庫房可以存放多種零件,每種零件只在一個庫房保存,所以管理員得多加一個字段:所屬庫房零件也要加上一個字段:存放庫房。4.2、視圖的設(shè)計管理員:屬性名數(shù)據(jù)類型可否為空完整性約束工號Varchar(10)否唯一姓名varchar(20)否性別varchar(5)否男/女年齡int否電話Varchar(20)否工資money否所屬庫房Varchar(10)否可相同零件:屬性名數(shù)據(jù)類型可否為空完整性約束零件號Varchar(10)否唯一零件名Varchar(20)否規(guī)格Varchar(20)否大/中/小價格Money否庫存Int否大于等于0存放庫房Varcha

8、r(10)否可相同庫房屬性名數(shù)據(jù)類型可否為空完整性約束編號Varchar(10)否主鍵地址Varchar(20)否編號面積float否4.3、優(yōu)化5、 數(shù)據(jù)庫物理設(shè)計與實(shí)施5.1、數(shù)據(jù)庫應(yīng)用的硬件、軟件環(huán)境介紹臺式電腦一臺,系統(tǒng)為Windows XP 開發(fā)軟件為:Sql Server 20085.2、物理結(jié)構(gòu)設(shè)計入庫信息入庫處理倉庫查詢出庫處理5.3、索引的設(shè)計零件信息->管理員->存入庫房零件信息->管理員->取出庫房零件信息->管理員->查詢5.4、建立數(shù)據(jù)庫建立一個名為shilian的數(shù)據(jù)庫。下面就開始建立表了。管理員use shiliancreate

9、 table 管理員(工號 varchar(10) not null unique,姓名 varchar(20)not null,性別 varchar(5)not null check(性別 in('男','女'),年齡 int not null,電話 varchar(20)not null,工資 money not null,所屬庫房 int not null)零件表use shiliancreate table 零件(零件號 varchar(10) not null unique,零件名 varchar(20) not null,規(guī)格 varchar(20)

10、 not null check(規(guī)格 in('大','中','小'),價格 money not null,庫存 int not null check(庫存!<0),存放庫房 varchar(10) not null )庫房use shiliancreate table 庫房(編號 varchar(10) primary key,地址 varchar(20) not null,面積 float not null)創(chuàng)建示圖SELECT dbo.管理員.*, dbo.庫房.*, dbo.零件.*FROM dbo.管理員 INNER JOIN db

11、o.庫房 ON dbo.管理員.所屬庫房 = dbo.庫房.編號 INNER JOIN dbo.零件 ON dbo.庫房.編號 = dbo.零件.存放庫房并保存名稱為shitu5.5、加載測試數(shù)據(jù)添加測試數(shù)據(jù)庫房管理員零件6、 數(shù)據(jù)操作要求及實(shí)現(xiàn)根據(jù)需求中給出的數(shù)據(jù)處理要求,設(shè)計訪問數(shù)據(jù)庫的具體要求,并用SQL語言加以實(shí)現(xiàn)。運(yùn)行SQL語句進(jìn)行測試。6.1、數(shù)據(jù)查詢操作use shilianselect * from shitu查詢成功6.2、數(shù)據(jù)更新操作零件入庫use shilianupdate 零件 set 庫存=庫存+1 where 零件號=1326009零件出庫use shilianupdate 零件 set 庫存=庫存-1 where 零件號=1326009經(jīng)檢驗(yàn),完全無誤!7、 收獲、體會和建議經(jīng)過一個星期的努力終于把倉庫管理系統(tǒng)做完了,通過做這次課程設(shè)計,我對數(shù)據(jù)庫系統(tǒng)及sql語句有了更深的認(rèn)識和理解,把理論知識和實(shí)踐結(jié)合起來,使理論知識得到了運(yùn)用,同時自己也掌握了知識。在設(shè)計過程中,我參考了很多有關(guān)數(shù)據(jù)庫的資料,掌握了很多知識,為以后的工作和學(xué)習(xí)打下了良好的基礎(chǔ),因?yàn)槭且粋€人設(shè)計的,

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論