公司庫存管理系統(tǒng)_第1頁
公司庫存管理系統(tǒng)_第2頁
公司庫存管理系統(tǒng)_第3頁
公司庫存管理系統(tǒng)_第4頁
公司庫存管理系統(tǒng)_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、數(shù)據(jù)庫 課 程 設 計題 目 公司庫存管理系統(tǒng) 系 (部) 電子與信息工程系 班 級 10級計本班 姓 名 朱 蒙 學 號 2010222201 指導教師 方昕 2013年 1 月4日 一、設計題目、內容及要求題目: 公司庫存管理系統(tǒng)內容:1、分析與流程設計;2、相關程序設計、實現(xiàn)、調試;3、課程設計總結報告。要求:利用SQL Server2000建立公司庫存管理系統(tǒng),并且能夠實現(xiàn)基礎數(shù)據(jù)操作,入庫信息,出庫信息,以及用戶提出的對庫存信息的查詢等功能。二、要求的設計成果(課程設計說明書、設計實物、圖紙等)1、課程設計總結報告2、數(shù)據(jù)庫備份文件三、進程安排設計工作4學時實現(xiàn)與調試16學時課程設計

2、總結報告8學時四、主要參考資料1徐曉凱,賀桂英. 數(shù)據(jù)庫基礎與SQL Server開發(fā)M. 北京:清華大學出版社,20082王珊,薩師煊. 數(shù)據(jù)庫系統(tǒng)概論M.高等教育出版社,20053潘文林.數(shù)據(jù)庫應用系統(tǒng)產(chǎn)品開發(fā)M.中國水利水電出版社,2005指導教師(簽名):教研室主任(簽名):數(shù)據(jù)庫 課程設計任務書姓名:朱蒙 學號:2010222201公司庫存管理系統(tǒng)朱蒙安康學院 計算機科學與技術10級 陜西 安康 725000摘要:本文根據(jù)以下要求入手,對庫存管理系統(tǒng)進行設計。基本要求與功能是實現(xiàn)倉儲信息數(shù)據(jù)包括與出入庫有關的數(shù)據(jù)的管理與操作處理;基于SQL Server2000數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)管理;

3、基礎數(shù)據(jù)操作,入庫信息,出庫信息,以及有關用戶提出的對庫存信息的查詢等等。數(shù)據(jù)的輸入與輸出處理流程都依靠數(shù)據(jù)庫的支持。關鍵字:SQL Server2000;數(shù)據(jù)庫;倉庫管理;倉庫管理系統(tǒng)1 系統(tǒng)概述1.1 系統(tǒng)開發(fā)背景企業(yè)的倉庫物資管理往往是很復雜、很繁瑣的。由于所掌握的物資種類眾多,訂貨、管理、發(fā)放的渠道各有差異,各個企業(yè)之間的管理體制不盡相同,各類統(tǒng)計報表繁多,因此倉庫的倉庫管理必須編制一套倉庫管理信息系統(tǒng),實現(xiàn)計算機化操作,而且必須根據(jù)企業(yè)的具體情況制定相應的方案。傳統(tǒng)的商品由進貨到發(fā)貨,要經(jīng)過若干環(huán)節(jié),多次賬面轉抄,由于物品繁多,規(guī)格型號的標識繁多,加之業(yè)務人員素質的因素,易造成倉庫供

4、應效率低下,影響生產(chǎn).;由于庫房與管理部門之間存在信息難以交流。供應業(yè)務員、倉庫保管員、計劃員和有關領導相互之間信息流通困難,使得倉庫供應效率低下,造成庫存積壓。使庫存儲備很大,影響資金周轉。另外,使得倉庫的管理數(shù)據(jù)的匯總,以及信息的傳遞困難;手抄的,手工作業(yè)容易造成失誤,同時每月向上級單位所報報表需耗費相當大的人力資源進行大量數(shù)據(jù)計算,這將影響數(shù)據(jù)的準確率和效率,從而造成不必要的損失和浪費根據(jù)當前的企業(yè)管理體制,一般的倉庫管理系統(tǒng),總是根據(jù)所掌握的物資類別,相應分成幾個科室來進行物資的計劃,訂貨,核銷托收,驗收入庫,根據(jù)企業(yè)各個部門的需求來發(fā)送物資設備,并隨時按期進行倉庫盤點,作臺帳,根據(jù)企

5、業(yè)領導和自身管理的需要按月、季度、年度進行統(tǒng)計分析,產(chǎn)生相應報表。為了加強關鍵物資、設備的管理,要定期掌握其儲備,消耗情況,根據(jù)計劃定額和實際纖毫定額的比較,進行定額管理,使得資金使用合理,物資設備的儲備最佳。倉庫的倉庫管理是整個物資供應管理系統(tǒng)的核心。因此有必要開發(fā)一套獨立的倉庫管理系統(tǒng)來提高企業(yè)工作效率, 而所使用的這套倉庫管理系統(tǒng)是企業(yè)生產(chǎn)經(jīng)營管理活動中的核心,此系統(tǒng)必須可以用來控制合理的倉庫費用、適時適量的倉庫數(shù)量,使企業(yè)生產(chǎn)活動效率最大化。通過對這些情況的仔細調查,我開發(fā)了下面的倉庫管理系統(tǒng)。1.2 系統(tǒng)開發(fā)的目的和意義 1.2.1 項目開發(fā)目的大多數(shù)倉庫管理理論認為,庫存是物理上和

6、邏輯上庫房庫位的所有有形和無形物料極其價值的總和,具體包括成品、原材料、在制品、在途品、生產(chǎn)前物料、備品備件等。雖然持有一些庫存是必要的,過量的庫存卻非但沒有用處而且占用了資金。占用的資金對于公司發(fā)展、新產(chǎn)品開發(fā)等都是非常需要的;減少資金占用還可以大大減少來自銀行貸款的利息和風險。對那些采購量特別大、采購件市場價格有波動的物料倉庫,加強庫存管理效果更為明顯。因此,平衡公司倉庫投資與其它資金需求至關重要。倉庫管理的主要目標就是通過對倉庫所有入出庫活動的管理和控制及對倉庫數(shù)據(jù)有效的統(tǒng)計和分析,以保證企業(yè)生產(chǎn)中暢通的物流,使決策人員及早發(fā)現(xiàn)問題,采取相應措施,調整倉庫結構,縮短儲備周期,加速資金周轉

7、,最大限度地降低倉庫占用,同時,通過周期性的倉庫盤點,及時補救管理中的漏洞,使倉庫管理系統(tǒng)實時地反映企業(yè)中各個倉庫的現(xiàn)時情況,為各類管理人員從不同側面提供所需信息,以便協(xié)調企業(yè)經(jīng)營收到更大效益,倉庫管理系統(tǒng)是協(xié)調企業(yè)生產(chǎn)經(jīng)營的基礎,其數(shù)據(jù)的準確性、方便的查詢、有效的分析是整個計算機管理系統(tǒng)順利運行的關鍵。 1.2.2 項目開發(fā)意義倉庫管理系統(tǒng)的開發(fā),能夠給企業(yè)帶來經(jīng)濟上的長遠利益。首先,倉庫管理系統(tǒng)的開發(fā)及使用,給企業(yè)節(jié)約了人力、財力、物力,有效的控制了企業(yè)倉庫的運轉,加速了資金的周轉。其次,倉庫管理系統(tǒng)的開發(fā)有力的推動了企業(yè)的現(xiàn)代化進程,提高了企業(yè)的管理水平和現(xiàn)代化水平。使企業(yè)在經(jīng)濟蓬勃發(fā)展

8、的今天更能靈活的應付各種生產(chǎn)任務和信息資源的開發(fā)。對企業(yè)利用信息進行生產(chǎn)活動、經(jīng)營活動提供了有效的幫助。是企業(yè)實現(xiàn)現(xiàn)代化的必經(jīng)之路,是企業(yè)實現(xiàn)發(fā)展目標的重要手段。最后,倉庫管理系統(tǒng)能夠靈活的與外界進行交流,加速了企業(yè)的交流進程,擴展了企業(yè)的交流對象,使企業(yè)得到進一步的發(fā)展成為可能。本系統(tǒng)的開發(fā)完成能靈活的運用于各種企業(yè)的倉庫管理業(yè)務。能夠有力的推動各個企業(yè)的現(xiàn)代化管理進程,從而實現(xiàn)對整個行業(yè)乃至其他相關部門和單位的現(xiàn)代化進程的推動作用。使計算機為核心的自動化管理系統(tǒng)得以普及和大范圍的應用。2 需求分析2.1 需求分析隨著科學技術的發(fā)展,社會進步,計算機迅速的發(fā)展,倉庫管理的方法也日新月異,以前

9、全是由人管理的方法現(xiàn)存在很多的缺點:管理效率低,勞動強度大,信息處理速度低而且準確率也不夠令人滿意。為了提高倉庫管理效率,減輕勞動強度提高,信息處理速度和準確性;為倉庫管理員提供更方便、科學的服務項目。為倉庫管理員提供的一種更先進、科學的服務系統(tǒng)。于是我們便選擇了由計算機來設計一個倉庫管理系統(tǒng)的方案。讓計算機對倉庫進行自動管理,倉庫管理員可以直接在計算機上實現(xiàn)倉庫的信息管理,并能在一定程度上實現(xiàn)自動化。我們在現(xiàn)行系統(tǒng)初步調查的基礎上提出了新系統(tǒng)目標,即新系統(tǒng)建立后所要求達到的運行指標,這是系統(tǒng)開發(fā)和評價的依據(jù)。本軟件的主要功能就是對倉庫進行有效的管理,使之形成完善的應用系統(tǒng)。數(shù)據(jù)庫中要合理設置

10、庫存信息表格,用來實現(xiàn)庫存信息的錄入,查詢,更新,刪除和統(tǒng)計等功能,使得企業(yè)人有較為詳細的數(shù)據(jù)統(tǒng)計和分析。3 總體設計3.1 總體設計規(guī)則本系統(tǒng)的功能是對倉庫進行有效的管理,使之形成完善的引用體系。數(shù)據(jù)庫中要合理設置商品信息和庫存信息等表格,用來實現(xiàn)商品庫存信息的錄入、查詢、更新、刪除、統(tǒng)計等功能,使得企業(yè)有較詳細的數(shù)據(jù)他哦估計和分析。為了確保數(shù)據(jù)的安全性,對數(shù)據(jù)庫進行的操作都應有相應的權限要求。另外,本系統(tǒng)從實用性方面考慮,在聯(lián)機交換數(shù)據(jù)時,盡量使數(shù)據(jù)在必要時才進行傳遞,提高運行速度 3.1.1 系統(tǒng)完成的功能采購 管 理倉庫管理基 礎 數(shù) 據(jù)庫 存 操 作數(shù) 據(jù) 查 詢圖3.1 系統(tǒng)功能模

11、塊本系統(tǒng)主要包括四個功能模塊1. 基礎數(shù)據(jù)模塊功能:用來設置各實體、簡單關系的基本信息。2. 采購管理模塊功能:根據(jù)庫存報警、供應商供貨明細、供應商供貨匯總制定采購計劃(即:規(guī)定當前急需的貨品的數(shù)量、購買哪一個供應商的商品)、為采購訂貨單提供數(shù)據(jù)。采購收貨單記錄已采購貨品的信息。3. 庫存操作處理模塊功能:其他出、入庫單是針對一些特殊情況,如為員工發(fā)放禮品等。倉庫盤點管理:倉庫管理是一項非常重的工作。倉庫盤點是為了糾正系統(tǒng)記錄庫存商品數(shù)量與實際數(shù)量之間可能存在的誤差在執(zhí)行的,用戶可以及時糾正庫存數(shù)量。4. 數(shù)據(jù)查詢模塊功能:庫存報警主要是保證缺貨貨品的供貨的及時性 。供應商供貨匯總、供應商供貨

12、明細主要是定量對供應商進行科學的信用分析。庫存匯總、庫存單據(jù)為企業(yè)決策者提供重要的信息。3.2 數(shù)據(jù)庫概念結構設計 3.2.1 數(shù)據(jù)庫需求分析倉庫現(xiàn)有庫存各部門需求企業(yè)總體生產(chǎn)計劃設備采購設備入庫設備還庫設備出庫匯總處理在仔細調查企業(yè)庫存物資材料管理過程的基礎上,設計出本系統(tǒng)所處理的數(shù)據(jù)流程圖圖3.2 倉庫管理系統(tǒng)數(shù)據(jù)流程圖 3.2.2 設計E-R圖n1采購訂單采購訂單明細組成組成m1n采購收貨單供應供應商組成組成采購收貨單明細11nn商品倉庫m存儲1m1銷售出庫明細單組成組成銷售出庫單1mn這一設計階段是在需求分析的基礎上,設計出能夠滿足用戶需求的各種實體,以及它們之間的關系,為后面的邏輯結

13、構設計打下基礎。根據(jù)上面的設計規(guī)劃出的實體有采購訂單、采購訂單明細、采購收貨單、采購收貨單明細、采購入庫單、入庫單明細、銷售出庫單、出庫單明細、供應商、商品庫存表、商品、倉庫。各個實體的E-R圖及其關系描述如下:圖3.3 系統(tǒng)E-R圖 3.2.3 數(shù)據(jù)庫關系模型由需求分析和實體關系圖可以得到數(shù)據(jù)庫關系模型1) 采購訂單(采購訂單編號,制單日期,制單人,備注)2) 采購訂單明細(明細編號,采購訂單編號,商品編碼,數(shù)量,單價,金額)3) 采購收貨單(采購收貨編號,供應商編號,交貨日期,制單日期,經(jīng)手人,操作員,備注)4) 采購收貨單明細(明細編號,采購收貨編號,商品編碼,庫存數(shù)量,產(chǎn)品進價,總額)

14、5) 采購入庫單(采購入庫編號,供應商編號,倉庫編號,入庫日期,備注,采購收單編號,總金額,總數(shù)量,制單人,編號)6) 入庫單明細(明細編號,入庫編號,商品編碼,庫存數(shù)量,產(chǎn)品進價,金額,總庫存)7) 銷售出庫單(出庫編號,客戶編號,倉庫編號,出庫日期,備注,訂單編號,制單人,總金額)8) 銷售出庫單明細(明細編號,出庫編號,商品編碼,數(shù)量,單價,金額,總庫存)9) 供應商(供應商編號,供應商名稱,供應商地址,電話,郵編,地區(qū),傳真,開戶行名稱,開戶行賬號,聯(lián)系人,聯(lián)系人電話)10) 商品庫存表(倉庫編號,商品編碼,庫存數(shù)量,庫存下限,庫存上限,備注)11) 商品(商品編碼,條形碼,商品名稱,

15、規(guī)格,計量單位,有效期,成本價,類別名稱)12) 倉庫(倉庫編號,倉庫名稱,倉庫地址,庫管員,聯(lián)系電話)3.3 數(shù)據(jù)庫中表的設計在上面的實體以及實體之間關系的基礎上,形成各個表格之間的關系。庫存管理系統(tǒng)數(shù)據(jù)庫中的各個表的設計結果如下面的幾個表格所示,每個表格表示數(shù)據(jù)庫中的一個表。表3.1 采購訂單表字段名稱數(shù)據(jù)類型可否為空說明訂單編號文本NOT NULL字段大小為6制單人文本NOT NULL字段大小為20制單日期日期NOT NULL無備注文本NULL無表3.2 采購訂單明細表字段名稱數(shù)據(jù)類型可否為空說明明細編號文本NOT NULL字段大小為6采購訂單編號文本NOT NULL字段大小為6商品編碼

16、文本NOT NULL字段大小為10數(shù)量數(shù)字NOT NULLINTEGER單價數(shù)字NOT NULLFLOAT金額數(shù)字NOT NULLFLOAT表3.3 采購收貨單字段名稱數(shù)據(jù)類型可否為空說明采購收貨編號文本NOT NULL字段大小為6供應商編號文本NOT NULL字段大小為6制單日期日期/時間NOT NULL無經(jīng)手人文本NULL字段大小為20操作員文本NULL字段大小為20備注文本NULL無表3.4 采購收貨單明細字段名稱數(shù)據(jù)類型可否為空說明明細編號文本NOT NULL字段大小為6采購收貨編號文本NOT NULL字段大小為6商品編碼文本NOT NULL字段大小為6庫存數(shù)量數(shù)字NOT NULLIN

17、TEGER產(chǎn)品進價數(shù)字NOT NULLFLOAT總額數(shù)字NOT NULLINTEGER表3.5 采購入庫單字段名稱數(shù)據(jù)類型可否為空說明采購入庫編號文本NOT NULL字段大小為6供應商編號文本NOT NULL字段大小為6倉庫編號文本NOT NULL字段大小為6入庫日期日期NOT NULL無采購收單編號文本NOT NULL字段大小為6總金額文本NULL字段大小為10總數(shù)量數(shù)字NOT NullINTEGER制單人文本NULL字段大小為20備注文本NULL無表3.6 入庫單明細字段名稱數(shù)據(jù)類型可否為空說明明細編號文本NOT NULL字段大小為6入庫編號文本NOT NULL字段大小為6商品編碼文本NO

18、T NULL字段大小為6金額文本NOT NULL字段大小為10總庫存數(shù)字NOT NULLINTEGER庫存數(shù)量數(shù)字NOT NULLINTEGER產(chǎn)品進價數(shù)字NOT NULLFLOAT表3.7 銷售出庫單字段名稱數(shù)據(jù)類型可否為空說明出庫編號文本NOT NULL字段大小為6客戶編號文本NOT NULL字段大小為6倉庫編號文本NOT NULL字段大小為6出庫日期日期NOT NULL無備注文本NULL無訂單編號文本NOT NULL字段大小為6制單人文本NULL字段大小為20總金額數(shù)字NULLFLOAT表3.8 銷售出庫單明細字段名稱數(shù)據(jù)類型可否為空說明明細編號文本NOT NULL字段大小為6出庫編號文

19、本NOT NULL字段大小為6商品編碼文本NOT NULL字段大小為6數(shù)量數(shù)字NOT NULLINTEGER單價數(shù)字NOT NULLFLOAT金額數(shù)字NOT NULLFLOAT總庫存數(shù)字NOT NULLINTEGER表3.9 供應商字段名稱數(shù)據(jù)類型可否為空說明供應商編號文本NOT NULL字段大小為6供應商地址文本NULL字段大小為20電話數(shù)字NULLINTEGER郵編數(shù)字NULLINTEGER聯(lián)系人文本NULL字段大小為20表3.10 商品庫存表字段名稱數(shù)據(jù)類型可否為空說明倉庫編號文本NOT NULL字段大小為6商品編碼文本NOT NULL字段大小為6庫存數(shù)量數(shù)字NULLINTEGER庫存下

20、限數(shù)字NULLINTEGER庫存上限數(shù)字NULLINTEGER備注文本NULL無表3.11 商品字段名稱數(shù)據(jù)類型可否為空說明商品編號文本NOT NULL字段大小為6主鍵商品名稱文本NULL字段大小為20計量單位文本NULL字段大小為10有效期日期NOT NULL無成本價數(shù)字NOT NULLFLOAT類別名稱文本NULL字段大小為20表3.12 倉庫字段名稱數(shù)據(jù)類型可否為空說明倉庫編號文本NOT NULL字段大小為6主鍵倉庫名稱文本NULL字段大小為20倉庫地址文本NULL字段大小為20庫管員文本NULL字段大小為20聯(lián)系電話數(shù)字NULLINTEGER3.4 軟件功能模塊設計系統(tǒng)功能模塊設計,是

21、在系統(tǒng)功能分析的基礎上,設計出如圖所示的系統(tǒng)功能模塊圖。 采購入庫管理倉庫管理數(shù)據(jù)查詢庫存操作處理出入庫管理基礎數(shù)據(jù)供應商基本信息供應商基本信息 倉庫基本信息 員工基本信息 商品基本信息 商品存儲信息入庫管理出庫管理 采購退貨管理 銷售出庫管理 銷售退貨管理 其它入庫管理 其它出庫管理 倉 庫 調 撥 倉 庫 盤 點庫 存 報 警庫 存 明 細庫 存 匯 總庫 存 單 據(jù)供應商供貨匯總供應商供貨明細圖3.4 系統(tǒng)功能模塊圖1、 供應商基本信息:包含供應商品的人員的基本信息2、倉庫基本信息:倉庫的信息和商品信息,如倉庫地址,庫存,商品種類,數(shù)量,金額等商品信息3、商品庫存表:倉庫中各種商品德數(shù)量

22、的信息4、商品:需要保存在數(shù)據(jù)庫的商品信息有商品名稱,規(guī)格,單位,有效期,成本價,類別名稱等5、員工基本信息如姓名,性別,年齡,住址,聯(lián)系電話等6、采購計劃:根據(jù)倉庫商品的狀況制定的要采購的商品計劃7、訂貨單:所要采購的商品種類及其有關信息 8、采購入庫單:采購的商品存入倉庫,并把有關數(shù)據(jù)存入數(shù)據(jù)庫9、采購退貨:商品退換供應商的操作10、銷售出庫管理:商品出售給其他人員并把銷售后倉庫信息的變化存入數(shù)據(jù)庫11、銷售退貨管理:消費者因不滿意商品而退貨,商品重新進入倉庫并在數(shù)據(jù)庫中重新你添加信息12、倉庫調撥:一個倉庫資源不足時從另一個倉庫調入商品13、倉庫盤點:倉庫商品的種類數(shù)量等13、倉庫報警:

23、某種商品數(shù)量少于最小限度時,系統(tǒng)自動發(fā)出警報14、倉庫匯總:所有倉庫的所有商品的數(shù)量等的信息15、庫存單據(jù):與商品庫存有關的表格16、庫存明細:與商品有關的數(shù)據(jù)的詳細羅列17、供應商供貨匯總:供貨的種類、數(shù)量,價格、時間信息18、供應商供貨明細:供應商供貨的種類,數(shù)量,價格的信息及供應商的信息,交易信息等3.5 視圖定義1. 庫存統(tǒng)計視圖CREATE VIEW 庫存統(tǒng)計視圖ASSELECT 商品編號,商品名稱,商品價格,商品數(shù)量, 倉庫編號FROM 商品 AND 商品庫存表2. 商品入庫視圖CREATE VIEW 商品入庫ASSELECT 貨物編號,入庫數(shù)量,倉庫編號FROM 入庫單 WHER

24、E 編號=3. 商品信息視圖CREATE VIEW商品信息視圖ASSELECT *FROM 入庫單 WHERE 編號=4. 庫存視圖CREATE VIEW庫存視圖ASSELECT 庫存數(shù)量FROM庫存WHERE 貨物編號=5. 盤點視圖CREATE VIEW 盤點視圖ASSELECT *FROM (倉庫 INNER JOIN 貨物信息 ON 倉庫.ID = 貨物信息.ID) INNER JOIN盤點單 ON 倉庫.ID = 盤點單.ID;6. 出庫視圖CREATE VIEW 出庫視圖ASSELECT *FROM (倉庫 INNER JOIN 出庫單 ON 倉庫.ID = 出庫單.ID) INN

25、ER JOIN 貨物信息 ON 倉庫.ID = 貨物信息.ID;4 數(shù)據(jù)庫實現(xiàn)4.1 數(shù)據(jù)庫的創(chuàng)建在SQLselver 2000 創(chuàng)建數(shù)據(jù)庫:圖6.1 創(chuàng)建數(shù)據(jù)庫4.2 基本表的創(chuàng)建1.使用如下語句創(chuàng)建檔案表CREATE TABLE dbo.DAB(BH varchar(4) NOT NULL PRIMARY KEY,XM varchar(10) NOT NULL, )圖6.2 檔案表2.使用如下語句創(chuàng)建員工表EATE TABLE dbo.YGB(BH varchar(4) NOT NULL PRIMARY KEY,SR datetime NOT NULL,XM varchar(12) NOT

26、 NULL,XB varchar(2) NOT NULL,MZ varchar(10) NULL,WHCD varchar(10) NULL,XS varchar(6) NULL,SFZH nchar(20) NOT NULL,GW varchar(20) NOT NULL,BMBH varchar(4) NOT NULL,DH varchar(15) NULL,ZZ varchar(50) NULL,)圖6.3 員工表3.使用如下語句創(chuàng)建部門表CREATE TABLE dbo.BMB(BH varchar(4) NOT NULL PRIMARY KEY,MC varchar(15) NOT

27、NULL,ZN varchar(50) NULL,DY varchar(4) NULL,)圖6.4 部門表4.使用如下語句創(chuàng)建崗位表CREATE TABLE dbo.GWB(BH varchar(4) NOT NULL PRIMARY KEY,MC varchar(10) NOT NULL,)圖6.5 崗位表5.使用如下語句創(chuàng)建員工調動表CREATE TABLE dbo.YGDDB(BH varchar(4) NOT NULL PRIMARY KEY,RQ datetime NOT NULL,YBBH varchar(4) NOT NULL,XBBH varchar(4) NOT NULL,Y

28、GBH varchar(4) NOT NULL,XGBH varchar(4) NOT NULL,BZ varchar(100) NULL,)圖6.6 員工調動表6.使用如下語句創(chuàng)建員工獎懲表 設編號為外鍵,并添加以置空值原則和級聯(lián)原則的完整性約束CREATE TABLE dbo.YGJCB(BH varchar(4) NOT NULL PRIMARY KEY,YY varchar(100) NULL,LX varchar(20) NOT NULL,RQ datetime NULL, FOREIGN KEY (BH) REFERENCES YGB(BH)ON DELETE CASCADE ON

29、 UPDATE CASCADE) 圖6.7 員工獎懲表4.3 視圖的創(chuàng)建1.創(chuàng)建用于查詢檔案增刪信息的視圖CREATE VIEW V_DAB_YGB ASSELECT XM AS 員工姓名YAB.BH AS 員工編號DAB.RQ AS 檔案增刪日期FROM DAB ,YGB WHERE DAB.XM=YGB.XM2.創(chuàng)建用于查詢員工獎懲情況的視圖CREATE VIEW V_YCQGB_YGBASSELECT YGB.XM AS 員工姓名 YCQGB.RQ AS 獎懲日期 YCQGB.LX AS 獎懲類型 YCQGB.MC AS 獎懲名稱FROM YCQGB,YGBWHERE YCQGB.YGB

30、H=YGB.BH3.創(chuàng)建用于查詢員工調動情況的視圖CREATE VIEW V_BMB_GWB_DDJLB_YGBASSELECT BMB.MC AS 前部門名稱 BMB.MCAS 后部門名稱 YGB.XM AS 員工姓名 GWB.MC AS 前崗位名稱 GWB.MCAS 后崗位名稱 DDJLB.RO 調動日期FROM BMB, GWB, DDJLB , YGBWHERE DDJLB.YGBH=YGB.BH 員工編號 DDJLB.YBMBH=BMB.BH 部門編號 DDJLB.XBMBH=BMB.BH DDJLB.YGWBH=GWB.BH 崗位編號 DDJLB.XGWBH=GWB.BH4.創(chuàng)建查

31、詢部門內部管理情況的視圖CREATR VIEW V_BMB_YGB_GWBASSELECT YGB.XM AS 員工姓名 BMB.MC AS 部門名稱 GWB.MC AS 崗位名臣FROM BMB,YGB,GWBWHERE YGB.BH=BMB.YGBH 部門編號 YGB.BH=GWB.YGBH 崗位編號4.4 數(shù)據(jù)庫的索引1.在檔案表上建立一個以檔案編號為索引項的聚集索引CREATE clustered INDEX IX_DAB ON DAB (DAB.BH);2.在調動記錄上建立一個以員工編號,崗位編號,部門編號為索引號的非聚集索引CREATE nonclustered INDEX IX_BH ON DDJLB (DDJLB.YGBH,DDJLB.GWBH,DDJLB.BMBH);3.在員工資料表建立一個以

溫馨提示

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

評論

0/150

提交評論