版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、 本本科科畢畢業(yè)業(yè)設(shè)設(shè) 計計(論論 文文)題目題目餐館點(diǎn)餐系統(tǒng)分析與設(shè)計餐館點(diǎn)餐系統(tǒng)分析與設(shè)計目錄目錄1 1 緒論緒論.1 11.1 問題的提出.11.2 國內(nèi)外研究的現(xiàn)狀.11.3 研究的目的及意義.21.3.1 研究的目的.21.3.2 研究的意義.21.4 研究的基本思路和方法.21.4.1 研究的基本思路.31.4.2 研究的基本方法.32 2 相關(guān)基礎(chǔ)理論和技術(shù)簡介相關(guān)基礎(chǔ)理論和技術(shù)簡介.5 52.1 基礎(chǔ)理論簡介.52.1.1 結(jié)構(gòu)化系統(tǒng)開發(fā)方法.52.1.2 戰(zhàn)略數(shù)據(jù)規(guī)劃法.52.1.3 原型法.52.1.4 面向?qū)ο蟮拈_發(fā)方法.62.2 技術(shù)簡介.62.2.1 Java 簡介
2、.62.2.2 JSP 簡介 .6 MySQL 簡介 .72.2.4 Tomcat 簡介 .83 3 系統(tǒng)分析系統(tǒng)分析.9 93.1 系統(tǒng)可行性分析.93.1.1 經(jīng)濟(jì)可行性.93.1.2 技術(shù)可行性.9運(yùn)行可行性.93.2 需求分析.103.2.1 系統(tǒng)功能需求分析.10系統(tǒng)性能需求分析.113.3 系統(tǒng)業(yè)務(wù)流程分析.113.4 系統(tǒng)數(shù)據(jù)流程分析.143.5 數(shù)據(jù)字典.183.5.1 數(shù)據(jù)項定義.183.5.2 數(shù)據(jù)結(jié)構(gòu)定義.223.5.3 數(shù)據(jù)流定義.233.5.4 處理邏輯定義.323.5.5 數(shù)據(jù)存儲定義.383.5.6 外部實(shí)體定義.384 4 系統(tǒng)總體設(shè)計系統(tǒng)總體設(shè)計.40404.
3、1 系統(tǒng)功能模塊設(shè)計.404.1.1 注冊模塊.404.1.2 登錄模塊.414.1.3 系統(tǒng)管理模塊.414.1.4 菜品信息管理模塊.414.1.5 訂單管理模塊.414.1.6 在線支付模塊.424.1.7 信息篩選模塊.424.1.8 個人信息設(shè)置模塊.424.2 系統(tǒng)環(huán)境配置.424.3 系統(tǒng)結(jié)構(gòu)模型設(shè)計.425 5 系統(tǒng)詳細(xì)設(shè)計系統(tǒng)詳細(xì)設(shè)計.44445.1 代碼設(shè)計.445.2 數(shù)據(jù)庫設(shè)計.445.2.1 數(shù)據(jù)庫概念模型.455.2.2 數(shù)據(jù)庫表設(shè)計.475.2.3 數(shù)據(jù)庫表的創(chuàng)建.515.3 輸入輸出設(shè)計.565.3.1 輸入設(shè)計.565.3.2 輸出設(shè)計.575.4 處理流程設(shè)
4、計.585.4.1 注冊流程設(shè)計.595.4.2 登錄流程設(shè)計.595.4.3 系統(tǒng)管理流程設(shè)計.605.4.4 菜品信息管理流程設(shè)計.605.4.5 訂單管理流程設(shè)計.615.4.6 在線支付流程設(shè)計.625.4.7 信息篩選流程設(shè)計.635.4.8 個人信息設(shè)置流程設(shè)計.645.5 界面設(shè)計.645.5.1 系統(tǒng)主頁面設(shè)計.645.5.2 注冊頁面設(shè)計.655.5.3 登錄頁面設(shè)計.655.5.4 餐館主頁設(shè)計.665.5.5 信息設(shè)置頁面設(shè)計.676 6 系統(tǒng)實(shí)現(xiàn)與評價系統(tǒng)實(shí)現(xiàn)與評價.6969系統(tǒng)的實(shí)現(xiàn).696.1.1 注冊模塊.696.1.2 登錄模塊.716.1.3 菜品信息管理模塊
5、.726.1.4 訂單管理模塊.776.1.5 餐館信息設(shè)置模塊.78系統(tǒng)測試.826.2.1 測試方法.826.2.2 測試用例.836.2.4 測試結(jié)論.92系統(tǒng)評價.927 7 結(jié)論結(jié)論 .9393致致 謝謝.9494參考文獻(xiàn)參考文獻(xiàn).95951 1 緒論緒論 問題的提出問題的提出據(jù)餐飲行業(yè)投資報告統(tǒng)計,經(jīng)過半個多世紀(jì)的發(fā)展,中國的餐飲行業(yè)已經(jīng)成長為中國第三產(chǎn)業(yè)中的佼佼者之一,強(qiáng)勁的發(fā)展勢頭使其成為對社會經(jīng)濟(jì)和人民生活具有較強(qiáng)影響力的重要行業(yè)。1消費(fèi)水平的不斷提升和生活節(jié)奏的不斷加快使人們外出就餐或者叫送外賣逐漸發(fā)展為了一種生活方式。此外, 白領(lǐng)階層需求的日益增多和“宅族”的興起,使越來
6、越多的餐飲企業(yè)為增加利潤提供了外賣送餐服務(wù)。在傳統(tǒng)訂餐中,人們通常是以打 的方式進(jìn)行的,人們需要事先知道訂餐到餐館中的菜品信息,同時人們受地理位置的局限人們只能預(yù)訂自己位置周圍有限的餐館的餐點(diǎn)。這與人們不斷提高的消費(fèi)需求是系相矛盾的,因此如何讓更大范圍內(nèi)的用戶能夠預(yù)訂自己餐館的菜品是這些餐館應(yīng)該考慮的問題。近些年來,信息技術(shù)已被應(yīng)用到一部分餐飲企業(yè)點(diǎn)餐、采購、客戶關(guān)系管理、人員考核管理等多個方面,對這些企業(yè)的管理水平的提升和流程的再造起到了積極的作用。其發(fā)展經(jīng)歷了紙質(zhì)手寫、無線 PDA 點(diǎn)餐和觸摸屏自助點(diǎn)餐。這些餐飲企業(yè)提升了服務(wù)質(zhì)量,提高了經(jīng)營效率,方便了管理。但這只是餐飲行業(yè)中的少數(shù)中大型
7、企業(yè)。中國餐飲企業(yè)長期以來采取“小作坊”似的經(jīng)營模式,絕大多數(shù)小型餐館缺乏科學(xué)的管理,沒有實(shí)現(xiàn)也沒有能力實(shí)現(xiàn)信息化。這些小型餐館數(shù)量繁多,潛力巨大,如何實(shí)現(xiàn)其信息化是一個很有研究價值的課題。本文以餐飲行業(yè)中小型餐館的點(diǎn)餐系統(tǒng)為研究對象,試圖分析設(shè)計適合這些餐館的點(diǎn)餐系統(tǒng)。 國內(nèi)外研究的現(xiàn)狀國內(nèi)外研究的現(xiàn)狀過去的訂餐系統(tǒng)要么是基于 B/S 結(jié)構(gòu),要么是基于 C/S 結(jié)構(gòu)的信息管理系統(tǒng)。這種點(diǎn)餐系統(tǒng)需要有聯(lián)網(wǎng)的電腦來支持顧客訂餐、退餐等操作,但是不是每個顧客都有固定的電腦, 亦或是在外出中沒有使用電腦的條件, 這樣就不能訂餐、退餐。顧客雖然不一定隨時隨地都能使用電腦, 但他們隨時隨地都有 , 可以
8、通過 進(jìn)行操作。為方便顧客點(diǎn)餐訂餐,促進(jìn)餐飲行業(yè)的信息化,提高餐飲企業(yè)的工作效率,需要開發(fā)一套能夠使用移動互聯(lián)網(wǎng)的訂餐系統(tǒng)。歐美國家依靠在通訊技術(shù)領(lǐng)域及軟件開發(fā)方面的優(yōu)勢,用低成本實(shí)現(xiàn)了無線點(diǎn)餐系統(tǒng),加之發(fā)達(dá)的經(jīng)濟(jì)水平的推動,國外在酒店和酒吧里點(diǎn)餐系統(tǒng)應(yīng)用相對較廣泛。在德國,已經(jīng)有了“全自動”的餐館,這種餐館中僅有兩名維持餐館衛(wèi)生的服務(wù)員。顧客到這樣的餐館里就餐,從點(diǎn)餐到上菜付賬的整個流程,均自動化完成。這些點(diǎn)餐系統(tǒng)需要較高的技術(shù)設(shè)備支持,并不適用普通小型餐館。國內(nèi)已有成型的訂餐系統(tǒng),如北京聯(lián)通研發(fā)的“訂餐寶”。 “訂餐寶”是有北京聯(lián)通研發(fā)的一款優(yōu)秀的訂餐系統(tǒng),其是為餐飲企業(yè)中的客戶管理研發(fā)的
9、行業(yè)級解決方案,可以為餐飲企業(yè)提供包括確認(rèn)短信的實(shí)時發(fā)送、客戶數(shù)據(jù)庫的自動創(chuàng)建、營銷經(jīng)理管理和客戶潛在價值發(fā)掘等一體化的功能。但是“訂餐寶”并不適用普通小型餐館,它仍需要較高的技術(shù)支持,對操作人員要求較高,適合于大中型的餐飲企業(yè)。 研究的目的及意義研究的目的及意義 研究的目的研究的目的近年來,互聯(lián)網(wǎng)發(fā)展迅速,如果說過去互聯(lián)網(wǎng)改變了網(wǎng)民的生活方式,那么現(xiàn)在的互聯(lián)網(wǎng)時代將要改變?nèi)竦纳罘绞健;ヂ?lián)網(wǎng)的使用方便快捷,同時更不受時間空間的限制?;ヂ?lián)網(wǎng)時代的到來同時也可以為餐飲產(chǎn)業(yè)信息化助力,使信息化的成本大幅降低。本文將研究基于互聯(lián)網(wǎng)的餐館點(diǎn)餐系統(tǒng),從而為小型餐館分析設(shè)計一套適合其的點(diǎn)餐系統(tǒng)。1.1.
10、 研究的意義研究的意義國民經(jīng)濟(jì)的快速發(fā)展一方面不斷加快了人們的生活節(jié)奏,另一方面又使人們的上班時間變得很緊張,但是無論如何,人們少不了一日三餐。在線訂餐系統(tǒng)的出現(xiàn),極大地簡化了人們的點(diǎn)餐流程,人們只需要在有網(wǎng)的地方便可以為親朋好友的聚會準(zhǔn)備豐盛的美食;同時,對于餐飲企業(yè),這種點(diǎn)餐方式也能更方便高效地實(shí)現(xiàn)客戶點(diǎn)餐信息的收集與分析,這在提高餐飲行業(yè)服務(wù)質(zhì)量上將起到重要的作用。在對點(diǎn)餐流程的研究和對業(yè)務(wù)詳細(xì)的分析基礎(chǔ)上,結(jié)合系統(tǒng)開發(fā)技術(shù),實(shí)現(xiàn)點(diǎn)餐的數(shù)字化、網(wǎng)絡(luò)化管理。餐飲系統(tǒng)的功能不外乎兩個,一是使用信息系統(tǒng)管理餐飲業(yè)務(wù),二是用計算機(jī)處理代替諸如如點(diǎn)菜和菜單傳送的人工服務(wù)。同時,該系統(tǒng)是一個網(wǎng)上點(diǎn)餐
11、信息平臺,將實(shí)現(xiàn)客戶瀏覽菜品、商家信息,選擇菜品,下訂單,在線支付,預(yù)約就餐時間等服務(wù)。1.41.4 研究的基本思路和方法研究的基本思路和方法 研究的基本思路研究的基本思路本文研究的基本思路是:借鑒國內(nèi) 外餐館點(diǎn)餐系統(tǒng)的理論研究與實(shí)踐成果,分析餐館點(diǎn)餐 業(yè)務(wù)流程及數(shù)據(jù)流程 ,運(yùn)用分析的結(jié)果 設(shè)計點(diǎn)餐系統(tǒng),最后實(shí)現(xiàn)其簡單的 基本功能。 研究的基本方法研究的基本方法餐館訂餐系統(tǒng)整體規(guī)劃方式采用企業(yè)系統(tǒng)規(guī)劃(BSP)法,如圖 1.1。 1.研究方案確定2.研究的準(zhǔn)備工作3.研究的開始階段4.定義企業(yè)流程5.定義數(shù)據(jù)類型6.分析當(dāng)前系統(tǒng)7.確定系統(tǒng)目標(biāo)8.提供判斷和結(jié)論9.設(shè)計系統(tǒng)整體結(jié)構(gòu)11.確定子
12、系統(tǒng)的開發(fā)順序12.建議書和結(jié)論13.研究成果報告10.評估系統(tǒng)可行性圖 1.1 系統(tǒng)整體規(guī)劃流程圖系統(tǒng)的開發(fā)方法采用結(jié)構(gòu)化系統(tǒng)開發(fā)方法,結(jié)構(gòu)化開發(fā)方法包括系統(tǒng)規(guī)劃、系統(tǒng)分析、系統(tǒng)設(shè)計、系統(tǒng)實(shí)施和系統(tǒng)運(yùn)行等五個階段。(1)系統(tǒng)規(guī)劃階段的主要工作是根據(jù)前期收集的餐飲行業(yè)資料,分析整理得出目標(biāo)客戶的系統(tǒng)需求,進(jìn)行初步調(diào)查,確定目標(biāo)客戶目標(biāo)及訂餐系統(tǒng)目標(biāo),確定分階段實(shí)施進(jìn)度。(2)系統(tǒng)分析階段的工作是根據(jù)系統(tǒng)總體規(guī)劃的要求,設(shè)計系統(tǒng)的邏輯模型。(3)系統(tǒng)設(shè)計階段的工作是在邏輯模型基礎(chǔ)上設(shè)計系統(tǒng)的物理模型設(shè)計。(4)系統(tǒng)實(shí)施階段的工作是實(shí)現(xiàn)系統(tǒng)的代碼編寫和系統(tǒng)使用人員的培訓(xùn),同時系統(tǒng)的數(shù)據(jù)準(zhǔn)備和試運(yùn)行
13、也在這個階段進(jìn)行。(5)系統(tǒng)運(yùn)行與維護(hù)階段進(jìn)行系統(tǒng)的日常運(yùn)行管理、評價、監(jiān)理審計,修改、維護(hù)、局部調(diào)整,在出現(xiàn)不可調(diào)和的大問題時,進(jìn)一步提出開發(fā)新系統(tǒng)的方案,老系統(tǒng)生命周期結(jié)束,新系統(tǒng)誕生,構(gòu)成系統(tǒng)的一個生命周期,如圖1.2。系統(tǒng)規(guī)劃系統(tǒng)分析系統(tǒng)設(shè)計系統(tǒng)運(yùn)行與維護(hù)系統(tǒng)實(shí)施系統(tǒng)規(guī)劃方案系統(tǒng)分析報告系統(tǒng)設(shè)計方案系統(tǒng)實(shí)施方案系統(tǒng)運(yùn)行于維護(hù)說明書圖 1.2 系統(tǒng)生命周期流程圖2 2 相關(guān)基礎(chǔ)理論和技術(shù)簡介相關(guān)基礎(chǔ)理論和技術(shù)簡介2.12.1 基礎(chǔ)理論簡介基礎(chǔ)理論簡介2.1.12.1.1 結(jié)構(gòu)化系統(tǒng)開發(fā)方法結(jié)構(gòu)化系統(tǒng)開發(fā)方法結(jié)構(gòu)化系統(tǒng)開發(fā)方法(Structured System Development M
14、ethodolgies) ,亦稱SSA&D(Structured System Development Design)或 SADT(Structured Analysis and Design Technologies) ,是自頂向下結(jié)構(gòu)化方法、工程化的系統(tǒng)開發(fā)方法和生命周期方法的結(jié)合。它強(qiáng)調(diào)從系統(tǒng)的角度出發(fā)分析問題和解決問題,面對要開發(fā)的系統(tǒng),從層次的角度,自頂向下地分析和設(shè)計系統(tǒng),認(rèn)為任何系統(tǒng)都有一個從發(fā)生、發(fā)展到消亡的生命周期,新系統(tǒng)就是舊系統(tǒng)的繼續(xù)。開發(fā)過程強(qiáng)調(diào)嚴(yán)格的規(guī)范管理,工作文檔要成文、要標(biāo)準(zhǔn)。其開發(fā)步驟主要有五個階段,即系統(tǒng)規(guī)劃、系統(tǒng)分析、系統(tǒng)設(shè)計、系統(tǒng)實(shí)施和系統(tǒng)運(yùn)行2
15、。這也是本文采用的主要系統(tǒng)開發(fā)方法。2.1.22.1.2 戰(zhàn)略數(shù)據(jù)規(guī)劃法戰(zhàn)略數(shù)據(jù)規(guī)劃法戰(zhàn)略數(shù)據(jù)規(guī)劃方法是美國著名學(xué)者 J.馬?。↗ames Martin)在他的著作戰(zhàn)略數(shù)據(jù)規(guī)劃方法 、 沒有程序員的開發(fā)等書中提到的。戰(zhàn)略數(shù)據(jù)規(guī)劃方法的主要技術(shù)內(nèi)容包括:如何自頂向下來組織規(guī)劃;建立企業(yè)的信息模型;主要數(shù)據(jù)庫的設(shè)計與組織;戰(zhàn)略數(shù)據(jù)規(guī)劃的具體執(zhí)行過程。J.馬丁在他的著作中明確指出,系統(tǒng)規(guī)劃的基本內(nèi)容有三個方面:企業(yè)的經(jīng)營戰(zhàn)略規(guī)劃;企業(yè)信息系統(tǒng)的設(shè)備配置規(guī)劃;企業(yè)特定的主題數(shù)據(jù)庫規(guī)劃。 原型法原型法原型法的基本思想是 1977 年開始提出來的,到了 20 世紀(jì) 80 年代隨著計算機(jī)軟技術(shù)的發(fā)展,特別是
16、在關(guān)系數(shù)據(jù)庫系統(tǒng)(Relational DataBase System,RDBS) 、第四代程序生成語言(4th Generation Language,4GL)以及各種系統(tǒng)開發(fā)生成環(huán)境產(chǎn)生的基礎(chǔ)上,提出的一種從設(shè)計思想、工具、手段都全新的系統(tǒng)開發(fā)方法。原型法改進(jìn)了機(jī)構(gòu)化系統(tǒng)開發(fā)方法的不足,它并不注重對管理信息系統(tǒng)進(jìn)行全面、系統(tǒng)的調(diào)查和分析,而是由用戶和系統(tǒng)分析人員合作,在短期內(nèi)定義用戶的基本需求,迅速構(gòu)造一個功能不是十分完善的新系統(tǒng)原型,然后先運(yùn)行這個原型,再不斷評價和改進(jìn)原型,最終形成實(shí)際系統(tǒng)。2.1.42.1.4 面向?qū)ο蟮拈_發(fā)方法面向?qū)ο蟮拈_發(fā)方法面向?qū)ο蟮拈_發(fā)方法是人們在實(shí)踐中逐漸提
17、出的一種新方法。面向?qū)ο蠓椒ǖ某霭l(fā)點(diǎn)和基本原則是盡可能按照人類認(rèn)識世界的方法和思維方式來分析和解決問題??陀^世界是由許多具體事物或事件、抽象的概念及規(guī)律等組成的,因此,我們將任何感興趣或要加以研究的事物、概念都統(tǒng)稱為對象(Object) 。面向?qū)ο蟮拈_發(fā)方法的優(yōu)點(diǎn)有:(1)有利于系統(tǒng)開發(fā)過程中用戶與開發(fā)人員的交流和溝通,縮短開發(fā)周期,提高系統(tǒng)開發(fā)的正確性和效率。(2)可以使軟件的一致性、模塊的獨(dú)立性以及程序的共享和可重用性大大提高,也與分布式處理、多機(jī)系統(tǒng)及網(wǎng)絡(luò)通信等發(fā)展趨勢相吻合,具有廣闊的應(yīng)用前景。(3)有強(qiáng)大的技術(shù)支持。2.22.2 技術(shù)簡介技術(shù)簡介2.2.12.2.1 JavaJava
18、 簡介簡介Java 誕生于 1995 年,是 Sun 公司組織開發(fā)的一門編程語言,主要貢獻(xiàn)者是 James Gosling。開發(fā) Java 語言的動力源于對獨(dú)立平臺的需要,即這種語言編寫的程序不會因為芯片的變化而發(fā)生無法運(yùn)行或運(yùn)行錯誤。1990 年,Sun 公司成立了有 James Gosling 領(lǐng)導(dǎo)的開發(fā)小組,開始致力于開發(fā)一種可移植的、跨平臺的語言,該語言能夠生成正確運(yùn)行于各種操作系統(tǒng)、適應(yīng)各種 CPU 芯片的代碼。Java 有以下幾個特點(diǎn):(1)平臺無關(guān)性。與其他語言相比,Java 語言最大的優(yōu)勢就是它的平臺無關(guān)性,這也是 Java 風(fēng)靡全球的主要原因。(2)面向?qū)ο?。面向?qū)ο笫且环N先
19、進(jìn)的編程思想,更加容易解決復(fù)雜的問題。面向?qū)ο缶幊叹哂蟹庋b、繼承和多態(tài)的特點(diǎn)。(3)多線程。Java 的特點(diǎn)之一就是內(nèi)置對多線程的支持。(4)安全。使用支持 Java 的瀏覽器時,JavaApplet 將限制在 Java 運(yùn)行環(huán)境中,不必?fù)?dān)心病毒的感染。(5)動態(tài)。Java 的基本組成單元是類,而類是由運(yùn)行時動態(tài)加載的。52.2.22.2.2 JSPJSP 簡介簡介JSP 是 Java Server Page 的簡稱,是由 Sun 公司倡導(dǎo)、多家公司參與、于1996 年 6 月推出的一種服務(wù)器端動態(tài)網(wǎng)頁技術(shù)。在傳統(tǒng)的網(wǎng)頁文件中加入 Java程序片段和 JSP 標(biāo)記,就構(gòu)成了 JSP 網(wǎng)頁。JS
20、P 基于 Java Servlet 和整個 Java 體系,其涉及目的是是的構(gòu)建基于 Web 的應(yīng)用程序更加容易和快捷,能夠與各種Web 服務(wù)器、應(yīng)用服務(wù)器和開發(fā)工具共同工作,并且它還能應(yīng)用于不同的操作平臺上,適宜于建立快速的、安全的跨平臺動態(tài)網(wǎng)站。JSP 技術(shù)的特點(diǎn)有:(1)極強(qiáng)的的跨平臺性。由于 JSP 使用 Java 語言作為其腳本語言,所以它具有 Java 語言強(qiáng)大的跨平臺性。(2)內(nèi)容的生成和顯示可以分離。(3)程序的執(zhí)行效率高。JSP 頁面被編譯成 Servlet 并由 Java 虛擬機(jī)執(zhí)行,編譯過程只在 JSP 頁面第一次執(zhí)行時進(jìn)行,不需要每次執(zhí)行程序是都編譯,這在一定程度上可以
21、提高程序執(zhí)行效率。(4)生成可重用的群組件。JSP 可以配合實(shí)際開發(fā)中的特定功能的群組件開發(fā)。(5)采用標(biāo)記標(biāo)記簡化頁面開發(fā)。(6)強(qiáng)大的數(shù)據(jù)庫支持。 32.2.32.2.3 MySQLMySQL 簡介簡介MySQL 是最流行的開放源碼 SQL 數(shù)據(jù)庫管理系統(tǒng),它是由 MySQL AB 公司開發(fā)、發(fā)布并支持的。MySQL AB 是由多名 MySQL 開發(fā)人創(chuàng)辦的一家商業(yè)公司。它是一家第二代開放源代碼公司,結(jié)合了開放源碼價值取向、方法和成功的商業(yè)模型。MySQL 的特點(diǎn)有:(1)開放源代碼。 “開放源代碼”意味著任何人都能使用和改變軟件。任何人都能從 Internet 上下載 MySQL 軟件,
22、而無需支付任何費(fèi)用。(2)反應(yīng)迅速。MySQL 具有良好的連通性、速度和安全性、這使得 MySQl很適合作為 Internet 上的數(shù)據(jù)庫。(3)多種工作模式。MySQL 數(shù)據(jù)庫軟件是一種客戶端/服務(wù)器系統(tǒng),有支持不同后端的一個多線程 SQL 服務(wù)器、數(shù)據(jù)不同的客戶端程序和庫、眾多管理工具和廣泛的應(yīng)用編程接口 API 組成。(4)可伸縮性和限制。MySQL 服務(wù)器可以處理包含 5 千萬條記錄的數(shù)據(jù)庫,甚至有些用戶將 MySQL 用于含 60000 個表和約 50 億行的數(shù)據(jù)庫4。2.2.42.2.4 TomcatTomcat 簡介簡介Tomcat 是 Sun 的 JSWDK(Java Serv
23、er Web Development Kit)中的 Servlet容器,屬于 Apache 軟件基金會(Apache Software Foundation)的 Jakarta 項目中的一個核心項目,由 Apache、Sun 和其他一些公司和個人共同開發(fā)而成。Tomcat 既是一個開源源碼、免費(fèi)支持 JSP 和 Servlet 技術(shù)容器,同時又是一個Web 服務(wù)器軟件,受到了 Sun 公司的大力推薦和支持。與傳統(tǒng)桌面應(yīng)用程序不同,Tomcat 中的應(yīng)用程序是一個 WAR(Web Archive)文件,它是許多文件構(gòu)成的一個壓縮包,包中的文件按照一定目錄結(jié)構(gòu)來組織,不同目錄中的文件也具有不同的功
24、能。部署文件時,只需將 WAR文件放到 Tomcat 的 webapp 目錄下,Tomcat 會自動檢測和解壓該文件。JSP 文件第一次執(zhí)行時,首先由 Tomcat 將其轉(zhuǎn)化為 Servlet 文件,然后編譯,所以速度會慢一些,但后續(xù)執(zhí)行是速度會很快。Tomcat 是一個小型的輕量級應(yīng)用服務(wù)器,運(yùn)行時占用的系統(tǒng)資源小、擴(kuò)展性好、支持負(fù)載平衡與郵件服務(wù)等開發(fā)應(yīng)用系統(tǒng)中的常見功能,并且不斷改進(jìn)和完善。Tomcat 使用與中小型系統(tǒng)和并發(fā)訪問用戶不太多的場合,是開發(fā)和調(diào)試 JSP 程序的首選。3 3 系統(tǒng)分析系統(tǒng)分析3.13.1 系統(tǒng)可行性分析系統(tǒng)可行性分析3 3 經(jīng)濟(jì)可行性經(jīng)濟(jì)可行性本系統(tǒng)的開發(fā)因
25、采用 Java 開源技術(shù),所以開發(fā)成本很低,系統(tǒng)的成本消耗主要來源于運(yùn)營。本系統(tǒng)要正常使用需要有一個服務(wù)團(tuán)隊負(fù)責(zé)運(yùn)營,同時需要有一些線下推廣活動成本消耗。但是本系統(tǒng)的目標(biāo)用戶是一些有經(jīng)濟(jì)能力的餐館用戶,所以,運(yùn)營成本可以從向餐館用戶收取的使用費(fèi)中抵消。同時,隨著使用者數(shù)量的增加,使用費(fèi)在累計增加,而運(yùn)營費(fèi)用卻相對不變甚至降低,這是系統(tǒng)便能實(shí)現(xiàn)盈利。所以,經(jīng)濟(jì)上系統(tǒng)是可行的。3 3 技術(shù)可行性技術(shù)可行性本系統(tǒng)用 java 開源技術(shù)實(shí)現(xiàn),集成開發(fā)環(huán)境選用頗受好評的 Eclipse,數(shù)據(jù)庫采用 MySql 數(shù)據(jù)庫。Eclipse 功能強(qiáng)大且易用開發(fā)效率極高,選擇它作為系統(tǒng)開發(fā)環(huán)境,可以完成系統(tǒng)代碼的
26、編寫。本系統(tǒng)所選用的開源框架Spring,Hibernate 及 SpringMVC 都是高效的易用并且易用于系統(tǒng)開發(fā)的主流java 開發(fā)框架,采用框架技術(shù),可以迅速的搭建起系統(tǒng)的雛形,從而使編程人員可以將大部分精力用到系統(tǒng)的業(yè)務(wù)邏輯的編寫上,提高了開發(fā)效率。系統(tǒng)中涉及的功能可以全部實(shí)現(xiàn)論為可行。3.1.33.1.3運(yùn)行可行性運(yùn)行可行性基于 Web 的點(diǎn)餐系統(tǒng)相對于傳統(tǒng)的餐館點(diǎn)餐系統(tǒng)有以下優(yōu)勢:(1)更具有通用性。本系統(tǒng)不是為某一個餐館設(shè)計的,它是一個點(diǎn)餐信息平臺,相當(dāng)于一個點(diǎn)餐信息中轉(zhuǎn)站??梢詾槠胀ㄓ脩籼峁┎似沸畔?,同時更重要的是可以為餐館提供信息發(fā)布的平臺,理論上適合所有的餐館。(2)成本
27、低廉。本系統(tǒng)使用成本低廉,實(shí)際上,相對于使用點(diǎn)餐系統(tǒng)的餐館用戶而言,他們所做的僅僅是在平臺上注冊一個賬號就擁有了一個自己的點(diǎn)餐系統(tǒng)。(3)更容易維護(hù)。對于點(diǎn)餐系統(tǒng)服務(wù)的實(shí)際使用者而言,實(shí)際上,根本沒有任何的系統(tǒng)維護(hù)工作,因為這些工作都有系統(tǒng)的運(yùn)營者管理員做了,而系統(tǒng)本身也是基于 B/S 架構(gòu)模式的,本身維護(hù)起來也很容易。(4)使用簡單。(5)功能更強(qiáng)大。本系統(tǒng)除提供主要的點(diǎn)餐功能外,還能為餐館進(jìn)行如推廣的其他更多的服務(wù),功能更為強(qiáng)大。所以本系統(tǒng)是可以成功運(yùn)行起來的。3.23.2 需求分析需求分析3 3 系統(tǒng)功能需求分析系統(tǒng)功能需求分析擬設(shè)計本系統(tǒng)為基于 Java 開源技術(shù)的聯(lián)系點(diǎn)餐客戶與供餐商
28、家的點(diǎn)餐系統(tǒng)平臺,它將用戶分為普通用戶,餐館用戶和系統(tǒng)維護(hù)人員(管理員)三種用戶。系統(tǒng)按用戶類型不同提供不同的功能。對于普通用戶,系統(tǒng)提供的功能有:(1)在線查找菜品信息的功能。用戶訪問點(diǎn)餐系統(tǒng),便可以查看自己喜歡的菜品信息,同時也可以按照自己的喜好進(jìn)行篩選查詢。(2)在線查找餐館信息的功能。用戶還可以在系統(tǒng)平臺上在線查看在本平臺上注冊的餐館信息,獲取訂餐信息。(3)在線下訂單的功能。在選取自己喜歡的菜品后,用戶還可向發(fā)布該菜品信息的餐館下達(dá)點(diǎn)餐訂單,從而實(shí)現(xiàn)點(diǎn)餐的功能。(4)訂單的查看功能。用戶登錄后,可以查看自己的點(diǎn)餐訂單記錄。(5)在線支付功能。下達(dá)訂單后,用戶可以選擇在線支付。(6)對
29、菜品、餐館評論分享的功能。用戶還可以對自己喜歡的菜品餐館進(jìn)行評論和分享。(7)個人信息設(shè)置功能。用戶可以對設(shè)置自己的信息。關(guān)于餐館用戶,系統(tǒng)提供的功能有。(1)菜品信息發(fā)布管理功能。餐館用戶登錄后,可以發(fā)布菜品信息,該信息將會在系統(tǒng)首頁上和餐館主頁上顯示。(2)餐館活動信息發(fā)布功能。餐館用戶還可以發(fā)布自己近期的活動信息;(3)訂單管理功能。餐館用戶可以對普通用戶下達(dá)的訂單進(jìn)行相應(yīng)的處理操作。(4)退款功能。當(dāng)由于一些特殊原因時,普通用戶要求退款是,餐館用戶應(yīng)該能夠進(jìn)行退款操作。(5)其他個人賬戶信息管理功能。關(guān)于系統(tǒng)維護(hù)人員,系統(tǒng)提供的功能有:對所有用戶數(shù)據(jù)進(jìn)行管理。總體來看,餐館點(diǎn)餐系統(tǒng)的核
30、心功能是點(diǎn)餐,所以在該系統(tǒng)中核心的管理重點(diǎn)是點(diǎn)餐中涉及的菜品,點(diǎn)餐用戶和餐館用戶。菜品是點(diǎn)餐的目的,沒有菜品就不能進(jìn)行點(diǎn)餐,所以,有關(guān)菜品的功能是本系統(tǒng)的核心功能,包括餐館用戶的菜品管理,普通用戶的菜單點(diǎn)餐。另外,支付功能也是本系統(tǒng)的核心功能之一,者關(guān)系到系統(tǒng)的是否好用,決定了系統(tǒng)的質(zhì)量。最后是權(quán)限,用戶的信息安全必須有保證。3.2.23.2.2系統(tǒng)性能需求分析系統(tǒng)性能需求分析本系統(tǒng)作為基于 Web 架構(gòu)的網(wǎng)上點(diǎn)餐系統(tǒng)平臺,應(yīng)達(dá)到以下性能要求:(1)頁面響應(yīng)的時間應(yīng)低于 5 秒。系統(tǒng)的服務(wù)對象為普通用戶和餐館用戶,這些用戶大多是對電腦操作很熟悉,同時也對界面響應(yīng)時間很敏感,如果需相應(yīng)時間太長會
31、影響用戶體驗,讓用戶喪失使用信心,遮掩不利于系統(tǒng)的推廣,所以相應(yīng)時間不應(yīng)超過 5 秒。(2)系統(tǒng)支持的并發(fā)訪問量應(yīng)不低于 500。(3)Web 服務(wù)穩(wěn)定工作持續(xù)時間大于等于 3 天。(4)數(shù)據(jù)更新操作業(yè)務(wù)高峰值應(yīng)達(dá)到 150 筆/分鐘;數(shù)據(jù)查詢操作業(yè)務(wù)峰值 100 筆/分鐘。3.33.3 系統(tǒng)業(yè)務(wù)流程分析系統(tǒng)業(yè)務(wù)流程分析本系統(tǒng)的用戶分為普通用戶,餐館用戶和管理員用戶。其中普通用戶和餐館用戶為系統(tǒng)的客戶。系統(tǒng)主要是為普通用戶和餐館用戶服務(wù)的,所以主要業(yè)務(wù)業(yè)務(wù)室針對這兩類用戶的,其中普通用戶的業(yè)務(wù)有點(diǎn)餐、在線支付和申請退款,餐館用戶有菜品管理、訂單管理和退款。以下主要業(yè)務(wù)及業(yè)務(wù)流程圖。圖例如圖。業(yè)
32、務(wù)處理單位數(shù)據(jù)文檔存儲表格/文檔/單據(jù)信息傳遞過程圖 3.1 圖例系統(tǒng)總的業(yè)務(wù)流程圖如圖。登錄判斷用戶類型系統(tǒng)管理菜品管理訂單管理用戶登錄信息點(diǎn)餐成功失敗管理員在線支付退款普通用戶餐館用戶圖 3.2 系統(tǒng)總業(yè)務(wù)流程圖用戶注冊業(yè)務(wù)實(shí)現(xiàn)了普通用戶和餐館用戶的開戶功能,如圖。普通用戶注冊材料管理員賬戶數(shù)據(jù)反饋信息合格材料保存圖 用戶注冊業(yè)務(wù)流程圖點(diǎn)餐業(yè)務(wù)是系統(tǒng)的核心業(yè)務(wù),實(shí)現(xiàn)普通用戶點(diǎn)餐的功能,如圖 3.4。普通用戶餐館餐館人員點(diǎn)餐訂單點(diǎn)餐信息菜品信息菜品準(zhǔn)備清單廚房點(diǎn)餐回執(zhí)點(diǎn)餐訂單數(shù)據(jù)圖 3.4 用戶點(diǎn)餐業(yè)務(wù)流程圖用戶訂單管理實(shí)現(xiàn)普通用戶和餐館用戶對訂單的管理功能,如圖。普通用戶查詢添加點(diǎn)餐訂單存
33、儲訂單數(shù)據(jù)訂單數(shù)據(jù)訂單列表修改餐館用戶修改信息訂單數(shù)據(jù)圖 用戶訂單管理業(yè)務(wù)流程圖用戶在線支付業(yè)務(wù)實(shí)現(xiàn)普通用戶點(diǎn)餐在線轉(zhuǎn)賬到餐館用戶的功能,如圖。用戶用戶信息點(diǎn)餐訂單處理第三方賬戶數(shù)據(jù)賬單數(shù)據(jù)第三方支付更新點(diǎn)餐訂單數(shù)據(jù)用戶訂單轉(zhuǎn)賬明細(xì)回調(diào)數(shù)據(jù)點(diǎn)餐訂單回調(diào)處理更新支付回執(zhí)圖 用戶在線支付業(yè)務(wù)流程圖用戶退款業(yè)務(wù)實(shí)現(xiàn)了當(dāng)點(diǎn)餐失敗訂單作廢時,普通用戶申請退款的功能,如圖 3.7。普通用戶申請退款餐館餐館人員退款通知已處理訂單退款狀態(tài)通知第三方支付更新轉(zhuǎn)賬信息轉(zhuǎn)賬信息賬戶數(shù)據(jù)圖 3.7 用戶退款業(yè)務(wù)流程圖 系統(tǒng)數(shù)據(jù)流程分析系統(tǒng)數(shù)據(jù)流程分析數(shù)據(jù)流程分析主要是根據(jù)需求調(diào)查的基礎(chǔ)資料和所有業(yè)務(wù)流程圖而進(jìn)行的分析
34、工作。數(shù)據(jù)流程描述的是信息在系統(tǒng)中流動、處理和存儲的過程。數(shù)據(jù)流程圖(Data Flow Diagram,DFD) ,是全面描述信息系統(tǒng)模型的主要工具,其圖例如圖 3.1。外部實(shí)體數(shù)據(jù)流處理過程數(shù)據(jù)存儲圖 3.1 圖例用數(shù)據(jù)流程圖分析本系統(tǒng)的主要數(shù)據(jù)流程如下。系統(tǒng)頂層數(shù)據(jù)流程圖如圖 3.2。E01訪客注冊注冊信息P01E02管理員注冊信息點(diǎn)餐P03菜品信息展示P05菜品信息管理P04E03普通用戶訂單E04餐館用戶回執(zhí)回執(zhí)訂單菜品信息菜品信息個人賬戶信息管理P06餐館賬戶信息用戶賬戶信息餐館信息展示P07登錄P02登錄信息餐館信息用戶數(shù)據(jù)DB01保存用戶信息用戶數(shù)據(jù)DB01更新餐館用戶信息菜品
35、數(shù)據(jù)DB02更新菜品信息圖 3.2 系統(tǒng)頂層數(shù)據(jù)流程圖系統(tǒng)二級數(shù)據(jù)流程圖有。(1) 用戶注冊數(shù)據(jù)流程如圖 3.3E01訪客檢測數(shù)據(jù)合法性P1001判斷注冊類型用戶數(shù)據(jù)DB01DF1002錯誤信息DF1001注冊信息DF1001注冊信息DF1001注冊信息審核E02管理員DF1006餐館用戶注冊信息DF1003餐館用戶注冊信息DF1005審核信息DF1004反饋信息P1002P1003圖 3.3 用戶注冊數(shù)據(jù)流程圖(2) 用戶登錄數(shù)據(jù)流程如圖 3.4。E01訪客信息匹配P0201用戶數(shù)據(jù)DB01DF0202用戶信息DF0201登錄信息用戶類型判斷DF0203賬戶信息用戶權(quán)限判斷DF0203賬戶信
36、息信息呈現(xiàn)DF0204權(quán)限信息DF0205用戶主頁P(yáng)0202P0203P0204圖 3.4 用戶登錄數(shù)據(jù)流程圖(3) 點(diǎn)餐數(shù)據(jù)流程如圖 3.5。E03普通用戶訂單信息檢測P0301DF0301訂單訂單處理DF0303合格訂單第三方支付DF0305賬單信息DF0308轉(zhuǎn)賬信息P0302P0303DF0302錯誤訂單E04餐館用戶DF0307訂單狀態(tài)訂單數(shù)據(jù)DB02DF0303合格訂單DF0308轉(zhuǎn)賬信息DF0306反饋信息DF0304訂單狀態(tài)圖 3.5 用戶點(diǎn)餐數(shù)據(jù)流程圖(4) 菜品信息管理數(shù)據(jù)流程如圖 3.6。E04餐館用戶判斷操作P0401DF0401操作信息更新菜品檢索菜品P0403P04
37、05菜品數(shù)據(jù)DB03DF0403更新菜品信息DF0402添加菜品信息DF0403更新菜品信息添加菜品DF0402添加菜品信息DF0405菜品信息DF0405菜品信息刪除菜品DF0404刪除菜品信息DF0404刪除菜品信息P0404P0402DF0406檢索信息圖 3.6 菜品信息管理數(shù)據(jù)流程圖(5) 菜品展示數(shù)據(jù)流程如圖 3.7。E01訪客處理請求信息P0501菜品數(shù)據(jù)DB03DF0503菜品信息檢索餐館菜品DF0501請求信息DF0502查詢信息DF0503菜品信息P0502圖 3.7 菜品展示數(shù)據(jù)流程圖(6) 用戶個人賬戶信息管理數(shù)據(jù)流程如圖 3.8。E01訪客登錄P02用戶數(shù)據(jù)DB01D
38、F0601用戶信息用戶信息展示DF0201登錄信息成功DF0601用戶信息P0601DF0602操作信息DF0206反饋信息判斷用戶操作P0602DF0603提交數(shù)據(jù)DF0604更新信息圖 3.8 用戶個人賬戶信息管理數(shù)據(jù)流程圖(7) 餐館信息展示數(shù)據(jù)流程如圖 3.9。E01訪客處理請求信息P0701用戶數(shù)據(jù)DB01DF0703餐館信息檢索餐館信息DF0701請求信息DF0702查詢信息DF0703餐館信息餐館信息展示DF0703餐館信息P0703P0702圖 3.9 菜品展示數(shù)據(jù)流程圖3.53.5 數(shù)據(jù)字典數(shù)據(jù)字典數(shù)據(jù)字典是對數(shù)據(jù)流程圖中的數(shù)據(jù)項、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、處理邏輯、數(shù)據(jù)存儲和外部實(shí)
39、體的具體定義。本系統(tǒng)的數(shù)據(jù)字典如下。3.5.13.5.1 數(shù)據(jù)項定義數(shù)據(jù)項定義由于本系統(tǒng)涉及的數(shù)據(jù)項過多,此處僅列出主要數(shù)據(jù)項定義,如表-表3.15。. DI0001數(shù)據(jù)項編號:DI0001名稱:賬號(loginName)簡述:普通用戶,餐館用戶和管理員用戶登錄系統(tǒng)時的唯一標(biāo)識,同類用戶的賬號不能重復(fù)別名:賬戶編碼字型:char長度:20取值/含義:為英文字母,數(shù)字或“_”下劃線的組合(如“zxj_123”)表 3.2 DI0002數(shù)據(jù)項編號:DI0002名稱:名稱(name)簡述:普通用戶,餐館用戶,管理員用戶,菜品,菜品類型,菜系等實(shí)體的名稱別名:實(shí)體名稱字型:char長度:20取值/含義
40、:為英文字母,數(shù)字,漢字或“_”下劃線的組合(如“張 zxj_123”)表 3.3 DI0003數(shù)據(jù)項編號:DI0003數(shù)據(jù)項名稱:性別(sex)簡述:普通用戶,餐館用戶,管理員用戶的性別別名:字型:logic長度:1取值/含義:1-代表男,0-代表女表 3.4 DI0004數(shù)據(jù)項編號:DI0004數(shù)據(jù)項名稱:訂單號(orderCode)簡述:普通用戶于餐館用戶發(fā)生交易時產(chǎn)生的訂單唯一編碼續(xù)表字型:char長度:16 取值/含義:編碼一律以“NO”開頭,后跟 14 位系統(tǒng)生成的與下單時間相關(guān)的代碼串(如“”)表 3.5 DI0005數(shù)據(jù)項編號:DI0005數(shù)據(jù)項名稱:日期(date)簡述:系統(tǒng)
41、中所有涉及時間的存儲項字型:datetime取值/含義: yyyy-mm-dd-hh-MM-ss(yyyy-年份,mm-月份,dd-日,hh-小時,MM-分鐘,ss-秒)表 3.6 DI0006數(shù)據(jù)項編號:DI0006數(shù)據(jù)項名稱:密碼(password)簡述:普通用戶,餐館用戶和管理員用戶賬戶的密碼字型:char長度:6-18表 3.7 DI0007數(shù)據(jù)項編號:DI0007數(shù)據(jù)項名稱: 號碼(phone)簡述:普通用戶,餐館用戶和管理員用戶的 聯(lián)系號碼字型:char長度:11表 3.8 DI0008數(shù)據(jù)項編號:DI0008數(shù)據(jù)項名稱:固定 號碼(fixphone)簡述:普通用戶,餐館用戶和管理
42、員用戶的固定 號碼字型:varchar長度:20表 3.9 DI0009數(shù)據(jù)項編號:DI0009數(shù)據(jù)項名稱:地址(address)簡述:普通用戶,餐館用戶和管理員地址字型:char長度:50表 3.10 DI0010數(shù)據(jù)項編號:DI0010數(shù)據(jù)項名稱:用戶狀態(tài)(userStatus)簡述:普通用戶,餐館用戶和管理員用戶的狀態(tài),便于系統(tǒng)管理字型:varchar長度:5取值/含義:取值為“open”和“l(fā)ocked”,分別代表激活和鎖定,當(dāng)激活時,用戶可以正常使用系統(tǒng)提供的功能,當(dāng)鎖定時,用戶不能使用系統(tǒng)功能表 3.11 DI0011數(shù)據(jù)項編號:DI0011數(shù)據(jù)項名稱:訂單狀態(tài)(orderStat
43、us)簡述:訂單的狀態(tài),用于標(biāo)識訂單在整個處理流程中的狀態(tài)字型:int取值/含義:可取值“0” 、 “1”、 “2”,其中“0”代表已下單等待餐館處理, “1”代表餐館已處理但為交易完成, “2”代表交易完成表 3.12 DI0012數(shù)據(jù)項編號:DI0012數(shù)據(jù)項名稱:價格(price)簡述:菜品的價格字型:float表 3.13 DI0013數(shù)據(jù)項編號:DI0013數(shù)據(jù)項名稱:單位(unit)簡述:菜品的單位字型:varchar長度:1-5取值/含義:兩次(如“份”、 “兩”、 “斤”等)表 3.14 DI0014數(shù)據(jù)項編號:DI0014數(shù)據(jù)項名稱:星級(starLevel)簡述:餐館和菜品
44、的星級字型:int取值/含義:可取“0” , “1” , “2” , “3” , “4” , “5”表 3.15 DI0015數(shù)據(jù)項編號:DI0015數(shù)據(jù)項名稱:數(shù)量(num)簡述:菜品數(shù)量字型:int取值/含義:可取“0” , “1” , “2” , “3” , “4” , “5”等非負(fù)整數(shù)3.5.23.5.2 數(shù)據(jù)結(jié)構(gòu)定義數(shù)據(jù)結(jié)構(gòu)定義本系統(tǒng)涉及的數(shù)據(jù)結(jié)構(gòu)如表-表 3.23。表 3.17 DS0002數(shù)據(jù)結(jié)構(gòu)編號:DS0001數(shù)據(jù)結(jié)構(gòu)名稱:普通用戶基本信息簡述:描述普通用戶基本屬性數(shù)據(jù)結(jié)構(gòu)組成:DI0001(登錄名)+DI0002(名稱)+DI0003(性別)+DI0003(注冊日期)+ D
45、I0006(密碼)+DI0007( 號碼)+ DI0008 (固定 號碼)+ DI0009 (地址)+ DI0010 (狀態(tài))表 3.18 DS0003數(shù)據(jù)結(jié)構(gòu)編號:DS0002數(shù)據(jù)結(jié)構(gòu)名稱:餐館用戶基本信息簡述:描述餐館用戶基本屬性數(shù)據(jù)結(jié)構(gòu)組成:DI0001(登錄名)+DI0002(名稱) + DI0005(注冊日期)+DI0006(密碼)+DI0007( 號碼)+ DI0008 (固定 號碼)+ DI0009 (地址)+ DI0010 表 3.19 DS0004(狀態(tài)) + DI0014(星級)數(shù)據(jù)結(jié)構(gòu)編號:DS0003數(shù)據(jù)結(jié)構(gòu)名稱:管理員用戶基本信息簡述:描述管理員用戶基本屬性數(shù)據(jù)結(jié)構(gòu)組
46、成:DI0001(登錄名)+DI0002(名稱) + DI0005(注冊日期)+DI0006(密碼)表 3.20 DS0005數(shù)據(jù)結(jié)構(gòu)編號:DS0005數(shù)據(jù)結(jié)構(gòu)名稱:菜品基本信息簡述:描述菜品基本屬性數(shù)據(jù)結(jié)構(gòu)組成: DI0002(名稱) + DI0012(價格)+ DI0013(單位)+ DI0014(星級)表 3.21 DS0006數(shù)據(jù)結(jié)構(gòu)編號:DS0006數(shù)據(jù)結(jié)構(gòu)名稱:菜品類型基本信息簡述:描述菜品類型基本屬性數(shù)據(jù)結(jié)構(gòu)組成: DI0002(名稱)表 3.22 DS0007數(shù)據(jù)結(jié)構(gòu)編號:DS0007數(shù)據(jù)結(jié)構(gòu)名稱:訂單基本信息簡述:描述訂單基本屬性數(shù)據(jù)結(jié)構(gòu)組成: DI0004 (訂單號)+ D
47、I0005(生成日期)+ DI0011(訂單狀態(tài))表 3.23 DS0008數(shù)據(jù)結(jié)構(gòu)編號:DS0008數(shù)據(jù)結(jié)構(gòu)名稱:訂單項基本信息簡述:描述訂單項基本屬性數(shù)據(jù)結(jié)構(gòu)組成:DI0002(菜品名稱)+DI0015 (數(shù)量) + DI0012(價格)3.5.33.5.3 數(shù)據(jù)流定義數(shù)據(jù)流定義本系統(tǒng)數(shù)據(jù)流定義編號編碼規(guī)則為一“DF”開頭,格式為“DF+兩位所屬流程圖編號+數(shù)據(jù)流編號”,圖表-表 3.56。表 3.24 DF0101數(shù)據(jù)流編號:DF0101數(shù)據(jù)流名稱:注冊信息簡述:訪客注冊時填寫的注冊信息數(shù)據(jù)流來源:E01(系統(tǒng)訪客)數(shù)據(jù)流去向:P0101(合法性檢測) 、P0102(類型檢測),DB01
48、(用戶數(shù)據(jù)存儲)數(shù)據(jù)流組成:DI0001(賬號/登錄名)+ DI0006(密碼)+用戶類型表 DF0102數(shù)據(jù)流編號:DF0102數(shù)據(jù)流名稱:反饋信息簡述:訪客注冊為成功時系統(tǒng)給出的關(guān)于注冊情況的提示信息數(shù)據(jù)流來源:P0101(合法性檢測) ,P0102(類型檢測),P0103(審核)數(shù)據(jù)流去向:E01(注冊用戶)數(shù)據(jù)流組成:提示信息表 DF0103數(shù)據(jù)流編號:DF0103數(shù)據(jù)流名稱:餐館用戶信息簡述:訪客注冊餐館用戶是,系統(tǒng)判別為餐館用戶類型時的信息數(shù)據(jù)流來源:P0102(類型檢測)數(shù)據(jù)流去向:P0103(審核)數(shù)據(jù)流組成:DI0001(賬號/登錄名)+ DI0006(密碼)+用戶類型表 D
49、F0104數(shù)據(jù)流編號:DF0104數(shù)據(jù)流名稱:審核信息簡述:管理員對餐館用戶注冊信息審核后給出的信息數(shù)據(jù)流來源:E02(管理員)數(shù)據(jù)流去向:P0103(審核)數(shù)據(jù)流組成:審核信息表 DF0201數(shù)據(jù)流編號:DF0201數(shù)據(jù)流名稱:登錄信息簡述:訪客登錄系統(tǒng)時提交的登錄信息數(shù)據(jù)流來源:E01(訪客)數(shù)據(jù)流去向:P0201(信息匹配)數(shù)據(jù)流組成:DI0001(賬號/登錄名)+ DI0006(密碼)+用戶類型表 DF0202數(shù)據(jù)流編號:DF0202數(shù)據(jù)流名稱:用戶信息簡述:保存到 DB01(用戶數(shù)據(jù))中的用戶信息數(shù)據(jù)流來源:DB01(用戶數(shù)據(jù))數(shù)據(jù)流去向:P0201(信息匹配)數(shù)據(jù)流組成:DI000
50、1(賬號/登錄名)+ DI0006(密碼)+用戶類型表 DF0203數(shù)據(jù)流編號:DF0203數(shù)據(jù)流名稱:賬戶信息簡述:經(jīng)系統(tǒng) P0201(信息匹配)處理后輸出的包含有用戶權(quán)限信息的賬戶信息數(shù)據(jù)流來源:P0201(信息匹配)數(shù)據(jù)流去向:P0202(用戶類型判斷)數(shù)據(jù)流組成:賬戶信息表 3.31 DF0204數(shù)據(jù)流編號:DF0204數(shù)據(jù)流名稱:權(quán)限信息簡述:用于系統(tǒng)識別用戶享有的使用權(quán)限的用戶權(quán)限信息數(shù)據(jù)流來源:P0203(用戶權(quán)限判斷)數(shù)據(jù)流去向:P0204(信息呈現(xiàn))數(shù)據(jù)流組成:權(quán)限信息表 DF0205數(shù)據(jù)流編號:DF0205數(shù)據(jù)流名稱:用戶主頁信息簡述:用戶通過權(quán)限驗證后,由系統(tǒng)按其權(quán)限生成
51、的主頁信息數(shù)據(jù)流來源:P0204(信息呈現(xiàn))數(shù)據(jù)流去向:E01(訪客)數(shù)據(jù)流組成:用戶主頁信息表 DF0206數(shù)據(jù)流編號:DF0206數(shù)據(jù)流名稱:反饋信息簡述:用戶登錄過程中的反饋信息數(shù)據(jù)流來源:P0201(信息匹配)數(shù)據(jù)流去向:E01(訪客)數(shù)據(jù)流組成:反饋信息表 DF0301數(shù)據(jù)流編號:DF0301數(shù)據(jù)流名稱:訂單簡述:普通用戶填寫的訂單信息數(shù)據(jù)流來源:E03(普通用戶)數(shù)據(jù)流去向:P0301(訂單信息檢測)數(shù)據(jù)流組成:由訂單項組成的訂單信息表 DF0302數(shù)據(jù)流編號:DF0302數(shù)據(jù)流名稱:反饋信息簡述:P0301(訂單信息檢測)檢測訂單信息后給用戶的反饋信息數(shù)據(jù)流來源:P0301(訂單
52、信息檢測)數(shù)據(jù)流去向:E03(普通用戶)數(shù)據(jù)流組成:系統(tǒng)預(yù)設(shè)反饋信息表 DF0303數(shù)據(jù)流編號:DF0303數(shù)據(jù)流名稱:合格訂單簡述:P0301(訂單信息檢測)檢測訂單信息通過并預(yù)處理后的訂單信息數(shù)據(jù)流來源:P0301(訂單信息檢測)數(shù)據(jù)流去向:P0302 (訂單處理)數(shù)據(jù)流組成:訂單信息表 7 DF0304數(shù)據(jù)流編號:DF0304數(shù)據(jù)流名稱:賬單信息簡述:系統(tǒng)生成的用于第三方轉(zhuǎn)賬的賬單信息數(shù)據(jù)流來源:P0302(訂單處理)數(shù)據(jù)流去向:P0303(第三方支付)數(shù)據(jù)流組成:賬單信息表 DF0305數(shù)據(jù)流編號:DF0305數(shù)據(jù)流名稱:回調(diào)信息簡述:第三方轉(zhuǎn)賬后回調(diào)的信息數(shù)據(jù)流來源:P0303(第三
53、方支付)數(shù)據(jù)流去向:P0302(訂單處理)數(shù)據(jù)流組成:三方支付生成的回調(diào)信息表 DF0306數(shù)據(jù)流編號:DF0306數(shù)據(jù)流名稱:訂單修改信息簡述:餐館用戶對訂單狀態(tài)修改時提交給系統(tǒng)的信息數(shù)據(jù)流來源:E04(餐館用戶)數(shù)據(jù)流去向:P0302(訂單處理)數(shù)據(jù)流組成:修改訂單的信息表 DF0307數(shù)據(jù)流編號:DF0307數(shù)據(jù)流名稱:轉(zhuǎn)賬信息簡述:第三方支付轉(zhuǎn)賬后,向系統(tǒng)發(fā)回的回執(zhí)信息,顯示第三方賬戶信息數(shù)據(jù)流來源:P0303 (第三方支付)數(shù)據(jù)流去向:P0302(訂單處理) 、E04(餐館用戶)、E03(普通用戶)數(shù)據(jù)流組成:轉(zhuǎn)賬后,用戶第三方賬戶的信息(如余額,轉(zhuǎn)入金額,轉(zhuǎn)出金額等)表 DF040
54、1數(shù)據(jù)流編號:DF0401數(shù)據(jù)流名稱:操作信息 簡述:餐館用戶向系統(tǒng)提交的修改菜品信息的操作信息數(shù)據(jù)流來源: E04(餐館用戶)數(shù)據(jù)流去向: P0401(判斷操作)數(shù)據(jù)流組成: DS0005(菜品基本信息)+操作信息(“增”、 “刪”、 “改”、 “查”)表 DF0402數(shù)據(jù)流編號:DF0402數(shù)據(jù)流名稱:添加菜品信息簡述:餐館用戶輸入的添加菜品的信息數(shù)據(jù)流來源: P0401(判斷操作)數(shù)據(jù)流去向: P0402(添加菜品)數(shù)據(jù)流組成:DS0005(菜品基本信息)+添加操作信息表 DF0403數(shù)據(jù)流編號:DF0403數(shù)據(jù)流名稱:更新菜品信息 簡述:餐館用戶輸入的更新菜品的信息數(shù)據(jù)流來源:P040
55、1(判斷操作) 數(shù)據(jù)流去向:P0403(更新菜品) 數(shù)據(jù)流組成:DS0005(菜品基本信息)+更新操作信息表 DF0404數(shù)據(jù)流編號:DF0404數(shù)據(jù)流名稱:刪除菜品信息簡述:餐館用戶輸入的更新菜品的信息數(shù)據(jù)流來源: P0401(判斷操作)數(shù)據(jù)流去向: P0404(刪除菜品)數(shù)據(jù)流組成:DS0005(菜品基本信息)+刪除操作信息表 DF0405數(shù)據(jù)流編號:DF0405數(shù)據(jù)流名稱:菜品信息簡述:系統(tǒng)從 DB03(菜品數(shù)據(jù))中查詢出的菜品信息數(shù)據(jù)流來源:DB03(菜品數(shù)據(jù))數(shù)據(jù)流去向:P0405(檢索菜品) 數(shù)據(jù)流組成:DS0005(菜品基本信息)表 DF0406數(shù)據(jù)流編號:DF0406數(shù)據(jù)流名稱
56、:檢索信息 簡述:餐館用戶輸入的查詢菜品的條件信息數(shù)據(jù)流來源:E04(餐館用戶)數(shù)據(jù)流去向:P0405(檢索菜品) 數(shù)據(jù)流組成:檢索條件表 DF0501數(shù)據(jù)流編號:DF0501數(shù)據(jù)流名稱:請求信息 簡述:用戶訪問系統(tǒng)時提交的請求信息數(shù)據(jù)流來源:E01(訪客)數(shù)據(jù)流去向:P0501(處理請求信息)數(shù)據(jù)流組成:檢索條件、查詢信息等表 DF0502數(shù)據(jù)流編號:DF0502數(shù)據(jù)流名稱:查詢信息簡述:查詢菜品的條件信息數(shù)據(jù)流來源:P0501(處理請求信息)數(shù)據(jù)流去向:P0502(檢索餐館菜品)數(shù)據(jù)流組成:查詢菜品的條件信息表 DF0503數(shù)據(jù)流編號:DF0503數(shù)據(jù)流名稱:菜品信息簡述:從 DB03(菜
57、品數(shù)據(jù))提取的菜品信息數(shù)據(jù)流來源:DB03(菜品數(shù)據(jù))、P0502(檢索餐館菜品)數(shù)據(jù)流去向:P0502(檢索餐館菜品)數(shù)據(jù)流組成:DS0005(菜品基本信息)表 DF0601數(shù)據(jù)流編號:DF0601數(shù)據(jù)流名稱:用戶信息簡述:普通用戶,餐館用戶或管理員用戶的信息數(shù)據(jù)流來源:DB01(用戶數(shù)據(jù))數(shù)據(jù)流去向:P0601(用戶信息展示)數(shù)據(jù)流組成:DS0001(普通用戶基本信息)或 DS0002(餐館用戶基本信息)或DS0003(管理員用戶基本信息)表 DF0602數(shù)據(jù)流編號:DF0602數(shù)據(jù)流名稱:操作信息簡述:用戶提交的操作信息(“增”、 “刪”、 “改”、 “查”)數(shù)據(jù)流來源:E01(訪客)數(shù)
58、據(jù)流去向:P0602(信息操作)數(shù)據(jù)流組成:用戶提交的操作信息表 DF0603數(shù)據(jù)流編號:DF0603數(shù)據(jù)流名稱:提交數(shù)據(jù)簡述:用戶向系統(tǒng)提供的與相關(guān)操作對應(yīng)格式的數(shù)據(jù)數(shù)據(jù)流來源:E01(訪客)數(shù)據(jù)流去向:P0602(信息操作)數(shù)據(jù)流組成:操作數(shù)據(jù)表 DF0604數(shù)據(jù)流編號:DF0604數(shù)據(jù)流名稱:更新信息簡述:經(jīng)過處理后用于更新數(shù)據(jù)存儲的信息數(shù)據(jù)流來源:P0602(信息操作)數(shù)據(jù)流去向:DB01(用戶數(shù)據(jù))數(shù)據(jù)流組成:更新信息表 DF0701數(shù)據(jù)流編號:DF0701數(shù)據(jù)流名稱:請求信息簡述:用戶提交的請求信息數(shù)據(jù)流來源:E01(訪客)數(shù)據(jù)流去向:P0701(處理請求信息)數(shù)據(jù)流組成:查詢的請
59、求信息表 DF0702數(shù)據(jù)流編號:DF0702數(shù)據(jù)流名稱:查詢信息簡述:用戶提交的查詢信息數(shù)據(jù)流來源:P0701(處理請求信息)數(shù)據(jù)流去向:P0702 (檢索餐館信息)數(shù)據(jù)流組成:查詢信息表 DF0703數(shù)據(jù)流編號:DF0703數(shù)據(jù)流名稱:餐館信息簡述:餐館信息流數(shù)據(jù)流來源:P0702 (檢索餐館信息)、DB01(用戶數(shù)據(jù))數(shù)據(jù)流去向:E01(訪客)數(shù)據(jù)流組成:DS0002(餐館基本信息)3.5.43.5.4 處理邏輯定義處理邏輯定義本系統(tǒng)中的處理邏輯定義如表-表 3.77。表 3.57 P0101處理邏輯編號:P0101處理邏輯名稱:檢測數(shù)據(jù)合法性簡述:檢測訪客提供的注冊數(shù)據(jù)的合法性輸入數(shù)據(jù)
60、流:DF0101(注冊信息)輸出數(shù)據(jù)流:DF0101(注冊信息) 、DF0102(反饋信息)處理過程:訪客填寫好注冊信息后提交各系統(tǒng),系統(tǒng)檢測注冊信息是否符合語法規(guī)范,或是否符合系統(tǒng)所要求的格式,若符合則將注冊信息轉(zhuǎn)給P0102(判斷注冊類型),若不符合則輸出 DF0102(反饋信息)告知用戶表 3.58 P0102處理邏輯編號:P0102處理邏輯名稱:判斷注冊類型簡述:根據(jù)訪客填寫的注冊信息判斷注冊的類型輸入數(shù)據(jù)流:DF0101(注冊信息)輸出數(shù)據(jù)流:DF0101(注冊信息) 、DF0102(反饋信息) 、DF0103(餐館用戶注冊信息)處理過程:根據(jù)訪客填寫的注冊信息判斷其注冊類型,并保存信息到存
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 租客有老人小孩租房合同(2篇)
- 巜趙州橋 課件
- 西南林業(yè)大學(xué)《茶藝》2023-2024學(xué)年第一學(xué)期期末試卷
- 西京學(xué)院《設(shè)計表現(xiàn)》2023-2024學(xué)年第一學(xué)期期末試卷
- 探究水溫對金魚呼吸的影響
- 新人教版五年級上冊用字母表示數(shù)例3教程
- 西京學(xué)院《工程力學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 西京學(xué)院《安裝工程計量與計價》2021-2022學(xué)年第一學(xué)期期末試卷
- 西華師范大學(xué)《數(shù)字電子技術(shù)基礎(chǔ)》2022-2023學(xué)年期末試卷
- 描寫眼睛 課件
- 煤礦安全生產(chǎn)信息化管理系統(tǒng)
- 中醫(yī)知識:產(chǎn)后頭痛
- 住院醫(yī)師規(guī)范化培訓(xùn)臨床小講課指南(2021年版)
- 執(zhí)行實(shí)務(wù)一百問
- 成人癌性疼痛護(hù)理-中華護(hù)理學(xué)會團(tuán)體標(biāo)準(zhǔn)2019
- 吊籃作業(yè)安全措施
- 《思想道德與法治》2021版第四章
- 找出劃線部分讀音不同的單詞
- 產(chǎn)品銷售培訓(xùn)心得
- 精神分裂癥的規(guī)范化治療講課課件
- 二年級下冊道德與法治教案-3.2節(jié)約糧食北師大版
評論
0/150
提交評論