版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、組員信息及分工情況題目牛奶訂購(gòu)管理系統(tǒng)組員信息學(xué)號(hào)姓名分工組長(zhǎng) 106高婕妤撰寫設(shè)計(jì)報(bào)告,協(xié)調(diào)各組員工作2 113馬佳欣撰寫設(shè)計(jì)報(bào)告3 103董芳晶設(shè)計(jì)數(shù)據(jù)流圖 (陳曉菲 俞思佳)4104馮俊賢設(shè)計(jì)數(shù)據(jù)字典 (陳曉菲 俞思佳)5126徐蘇葦設(shè)計(jì)E-R圖 (尹佳敏)6110蔣大雙設(shè)計(jì)邏輯結(jié)構(gòu)和物理結(jié)構(gòu)7112林元巾設(shè)計(jì)邏輯結(jié)構(gòu)和物理結(jié)構(gòu)8102陳雪琴設(shè)計(jì)邏輯結(jié)構(gòu)和物理結(jié)構(gòu)引 言在當(dāng)今這個(gè)科技飛速發(fā)展,信息爆炸的時(shí)代,我們無(wú)時(shí)不刻從各處獲得大量信息。為了及時(shí)獲取有效信息,人們便在存儲(chǔ)和處理信息的計(jì)算機(jī)中發(fā)明了數(shù)據(jù)庫(kù)及數(shù)據(jù)庫(kù)管理系統(tǒng)等相關(guān)軟件。然而,無(wú)論你是青少年,上班族還是老年人,數(shù)據(jù)庫(kù)就在你身邊
2、的每個(gè)角落。例如,學(xué)校圖書館的借(還)書管理系統(tǒng),有序得對(duì)圖書館的館藏,師生的借閱情況作出及時(shí)有效的信息處理與反饋,優(yōu)化師生的學(xué)習(xí)環(huán)境;同樣,老人們的醫(yī)保管理系統(tǒng),則是通過(guò)計(jì)算機(jī)中的數(shù)據(jù)庫(kù)管理系統(tǒng)來(lái)處理龐大的醫(yī)保信息,方便人們的生活,諸如此類的案例數(shù)不勝數(shù)。數(shù)據(jù)庫(kù)因其操作便捷,便于管理等優(yōu)勢(shì),使我們目前的學(xué)習(xí)、工作、生活都離不開數(shù)據(jù)庫(kù)管理系統(tǒng)了。但是,為了優(yōu)化數(shù)據(jù)庫(kù),達(dá)到數(shù)據(jù)庫(kù)處理信息的高效性,對(duì)數(shù)據(jù)庫(kù)的設(shè)計(jì)就至關(guān)重要。首先,需要詳細(xì)分析用戶對(duì)數(shù)據(jù)庫(kù)的具體要求,可以通過(guò)跟班作業(yè),開調(diào)查會(huì)等方式收集相關(guān)信息,之后根據(jù)收集到的需求信息制作數(shù)據(jù)流圖和數(shù)據(jù)字典,完成數(shù)據(jù)庫(kù)的基礎(chǔ)建設(shè),這是設(shè)計(jì)優(yōu)秀數(shù)據(jù)庫(kù)
3、最重要的開端。完成數(shù)據(jù)庫(kù)的基礎(chǔ)建設(shè)后,就要開始正式的設(shè)計(jì)了,包括設(shè)計(jì)E-R圖,邏輯結(jié)構(gòu),物理結(jié)構(gòu)等,完成了這一系列的設(shè)計(jì)后,就要進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)的最后一步,也是非常重要的一步,就是實(shí)施、維護(hù)和運(yùn)行。設(shè)計(jì)者可以通過(guò)這最后一步、根據(jù)用戶的反饋,對(duì)設(shè)計(jì)的數(shù)據(jù)庫(kù)進(jìn)行優(yōu)化,設(shè)計(jì)出真正意義上的優(yōu)秀的數(shù)據(jù)庫(kù),達(dá)到數(shù)據(jù)的高效處理。本團(tuán)隊(duì)設(shè)計(jì)分析的牛奶訂購(gòu)系統(tǒng)。設(shè)計(jì)報(bào)告將從需求分析到數(shù)據(jù)庫(kù)的運(yùn)行與維護(hù)進(jìn)行詳細(xì)的敘述。本文的分為六章:第一章是總體設(shè)計(jì)方案的簡(jiǎn)介,包括設(shè)計(jì)目的和設(shè)計(jì)內(nèi)容。第二章是需求分析,此階段是數(shù)據(jù)庫(kù)設(shè)計(jì)的起點(diǎn),包括數(shù)據(jù)字典的闡述。第三章是概念設(shè)計(jì),將需求分析的用戶需求抽象為信息結(jié)構(gòu)。第四章是邏輯結(jié)
4、構(gòu)設(shè)計(jì),包括E-R圖的展示。第五章是物理結(jié)構(gòu)設(shè)計(jì),涵蓋信息存取方式的介紹等。第六章是數(shù)據(jù)庫(kù)的實(shí)施與運(yùn)行,它包括數(shù)據(jù)的載入及數(shù)據(jù)庫(kù)的運(yùn)行。目 錄第一章 緒論11.課題簡(jiǎn)介12.設(shè)計(jì)目的13.設(shè)計(jì)內(nèi)容1第二章 需求分析21.需求分析結(jié)果22.數(shù)據(jù)流圖33.數(shù)據(jù)字典4第三章 概念結(jié)構(gòu)設(shè)計(jì)81.概念結(jié)構(gòu)設(shè)計(jì)的方法與步驟82.數(shù)據(jù)抽象與E-R圖9第四章 邏輯結(jié)構(gòu)設(shè)計(jì)101.E-R圖向關(guān)系模型的轉(zhuǎn)換102.數(shù)據(jù)模型的優(yōu)化113.數(shù)據(jù)庫(kù)的結(jié)構(gòu)11第五章 物理設(shè)計(jì)階段121.系統(tǒng)功能模塊122.物理設(shè)計(jì)階段結(jié)果123.數(shù)據(jù)庫(kù)實(shí)施階段133.1數(shù)據(jù)庫(kù)實(shí)施階段目標(biāo)133.2數(shù)據(jù)庫(kù)實(shí)施階段任務(wù)133.3建立視圖14
5、4.存儲(chǔ)過(guò)程定義15第六章 數(shù)據(jù)庫(kù)的實(shí)施與運(yùn)行161.建立數(shù)據(jù)庫(kù)162.數(shù)據(jù)表的建立16總結(jié)18參考文獻(xiàn)18第一章緒 論1課題簡(jiǎn)介 隨著社會(huì)的高速發(fā)展,時(shí)間就是金錢,在實(shí)際工作中如何提高工作效率成為一個(gè)很重要的問(wèn)題。建立管理信息系統(tǒng),是提高信息處理的及時(shí)性和有效性的一個(gè)很好的解決辦法。 通過(guò)一學(xué)期的學(xué)習(xí),我們對(duì)數(shù)據(jù)庫(kù)方面的知識(shí)有了基礎(chǔ)的認(rèn)識(shí),本著理論聯(lián)系實(shí)際的宗旨,我們團(tuán)隊(duì)將參考訂奶系統(tǒng),自行設(shè)計(jì)一套牛奶訂購(gòu)系統(tǒng),在下面的各章中,我們著重分析這套牛奶訂購(gòu)信息系統(tǒng)的設(shè)計(jì)過(guò)程、內(nèi)容和遇到的問(wèn)題、難題。2設(shè)計(jì)目的 為了進(jìn)一步掌握數(shù)據(jù)庫(kù)原理與應(yīng)用這門課程,本著“理論結(jié)合實(shí)踐”的宗旨,我們團(tuán)隊(duì)將通過(guò)實(shí)際
6、設(shè)計(jì)分析牛奶訂購(gòu)信息系統(tǒng),將課堂上學(xué)習(xí)的知識(shí)應(yīng)用與實(shí)踐,鞏固所學(xué)知識(shí),發(fā)現(xiàn)理論與實(shí)踐中的差別,更好的掌握專業(yè)知識(shí)。 牛奶訂購(gòu)系統(tǒng)在我們?nèi)粘I钪衅鸬街匾淖饔茫枰?jīng)常喝牛奶的人們和售賣牛奶的商家就是通過(guò)這個(gè)牛奶訂購(gòu)系統(tǒng)聯(lián)系在一起的。同樣,牛奶訂購(gòu)系統(tǒng)與圖書館借(還)書信息系統(tǒng)有著異曲同工之妙,是比較典型的數(shù)據(jù)庫(kù)信息系統(tǒng),通過(guò)分析這個(gè)平時(shí)我們經(jīng)常能接觸到的典型的數(shù)據(jù)庫(kù)信息系統(tǒng),我們經(jīng)過(guò)系統(tǒng)調(diào)研、需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì)、系統(tǒng)調(diào)試、維護(hù)以及系統(tǒng)評(píng)價(jià)的一般過(guò)程,學(xué)會(huì)理論結(jié)合實(shí)踐,真正學(xué)習(xí)掌握數(shù)據(jù)庫(kù)信息系統(tǒng)的設(shè)計(jì),為將來(lái)畢業(yè)設(shè)計(jì)打下堅(jiān)實(shí)的基礎(chǔ)。3設(shè)計(jì)內(nèi)容 首先通過(guò)網(wǎng)絡(luò)調(diào)查做好需求分析,
7、并完成數(shù)據(jù)流圖和數(shù)據(jù)字典。其次做概念分析,利用實(shí)體聯(lián)系的方法將需求分析的用戶需求抽象為信息結(jié)構(gòu),得到E-R 圖。然后設(shè)計(jì)邏輯結(jié)構(gòu),物理結(jié)構(gòu),通過(guò)數(shù)據(jù)字典,E-R圖等方式理清數(shù)據(jù)庫(kù)內(nèi)各數(shù)據(jù)項(xiàng)的關(guān)系,完成從系統(tǒng)的分析到設(shè)計(jì)直至系統(tǒng)的最終實(shí)現(xiàn),設(shè)計(jì)分析牛奶訂購(gòu)信息系統(tǒng),包括顧客訂購(gòu),后臺(tái)安排配送等多個(gè)數(shù)據(jù)表的鏈接。 第二章 需求分析1 需求分析結(jié)果 需求分析的任務(wù)是整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)的起點(diǎn),通過(guò)詳細(xì)調(diào)查分析現(xiàn)在市面上的一些牛奶訂購(gòu)系統(tǒng),充分了解原系統(tǒng)的工作概況,明確客戶、商家、物流的各種需求,在此基礎(chǔ)上確定本牛奶訂購(gòu)系統(tǒng)的功能。 我們通過(guò)網(wǎng)絡(luò)調(diào)查,發(fā)現(xiàn)現(xiàn)在市面上沒(méi)有比較好的涵蓋牛奶配送和訂購(gòu)的管理系統(tǒng),
8、市面上比較普遍的是配送系統(tǒng),為了使我們的系統(tǒng)更加優(yōu)化,我們根據(jù)現(xiàn)有資源,著重分析了配送系統(tǒng)。 首先是郵政局的牛奶訂送系統(tǒng)1.25版本,根據(jù)系統(tǒng)簡(jiǎn)介,只需輸入牛奶收據(jù)和退訂收據(jù),就可以隨時(shí)更改訂送牛奶的時(shí)間等信息??此七@個(gè)系統(tǒng)只需要客戶錄入收據(jù)信息就可以利用整個(gè)系統(tǒng)達(dá)到訂送牛奶信息的高效處理,但是我們覺得,以收據(jù)信息為系統(tǒng)的核心數(shù)據(jù),似乎有些專業(yè),如果可以使用客戶編號(hào),或者直接使用客戶的姓名,這樣,可能會(huì)更加便于客戶修改信息等操作。之后我們又分析了宏達(dá)牛奶配送管理系統(tǒng) 5.0版本,圖1為宏達(dá)牛奶配送管理系統(tǒng) 5.0版本的操作界面。通過(guò)這個(gè)操作界面我們可以看到他將整個(gè)系統(tǒng)分為三塊“基本信息”(牛奶
9、品種、區(qū)段信息、送奶工信息)、“訂奶管理”(訂戶資料、到期用戶、在送用戶、按訂戶查詢,按送奶工查詢,期間訂戶匯總)、“統(tǒng)計(jì)查詢”。它集輸入、維護(hù)、查詢、篩選、統(tǒng)計(jì)和各種信息處理為一體,信息導(dǎo)入導(dǎo)出方便共享,報(bào)表設(shè)計(jì)靈活、專業(yè),界面做的也清晰整潔,這是我們值得學(xué)習(xí)的地方。圖1 宏達(dá)牛奶配送管理系統(tǒng) 5.0版本2數(shù)據(jù)流圖 經(jīng)過(guò)網(wǎng)絡(luò)調(diào)查研究目前市面上存在的一些牛奶訂購(gòu)管理系統(tǒng),以及小組成員的討論,繪制的了數(shù)據(jù)流圖。 首先是圖2.1所示的訂奶系統(tǒng)頂層數(shù)據(jù)流圖。整個(gè)牛奶訂購(gòu)系統(tǒng)設(shè)計(jì)流通部和客服部,流通部主要針對(duì)的群體是客戶,客戶將訂奶的信息、配送的信息通過(guò)訂奶系統(tǒng)傳送給客服部,客服部調(diào)貨然后安排送奶工在
10、指定的時(shí)間送到指定的地址,安排完成后,會(huì)有一個(gè)“訂奶憑證”的反饋再經(jīng)由訂奶系統(tǒng)傳送給流通部的客戶,如果訂奶有問(wèn)題,如庫(kù)存不夠或者信息不全等原因,此時(shí)也會(huì)有一個(gè)牛奶拒訂的信息反饋。圖2.1 訂奶系統(tǒng)頂層數(shù)據(jù)流圖 然后是圖2.2所示的訂奶系統(tǒng)0層數(shù)據(jù)流圖,展示了訂奶系統(tǒng)主要由四個(gè)環(huán)節(jié)組成,包括“訂奶”、“配送”、“庫(kù)存”、“注冊(cè)”,以及響應(yīng)產(chǎn)生的四個(gè)數(shù)據(jù)表“訂單表”、“客戶信息表”、“產(chǎn)品信息表”、“物流表”。圖2.2 訂奶系統(tǒng)0層數(shù)據(jù)流圖最后圖2.3所示的是訂奶處理第1層數(shù)據(jù)流圖,更加細(xì)致的反應(yīng)了四個(gè)數(shù)據(jù)表之間如何的聯(lián)系在一起??蛻舻怯浶畔ⅲ瓿勺?cè),開始訂購(gòu),選擇產(chǎn)品,產(chǎn)品信息來(lái)自產(chǎn)品信息表,
11、客戶訂購(gòu)?fù)瓿珊笊捎唵伪恚唵伪淼男畔?huì)發(fā)送至物流表,物流表會(huì)將信息傳遞至客戶做確認(rèn)訂購(gòu),同時(shí)物流表將物流信息發(fā)送至送奶工完成送奶工作。圖2.3 訂奶處理第1層數(shù)據(jù)流圖3 .數(shù)據(jù)字典經(jīng)過(guò)可行性分析和初步需求調(diào)查,完成了上述的數(shù)據(jù)流圖的設(shè)計(jì)。進(jìn)一步對(duì)牛奶訂購(gòu)系統(tǒng)進(jìn)行分析,進(jìn)行數(shù)據(jù)收集和數(shù)據(jù)分析,設(shè)計(jì)數(shù)據(jù)字典,這是各類數(shù)據(jù)表述的集合,是數(shù)據(jù)庫(kù)設(shè)計(jì)的重要工具??蛻粜畔⒈硪粩?shù)據(jù)項(xiàng):- 2 -(1) 數(shù)據(jù)項(xiàng):客戶編號(hào)(2) 別名:編號(hào)(3) 類型:字符型(4) 含義說(shuō)明:客戶身份唯一識(shí)別標(biāo)志(5) 長(zhǎng)度:10(6) 取值范圍:(1) 數(shù)據(jù)項(xiàng):客戶姓名(2) 別名:姓名(3) 類型:字符型(4) 含義說(shuō)明
12、:客戶省份識(shí)別標(biāo)志之一(5) 長(zhǎng)度:10(1) 數(shù)據(jù)項(xiàng):性別(2) 含義說(shuō)明:男女(3) 類型:字符型(4) 長(zhǎng)度:1(1) 數(shù)據(jù)項(xiàng):家庭住址(2) 別名:家庭地址(3) 類型:字符型(4) 含義說(shuō)明:配送牛奶的地址(5) 長(zhǎng)度:60(1) 數(shù)據(jù)項(xiàng):聯(lián)系方式(2) 別名:電話(3) 類型:字符型(4) 含義說(shuō)明:聯(lián)系客戶必須(5) 長(zhǎng)度:11二 數(shù)據(jù)結(jié)構(gòu)(1) 數(shù)據(jù)結(jié)構(gòu)名:客戶(2) 含義說(shuō)明:訂奶系統(tǒng)的核心數(shù)據(jù)之一(3) 組成:=客戶編號(hào)+姓名+性別+家庭住址+聯(lián)系方式三 數(shù)據(jù)流(1) 數(shù)據(jù)流名:客戶信息表(2) 說(shuō)明:下訂單調(diào)用(3) 數(shù)據(jù)流來(lái)源:注冊(cè)(4) 數(shù)據(jù)流去向:訂單表,物流表(5
13、) 組成:客戶編號(hào)+姓名+性別+家庭住址+聯(lián)系方式四 數(shù)據(jù)儲(chǔ)存(1) 數(shù)據(jù)儲(chǔ)存名:客戶信息表(2) 說(shuō)明:(3) 流出數(shù)據(jù)流:訂單表,物流表(4) 組成:=客戶編號(hào)+姓名+性別+家庭住址+聯(lián)系方式(5) 數(shù)據(jù)量:(6) 存取方式:隨機(jī)存取五 處理過(guò)程(1) 處理過(guò)程名:客戶信息審核(2) 說(shuō)明:(3) 輸入:注冊(cè)(4) 輸出:客戶信息表(5) 處理邏輯:客戶信息不完善或未注冊(cè)產(chǎn)品信息表一、數(shù)據(jù)項(xiàng)(1) 數(shù)據(jù)項(xiàng):奶制品編號(hào)(2) 類型:字符型(3) 含義說(shuō)明:奶制品類型唯一識(shí)別標(biāo)志(4) 長(zhǎng)度:(5) 取值范圍:- 2 -(1) 數(shù)據(jù)項(xiàng):容量(2) 類型:字符型(3) 含義說(shuō)明:(4) 長(zhǎng)度:(
14、1) 數(shù)據(jù)項(xiàng):庫(kù)存數(shù)量(2) 類型:字符型(3) 含義說(shuō)明:(4) 長(zhǎng)度:二、 數(shù)據(jù)儲(chǔ)存(1) 數(shù)據(jù)儲(chǔ)存名:庫(kù)存匯總(2) 說(shuō)明:(3) 流出數(shù)據(jù)流:訂單表(5) 組成:=奶制品編號(hào)+容量+庫(kù)存數(shù)量(6) 數(shù)據(jù)量:(7) 存取方式:隨機(jī)存取三、處理過(guò)程(1) 處理過(guò)程名: 更新奶制品(2) 說(shuō)明:(3) 輸入:新奶制品(4) 輸出:快過(guò)期奶制品(5) 處理邏輯:根據(jù)奶制品的生產(chǎn)日期和保質(zhì)期計(jì)算訂單表一、 數(shù)據(jù)項(xiàng)- 12 -(1) 數(shù)據(jù)項(xiàng):客戶編號(hào)(2) 別名:編號(hào)(3) 類型:字符型(4) 含義說(shuō)明:客戶身份唯一識(shí)別標(biāo)志(5) 長(zhǎng)度:10(6) 取值范圍:(1) 數(shù)據(jù)項(xiàng):客戶姓名(2) 別名:
15、姓名(3) 類型:字符型(4) 含義說(shuō)明:客戶省份識(shí)別標(biāo)志之一(5) 長(zhǎng)度:10(1) 數(shù)據(jù)項(xiàng):性別(2) 含義說(shuō)明:男女(3) 類型:字符型(4) 長(zhǎng)度:1(1) 數(shù)據(jù)項(xiàng):家庭住址(2) 別名:家庭地址(3) 類型:字符型(4) 含義說(shuō)明:配送牛奶的地址(5) 長(zhǎng)度:60(1) 數(shù)據(jù)項(xiàng):聯(lián)系方式(2) 別名:電話(3) 類型:字符型(4) 含義說(shuō)明:聯(lián)系客戶必須(5) 長(zhǎng)度:11二、 數(shù)據(jù)結(jié)構(gòu)(1) 數(shù)據(jù)結(jié)構(gòu)名:客戶訂單(2) 含義說(shuō)明:訂奶系統(tǒng)的核心數(shù)據(jù)之一(3) 組成:=客戶編號(hào)+姓名+性別+家庭住址+聯(lián)系方式+奶制品編號(hào)+容量+庫(kù)存數(shù)量三、數(shù)據(jù)流(1) 數(shù)據(jù)流名:訂單表(2) 說(shuō)明:客
16、戶下奶制品訂單(3) 數(shù)據(jù)流來(lái)源:客戶信息表,產(chǎn)品信息表(4) 數(shù)據(jù)流去向:物流表(5) 組成:=客戶編號(hào)+姓名+性別+家庭住址+聯(lián)系方式+奶制品編號(hào)+容量+庫(kù)存數(shù)量四、 數(shù)據(jù)儲(chǔ)存(1) 數(shù)據(jù)儲(chǔ)存名:訂單表(2) 說(shuō)明:(3) 流出數(shù)據(jù)流:訂單表(4) 組成:=客戶編號(hào)+姓名+性別+家庭住址+聯(lián)系方式+奶制品編號(hào)+容量+庫(kù)存數(shù)量(5) 數(shù)據(jù)量:(6) 存取方式:隨機(jī)存取五、處理過(guò)程(1) 處理過(guò)程名: 開始配送(2) 說(shuō)明:(3) 輸入:客戶信息表、產(chǎn)品信息表(4) 輸出:物流表(5) 處理邏輯:按地區(qū)配送 物流表一、 數(shù)據(jù)項(xiàng)(1) 數(shù)據(jù)項(xiàng):客戶編號(hào)(2) 別名:編號(hào)(3) 類型:字符型(4)
17、 含義說(shuō)明:客戶身份唯一識(shí)別標(biāo)志(5) 長(zhǎng)度:10(6) 取值范圍:(1) 數(shù)據(jù)項(xiàng):客戶姓名(2) 別名:姓名(3) 類型:字符型(4) 含義說(shuō)明:客戶省份識(shí)別標(biāo)志之一(5) 長(zhǎng)度:10(1) 數(shù)據(jù)項(xiàng):性別(2) 含義說(shuō)明:男女(3) 類型:字符型(4) 長(zhǎng)度:1(1) 數(shù)據(jù)項(xiàng):家庭住址(2) 別名:家庭地址(3) 類型:字符型(4) 含義說(shuō)明:配送牛奶的地址(5) 長(zhǎng)度:60 (1) 數(shù)據(jù)項(xiàng):聯(lián)系方式(2) 別名:電話(3) 類型:字符型(4) 含義說(shuō)明:聯(lián)系客戶必須(5) 長(zhǎng)度:11二、 數(shù)據(jù)結(jié)構(gòu)(1) 數(shù)據(jù)結(jié)構(gòu)名:客戶訂單配送(2) 含義說(shuō)明:訂奶系統(tǒng)的核心數(shù)據(jù)之一(3) 組成:=客戶編
18、號(hào)+姓名+性別+家庭住址+聯(lián)系方式+奶制品編號(hào)+容量+庫(kù)存數(shù)量三、 數(shù)據(jù)流(1) 數(shù)據(jù)流名:物流表(2) 說(shuō)明:客戶奶制品訂單配送(3) 數(shù)據(jù)流來(lái)源:訂單表(4) 數(shù)據(jù)流去向:物流表(5) 組成:=客戶編號(hào)+姓名+性別+家庭住址+聯(lián)系方式+奶制品編號(hào)+容量+庫(kù)存數(shù)量四、 數(shù)據(jù)儲(chǔ)存(1) 數(shù)據(jù)儲(chǔ)存名:物流表(2) 說(shuō)明:(3) 流出數(shù)據(jù)流:物流表(4) 組成:=客戶編號(hào)+姓名+性別+家庭住址+聯(lián)系方式+奶制品編號(hào)+容量+庫(kù)存數(shù)量(5) 數(shù)據(jù)量:(6) 存取方式:隨機(jī)存取五、處理過(guò)程(1) 處理過(guò)程名: 開始配送(2) 說(shuō)明:(3) 輸入:訂單表(4) 輸出:物流表(5) 處理邏輯:按地區(qū)配送 第
19、三章 概念結(jié)構(gòu)設(shè)計(jì)1概念結(jié)構(gòu)設(shè)計(jì)的方法與步驟概念結(jié)構(gòu)設(shè)計(jì)是指將需求分析得到的用戶需求抽象為信息結(jié)構(gòu)及概念模型的過(guò)程,是對(duì)現(xiàn)實(shí)世界中實(shí)際的人、物、事和概念進(jìn)行模擬和抽象,抽取人們關(guān)心的共同特性,忽略非本質(zhì)的細(xì)節(jié),并把這些特性用各種概念加以描述。概念結(jié)構(gòu)是現(xiàn)實(shí)世界與機(jī)器世界的中間層次。 概念結(jié)構(gòu)的設(shè)計(jì)可分為兩步:第一步是抽象數(shù)據(jù)并設(shè)計(jì)局部視圖。第二步是集成局部視圖,得到全局的概念結(jié)構(gòu)。通過(guò)上述需求分析,我們將牛奶訂購(gòu)信息系統(tǒng)中需要的人(客戶、商家、送奶工)、事(訂購(gòu)、送貨等)轉(zhuǎn)化為抽象的數(shù)據(jù)項(xiàng)、表等。經(jīng)過(guò)團(tuán)隊(duì)成員再三的細(xì)心推敲,最終確定出牛奶訂購(gòu)的的初步E-R圖。 2. 數(shù)據(jù)抽象與E-R圖根據(jù)數(shù)據(jù)
20、項(xiàng)設(shè)計(jì)局部E-R圖:根據(jù)三個(gè)局部E-R圖設(shè)計(jì)總體概念結(jié)構(gòu)E-R圖:圖3.1 總體概念結(jié)構(gòu)E-R圖第四章 邏輯結(jié)構(gòu)設(shè)計(jì)1 .E-R 圖向關(guān)系模型的轉(zhuǎn)換將圖3.1 總體概念結(jié)構(gòu)E-R 圖轉(zhuǎn)化成關(guān)系模型??蛻簦蛻艟幪?hào)、姓名、性別、地址、聯(lián)系方式)主鍵:客戶編號(hào)牛奶(牛奶編號(hào)、名稱、價(jià)格、容量)主鍵:牛奶編號(hào)配送人員(配送人員編號(hào)、性別、配送地址、配送量、聯(lián)系方式、配送時(shí)間)主鍵:配送人員編號(hào)牛奶客戶(客戶編號(hào)、牛奶編號(hào)、配送人員編號(hào)、訂購(gòu)量)外鍵: 客戶編號(hào)、牛奶編號(hào)、配送人員編號(hào)2 .數(shù)據(jù)模型的優(yōu)化數(shù)據(jù)庫(kù)德邏輯結(jié)構(gòu)設(shè)計(jì)的結(jié)果不是唯一的。為了提高數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的性能,還應(yīng)該根據(jù)應(yīng)用需要適當(dāng)?shù)男薷模?/p>
21、調(diào)整關(guān)系模式,這就是數(shù)據(jù)模型的優(yōu)化。規(guī)范化理論為數(shù)據(jù)庫(kù)設(shè)計(jì)人員判斷關(guān)系模式的優(yōu)劣提供了理論標(biāo)準(zhǔn),可用來(lái)預(yù)測(cè)模式可能出現(xiàn)的問(wèn)題,使數(shù)據(jù)庫(kù)設(shè)計(jì)工作有了嚴(yán)格的理論基礎(chǔ)。關(guān)系數(shù)據(jù)模型的優(yōu)化通常以規(guī)范化理論為指導(dǎo),方法為:(1)確定數(shù)據(jù)依賴。分別寫出每個(gè)關(guān)系內(nèi)部屬性的以及不同關(guān)系模式屬性間的數(shù)據(jù)依賴。根據(jù)需求分析可知:a) 客戶表的數(shù)據(jù)依賴 :客戶編號(hào)->姓名,客戶編號(hào)->性別,客戶編號(hào)->地址,客戶編號(hào)->聯(lián)系方式 b)牛奶表的數(shù)據(jù)依賴:牛奶編號(hào)->名稱,牛奶編號(hào)->價(jià)格,牛奶編號(hào)->容量c) 配送人員表的數(shù)據(jù)依賴:配送人員編號(hào)->性別,配送人員編號(hào)-&
22、gt;配送地址,配送人員編號(hào)->配送量,配送人員編號(hào)->聯(lián)系方式,配送人員編號(hào)->配送時(shí)間d) 牛奶客戶表的數(shù)據(jù)依賴:(客戶編號(hào)、牛奶編號(hào)、配送人員編號(hào))->訂購(gòu)量3 數(shù)據(jù)庫(kù)的結(jié)構(gòu)我們總共設(shè)計(jì)了四張表,分別為客戶表、牛奶表、物流表和訂單表,并且根據(jù)總體結(jié)構(gòu)圖設(shè)計(jì)了各表的結(jié)構(gòu)。如下所示。 表4-1 客戶表的結(jié)構(gòu)字段名數(shù)據(jù)類型長(zhǎng)度約束描述CIDchar6主鍵客戶編號(hào) Cnamechar20不為空客戶姓名Sexchar2不為空性別AdressChar2不為空地址PhoneChar11不為空電話號(hào)碼表4-2 牛奶表的結(jié)構(gòu)字段名數(shù)據(jù)類型長(zhǎng)度約束描述MIDchar6主鍵牛奶編號(hào) M
23、namechar10不為空牛奶名稱Pricechar4不為空價(jià)格Volumechar4不為空容量表4-3 物流表的結(jié)構(gòu)字段名數(shù)據(jù)類型長(zhǎng)度約束描述LIDchar6主鍵送貨員編號(hào) Lnamechar10不為空送貨員姓名Deliveryaddresschar20不為空送貨區(qū)域Distributionvolumechar3不為空送貨量Phonechar15不為空送貨員電話Deliverytimechar10不為空送貨時(shí)間表4-4 訂單表的結(jié)構(gòu)字段名數(shù)據(jù)類型長(zhǎng)度約束描述CIDchar6外鍵客戶編號(hào)MIDchar6外鍵牛奶編號(hào)LIDchar6外鍵送貨員編號(hào)Orderqtchar5不為空訂單量第五章物理設(shè)計(jì)
24、階段1. 系統(tǒng)功能模塊(1)客戶表信息查詢和更新模塊將實(shí)現(xiàn)對(duì)客戶信息的查詢和更新(修改、插入、刪除)操作,方便于對(duì)客戶基本信息的管理 (2)牛奶表的查詢和更新模塊將完成牛奶基本信息的查詢、更新(修改、插入、刪除)操作,便于對(duì)牛奶信息的集中管理(3)配送人員表的查詢和更新模塊將完成配送人員基本信息的查詢、更新(修改、插入、刪除)操作,便于對(duì)配送人員信息的集中管理(4)訂單表的查詢和更新模塊將完成訂單基本信息的查詢、更新(修改、插入、刪除)操作,便于對(duì)訂單信息的集中管理2.物理設(shè)計(jì)階段結(jié)果編號(hào)存儲(chǔ)過(guò)程作用1 客戶表_insert在客戶表中插入一元組2牛奶表_insert在牛奶表中插入一元組3物流表
25、_insert在物流表中插入一元組4訂單表_insert在訂單表中插入一元組 存儲(chǔ)過(guò)程匯總 (其他表的查詢、修改、刪除與上面表的大致相同,這里不再具體列出)3數(shù)據(jù)庫(kù)實(shí)施階段3.1數(shù)據(jù)庫(kù)實(shí)施階段目標(biāo)用DBMS所提供的數(shù)據(jù)定義語(yǔ)言和其他實(shí)用程序?qū)?shù)據(jù)庫(kù)邏輯設(shè)計(jì)和物理設(shè)計(jì)結(jié)果描述出來(lái),成為DBMS可以接受的源代碼,在經(jīng)過(guò)調(diào)試生成目標(biāo)模式3.2數(shù)據(jù)庫(kù)實(shí)施階段任務(wù)3.2.1建立數(shù)據(jù)庫(kù)create database milkdataon primary( name=milkdata, filename='c:milkdata.mdf', filegrowth=10%, size=5MB)l
26、og on ( name=milkdata_log, filename='c:milkdata_log.ldf', maxsize=1000MB)3.2.2建立數(shù)據(jù)表(1)客戶表基本信息的建立 USE CustomerDataCREATE TABLE CustomerInfo(CID char(6) PRIMARY KEY, CName char(20) NOT NULL, Sex char(2),default('男'),check(Sex='男'OR Sex='女') Adress char(100) NOT NULL, Ph
27、one char(11)NOT NULL) (2) 牛奶表基本信息的建立 USE MilkDataCREATE TABLE MilkInfo ( MID char(6) PRIMARY KEY, Mname char(10) not null, price char(4)not null, volume char(4)not null, ) (3) 物流表基本信息的建立 USE milkdataCREATE TABLE Logisticinfo(LID char(6)primary key,Lname char(10)NOT NULL,Deliveryaddress char(20)NOT N
28、ULL,Distributionvolume char(3)NOT NULL,Phone char(15) NOT NULL,Deliverytime char(10) NOT NULL) (4) 訂單表基本信息的建立 USE milkdataCREATE TABLE OrderInfo(CID char(6) NOT NULL, MID char(6) NOT NULL, LID char(6) NOT NULL,FOREIGN KEY(CID)REFERENCES CustomerInfo(CID),FOREIGN KEY(MID)REFERENCES MilkInfo(MID),FORE
29、IGN KEY(LID)REFERENCES LogisticInfo(LID), Orderqt char(5) NOT NULL,) 3.3 建立視圖(1) 查詢客戶表的基本信息的視圖定義如下:create view 客戶表_viewasselect *from 客戶表with check option; (2) 查詢牛奶表的基本信息的視圖定義如下: create view 牛奶表_view as select * from 牛奶表 with check option; (3) 查詢物流表的基本信息的視圖定義如下: create view 物流表_view as select * from
30、 物流表 with check option;(4) 查詢訂單表的基本信息的視圖定義如下: create view 訂單表_view as select * from 訂單表 with check option; 4.存儲(chǔ)過(guò)程定義(1) Create procedure 客戶表_insert CID char(6), Cname char(20), Sex char(2) Adress char(2) Phone char(11) As Insert into客戶表 values(CID, Cname, Sex,Adress,Phone);(2) create procedure 牛奶表_insert MID char(6), Mname char(10), Price char(4), Volumechar(4) As Insert into 牛奶表 values(MID, Mname, Price, Volumechar);(3) create procedure 物流表
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 云南省昆明市九縣區(qū)2023-2024學(xué)年六年級(jí)上學(xué)期英語(yǔ)期末試卷
- 文化行業(yè)安全生產(chǎn)培訓(xùn)方案
- 2023年吉林省遼源市公開招聘警務(wù)輔助人員輔警筆試自考題1卷含答案
- 2023年浙江省衢州市公開招聘警務(wù)輔助人員輔警筆試自考題2卷含答案
- 2022年山東省青島市公開招聘警務(wù)輔助人員輔警筆試自考題2卷含答案
- 2024年遼寧省營(yíng)口市公開招聘警務(wù)輔助人員輔警筆試自考題2卷含答案
- 畢業(yè)學(xué)員發(fā)言稿
- 《MTP管理教材》課件
- 《行業(yè)高增長(zhǎng)確定》課件
- 暑假計(jì)算題綜合自檢卷練習(xí)題數(shù)學(xué)三年級(jí)下冊(cè)
- 療愈行業(yè)現(xiàn)狀分析
- 北京海淀區(qū)2023-2024學(xué)年六年級(jí)上學(xué)期期末數(shù)學(xué)數(shù)學(xué)試卷
- 2023年安全總監(jiān)年終工作總結(jié)
- 浙江省杭州拱墅區(qū)2023-2024學(xué)年六年級(jí)上學(xué)期期末語(yǔ)文試題
- 以消費(fèi)者為中心:提升營(yíng)銷效果的技巧
- 部編版四年級(jí)道德與法治上冊(cè)期末復(fù)習(xí)計(jì)劃
- 獸用疫苗管理制度
- 2023瑞幸員工合同協(xié)議書
- 大氣數(shù)據(jù)測(cè)試儀校準(zhǔn)規(guī)范
- 硬筆書法田字格標(biāo)準(zhǔn)尺寸
- 升降柱 施工方案
評(píng)論
0/150
提交評(píng)論