網(wǎng)上訂餐 數(shù)據(jù)庫(kù) 數(shù)據(jù)庫(kù)原理選修.doc_第1頁(yè)
網(wǎng)上訂餐 數(shù)據(jù)庫(kù) 數(shù)據(jù)庫(kù)原理選修.doc_第2頁(yè)
網(wǎng)上訂餐 數(shù)據(jù)庫(kù) 數(shù)據(jù)庫(kù)原理選修.doc_第3頁(yè)
網(wǎng)上訂餐 數(shù)據(jù)庫(kù) 數(shù)據(jù)庫(kù)原理選修.doc_第4頁(yè)
網(wǎng)上訂餐 數(shù)據(jù)庫(kù) 數(shù)據(jù)庫(kù)原理選修.doc_第5頁(yè)
已閱讀5頁(yè),還剩3頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、數(shù)據(jù)庫(kù)原理論文 題 目 數(shù)據(jù)庫(kù)課程論文-網(wǎng)上訂餐系統(tǒng)分析 學(xué) 院 人文社科學(xué)院 專 業(yè) 漢語(yǔ)言文學(xué)(涉外文秘) 姓 名 崇高 班 級(jí) 10東文秘1班 學(xué) 號(hào) 10871107 指導(dǎo)教師 張 俐 2012年12月12日數(shù)據(jù)庫(kù)課程論文網(wǎng)上訂餐系統(tǒng)分析摘 要:互聯(lián)網(wǎng)伴隨著社會(huì)經(jīng)濟(jì)的發(fā)展,我們走向一個(gè)集網(wǎng)絡(luò)化、信息化、數(shù)字化的社會(huì),人們生活趨于網(wǎng)購(gòu)模式,網(wǎng)上訂餐也逐漸被人們所熟悉,被越來(lái)越的的人享用方便,網(wǎng)上訂餐和傳統(tǒng)訂餐相比優(yōu)勢(shì)顯而易見(jiàn),和其他網(wǎng)購(gòu)模式大體相同,本論文論述的網(wǎng)上訂餐系統(tǒng)是滿足人們餐飲需求的服務(wù)網(wǎng)站,是完成傳統(tǒng)外面的網(wǎng)上派送訂單和餐飲查詢的相關(guān)功能,以及售后顧客對(duì)服務(wù)可評(píng)論功能。關(guān)鍵詞

2、:網(wǎng)上訂餐、數(shù)據(jù)庫(kù)、訂餐管理、互聯(lián)網(wǎng)、B/S模式技術(shù)概述 · 。Net概述該訂餐系統(tǒng)是基于。Net平臺(tái),利用ASP。Net技術(shù)開(kāi)發(fā)。Net開(kāi)發(fā)平臺(tái)是從微軟Windows DNA(Distributed Network Architecture)衍生而來(lái)的,DNA是微軟前幾年開(kāi)發(fā)企業(yè)應(yīng)用程序的平臺(tái)3。分布式應(yīng)用程序邏輯需要使用分布式的對(duì)象模型,諸如微軟的分布式組建對(duì)象模型(DC0M)、對(duì)象管理組織的公用對(duì)象請(qǐng)求代理程序體系結(jié)構(gòu)(CORBA)或Sun的遠(yuǎn)程方法調(diào)用(RI)4。· SQL Server 2005簡(jiǎn)介本系統(tǒng)選擇SQL Server 2005(Standard Que

3、ry Language,SQL 結(jié)構(gòu)化查詢語(yǔ)言)作為數(shù)據(jù)管理系統(tǒng)。SQL Server 2005是有Microsoft 開(kāi)發(fā)和推廣的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS),是一個(gè)全面的數(shù)據(jù)庫(kù)平臺(tái),使用集成的商業(yè)智能 (BI)工具,提供了企業(yè)級(jí)的數(shù)據(jù)管理.SQL Server 2008 數(shù)據(jù)庫(kù)引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲(chǔ)功能,可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序8。SQL Server 2005具有很高的性能、處理能力,在企業(yè)級(jí)支持、商業(yè)智能應(yīng)用、管理開(kāi)發(fā)效率等方面有較強(qiáng)的能力。它提供的集成的數(shù)據(jù)管理和分析平臺(tái),可以幫助組織更可靠的管理來(lái)自關(guān)鍵業(yè)務(wù)的信息、更有效的運(yùn)

4、行復(fù)雜的商業(yè)應(yīng)用;而通過(guò)其中集成的報(bào)告和數(shù)據(jù)分析工具,企業(yè)可從信息中獲得更出色的商業(yè)表現(xiàn)力和洞察力. 系統(tǒng)設(shè)計(jì)目標(biāo)在需求分析的基礎(chǔ)上,提出了如下的系統(tǒng)設(shè)計(jì)目標(biāo):· 系統(tǒng)安全性系統(tǒng)應(yīng)控制不同用戶的使用權(quán)限,用戶不能越權(quán)操作。系統(tǒng)應(yīng)該確保數(shù)據(jù)的安全性。同時(shí),用戶要求系統(tǒng)具有高度的可靠性,數(shù)據(jù)的準(zhǔn)確性,系統(tǒng)的可恢復(fù)性。· 可維護(hù)性客戶會(huì)在系統(tǒng)使用過(guò)程中不斷對(duì)系統(tǒng)提出新要求,擴(kuò)展系統(tǒng)功能,這就要求系統(tǒng)的可升級(jí)性必須良好,以滿足客戶長(zhǎng)期實(shí)用的要求,并且在用戶有新要求的時(shí)候可以快速擴(kuò)展功能.· 用戶操作系統(tǒng)設(shè)計(jì)應(yīng)該人性化,操作簡(jiǎn)單方便,達(dá)到人機(jī)友好的目的。· 運(yùn)行速

5、度系統(tǒng)響應(yīng)時(shí)間是衡量系統(tǒng)性能好壞的重要參考。系統(tǒng)要求響應(yīng)時(shí)間短,更新處理迅速,數(shù)據(jù)轉(zhuǎn)換與傳送時(shí)間短,后臺(tái)服務(wù)器響應(yīng)迅速等等.由于系統(tǒng)使用者的特殊性,系統(tǒng)必須高效地響應(yīng)并且在安全的前提下高效的響應(yīng)。系統(tǒng)功能分析· 系統(tǒng)功能實(shí)現(xiàn)本系統(tǒng)主要是實(shí)現(xiàn)網(wǎng)上瀏覽菜單、訂餐、產(chǎn)生訂單等功能的系統(tǒng)。需要實(shí)現(xiàn)菜品信息的動(dòng)態(tài)提示、購(gòu)物車管理、客戶信息注冊(cè)、登錄管理、訂單處理、信息反饋等模塊.需要完成的主要任務(wù)如下: 當(dāng)客戶進(jìn)入網(wǎng)上訂餐時(shí),應(yīng)該在主頁(yè)面中分類顯示最新的菜品信息,以供客戶選擇所需菜品,同時(shí)提供按菜品名稱,快速查詢所需菜品信息的功能。當(dāng)客戶選擇預(yù)定某個(gè)菜品時(shí),應(yīng)該能夠?qū)?duì)應(yīng)菜品信息,如:價(jià)格、數(shù)

6、量記錄到對(duì)應(yīng)的購(gòu)物車中,此時(shí)客戶可以選擇選擇其他菜品或是查看自己的購(gòu)物車,最后,在購(gòu)物車中填寫相應(yīng)的送餐信息,提交訂餐訂單后,自動(dòng)清除以生成訂單的購(gòu)物車中的信息。餐廳服務(wù)人員根據(jù)訂單信息,查看詳細(xì)訂單明細(xì)并根據(jù)實(shí)際情況處理訂餐。分析網(wǎng)上訂餐系統(tǒng),制訂整個(gè)系統(tǒng)框架如下:圖2。1系統(tǒng)整體框架圖· 系統(tǒng)需求分析用于需求建模的方法有很多種,最常用的包括數(shù)據(jù)流圖(DFD)、實(shí)體關(guān)系圖(ERD)和UML三種方式。UML(統(tǒng)一建模語(yǔ)言)是一種定義良好、易于表達(dá)、功能強(qiáng)大且普遍適用的建模語(yǔ)言。它溶入了軟件工程領(lǐng)域的新思想、新方法和新技術(shù)。它的作用域不限于支持面向?qū)ο蟮姆治雠c設(shè)計(jì),還支持從需求分析開(kāi)始

7、的軟件開(kāi)發(fā)的全過(guò)程.本系統(tǒng)使用UML中的用例圖、活動(dòng)圖、狀態(tài)圖來(lái)對(duì)需求建模。用例圖通過(guò)描述“系統(tǒng)”和“活動(dòng)者”之間的交互活動(dòng)來(lái)描述系統(tǒng)的行為。通過(guò)分解系統(tǒng)目標(biāo),用例圖描述活動(dòng)者為了實(shí)現(xiàn)這些目標(biāo)而執(zhí)行的所有步驟.此方法最主要的優(yōu)點(diǎn),在于它是用戶導(dǎo)向的,用戶可以根據(jù)自己所對(duì)應(yīng)的用例來(lái)不斷細(xì)化自己的需求。此外,使用用例還可以方便地得到系統(tǒng)功能的測(cè)試用例.數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)一般分為六個(gè)階段。之前已經(jīng)完成需求分析,現(xiàn)在需要進(jìn)行概念設(shè)計(jì)、邏輯設(shè)計(jì)和物理設(shè)計(jì),本章將敘述這三個(gè)階段的設(shè)計(jì)思路和設(shè)計(jì)過(guò)程.· 數(shù)據(jù)庫(kù)需求分析用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢,這就要求數(shù)據(jù)庫(kù)結(jié)構(gòu)能充分

8、滿足各種信息的輸入和輸出。收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理流程,組成一份詳細(xì)的數(shù)據(jù)字典,為具體設(shè)計(jì)鋪墊。通過(guò)系統(tǒng)功能分析,針對(duì)網(wǎng)上訂餐需求,總結(jié)為:· 分為一般用戶和管理員用戶,只有用戶身份才能進(jìn)行前臺(tái)訂餐,只有管理員身份才能進(jìn)行后臺(tái)管理;· 訂單分成單張訂單詳情和總訂單表,一張訂單中含有多個(gè)訂單明細(xì);· 每一道菜品都從屬于一種類型。· 一個(gè)用戶可以訂購(gòu)多個(gè)菜品.· 一個(gè)用戶對(duì)應(yīng)多張訂單表。· 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)· 系統(tǒng)設(shè)計(jì)概述概要設(shè)計(jì)是將用戶的需求分析得到的結(jié)果抽象為信息世界的結(jié)構(gòu),即概念模型。概念結(jié)構(gòu)獨(dú)立于數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)

9、,獨(dú)立于支持?jǐn)?shù)據(jù)庫(kù)的數(shù)據(jù)庫(kù)管理系統(tǒng),它是現(xiàn)實(shí)世界到信息世界的中介,反映了實(shí)體與實(shí)體的聯(lián)系,便于用各種數(shù)據(jù)模型進(jìn)行轉(zhuǎn)換訂餐系統(tǒng)E-R圖ER圖為實(shí)體聯(lián)系圖,提供了表示實(shí)體型、屬性和聯(lián)系的方法,用來(lái)描述現(xiàn)實(shí)世界的概念模型。構(gòu)成ER圖的基本要素是實(shí)體型、屬性和聯(lián)系,其表示方法為,實(shí)體型:用矩形表示,矩形框內(nèi)寫明實(shí)體名;屬性:用橢圓形表示,并用無(wú)向邊將其與相應(yīng)的實(shí)體連接起來(lái);多值屬性由雙線連接;主屬性名稱下加下劃線;聯(lián)系:用菱形表示,菱形框內(nèi)寫明聯(lián)系名,并用無(wú)向邊分別與有關(guān)實(shí)體連接起來(lái),同時(shí)在無(wú)向邊旁標(biāo)上聯(lián)系的類型,系統(tǒng)ER圖如圖3.1所示。圖3.1訂餐系統(tǒng)E-R圖以下是主要數(shù)據(jù)表的E-R圖:圖3.2

10、用戶ER圖圖3。3 訂單條目E-R圖圖3。4 訂單E-R圖圖3。5 菜單E-R圖結(jié)論本文主要分析和設(shè)計(jì)了網(wǎng)上訂餐系統(tǒng),從用戶的需求入手,通過(guò)用例圖反應(yīng)出該系統(tǒng)的功能模塊,并且通過(guò)活動(dòng)圖來(lái)詳細(xì)分析了各個(gè)功能模塊的活動(dòng)流程。數(shù)據(jù)模型方面,結(jié)合實(shí)體關(guān)系圖確定不同的表單,以便更好的設(shè)計(jì)數(shù)據(jù)庫(kù)。在詳細(xì)設(shè)計(jì)階段,首先編寫了一個(gè)數(shù)據(jù)庫(kù)操作類SqlServer類,以后進(jìn)行數(shù)據(jù)庫(kù)操作時(shí)直接調(diào)用即可,簡(jiǎn)化了編碼的工作量;確定每個(gè)功能模塊中的頁(yè)面數(shù),以及頁(yè)面的調(diào)用關(guān)系。重點(diǎn)在信息瀏覽頁(yè)面,購(gòu)物車和訂單管理的設(shè)計(jì)與實(shí)現(xiàn).在編寫代碼的過(guò)程中,遇見(jiàn)了很多問(wèn)題,例如:信息的顯示,數(shù)據(jù)的連級(jí)刪除等。最后,通過(guò)查閱書籍和多次修改、測(cè)試后解決了這些問(wèn)題。最后,對(duì)整個(gè)系

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論