建材物資管理信息系統(tǒng)數(shù)據(jù)庫設(shè)計_第1頁
建材物資管理信息系統(tǒng)數(shù)據(jù)庫設(shè)計_第2頁
建材物資管理信息系統(tǒng)數(shù)據(jù)庫設(shè)計_第3頁
建材物資管理信息系統(tǒng)數(shù)據(jù)庫設(shè)計_第4頁
建材物資管理信息系統(tǒng)數(shù)據(jù)庫設(shè)計_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、數(shù)據(jù)庫原理課程設(shè)計建材物資管理系統(tǒng)課程:數(shù)據(jù)庫原理學(xué)院:信息科學(xué)與技術(shù)學(xué)院專業(yè):計算機科學(xué)與技術(shù)姓名:擺新文20105080262013年1月16日指導(dǎo)老師:朱東芹日期:目錄第一章 引言 3.1. 引言 3.第二章 外部設(shè)計4.第三章 結(jié)構(gòu)設(shè)計4.1.1 概念結(jié)構(gòu)設(shè)計4.1.2 邏輯結(jié)構(gòu)設(shè)計: 4.1.3 關(guān)系圖 5.1.4 物理結(jié)構(gòu)設(shè)計5.第四章 存儲過程、觸發(fā)器腳本8.4.1 . 存儲過程腳本:8.4.2 . 觸發(fā)器腳本9.4.3 視圖腳本: 數(shù)據(jù)庫恢復(fù)與備份:1.1第一章 引言1. 引言1.1 編寫目的自Internet出現(xiàn)以來,大量的信息通過它迅速傳播,突破了原有的通信方

2、式。在網(wǎng)上, 不僅可以迅速找到任何方面的相關(guān)內(nèi)容,而且信息的傳遞也較以前快了許多。2000 年,全世界已擁有近10 億因特網(wǎng)用戶,有一億多臺計算機互聯(lián),可以交換數(shù)據(jù)的網(wǎng)絡(luò)超過了100 萬個,每年在網(wǎng)絡(luò)上的交易次數(shù)超過10 億次。電子商務(wù)正是由于這種信息的快速流動和資源的大量集成而悄然崛起,并以驚人的速度發(fā)展著。提供高效的內(nèi)容豐富的 Web商業(yè)服務(wù)是一項連續(xù)不斷的任務(wù),并不是做好了幾個網(wǎng)頁放在那里就可以了。所以, 設(shè)計了這個網(wǎng)上超市購物車系統(tǒng),以對電子商務(wù)有進一步的認識。A O1.2 背景a. 待開發(fā)軟件系統(tǒng)的名稱:建材物資管理信息系統(tǒng)b. 本項目的任務(wù)提出者:石河子大學(xué)c. 本項目開發(fā)者:擺新

3、文d. 本項目用戶:網(wǎng)上購物客戶和實際客戶1.3 參考資料邵志東著但正剛著吳明暉主編吳丹紅編著程序員指南叢書ASP.NET®級編程ASP.NETW絡(luò)應(yīng)用系統(tǒng)開發(fā)與實例第二章外部設(shè)計2.1支持軟件本數(shù)據(jù)庫主要采用微軟公司的成熟數(shù)據(jù)庫系統(tǒng)SQL Server2005,提供了較為靈活操作簡單的功能,可以為數(shù)據(jù)庫管理員和系統(tǒng)開發(fā)人員提供很好的支持。第三章結(jié)構(gòu)設(shè)計3.1概念結(jié)構(gòu)設(shè)計本數(shù)據(jù)庫將反映的現(xiàn)實世界中的實體、屬性和它們之間的關(guān)系等的原始數(shù)據(jù) 形式,包括各數(shù)據(jù)項、記錄、系、文卷的標識符、定義、類型、度量單位和值域,3.2邏輯結(jié)構(gòu)設(shè)計:E-R 圖:二系方亳)客戶-存量)-u密碼供應(yīng)商jiT倉

4、屋權(quán)限圖-1系統(tǒng)整體E-R圖圖-2整體關(guān)系圖3.4物理結(jié)構(gòu)設(shè)計1.0 WuziInfor物資信息表:列名說明類型(長度)備注WuziCode物資類別編號char(10)不允許空,主鍵Weight質(zhì)量int允許空Danwei計量單位Int不允許空Uselife后效期Datetime允許空列名說明類型(長度)備注GuestCode客戶號CHAR(10)不允許空,主鍵GuestName客戶名稱VARCHAR(16)允許空GuestLink聯(lián)系人VARCHAR(16)允許空GuestLinkTell聯(lián)系方式BIGINT允許空CITY客戶所在城巾VARCHAR(50)允許空3.0 Admin管理員信息表

5、:列名說明類型(長度)備注Username用戶名varchar(20)允許為空Password密碼varchar(20)允許為空4.0 WuzilD物資索引信息表列名說明類型(長度)備注WuziCode物資類別編號CHAR(10)不允許為空,主鍵WuziName物資類別說明VARCHAR(50)不允許為空5.0 WorkerInfor員工信息表:列名說明類型(長度)備注WorkerNo員工號VARCHAR(16)不允許為空,主鍵WorkerNAME員工姓名VARCHAR(16)不允許為空WorkerSex性別CHAR(2)不為空男或女WorkerLinkTell聯(lián)系方式BIGINT不允許為空U

6、serName用戶名VARCHAR(20)不允許為空Password密碼VARCHAR(20)不允許為空Position職位VARCHAR(20)允許為空WorkerPower權(quán)限CHAR (8)允許為空列名說明類型(長度)備注WuziCode物資類別編號CHAR(10)不允許為空,主鍵Total數(shù)量Int不允許為空7.0 Ruku 入庫信息表:列名說明類型(長度)備注RukuCode入庫編號CHAR(10)不允許為空,主鍵WuziCode物資類別編號CHAR(10)不允許為空,外鍵SuppliersCode供應(yīng)商編號CHAR (10)允許為空WorkerNo員工號VARCHAR(16)不允許

7、為空,外鍵Rukuliang入庫數(shù)量Int允許為空Price進價Money允許為空RukuDate入庫日期DateTime允許為空8.0 Chuku 出庫信息表:列名說明類型(長度)備注ChukuCode出庫編號CHAR(10)不允許為空,主鍵WuziCode物資類別編號CHAR(10)不允許為空,外鍵SuppliersCode供應(yīng)商編號CHAR (10)允許為空WorkerNo員工號VARCHAR(16)不允許為空,外鍵Chukuliang出庫數(shù)量INT允許為空ListPrice售價Money允許為空ChukuDate出庫日期DateTime允許為空列名說明類型(長度)備注SupplierC

8、ode供應(yīng)商編號CHAR(10)不允許為空,主鍵SupplierName供應(yīng)商名稱VARCHAR(50)允許為空SupplierLink聯(lián)系人VARCHAR (50)允許為空SupplierLinkTell聯(lián)系方式BIGINT允許為空City供應(yīng)商所在城巾VARCHAR (50)允許為空第四章 存儲過程、觸發(fā)器腳本4.1. 存儲過程腳本:1 .創(chuàng)建存儲過程統(tǒng)計指定時間段內(nèi)各種商品的入庫數(shù)量create proc pro_rkslstarttime datetime,endtime datetime,wuzicode char(10),totalsl int output asselect to

9、talsl=sum(Rukuliang) from Rukuwhere RukuDate between starttime and endtime and WuziCode=wuzicode group by WuziCode(統(tǒng)計進貨數(shù)量的存儲器的測試)declare starttime datetime,endtime datetime,wuzicode char(10), totalsl intselect starttime='2013/1/16 00:00:00'select endtime='2013/1/18 2:00:00'select wuz

10、icode='WC001'exec pro_rksl starttime,endtime,wuzicode,totalsl outputselect wuzicode as物資類別編號,totalsl as入庫總數(shù)量'2 .創(chuàng)建存儲過程統(tǒng)計指定時間段內(nèi)各種商品的銷售數(shù)量create proc pro_xsslstarttime datetime,endtime datetime,wuzicode char(10),totalsl int outputasselect totalsl=sum(Chukuliang) from Chukuwhere ChukuDate be

11、tween starttime and endtime andWuziCode=wuzicodegroup by WuziCode(統(tǒng)計銷售數(shù)量的存儲器的測試)declare starttime datetime,endtime datetime,wuzicode char(10),totalsl intselect starttime='2013/1/16 00:00:00'select endtime='2013/1/18 2:00:00'select wuzicode='WC001'exec pro_xssl starttime,endti

12、me,wuzicode,totalsl outputselect wuzicode as物資類別編號,totalsl as銷售總數(shù)量'3 .創(chuàng)建存儲過程查詢某段時間內(nèi)各種物資的銷售收入create proc pro_xssrstarttime datetime,endtime datetime,wuzicode char(10),totalsr int output asselect totalsr=sum(Chukuliang*ListPrice) from Chukuwhere ChukuDate between starttime and endtime andWuziCode=

13、wuzicode group by ListPrice(查詢某段時間內(nèi)各種物資的銷售收入的測試)declare starttime datetime,endtime datetime,wuzicode char(10), totalsr intselect starttime='2011/12/16 00:00:00'select endtime='2012/1/2 2:00:00'select wuzicode='WC001'exec pro_xssr starttime,endtime,wuzicode,totalsr outputselec

14、t wuzicode as物資類別編號,totalsr as銷售總額'4.2. 觸發(fā)器腳本:1.0當(dāng)物資入庫時自動增加該商品的庫存量只有入庫量大于0時,修改表Ruku中Rukuliang 和RukuCode ,則表CK中的Total 和 WuziCode 隨之改變create trigger tri_wzrkon Ruku for insertas declare oldsl int,wzid char(10),rksl int,rkidchar(10)select wzid=WuziCode,rkid=RukuCode,rksl=Rukuliang from insertedif r

15、ksl>0beginselect oldsl=Total from CK where WuziCode=wzidupdate CK set Total=oldsl+rksl where WuziCode=wzidreturn endrollback transaction2.0當(dāng)物資銷售時自動減少該物資的庫存量只有銷售量大于0,且銷售量小于庫存量時,修改表Chuku 中的 Chukuliang和 WuziCode ,則表CK中的Total 和 WuziCode 隨之改變create trigger tri_wzxson ChuKu for insertas declare oldsl i

16、nt,wzid char(10),xssl intselect wzid=WuziCode,xssl=Chukuliang from insertedselect oldsl=Total from CK where WuziCode=wzid0 ,且?guī)齑媪看笥阡Nif xssl>0 and oldsl>xssl -售量beginupdate CK set Total=oldsl-xssl where WuziCode=wzid returnendrollback transaction4.3 視圖腳本:SELECT dbo.WuziID.WuziName AS 物資名稱, dbo.Chuku.ListPrice AS 單價 ,dbo.Chuku.Chukuliang AS 銷售量,dbo.GuestInfor.GuestName AS客戶名稱,dbo.Chuku.ChukuDate AS 銷售日期FROMdbo.Chuku INNER JOINdbo.WuziID ON dbo.Chuku.WuziCode =dbo.WuziID.WuziCode INNER JOINdbo.GuestInfor ON dbo.Chuku.GuestCode =dbo.GuestInfor.GuestCode4.4 數(shù)據(jù)庫恢復(fù)與備份:1.0數(shù)據(jù)庫的完全備份backup database

溫馨提示

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

評論

0/150

提交評論