網(wǎng)上訂餐系統(tǒng)_第1頁
網(wǎng)上訂餐系統(tǒng)_第2頁
網(wǎng)上訂餐系統(tǒng)_第3頁
網(wǎng)上訂餐系統(tǒng)_第4頁
網(wǎng)上訂餐系統(tǒng)_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、精選文檔課 程 設(shè) 計課程名稱:題目名稱:同學(xué)學(xué)院:專業(yè)班級:學(xué) 號:同學(xué)姓名: 指導(dǎo)老師: 2007 年 3月 4日名目1系統(tǒng)分析31.1用戶需求31.2目標系統(tǒng)的流程41.3目標系統(tǒng)的數(shù)據(jù)存儲分析:72.系統(tǒng)設(shè)計102.1 網(wǎng)站總體設(shè)計102.1.1一般關(guān)系模型設(shè)計102.1.2前臺總體結(jié)構(gòu)設(shè)計102.1.3后臺總體結(jié)構(gòu)設(shè)計112.2網(wǎng)頁具體設(shè)計122.2.1數(shù)據(jù)庫結(jié)構(gòu)的具體設(shè)計122.2.2主頁總體布局設(shè)計122.2.3JavaBeans或類設(shè)計142.2.4基礎(chǔ)數(shù)據(jù)頁面設(shè)計142.2.5核心處理功能網(wǎng)頁設(shè)計153. 系統(tǒng)實現(xiàn)與運行183.1數(shù)據(jù)庫表結(jié)構(gòu)的建立與數(shù)據(jù)輸入183.2網(wǎng)站系統(tǒng)

2、設(shè)計與測試213.3系統(tǒng)操作使用的簡要說明263.4運行系統(tǒng)并打印出運行結(jié)果263.5系統(tǒng)評價:29概述:本系統(tǒng)是以B/S模式設(shè)計了一個網(wǎng)上訂餐系統(tǒng),可滿足大多數(shù)中小型的餐飲商務(wù)網(wǎng)站要求。系統(tǒng)統(tǒng)實現(xiàn)了一個完整的網(wǎng)上交易過程,系統(tǒng)結(jié)構(gòu)簡潔但功能齊全,系統(tǒng)中絕大多數(shù)ASP頁都直接訪問WEB服務(wù)器的文件系統(tǒng)或數(shù)據(jù)庫服務(wù)器的數(shù)據(jù)庫系統(tǒng),快餐添加功能中的圖片上傳接受組件訪問WEB服務(wù)器。企業(yè)中利用計算機信息化管理是不行阻擋的趨勢,也是 21 世紀企業(yè)取得成功關(guān)鍵的一步。 餐飲系統(tǒng)的主要目標是實現(xiàn)對餐飲內(nèi)部各種管理的電子化、自動化、提高各個模塊的辦公效率,為高質(zhì)量餐飲服務(wù)供應(yīng)保證。系統(tǒng)是以dreamwea

3、ver為前臺開發(fā)工具,以 Microsoft access 為后臺數(shù)據(jù)庫服務(wù)器,接受當前最流行的 B/S 架構(gòu), 利用數(shù)據(jù)庫及分布式處理技術(shù)、模塊化功能設(shè)計等。系統(tǒng)著眼于餐飲業(yè)的當前管理與將來進展。系統(tǒng)結(jié)構(gòu)圖如下:ASP頁上傳組件數(shù)據(jù)庫服務(wù)器WEB服務(wù)器 1 系統(tǒng)分析1.1用戶需求:網(wǎng)上訂餐系統(tǒng)是一種具有交互功能的商業(yè)信息系統(tǒng),它在網(wǎng)絡(luò)上建立一個虛擬的快餐商城,使得訂餐過程變得輕松、快捷、便利,同時會員也可以在網(wǎng)上免費開一家自己的網(wǎng)上餐店,本系統(tǒng)包括了會員管理、快餐管理和訂餐車管理3種功能,另外添加了必要的系統(tǒng)管理。自從計算機應(yīng)用于管理領(lǐng)域以來,短短的 30 多年,發(fā)生了驚人的變化;在信息系統(tǒng)

4、開發(fā)與應(yīng)用方面的進展相當神速,在餐飲業(yè)競爭越來越激烈的今日,餐飲業(yè)該如何提高服務(wù)質(zhì)量和管理力量顯得越來越重要。尤其是大型餐飲企業(yè),企業(yè)內(nèi)部服務(wù)項目眾多,即要完成前臺的一般性服務(wù)工作,又要完成后臺的管理工作,前臺包括:客人點菜管理、收銀管理、會員管理、菜品分類管理、菜品品種管理、每日統(tǒng)計營業(yè)狀況等;后臺包括:原料的進出、原料庫存量即時監(jiān)控、原料消耗日盤點、原料的損耗、人員管理、成果考核等眾多的內(nèi)容。假如沒有一套牢靠的管理系統(tǒng),單憑原始的手工操作,不僅管理效率低,而且經(jīng)常消滅錯誤。再加上一些未知的人為因素,不僅影響企業(yè)的經(jīng)營成本,降低利潤,還會極大的影響餐飲業(yè)的服務(wù)質(zhì)量。 可行性分析:據(jù)我們調(diào)查:

5、一些酒店、飯店接受手工點菜、結(jié)帳;客人就餐率為 30% 的時候,服務(wù)員可以應(yīng)付自如,服務(wù)員人數(shù)供過于求;當就餐率為 60% 的時候,服務(wù)員顯得有些勞碌,尤其是遇到分樓層的狀況,服務(wù)員需要不停地上下走動,有點供不應(yīng)求;當就餐率為 90%-100% 的時候,服務(wù)員就顯得過于勞碌,忙亂時經(jīng)常顧此失彼,消滅這樣那樣的錯誤,大大影響了服務(wù)質(zhì)量;在結(jié)帳時,還會消滅客人等待、算錯帳、跑單的現(xiàn)象。在原料倉庫中,菜品原料數(shù)量不很的確,鋪張嚴峻。由于企業(yè)的營業(yè)收入就在菜品售價與原料的差額中,無論是原料管理還是收銀管理,只要其中一項消滅錯誤,就會直接影響企業(yè)的效益。 利用計算機系統(tǒng)來管理店內(nèi)的全部業(yè)務(wù),不僅速度快、

6、效率高,而且大大提高了數(shù)據(jù)的精確率。即排解了人為因素的干擾,又使各方面的數(shù)據(jù)得到嚴格把握,降低了經(jīng)營成本,增加了企業(yè)效益,大大提高了餐飲業(yè)務(wù)辦公的自動化程度。無形中就提高了工作效率和企業(yè)的管理水平,使企業(yè)贏得了時間,贏得了客戶,贏得了效益。這才符合現(xiàn)代化企業(yè)管理的要求。使企業(yè)全面提升了一個檔次。 所以,餐飲企業(yè)使用計算機系統(tǒng)來管理各種業(yè)務(wù)是當今社會的一個必定進展趨勢。計算機還可以實現(xiàn)數(shù)據(jù)遠程傳輸,您只要輕輕一擊鼠標,即可對整個企業(yè)的運營狀況了如支撐。1.2目標系統(tǒng)的流程所選業(yè)務(wù)相關(guān)的組織機構(gòu)圖:說明:本站是供應(yīng)免費為會員開店的多店方案快餐系統(tǒng),特點是店鋪可分布在不同地區(qū),甚至是不同城市,系統(tǒng)管

7、理員審核通過的店主可掌管理各店鋪的經(jīng)營狀態(tài), 包括快餐管理,訂單管理,留言管理等等。注冊會員可依據(jù)實際需要在不同店鋪都可以訂餐。各分店運用同一套系統(tǒng),進行各自的管理,單獨核算。前臺客戶登陸數(shù)據(jù)流程圖:后臺管理數(shù)據(jù)流程圖:畫出網(wǎng)上訂餐系統(tǒng)圖T 圖T:網(wǎng)上訂餐系統(tǒng)依據(jù)功能數(shù)據(jù)(P-D)分析法,敘述分析過程并畫出U/C矩陣如下:數(shù)據(jù)資料過程購買訂單客戶檔案未注冊用戶注冊用戶錯誤單據(jù)正確單據(jù)錯誤通知單庫存檔案缺貨通知單購買單配送單錯誤單據(jù)正確單據(jù)發(fā)貨單庫存臺帳發(fā)票收據(jù)購買商品U1審核客戶UCCCC拒絕購買UUC審核單據(jù)CCUC拒絕購買UC審核庫存UUCCU2登記購買UC生產(chǎn)配送單UCUCC審核單據(jù)UC

8、C生成發(fā)貨單UC3修改庫存信息UC發(fā)貨配送UC畫出網(wǎng)上訂餐系統(tǒng)0層圖 圖0:網(wǎng)上訂餐系統(tǒng)1.3目標系統(tǒng)的數(shù)據(jù)存儲分析:從設(shè)計E-R圖的基本原則:原則1:能獨立存在的事物,例如人、物、事、地、團體、機構(gòu)、活動、事項等等,在其有多個由基本項描述的特征需要被關(guān)注時,就應(yīng)把它作為實體。 原則2:兩個或多個實體間的關(guān)聯(lián)與結(jié)合,如主管、從屬、組成、占有、作用、協(xié)作、協(xié)同等等當需要予以關(guān)注時,應(yīng)作為聯(lián)系。聯(lián)系通常是某類行為動作,ERD中關(guān)注的是其狀態(tài)與結(jié)果而非其過程。 原則3:實體的屬性是實體的本質(zhì)特征。實體應(yīng)有標識屬性(能把不同個體區(qū)分開來的屬性組),并指定其中一個作為主標識。聯(lián)系的屬性是聯(lián)系的結(jié)果或狀態(tài)

9、。屬性具有如下幾個特點:a.非多值性;b.非復(fù)合性;c.非導(dǎo)出性。而實體的屬性還應(yīng)有非關(guān)聯(lián)性。 原則4(一事一地原則):全部基本項在同一E-R圖中作為屬性要在且僅在一個地方消滅。畫出ERD系統(tǒng)管理員管理員密碼管理員賬號編號系統(tǒng)管理員E-R圖用戶(包括掌柜)聯(lián)系電話 用戶密碼用戶賬號用戶編號用戶信息表E-R圖快餐信息表快餐大類 快餐名稱用戶編號快餐編號快餐信息表E-R圖訂單信息表用戶姓名 用戶賬號用戶編號訂單編號訂單信息表E-R圖系統(tǒng)信息表網(wǎng)站LOGO地址 網(wǎng)站地址網(wǎng)站名稱編號系統(tǒng)信息表E-R圖留言表用戶頭像 用戶賬號用戶編號留言ID留言表E-R圖總體的E-R圖依據(jù)從E-R圖導(dǎo)出一般關(guān)系模型的4

10、個原則:原則1:E-R圖中的每一個獨立實體變換為一個關(guān)系,其屬性變?yōu)殛P(guān)系的屬性,其主標識變?yōu)殛P(guān)系的主碼。原則2:E-R圖中的從實體及相應(yīng)的“的”聯(lián)系變換為一個關(guān)系,從實體的屬性加上主實體關(guān)系的主碼構(gòu)成這個關(guān)系的屬性。假如“的”聯(lián)系是1:1的,則以主實體關(guān)系的主碼加上同一主實體個體聯(lián)系的不同從屬實體個體賴以相互區(qū)分的屬性組,組成該關(guān)系的主碼。原則3:M聯(lián)系通過在“多”實體關(guān)系中增加相聯(lián)系的“1”實體關(guān)系的主碼及聯(lián)系本身的屬性來表達。其中“1”實體主碼為外來碼。原則4:M:M聯(lián)系轉(zhuǎn)換成一個獨立的關(guān)系,被聯(lián)系實體關(guān)系的主碼(作為外來碼)和聯(lián)系本身的屬性作為該關(guān)系的屬性,被聯(lián)系實體關(guān)系的主碼組成其復(fù)合

11、主碼。整理伴隨著DFD的繪制畫出的功能層次圖(FHD),得到新系統(tǒng)的FHD。系統(tǒng)功能模塊圖(會員管理模塊、在線訂餐模塊和系統(tǒng)管理模塊)會員管理模塊用戶注冊用戶審核用戶登錄驗證在線訂餐模塊快餐查找訂餐車管理訂單查詢系統(tǒng)管理模塊快餐信息管理交易信息管理系統(tǒng)信息管理依據(jù)這些功能,設(shè)計出系統(tǒng)的功能層次,如下圖快餐管理訂單管理留言管理會員管理系統(tǒng)管理掃瞄快餐MF網(wǎng)上訂餐系統(tǒng)搜尋快餐前臺管理后臺管理用戶注冊在線訂餐掃瞄新聞用戶管理功能模塊系統(tǒng)用戶信息管理創(chuàng)建修改刪除店主信息系統(tǒng)管理員修改刪除用戶信息管理系統(tǒng)信息修改自身密碼管理店鋪站務(wù)信息店主修改自身密碼創(chuàng)建修改自身信息信息會員創(chuàng)建修改個人資料查看訂單留言

12、信息等信息2.系統(tǒng)設(shè)計2.1 網(wǎng)站總體設(shè)計2.1.1一般關(guān)系模型設(shè)計用戶編號 用戶編號 2.1.2前臺總體結(jié)構(gòu)設(shè)計:2.1.3后臺總體結(jié)構(gòu)設(shè)計:2.2網(wǎng)頁具體設(shè)計2.2.1數(shù)據(jù)庫結(jié)構(gòu)的具體設(shè)計:a.用戶信息:用戶編號、用戶賬號、密碼、姓名、性別、QQ號碼、電話、EMAIL、收餐地址、注冊時間等b.快餐信息:快餐編號、快餐ID、快餐名、所屬大類、所屬小類、快餐介紹、市場價、會員價和加入時間等c.訂單信息:訂單ID、用戶賬號、姓名、QQ號碼、 電話、 收餐地址和付款方式等2.2.2主頁總體布局設(shè)計:前臺主頁面布局:亮麗快餐網(wǎng)主頁面設(shè)計獨特而引人入目,不僅在主菜單上面供應(yīng)了最新快餐,購物車,客戶留言

13、和關(guān)于本站信息,而且還在頁面一角供應(yīng)了新品推舉供顧客掃瞄和了解。除此之外,還供應(yīng)了大量可供查看的快餐供顧客能馬上定購。顧客還可以通過用戶注冊而成為網(wǎng)站的會員,注冊成會員后,顧客就可以通過查詢自己想要訂購的快餐來進行網(wǎng)上定購,整個過程格外便利。顧客能夠享受到優(yōu)質(zhì)的服務(wù)質(zhì)量。主頁面:后臺管理布局:后臺主要有用戶管理,快餐管理,站務(wù)管理,退出系統(tǒng)和系統(tǒng)信息等幾個模塊,用戶管理里面包括添加管理員,管理員審核兩個功能;快餐管理包括管理快餐,添加快餐,添加大類,添加小類等4個功能;站務(wù)管理包括會員管理,客戶訂單處理,客戶訂單查看和管理客戶留有等4個功能;后臺登陸頁面:后臺管理系統(tǒng)頁面:2.2.3JavaB

14、eans或類設(shè)計:我們可以把可重用的代碼部分(如數(shù)據(jù)庫的連接)和頁面規(guī)律部分寫入JavaBean中,還可以通過使用JavaBean來削減在Jsp頁面中腳本語言的使用率,這樣可以使得Jsp頁面更簡潔、更簡潔維護、更簡潔被非編程人員接受。在開發(fā)過程中經(jīng)常需要對數(shù)據(jù)庫操作,這就需要連接數(shù)據(jù)庫和操作數(shù)據(jù)庫(包括數(shù)據(jù)的插入、更新、刪除和查詢等),因此將連接數(shù)據(jù)庫和操作數(shù)據(jù)庫的代碼寫成了一個JavaBean:connDB.java。具體代碼請查看網(wǎng)站名目下WEB-INFclassesbeans的connDB.java文件。在開發(fā)過程中經(jīng)常需要考慮中文亂碼問題、過濾一些特殊字符(如空格與Null值等)和顯示

15、文本中的回車換行、空格。此功能通常都需要編寫成一個獨立的JavaBean:chStr.java完成,具體代碼請查看網(wǎng)站名目下WEB-INFclassesbeans的chStr.java文件。在購物車中程序需要使用一個foodelement對象保存所選食物信息,生成該對象的JavaBean:bookelement.java。具體代碼請查看網(wǎng)站名目下WEB-INFclassesbeans的bookelement.java文件。2.2.4基礎(chǔ)數(shù)據(jù)頁面設(shè)計:例如對客戶的信息刪除頁面如下:假如要刪除掉賬號為1234,姓名為li的客戶,直接點擊操作中的刪除鈕,就可以把該客戶注冊信息刪除掉,消滅刪除后的頁面

16、如下,這是記錄中就削減了一條數(shù)據(jù)。如圖:2.2.5核心處理功能網(wǎng)頁設(shè)計:例1:購物車網(wǎng)頁設(shè)計:當你在主頁面中點擊了一下三種快餐的訂購后,在查看購物車欄里就消滅以下頁面:訂購?fù)旰筮x擇“去收銀臺”付賬,消滅下圖:點擊下一步,消滅訂單信息框,如下:消滅確認信息如下圖:點擊提交訂單,消滅訂單成功框,并登記你的訂單號,如下:例2:客戶留言網(wǎng)頁設(shè)計:點擊客戶留言后,你就可以在網(wǎng)頁上面留下你對本網(wǎng)站服務(wù)或者快餐質(zhì)量的各種意見,點擊右邊的“簽寫新留言”就消滅一下頁面:填寫留言信息后,如下圖:點擊“提交留言”后,消滅提交成功對話框:在主頁面的客戶留言中就可以掃瞄到自己的留言信息,如下圖:3. 系統(tǒng)實現(xiàn)與運行3.

17、1數(shù)據(jù)庫表結(jié)構(gòu)的建立與數(shù)據(jù)輸入:數(shù)據(jù)庫規(guī)律設(shè)計:圖1:系統(tǒng)管理員圖2:用戶信息表圖3:快餐信息表圖4:快餐大類圖5:快餐小類圖6:訂單信息表圖7:系統(tǒng)信息表圖8:留言表圖9:快餐新聞表3.2網(wǎng)站系統(tǒng)設(shè)計與測試:會員管理模塊 (包含以下幾個子模塊,會員注冊、會員審核、用戶登錄驗證)reguser.asp頁面代碼function FORM1_onsubmit()/通過return FORM1_onsubmit()來推斷用戶輸入是否合法;if (chkitem(document.FORM1.uid.value)=0)alert(請輸入正確的會員帳號。);document.FORM1.uid.focu

18、s();return false;/將uid的值送入reguser2頁面。 reguser2.asp頁面代碼/引用數(shù)據(jù)庫連接對象文件= 1 then if rs(userid)=request.form(uid) then Response.Redirect loginsb.asp?msg=此用戶名已經(jīng)注冊過,請選用其他用戶名! response.end rs.close end ifend if%reguser3.asp頁面代碼假如會員庫中不存大此用戶名,剛同意注冊,以下是執(zhí)行添加新用戶操作user_check.asp 為管理員對用戶信息進行操作%set rs=server.createob

19、ject(adodb.recordset)sqltext=select * from RegUser rs.open sqltext,conn,1,1dim MaxPerPageMaxPerPage=20/每頁顯示20條記錄假如沒有數(shù)據(jù)時If rs.eof and rs.bof then call showpages response.write 還沒任何用戶資料 response.endEnd if取得頁數(shù),并推斷用戶輸入的是否數(shù)字類型的數(shù)據(jù),如不是將以第一頁顯示dim text,checkpagetext=0123456789 Rs.PageSize=MaxPerPagefor i=1 t

20、o len(request(page) checkpage=instr(1,text,mid(request(page),i,1) if checkpage=0 then exit for end ifnext分頁顯示模塊If checkpage0 then If NOT IsEmpty(request(page) Then CurrentPage=Cint(request(page) If CurrentPage Rs.PageCount Then CurrentPage = Rs.PageCount Else CurrentPage= 1 End If If not Rs.eof Then

21、 Rs.AbsolutePage = CurrentPage end ifElse CurrentPage=1End ifcall showpagescall listIf Rs.recordcount MaxPerPage then call showpagesend ifSub list()% 顯示帖子的子程序 %response.write 具體資料%/傳遞用戶編號到user_detail.asp查看相應(yīng)的用戶信息 %response.write 刪除%/執(zhí)行刪除用戶操作,通過confirmdel函數(shù)確定用戶是否執(zhí)行操作,是不話則通過傳遞用戶編號到DEL_USER.ASP文件去執(zhí)行刪除用

22、戶命令= MaxPerpage then exit do rs.movenext loopend if% sub showpages()%顯示翻頁的子程序orderloginsb.asp 驗證用戶登錄=1 then/假如存在 Session(LoginSuccess)=rs(UserId)/利用SESSION保存用戶信息 Session(regtime)=rs(RegTime) response.redirect index.asp/轉(zhuǎn)到首頁 else/否則提示出錯 response.Write(alert(請輸入正確帳號和密碼!);history.go(-1);) End if rs.close/關(guān)閉記錄集conn.close/關(guān)閉數(shù)據(jù)庫連接%orderlogin.asp 用戶登錄頁面/傳送用戶輸入的用戶名及密碼到orderloginsb.asp頁面3.3系統(tǒng)操作使用的簡要說明:系統(tǒng)著眼于餐飲業(yè)的當前管理與將來進展,具備如下特點: 前臺客戶端使用 Microsoft dreamweaver+asp 開發(fā)技術(shù)。 B/S (掃瞄器 / 服務(wù)器)體系結(jié)構(gòu)。 功能全面,快餐網(wǎng)的業(yè)務(wù),包括會員管理、在線訂餐 、后臺管理、訂餐車管理、訂單管理、用戶注冊、留言管理以及站內(nèi)搜尋等模塊。 系統(tǒng)界面友好、美觀、支持

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論