




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、 摘 要 隨著數據管理規(guī)模一再擴大,數據量急劇增加,為了為提高效率,人們在倒排文件系統(tǒng)的系統(tǒng)上,潛心研究,現(xiàn)如今,數據庫技術的發(fā)展和出現(xiàn)使計算機應用滲透到社會的各個領域。數據庫技術已經成為現(xiàn)代信息技術的重要組成部分,是現(xiàn)代計算機信息系統(tǒng)和計算機應用系統(tǒng)的基礎和核心。 我所做的是智豐物流管理系統(tǒng),目的是為了幫助智豐物流公司更好的實行自動化管理,減少了投入的人力、精力,能讓數據存儲在計算機內,能夠有組織的,統(tǒng)一管理公司的業(yè)務。我利用課本中的知識,通過需求分析,概念設計,邏輯設計,及數據庫的實施和運行等階段,為智豐物流公司設計了一個小型數據庫。關鍵詞:SQL SERVER;數據庫設計;智豐物流管理系
2、統(tǒng)目錄第一章 緒論11.1課題簡介11.2設計目的11.3設計內容1第二章 需求分析22.1 需求分析的任務22.2 需求分析的過程22.3數據字典與流程圖2第三章 概念結構設計43.1 概念結構設計的方法與步驟43.2 數據抽象與局部視圖設計43.3視圖的集成5第四章 邏輯結構設計74.1 E-R圖向關系模型的轉換74.2 數據庫關系圖7第五章 數據庫的實現(xiàn)95.1數據庫的建立95.2 數據庫基本結構的建立95.3安全性的實現(xiàn)135.4完整性的實現(xiàn)135.5恢復技術的實現(xiàn)14第六章 運行與結果156.1簡單查詢和連接查詢156.2嵌套查詢166.3組合查詢和統(tǒng)計查詢17 第一章 緒論1.1課
3、題簡介 “數據庫原理及應用”是一門既有較強的理論性,又有較強的實踐性的專業(yè)基礎課程,需要把理論知識和實際應用緊密結合起來。這次課程設計就是對本學期所學的“數據庫原理及應用”這本書從第二章開始到第六章的實踐,我的例子是“智豐物流管理系統(tǒng)”,通過對物流公司內部管理來實現(xiàn)數據庫的功能。1.2設計目的 這學期學習完數據庫的理論知識,然后用自己的電腦實踐,用“智豐物流管理系統(tǒng)”來舉例用理論來聯(lián)系實踐,了解并掌握了數據庫管理系統(tǒng)的基本原理和數據庫系統(tǒng)設計的方法,培養(yǎng)了我應用及設計數據庫的能力。1.3設計內容 我選擇的是智豐物流管理系統(tǒng),通過親身實踐,我了解物流管理的結構,需要了解賣家、消費者、貨物之間的關
4、系,首先,它們被輸入到數據庫后,能夠查詢,修改和刪除,然后通過建立鍵的關系,來建立表的聯(lián)系,然后通過需求分析,了解了需求分析的過程和目的,建立數據字典,概念設計階段要完成數據抽象與局部視圖設計以及視圖的集成。邏輯結構設計階段要把E-R圖轉化為關系模式。最后是數據庫的實施和運行。 第二章 需求分析2.1 需求分析的任務 我需要了解“智豐物流管理系統(tǒng)”的整個應用情況,并對它進行全面、詳細的調查,確定物流管理系統(tǒng)的目標,就是高效,自動化管理貨物及賣家、消費者之間的關系,收集信息,管理信息,了解系統(tǒng)將來要發(fā)生的變化,收集未來應用所涉及的數據,分析數據流程,處理數據,數據的安全性、完整性的處理要求。2.
5、2 需求分析的過程 建立業(yè)務信息、貨物信息、賣家信息、消費者信息;完成業(yè)務信息、貨物信息、賣家信息、消費者信息;業(yè)務實體包括操作員、發(fā)貨城市、發(fā)貨站、費用、接洽時間、收貨站、收貨城市,一個收貨人選擇業(yè)務,收貨人包括姓名、身份證號碼、年齡、電話、地址,一個收貨人要網購一種貨物,一個貨物有標簽、名稱、體積、重量、包裝類型。貨物由發(fā)貨人統(tǒng)一發(fā)送,發(fā)貨人包括姓名、身份證號碼、電話、地址。2.3數據字典與流程圖1業(yè)務流程分析經過可行性分析和初步需求調查,抽象出該物流業(yè)務流程圖。如圖2.1所示圖2.1物流管理系統(tǒng)流程圖2系統(tǒng)模塊分析在調查完了用戶需求之后,就要開始分析用戶需求。在此,我們采用自頂向下的結構
6、化分析方法(SA方法)。首先,定義全局概念結構的框架,如圖2.2所示。 圖2.2 物流管理系統(tǒng)全局概念結構3數據字典全局分析之后,開始構造數據字典。經分析之后,本系統(tǒng)要用到六個基本表:賣家信息表,貨物信息表,消費者信息表,業(yè)務信息表,選擇信息表,運輸信息表,數據結構如下表所示。表2.3數據結構定義數據結構名含義說明組成賣家信息表定義了賣家的信息賣家身份證號、姓名、年齡、電話、住址貨物信息表定義了貨物的有關信息貨物名、貨號、體積、重包裝類型消費者信息表定義了消費者的有關信息消費者身份證號、姓名、年齡、電話、住址業(yè)務信息表定義了業(yè)務相關有關信息業(yè)務員號、接洽時間、發(fā)貨站、發(fā)貨城市、收發(fā)站、收貨城市
7、選擇信息表定義了選擇的有關信息業(yè)務員號、消費者身份證號、貨物名、費用運輸信息表定義了運輸的有關信息賣家身份證號、貨物名、發(fā)貨時間 第三章 概念結構設計3.1 概念結構設計的方法與步驟概念設計階段我采用自底向上的方法,即自頂向下的進行需求分析,然后再自底向上的進行概念結構設計。對已經細化到無法再分的階段逐步集成在一起,最終合成一個全局概念模式。3.2 數據抽象與局部視圖設計按照圖2.2智豐物流管理系統(tǒng)總框架圖,設計實體屬性圖以及局部E-R圖。賣家信息ID號姓名年齡電話號住址圖3.1賣家信息實體屬性圖貨物信息貨物名貨號體積重量包裝類型圖3.2貨物信息實體屬性圖消費者信息ID號姓名年齡電話號住址圖3
8、.3消費者信息實體屬性圖 業(yè)務信息業(yè)務員號接洽時間發(fā)貨站發(fā)貨城市收貨站收貨城市圖3.4業(yè)務信息實體屬性圖 3.3視圖的集成 經過逐步細化再進行每兩個一集成初步形成一個E-R圖,最后得到圖3.5總體概念結構E-R圖。 圖3.5系統(tǒng)總體結構E-R圖 第四章 邏輯結構設計4.1 E-R圖向關系模型的轉換將圖2.2總體概念結構E-R圖轉化成關系模型。將轉化的關系模式進行優(yōu)化,最終達到第三范式。(至少包括4張表,每個表都有主鍵,設必要的外鍵。)賣家信息(ID號,姓名,年齡,電話,住址);貨物信息(貨物名,貨號,體積,重量,包裝類型);消費者信息(ID號,姓名,年齡,電話,住址);業(yè)務信息(業(yè)務員號,接洽
9、時間,發(fā)貨站,發(fā)貨城市,收貨站,收貨城市);選擇信息(選擇號,業(yè)務員號,消費者ID號,貨物名,費用);運輸信息(運輸號,賣家ID號,貨物名,發(fā)貨時間)4.2 基本表結構根據總體結構圖設計各表的結構,其相應表的定義如下:表4-1賣家信息表的結構字段名數據類型長度約束描述SeIDchar20主鍵、非空賣家身份證Snamechar10唯一、非空賣家姓名Agechar10唯一、允許空年齡Tellchar20唯一、非空電話Adrchar20唯一、允許空住址 表4-2貨物信息表的結構字段名數據類型長度約束描述Gnamechar10主鍵、非空貨物名Gnochar10唯一、非空貨物號Volumechar10唯
10、一、允許空 體積Weightchar10唯一、允許空重量Packchar10唯一、允許空 包裝類型表4-3消費者信息表的結構字段名數據類型長度約束描述CIDchar20主鍵、非空消費者身份證Cnamechar10唯一、非空消費者姓名Agechar10唯一、允許空年齡Tellchar20唯一、非空電話Adrchar20唯一、非空住址 表4-4業(yè)務信息表的結構字段名數據類型長度約束描述Onochar4主鍵、非空業(yè)務員號Jtimechar10唯一、非空接洽時間Fhzchar10唯一、非空發(fā)貨站Fhcitychar10唯一、非空發(fā)貨城市Shzchar10唯一、非空收貨站Shcitychar10唯一、非
11、空收貨城市表4-5選擇信息表的結構字段名數據類型長度約束描述Xnochar10主鍵、非空選擇號Onochar4外鍵、非空業(yè)務員號CIDchar20外鍵、非空消費者IDGnamechar10外鍵、非空貨物名Costfloat唯一、非空費用表4.6運輸信息表的結構字段名數據類型長度約束描述Ynochar10主鍵、非空運輸號SeIDchar20外鍵、唯一、非空賣家IDGnamechar10外鍵,非空貨物名Ftimechar10唯一,非空發(fā)貨時間 第五章 數據庫的實現(xiàn)5.1數據庫的建立create database 智豐物流管理系統(tǒng)on primary( name=智豐物流管理系統(tǒng), filename
12、='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 數據庫基本結構的建立1、基本表的建立業(yè)務信息表: create table 業(yè)務信息表( Ono char(4) primary key, Jtime char (10)not
13、 null , Fhz char(10)not null, Fhcity char(10)not null, Shz char(10)not null, Shcity char(10)not null, );消費者信息表表:create table 消費者信息表( 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, Sname cha
14、r(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 char (10), pr
15、imary key (Xno,Ono,CID,Gname), foreign key (Ono)references business(Ono), foreign key (CID)references consumer(CID), foreign key (Gname)references goods(Gname);運輸表:create table 選擇表( Yno char(10), SeID char(20), Gname char(10), Ftime char (10)not null, primary key (Yno ,SeID,Gname), foreign key (SeID
16、)references seller(SeID), foreign key (Gname)references goods(Gname) )2、添加數據向賣家表中添加大張的各數據:insert into seller (SeID,Sname,Age,Tell,Adr)values('2001002','小李','23','遼寧省大連市')3、視圖的建立Create view stAsSelect Tell,AdrFrom 賣家信息表Where Sname='小張'4、 索引的建立為每張基本表設計一個聚簇索引,并至少
17、為其中一張表設計一個唯一索引。寫出相關的SQL語句(聚簇,唯一各寫一個即可)。create clustered index sy1on 貨物信息表(Gname);create clustered index sy2on 賣家信息表(SeID);create clustered index sy3on 消費者信息表(CID);create clustered index sy4on 選擇表(Xno);create clustered index sy5on 業(yè)務信息表(Ono);create clustered index sy6on 運輸表(Yno);create unique index s
18、y7on 賣家信息表(Sname);5、游標的建立根據應用要求,為其中一個基本表設計游標,并利用該游標修改數據,寫出SQL語句。Declare cs_cursor scroll cursorForSelect Gname,Gno,VolumeFrom 貨物信息表Open cs_cursorFetch from cs_cursorUpdate 貨物信息表Set Volume='23'Where current of cs_cursorFetch absolute 2from cs_cursor6、存儲過程的建立根據應用要求,至少設計一個存儲過程,寫出SQL語句。Create pr
19、ocedure cunchuAs Select SnameFrom 賣家信息表5.3安全性的實現(xiàn)1、利用圖形化工具為了提高安全性,建立系統(tǒng)用戶,SQL SERVER用戶,數據庫用戶,寫出你所建立的三個用戶名。系統(tǒng)用戶:login SQL SERVER 用戶:login數據庫用戶:loginSQL SERVER用戶:sysadmin 數據庫用戶:db_accessadmin2、利用Transact-SQL設計一個SQL server登錄賬戶,并設置密碼,寫出相應的SQL語句。Sp_addlogin'dongdong','123'為登錄帳戶,設計創(chuàng)建一個數據庫用戶,
20、寫出相應的SQL語句。Sp_grantdbaccess'dongdong','abc'為數據庫用戶創(chuàng)建數據庫角色,寫出相應的SQL語句。Sp_addrolemember'db_owner','abc'5.4完整性的實現(xiàn)1、UNIQUE約束alter TABLE 消費者信息表add constraint unique_CnameUnique nonclustered(Cname)2、CHECK約束Alter table 賣家信息表add constraint check_AdrCheck (Adr='遼寧省大連市')
21、3、DEFAULT約束Alter table 貨物信息表Add constraint default_Volumedefault 29 for Volume4、NOT NULL約束alter 業(yè)務信息表alter column Ono char(4) not null;5、規(guī)則Create rule dybh_rule as Age>=24 and Age<=40sp_bindrule dybh_rule,'消費者信息表.Age'5.5恢復技術的實現(xiàn)完成所有數據的設計工作后,備份數據庫,寫出備份文件存放位置和文件名。C:Program FilesMicrosoft
22、SQL ServerMSSQLLOGwl1120724智豐物流管理系統(tǒng).bak 第六章 運行與結果6.1簡單查詢和連接查詢1、簡單查詢 設計兩個簡單查詢,寫出相應的SQL語句,并對查詢結果截圖。 (1) 查詢消費者信息表的內容 select* from 消費者信息表(2)查詢遼寧省大連市的賣家信息: select* from 消費者信息表 where Adr='遼寧省大連市'2、連接查詢設計兩個連接查詢,寫出相應的SQL語句,并對查詢結果截圖。(1)賣家與貨物表連接查詢: select 賣家信息表.*,運輸表.* from 賣家信息表,運輸表 where 賣家信息表.SeID=運輸表.SeID(2)查詢貨物是燈管的賣家信息: select 賣家信息表.SeID,Sname,Adr,Ftime from 賣家信息表,運輸表 where 賣家信息表.SeID=運輸表.SeID and 運輸表.Gname='燈管'6.2嵌套查詢設計兩個連接查詢,寫出相應的SQL語句,并對查詢結果截圖。(1)查詢賣家號為2001003的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 南陽理工學院《分析化學與分析技術》2023-2024學年第二學期期末試卷
- 山西衛(wèi)生健康職業(yè)學院《師德與主任工作》2023-2024學年第二學期期末試卷
- 泰山護理職業(yè)學院《軍事通信學基礎》2023-2024學年第二學期期末試卷
- 北京北大方正軟件職業(yè)技術學院《電催化原理與應用》2023-2024學年第二學期期末試卷
- 北京農業(yè)職業(yè)學院《建筑組態(tài)技術》2023-2024學年第二學期期末試卷
- 湖南有色金屬職業(yè)技術學院《在財務管理中的應用》2023-2024學年第二學期期末試卷
- 樂山師范學院《電子競技用戶分析》2023-2024學年第二學期期末試卷
- 2025-2030年中國甜味膨化食品行業(yè)市場發(fā)展分析及前景趨勢與投資管理研究報告
- 2025-2030年中國豬養(yǎng)殖行業(yè)市場深度發(fā)展趨勢與前景展望戰(zhàn)略研究報告
- 2025-2030年中國水務行業(yè)市場發(fā)展分析及競爭格局與投資價值研究報告
- 中職《信息技術》教學課件任務1了解信息安全常識
- 中國腦卒中康復治療指南課件
- 2022年全國外貿跟單員崗位專業(yè)考試外貿跟單基礎理論試卷A卷(含英語)
- AI時代的挑戰(zhàn)與機遇2024年人工智能的應用與發(fā)展
- 人教版六年級上冊數學第五、六單元測試題(含答案)
- 高中化學優(yōu)質課說課 海水資源的開發(fā)利用
- 企業(yè)錄用通知書offer模板
- 責任書-景區(qū)安全生產責任書
- QB∕T 3826-1999 輕工產品金屬鍍層和化學處理層的耐腐蝕試驗方法 中性鹽霧試驗(NSS)法
- 田徑運動會競賽團體總分記錄表
- 藥物臨床試驗質量管理規(guī)范(GCP)課件
評論
0/150
提交評論