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

下載本文檔

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

文檔簡介

1、 摘 要 隨著數(shù)據(jù)管理規(guī)模一再擴(kuò)大,數(shù)據(jù)量急劇增加,為了為提高效率,人們在倒排文件系統(tǒng)的系統(tǒng)上,潛心研究,現(xiàn)如今,數(shù)據(jù)庫技術(shù)的發(fā)展和出現(xiàn)使計(jì)算機(jī)應(yīng)用滲透到社會的各個(gè)領(lǐng)域。數(shù)據(jù)庫技術(shù)已經(jīng)成為現(xiàn)代信息技術(shù)的重要組成部分,是現(xiàn)代計(jì)算機(jī)信息系統(tǒng)和計(jì)算機(jī)應(yīng)用系統(tǒng)的基礎(chǔ)和核心。 我所做的是智豐物流管理系統(tǒng),目的是為了幫助智豐物流公司更好的實(shí)行自動化管理,減少了投入的人力、精力,能讓數(shù)據(jù)存儲在計(jì)算機(jī)內(nèi),能夠有組織的,統(tǒng)一管理公司的業(yè)務(wù)。我利用課本中的知識,通過需求分析,概念設(shè)計(jì),邏輯設(shè)計(jì),及數(shù)據(jù)庫的實(shí)施和運(yùn)行等階段,為智豐物流公司設(shè)計(jì)了一個(gè)小型數(shù)據(jù)庫。關(guān)鍵詞:SQL SERVER;數(shù)據(jù)庫設(shè)計(jì);智豐物流管理系

2、統(tǒng)大連交通大學(xué)數(shù)據(jù)庫課程設(shè)計(jì)目錄第一章 緒論11.1課題簡介11.2設(shè)計(jì)目的11.3設(shè)計(jì)內(nèi)容1第二章 需求分析22.1 需求分析的任務(wù)22.2 需求分析的過程22.3數(shù)據(jù)字典與流程圖2第三章 概念結(jié)構(gòu)設(shè)計(jì)43.1 概念結(jié)構(gòu)設(shè)計(jì)的方法與步驟43.2 數(shù)據(jù)抽象與局部視圖設(shè)計(jì)43.3視圖的集成5第四章 邏輯結(jié)構(gòu)設(shè)計(jì)74.1 E-R圖向關(guān)系模型的轉(zhuǎn)換74.2 數(shù)據(jù)庫關(guān)系圖7第五章 數(shù)據(jù)庫的實(shí)現(xiàn)95.1數(shù)據(jù)庫的建立95.2 數(shù)據(jù)庫基本結(jié)構(gòu)的建立95.3安全性的實(shí)現(xiàn)135.4完整性的實(shí)現(xiàn)135.5恢復(fù)技術(shù)的實(shí)現(xiàn)14第六章 運(yùn)行與結(jié)果156.1簡單查詢和連接查詢156.2嵌套查詢166.3組合查詢和統(tǒng)計(jì)查詢

3、17 第一章 緒論1.1課題簡介 “數(shù)據(jù)庫原理及應(yīng)用”是一門既有較強(qiáng)的理論性,又有較強(qiáng)的實(shí)踐性的專業(yè)基礎(chǔ)課程,需要把理論知識和實(shí)際應(yīng)用緊密結(jié)合起來。這次課程設(shè)計(jì)就是對本學(xué)期所學(xué)的“數(shù)據(jù)庫原理及應(yīng)用”這本書從第二章開始到第六章的實(shí)踐,我的例子是“智豐物流管理系統(tǒng)”,通過對物流公司內(nèi)部管理來實(shí)現(xiàn)數(shù)據(jù)庫的功能。1.2設(shè)計(jì)目的 這學(xué)期學(xué)習(xí)完數(shù)據(jù)庫的理論知識,然后用自己的電腦實(shí)踐,用“智豐物流管理系統(tǒng)”來舉例用理論來聯(lián)系實(shí)踐,了解并掌握了數(shù)據(jù)庫管理系統(tǒng)的基本原理和數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)的方法,培養(yǎng)了我應(yīng)用及設(shè)計(jì)數(shù)據(jù)庫的能力。1.3設(shè)計(jì)內(nèi)容 我選擇的是智豐物流管理系統(tǒng),通過親身實(shí)踐,我了解物流管理的結(jié)構(gòu),需要了解

4、賣家、消費(fèi)者、貨物之間的關(guān)系,首先,它們被輸入到數(shù)據(jù)庫后,能夠查詢,修改和刪除,然后通過建立鍵的關(guān)系,來建立表的聯(lián)系,然后通過需求分析,了解了需求分析的過程和目的,建立數(shù)據(jù)字典,概念設(shè)計(jì)階段要完成數(shù)據(jù)抽象與局部視圖設(shè)計(jì)以及視圖的集成。邏輯結(jié)構(gòu)設(shè)計(jì)階段要把E-R圖轉(zhuǎn)化為關(guān)系模式。最后是數(shù)據(jù)庫的實(shí)施和運(yùn)行。- 1 -大連交通大學(xué)數(shù)據(jù)庫課程設(shè)計(jì) 第二章 需求分析2.1 需求分析的任務(wù) 我需要了解“智豐物流管理系統(tǒng)”的整個(gè)應(yīng)用情況,并對它進(jìn)行全面、詳細(xì)的調(diào)查,確定物流管理系統(tǒng)的目標(biāo),就是高效,自動化管理貨物及賣家、消費(fèi)者之間的關(guān)系,收集信息,管理信息,了解系統(tǒng)將來要發(fā)生的變化,收集未來應(yīng)用所涉及的數(shù)據(jù)

5、,分析數(shù)據(jù)流程,處理數(shù)據(jù),數(shù)據(jù)的安全性、完整性的處理要求。2.2 需求分析的過程 建立業(yè)務(wù)信息、貨物信息、賣家信息、消費(fèi)者信息;完成業(yè)務(wù)信息、貨物信息、賣家信息、消費(fèi)者信息;業(yè)務(wù)實(shí)體包括操作員、發(fā)貨城市、發(fā)貨站、費(fèi)用、接洽時(shí)間、收貨站、收貨城市,一個(gè)收貨人選擇業(yè)務(wù),收貨人包括姓名、身份證號碼、年齡、電話、地址,一個(gè)收貨人要網(wǎng)購一種貨物,一個(gè)貨物有標(biāo)簽、名稱、體積、重量、包裝類型。貨物由發(fā)貨人統(tǒng)一發(fā)送,發(fā)貨人包括姓名、身份證號碼、電話、地址。2.3數(shù)據(jù)字典與流程圖1業(yè)務(wù)流程分析經(jīng)過可行性分析和初步需求調(diào)查,抽象出該物流業(yè)務(wù)流程圖。如圖2.1所示圖2.1物流管理系統(tǒng)流程圖2系統(tǒng)模塊分析在調(diào)查完了用

6、戶需求之后,就要開始分析用戶需求。在此,我們采用自頂向下的結(jié)構(gòu)化分析方法(SA方法)。首先,定義全局概念結(jié)構(gòu)的框架,如圖2.2所示。 圖2.2 物流管理系統(tǒng)全局概念結(jié)構(gòu)3數(shù)據(jù)字典全局分析之后,開始構(gòu)造數(shù)據(jù)字典。經(jīng)分析之后,本系統(tǒng)要用到六個(gè)基本表:賣家信息表,貨物信息表,消費(fèi)者信息表,業(yè)務(wù)信息表,選擇信息表,運(yùn)輸信息表,數(shù)據(jù)結(jié)構(gòu)如下表所示。表2.3數(shù)據(jù)結(jié)構(gòu)定義數(shù)據(jù)結(jié)構(gòu)名含義說明組成賣家信息表定義了賣家的信息賣家身份證號、姓名、年齡、電話、住址貨物信息表定義了貨物的有關(guān)信息貨物名、貨號、體積、重包裝類型消費(fèi)者信息表定義了消費(fèi)者的有關(guān)信息消費(fèi)者身份證號、姓名、年齡、電話、住址業(yè)務(wù)信息表定義了業(yè)務(wù)相關(guān)

7、有關(guān)信息業(yè)務(wù)員號、接洽時(shí)間、發(fā)貨站、發(fā)貨城市、收發(fā)站、收貨城市選擇信息表定義了選擇的有關(guān)信息業(yè)務(wù)員號、消費(fèi)者身份證號、貨物名、費(fèi)用運(yùn)輸信息表定義了運(yùn)輸?shù)挠嘘P(guān)信息賣家身份證號、貨物名、發(fā)貨時(shí)間 第三章 概念結(jié)構(gòu)設(shè)計(jì)3.1 概念結(jié)構(gòu)設(shè)計(jì)的方法與步驟概念設(shè)計(jì)階段我采用自底向上的方法,即自頂向下的進(jìn)行需求分析,然后再自底向上的進(jìn)行概念結(jié)構(gòu)設(shè)計(jì)。對已經(jīng)細(xì)化到無法再分的階段逐步集成在一起,最終合成一個(gè)全局概念模式。3.2 數(shù)據(jù)抽象與局部視圖設(shè)計(jì)按照圖2.2智豐物流管理系統(tǒng)總框架圖,設(shè)計(jì)實(shí)體屬性圖以及局部E-R圖。賣家信息ID號姓名年齡電話號住址圖3.1賣家信息實(shí)體屬性圖貨物信息貨物名貨號體積重量包裝類型圖

8、3.2貨物信息實(shí)體屬性圖消費(fèi)者信息ID號姓名年齡電話號住址圖3.3消費(fèi)者信息實(shí)體屬性圖 業(yè)務(wù)信息業(yè)務(wù)員號接洽時(shí)間發(fā)貨站發(fā)貨城市收貨站收貨城市圖3.4業(yè)務(wù)信息實(shí)體屬性圖 3.3視圖的集成 經(jīng)過逐步細(xì)化再進(jìn)行每兩個(gè)一集成初步形成一個(gè)E-R圖,最后得到圖3.5總體概念結(jié)構(gòu)E-R圖。 圖3.5系統(tǒng)總體結(jié)構(gòu)E-R圖 第四章 邏輯結(jié)構(gòu)設(shè)計(jì)4.1 E-R圖向關(guān)系模型的轉(zhuǎn)換將圖2.2總體概念結(jié)構(gòu)E-R圖轉(zhuǎn)化成關(guān)系模型。將轉(zhuǎn)化的關(guān)系模式進(jìn)行優(yōu)化,最終達(dá)到第三范式。(至少包括4張表,每個(gè)表都有主鍵,設(shè)必要的外鍵。)賣家信息(ID號,姓名,年齡,電話,住址);貨物信息(貨物名,貨號,體積,重量,包裝類型);消費(fèi)者信

9、息(ID號,姓名,年齡,電話,住址);業(yè)務(wù)信息(業(yè)務(wù)員號,接洽時(shí)間,發(fā)貨站,發(fā)貨城市,收貨站,收貨城市);選擇信息(選擇號,業(yè)務(wù)員號,消費(fèi)者ID號,貨物名,費(fèi)用);運(yùn)輸信息(運(yùn)輸號,賣家ID號,貨物名,發(fā)貨時(shí)間)4.2 基本表結(jié)構(gòu)根據(jù)總體結(jié)構(gòu)圖設(shè)計(jì)各表的結(jié)構(gòu),其相應(yīng)表的定義如下:表4-1賣家信息表的結(jié)構(gòu)字段名數(shù)據(jù)類型長度約束描述SeIDchar20主鍵、非空賣家身份證Snamechar10唯一、非空賣家姓名Agechar10唯一、允許空年齡Tellchar20唯一、非空電話Adrchar20唯一、允許空住址 表4-2貨物信息表的結(jié)構(gòu)字段名數(shù)據(jù)類型長度約束描述Gnamechar10主鍵、非空貨物

10、名Gnochar10唯一、非空貨物號Volumechar10唯一、允許空 體積Weightchar10唯一、允許空重量Packchar10唯一、允許空 包裝類型表4-3消費(fèi)者信息表的結(jié)構(gòu)字段名數(shù)據(jù)類型長度約束描述CIDchar20主鍵、非空消費(fèi)者身份證Cnamechar10唯一、非空消費(fèi)者姓名Agechar10唯一、允許空年齡Tellchar20唯一、非空電話Adrchar20唯一、非空住址 表4-4業(yè)務(wù)信息表的結(jié)構(gòu)字段名數(shù)據(jù)類型長度約束描述Onochar4主鍵、非空業(yè)務(wù)員號Jtimechar10唯一、非空接洽時(shí)間Fhzchar10唯一、非空發(fā)貨站Fhcitychar10唯一、非空發(fā)貨城市Sh

11、zchar10唯一、非空收貨站Shcitychar10唯一、非空收貨城市表4-5選擇信息表的結(jié)構(gòu)字段名數(shù)據(jù)類型長度約束描述Xnochar10主鍵、非空選擇號Onochar4外鍵、非空業(yè)務(wù)員號CIDchar20外鍵、非空消費(fèi)者IDGnamechar10外鍵、非空貨物名Costfloat唯一、非空費(fèi)用表4.6運(yùn)輸信息表的結(jié)構(gòu)字段名數(shù)據(jù)類型長度約束描述Ynochar10主鍵、非空運(yùn)輸號SeIDchar20外鍵、唯一、非空賣家IDGnamechar10外鍵,非空貨物名Ftimechar10唯一,非空發(fā)貨時(shí)間 第五章 數(shù)據(jù)庫的實(shí)現(xiàn)5.1數(shù)據(jù)庫的建立create database 智豐物流管理系統(tǒng)on p

12、rimary( name=智豐物流管理系統(tǒng), filename=C:MSDE2000MSSQLData智豐物流管理系統(tǒng)_data.mdf, size=1MB, maxsize=10MB, filegrowth=4MB)log on( name=智豐物流管理_log, filename=C:MSDE2000MSSQLData智豐物流管理系統(tǒng)_log.ldf, size=1MB, maxsize=10MB, filegrowth=4MB)5.2 數(shù)據(jù)庫基本結(jié)構(gòu)的建立1、基本表的建立業(yè)務(wù)信息表: create table 業(yè)務(wù)信息表( Ono char(4) primary key, Jtime c

13、har (10)not null , Fhz char(10)not null, Fhcity char(10)not null, Shz char(10)not null, Shcity char(10)not null, );消費(fèi)者信息表表:create table 消費(fèi)者信息表( CID char(20) primary key, Cname char(10)not null, Age char (10), Tell char(20) not null, Adr char(20) );賣家信息表表:create table 賣家信息表( SeID char(20) primary key

14、, Sname char(10)not null, Age char(10) , Tell char(20) not null, Adr char(20)not null );貨物信息表表:create table 貨物信息表( Gname char(10) primary key, Gno char(10) not null, Volume char(10), Weight char(10), Pack char(10)選擇表:create table 選擇表( Xno char(10) , Ono char(4), CID char(20), Gname char(10), Cost ch

15、ar (10), primary key (Xno,Ono,CID,Gname), foreign key (Ono)references business(Ono), foreign key (CID)references consumer(CID), foreign key (Gname)references goods(Gname);運(yùn)輸表:create table 選擇表( Yno char(10), SeID char(20), Gname char(10), Ftime char (10)not null, primary key (Yno ,SeID,Gname), foreig

16、n key (SeID)references seller(SeID), foreign key (Gname)references goods(Gname) )2、添加數(shù)據(jù)向賣家表中添加大張的各數(shù)據(jù):insert into seller (SeID,Sname,Age,Tell,Adr)values(2001002,小李,23遼寧省大連市)3、視圖的建立Create view stAsSelect Tell,AdrFrom 賣家信息表Where Sname=小張4、 索引的建立為每張基本表設(shè)計(jì)一個(gè)聚簇索引,并至少為其中一張表設(shè)計(jì)一個(gè)唯一索引。寫出相關(guān)的SQL語句(聚

17、簇,唯一各寫一個(gè)即可)。create clustered index sy1on 貨物信息表(Gname);create clustered index sy2on 賣家信息表(SeID);create clustered index sy3on 消費(fèi)者信息表(CID);create clustered index sy4on 選擇表(Xno);create clustered index sy5on 業(yè)務(wù)信息表(Ono);create clustered index sy6on 運(yùn)輸表(Yno);create unique index sy7on 賣家信息表(Sname);5、游標(biāo)的建立根據(jù)

18、應(yīng)用要求,為其中一個(gè)基本表設(shè)計(jì)游標(biāo),并利用該游標(biāo)修改數(shù)據(jù),寫出SQL語句。Declare cs_cursor scroll cursorForSelect Gname,Gno,VolumeFrom 貨物信息表Open cs_cursorFetch from cs_cursorUpdate 貨物信息表Set Volume=23Where current of cs_cursorFetch absolute 2from cs_cursor6、存儲過程的建立根據(jù)應(yīng)用要求,至少設(shè)計(jì)一個(gè)存儲過程,寫出SQL語句。Create procedure cunchuAs Select SnameFrom 賣家信

19、息表5.3安全性的實(shí)現(xiàn)1、利用圖形化工具為了提高安全性,建立系統(tǒng)用戶,SQL SERVER用戶,數(shù)據(jù)庫用戶,寫出你所建立的三個(gè)用戶名。系統(tǒng)用戶:login SQL SERVER 用戶:login數(shù)據(jù)庫用戶:loginSQL SERVER用戶:sysadmin 數(shù)據(jù)庫用戶:db_accessadmin2、利用Transact-SQL設(shè)計(jì)一個(gè)SQL server登錄賬戶,并設(shè)置密碼,寫出相應(yīng)的SQL語句。Sp_addlogindongdong,123為登錄帳戶,設(shè)計(jì)創(chuàng)建一個(gè)數(shù)據(jù)庫用戶,寫出相應(yīng)的SQL語句。Sp_grantdbaccessdongdong,abc為數(shù)據(jù)庫用戶創(chuàng)建數(shù)據(jù)庫角色,寫出相應(yīng)的SQL語句。Sp_addrolememberdb_owner,abc5.4完整性的實(shí)現(xiàn)1、UNIQUE約束alter TABLE 消費(fèi)者信息表

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論