商品訂購數(shù)據(jù)庫設(shè)計(jì)報(bào)告_第1頁
商品訂購數(shù)據(jù)庫設(shè)計(jì)報(bào)告_第2頁
商品訂購數(shù)據(jù)庫設(shè)計(jì)報(bào)告_第3頁
商品訂購數(shù)據(jù)庫設(shè)計(jì)報(bào)告_第4頁
商品訂購數(shù)據(jù)庫設(shè)計(jì)報(bào)告_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、商品訂購數(shù)據(jù)庫設(shè)計(jì)【內(nèi)容摘要】隨著時(shí)光的流逝,人類社會(huì)悄然已經(jīng)進(jìn)入21世紀(jì)。21世紀(jì)是知識(shí)經(jīng)濟(jì)時(shí)代,是信息技術(shù)時(shí)代,是數(shù)字化時(shí)代。隨著市場經(jīng)濟(jì)的深化,客戶與供應(yīng)商之間交流平凡,因此設(shè)計(jì)了該商品訂購數(shù)據(jù)庫,為客戶的訂購提供了便利的管理和查詢。從供應(yīng)商到客戶構(gòu)建了一個(gè)很好的關(guān)系,其中的各視圖、窗體方便了對(duì)各表的查詢、更新與刪除。該商品訂購數(shù)據(jù)庫達(dá)到了第三范式的要求,通過對(duì)此數(shù)據(jù)庫的設(shè)計(jì),使得數(shù)據(jù)的冗余程度達(dá)到最少,數(shù)據(jù)的完整性約束最好?!娟P(guān)鍵字】商品訂購系統(tǒng);數(shù)據(jù)設(shè)計(jì);access;完整性約束;關(guān)系1 引言為了在供應(yīng)商、客戶、訂單、運(yùn)貨商之間構(gòu)成一個(gè)較好的關(guān)系,使其在這三者之間進(jìn)行較好的查詢與管理

2、,為此通過倉庫、訂單明細(xì)、運(yùn)貨這三個(gè)聯(lián)系建立較好的關(guān)系網(wǎng),將供應(yīng)商、客戶、訂單、運(yùn)貨商串聯(lián)起來,使數(shù)據(jù)的冗余程度達(dá)到最少,數(shù)據(jù)的完整性達(dá)到最好?;趯?shí)現(xiàn)這個(gè)環(huán)境而設(shè)計(jì)了這個(gè)商品訂購數(shù)據(jù)庫。2 數(shù)據(jù)問題分析2.1 描述將現(xiàn)實(shí)世界中一組具有某些共同特性和行為的對(duì)象可以抽象為一個(gè)實(shí)體,在本數(shù)據(jù)庫中供應(yīng)商、客戶、訂單、運(yùn)貨商作為實(shí)體,實(shí)體與實(shí)體之間的聯(lián)系抽象為一個(gè)聯(lián)系,本數(shù)據(jù)庫是以倉庫、訂單明細(xì)、運(yùn)貨作為聯(lián)系。根據(jù)引言中的要求可得到e-r圖2.2 e-r圖用 戶圖1:e-r圖3 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)3.1 數(shù)據(jù)表定義(1)供應(yīng)商表列名類型主鍵有效性規(guī)則默認(rèn)值供應(yīng)商id長整型主鍵0公司名稱文本聯(lián)系人姓名文本電

3、話文本地址文本郵政編碼文本(2)倉庫表列名類型主鍵有效性規(guī)則默認(rèn)值供應(yīng)商id長整型主鍵0產(chǎn)品id長整型主鍵0庫存量長整型=00訂購量長整型=00(3)產(chǎn)品表列名類型主鍵有效性規(guī)則默認(rèn)值產(chǎn)品id長整型主鍵0產(chǎn)品名稱文本單價(jià)貨幣=00單位數(shù)量文本(4)客戶表列名類型主鍵有效性規(guī)則默認(rèn)值客戶id長整型主鍵0公司名稱文本聯(lián)系人姓名文本電話文本地址文本郵政編碼文本(5)訂單表列名類型主鍵有效性規(guī)則默認(rèn)值訂單id長整型主鍵0訂貨日期日期/時(shí)間貨主地址文本發(fā)貨日期日期/時(shí)間到貨狀態(tài)文本(6)訂單明細(xì)表列名類型主鍵有效性規(guī)則默認(rèn)值產(chǎn)品id長整型主鍵0供應(yīng)商id長整型主鍵0客戶id長整型主鍵0訂單id長整型主鍵

4、0數(shù)量長整型1折扣單精度型between 0 and 10(7)運(yùn)貨表列名類型主鍵有效性規(guī)則默認(rèn)值訂單id長整型主鍵0運(yùn)貨商id長整型主鍵0運(yùn)費(fèi)貨幣=00(8)運(yùn)貨商表列名類型主鍵有效性規(guī)則默認(rèn)值運(yùn)貨商id長整型主鍵0運(yùn)貨商名稱文本電話文本(9)用戶表列名類型主鍵有效性規(guī)則默認(rèn)值id自動(dòng)編號(hào)主鍵0用戶名文本密碼文本3.2 數(shù)據(jù)關(guān)系定義(1)數(shù)據(jù)表關(guān)系在access中對(duì)數(shù)據(jù)表的關(guān)系進(jìn)行創(chuàng)建,圖如下:圖2:數(shù)據(jù)表關(guān)系圖(2)參照完整性說明對(duì)于這八個(gè)表的完整性都具有級(jí)聯(lián)更新,在倉庫表中的供應(yīng)商id不會(huì)是級(jí)聯(lián)刪除,因?yàn)楫?dāng)倉庫不存在的時(shí)候,并不代表其供應(yīng)商就不存在了。倉庫表中的產(chǎn)品id也不會(huì)因?yàn)楫?dāng)其存量

5、為零的時(shí)候,而不會(huì)再訂購其產(chǎn)品。在訂單明細(xì)表中的產(chǎn)品id、客戶id、供應(yīng)商id,都不會(huì)因?yàn)橛唵蔚慕K止而不存在。在訂單表中的訂單id將會(huì)隨著交易的完成而被及時(shí)的刪除,所以訂單id是級(jí)聯(lián)刪除,同理運(yùn)貨表中的訂單id也是級(jí)聯(lián)刪除。運(yùn)貨表中的運(yùn)貨商id不會(huì)因?yàn)榻灰椎耐瓿桑蛊溥\(yùn)貨商不再存在。4 數(shù)據(jù)庫應(yīng)用設(shè)計(jì)4.1 應(yīng)用說明數(shù)據(jù)庫中的各視圖,是為了更好的在多表之間進(jìn)行選擇查詢、更新、刪除,這樣能夠更好的服務(wù)于前臺(tái)。4.2 視圖設(shè)計(jì)(1)昂貴產(chǎn)品sql語句如下:select 產(chǎn)品名稱,單價(jià),單位數(shù)量from 產(chǎn)品wher 單價(jià)=300;作用:能夠更方便的查詢單價(jià)大于300,比較昂貴的產(chǎn)品。結(jié)果見下圖:

6、圖3:昂貴產(chǎn)品查詢圖(2)客戶訂貨sql語句如下:select 供應(yīng)商.公司名稱,產(chǎn)品.產(chǎn)品名稱,產(chǎn)品.單價(jià),客戶.公司名稱,訂單明細(xì).數(shù)量from 供應(yīng)商,產(chǎn)品,客戶,訂單明細(xì)where (供應(yīng)商.供應(yīng)商id=訂單明細(xì).供應(yīng)商id) and (產(chǎn)品.產(chǎn)品id=訂單明細(xì).產(chǎn)品id) and (客戶.客戶id=訂單明細(xì).客戶id);作用:方便在供應(yīng)商、產(chǎn)品、客戶、訂單明細(xì)之間進(jìn)行多表查詢,這樣可以使用戶了解更多的信息。結(jié)果見下圖:圖4:客戶訂貨查詢圖(3)倉庫更新sql語句如下:update 倉庫 set 訂購量 = 50where 庫存量=0;作用:當(dāng)倉庫某產(chǎn)品的存量為零的時(shí)候,此更新查詢可以

7、進(jìn)行再訂購其訂購量為50,這樣就可以保證倉庫產(chǎn)品的存量始終是充足的。(4)訂單整理sql語句如下:delete *, 到貨狀態(tài)from 訂單where 到貨狀態(tài)=已收;作用:通過這個(gè)刪除查詢,及時(shí)的將訂單中到貨狀態(tài)=“已收”的交易記錄進(jìn)行刪除,從而留出更多的存儲(chǔ)空間。(5) 產(chǎn)品價(jià)格降序排列sql語句如下:select *from 產(chǎn)品order by 單價(jià) desc;作用:將產(chǎn)品表中的產(chǎn)品單價(jià),按降序進(jìn)行排列,方便用戶對(duì)產(chǎn)品價(jià)格進(jìn)行查詢。結(jié)果見下圖:圖5:產(chǎn)品價(jià)格降序排列查詢圖(6)統(tǒng)計(jì)sql語句如下:select 訂單總計(jì):, count(*), 運(yùn)費(fèi)合計(jì):, sum(運(yùn)費(fèi))from 訂單

8、, 運(yùn)貨where (訂單.訂單id=運(yùn)貨.訂單id) and (到貨狀態(tài)=未收);作用:對(duì)訂單表中的訂單數(shù)目,運(yùn)貨表中的總運(yùn)費(fèi)進(jìn)行統(tǒng)計(jì),這樣有利于用戶及時(shí)的查看訂單表、運(yùn)貨表的動(dòng)態(tài)。結(jié)果見下圖:圖6:統(tǒng)計(jì)查詢圖4.3窗體設(shè)計(jì)(1)登錄窗體登錄窗體在此做一個(gè)權(quán)限設(shè)置,只被在該數(shù)據(jù)庫中注冊(cè)的用戶使用。利用access中的設(shè)計(jì)視圖在其工作區(qū)類,使用其相應(yīng)的控件進(jìn)行窗體制作,窗體見下圖:圖7:登錄窗體界面窗體制作好后,就是對(duì)“確定”按鈕編程進(jìn)行相應(yīng)的控制,使其能夠在用戶名、密碼都正確的情況下,跳轉(zhuǎn)到“導(dǎo)航”窗體界面,點(diǎn)擊“退出系統(tǒng)”按鈕則可以退出數(shù)據(jù)庫,其代碼界面如下:圖8:“確定”按鈕編碼界面(2

9、)導(dǎo)航窗體該窗體是作為一個(gè)主窗體,方便進(jìn)入各子窗體的通道,其制作過程也是利用設(shè)計(jì)視圖來制作,窗體見下圖:圖9:導(dǎo)航窗體界面(3)產(chǎn)品查詢窗體在該窗體中可以方便查詢你所要商品的單價(jià)、單位數(shù)量,此窗體的制作過程是利用向?qū)硗瓿傻模渲羞€包含了一個(gè)子窗體,窗體見下圖:圖10:產(chǎn)品查詢窗體界面(4)運(yùn)貨商業(yè)務(wù)查詢窗體該窗體能夠方便查詢每家貨運(yùn)商的訂單業(yè)務(wù),窗體見下圖:圖11:運(yùn)貨商業(yè)務(wù)查詢窗體界面(5)倉庫查詢窗體該窗體能夠方便查詢各供應(yīng)商倉庫的庫存情況,窗體見下圖:圖12:倉庫查詢窗體界面(6)訂單查詢窗體該窗體方便查找各訂單中訂購的是什么商品,窗體見下圖:圖13:訂單查詢窗體界面(7)添加產(chǎn)品窗體

10、該窗體方便供應(yīng)商添加產(chǎn)品的種類,讓用戶進(jìn)行選擇,窗體見下圖:圖14:添加產(chǎn)品窗體界面5 總結(jié)通過以上數(shù)據(jù)關(guān)系、參數(shù)完整性、視圖與窗體的建立,用戶就可以較好的利用該數(shù)據(jù)庫進(jìn)行相應(yīng)的查詢和管理。模擬實(shí)習(xí)成績?cè)u(píng)定表等級(jí)成績組成優(yōu)秀良好中等及格不及格報(bào)告文檔1文檔很規(guī)范。2排版很清晰。3內(nèi)容很全面。4設(shè)計(jì)很合理。1文檔規(guī)范。2排版清晰。3內(nèi)容全面。4設(shè)計(jì)合理。1文檔較規(guī)范。2排版較清晰。3內(nèi)容較全面。4設(shè)計(jì)較合理。1文檔欠規(guī)范。2排版欠清晰。3內(nèi)容欠全面。4設(shè)計(jì)欠合理。1文檔不規(guī)范。2排版不清晰。3內(nèi)容不全面。4設(shè)計(jì)不合理。算法分析1算法正確。2算法分析很全面。3算法描述很清晰。1算法正確。2算法分析

11、全面。3算法描述清晰。1算法正確。2算法分析較全面。3算法描述較清晰。1算法基本正確。2算法分析欠全面。3算法描述欠清晰。1算法不正確。2算法分析不全面。3算法描述不清晰。程序?qū)崿F(xiàn)1程序設(shè)計(jì)思路很清晰。2程序代碼編寫很完整。 3程序運(yùn)行正確。1程序設(shè)計(jì)思路清晰。2程序代碼編寫完整。 3程序運(yùn)行正確。1程序設(shè)計(jì)思路較清晰。2程序代碼編寫較完整。 3程序運(yùn)行正確。1程序設(shè)計(jì)思路欠清晰。2程序代碼編寫欠完整。 3程序運(yùn)行基本正確。1程序設(shè)計(jì)思路不清晰。2程序代碼編寫不完整。 3程序運(yùn)行不正確。結(jié)果分析1有運(yùn)行結(jié)果描述。2結(jié)果描述很清晰、很完整。3結(jié)果分析很深入。1有運(yùn)行結(jié)果描述。2結(jié)果描述清晰、完整。3結(jié)果分析深入。1有運(yùn)行結(jié)果描述。2結(jié)果描述較清晰、較完整。3結(jié)果分析較深入。1有運(yùn)行結(jié)果描述。2結(jié)果描述欠清晰、欠完整。3結(jié)果分析欠深入。1無運(yùn)行結(jié)果描

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論