




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、. WORD格式.可編輯 技術(shù)資料分享 摘要時代在進(jìn)步,科技在發(fā)展,當(dāng)今時代網(wǎng)絡(luò)已經(jīng)成了我們生活中一個不可或缺的部分。網(wǎng)絡(luò)的發(fā)展也給我們帶來了無限的商機(jī)與便利,有人可以足不出戶就賺錢,有人可以足不出戶就買到想買的東西、訂票等等。在餐飲業(yè),網(wǎng)絡(luò)也同樣能夠發(fā)揮它巨大的作用網(wǎng)上訂餐管理系統(tǒng)。網(wǎng)上訂餐管理系統(tǒng)旨在通過網(wǎng)站的形式實現(xiàn)想要訂餐的用戶的訂餐過程。本課題基于Web2.0,使用ASP.NET2.0實現(xiàn)B/S模式的訂餐系統(tǒng)。用戶通過訪問餐館的網(wǎng)站就能夠看到該餐館的菜肴種類、價格等信息,從而做出訂餐的決定,然后使用唯一的賬號登陸,通過一定的支付方式來付款,僅需幾分鐘就完成了一次訂餐。而餐館也能夠及時
2、地看到用戶在自己餐館網(wǎng)站上下的訂單,從容準(zhǔn)備,及時送達(dá)用戶指定的就餐地點。相比一般的電話訂餐方式,網(wǎng)上訂餐不僅給用戶節(jié)省了大量電話詢問時間和電話費,也為餐館提供了收款保障,餐館可以選擇網(wǎng)上銀行或是充值系統(tǒng)等的預(yù)先付款方式,也可以選擇貨到付款的方式。在信息的準(zhǔn)確性方面,網(wǎng)上訂餐也比電話訂餐高出一等,網(wǎng)上訂餐則是由用戶自己填寫,不太容易造成錯誤。關(guān)鍵詞:網(wǎng)上訂餐,B/SABSTRACTWhen the era is going ahead, the technology developing quickly, the Internet has become a prerequisite part
3、of our life. The development of the internet has brought us infinite opportunity of business and advantages of life. People can earn, buy things theyneed, order tickets and so on without going out.In the eatery areathe internet can also play an important role which can becalled The System ofDinner-O
4、rder throughtheInternet.The system of dinner-order through the Internetaims at realizing the process of dinner order in the form of website.This paper bases on Web2.0; uses ASP.NET 2.0 to realize the system of dinner-order through the internet of B/S module.The user who wants to order dinners can se
5、e the information of dish such as kinds, price, and introduction through suffering the website which contains the system, and then decides to order or not. After entering the systemwith his unique account, paying for the dinner through some way, he can finish the order in several minutes. And the ea
6、tery can see the orders which are delivered by the users quickly, prepare for the dinner leisurely, and send it to the destinationswhich are appointed by the users.Compare to the common dinner-order way, dinner-order through telephone, dinner-order through the Internet not only saves a mass of time
7、and telephone fee to ask, but also offers the eaterythe protection of receiving the payment. The eatery can choose both payoff beforehandas Net-Bank or Recharge System, and payoff after the dinner has sent to the destination. In the aspect of veracity of information, dinner-order through the interne
8、t is advantaged because its information is written by the users themselves andcan not go wrong easily.Key Words:Dinner-Order through the internet, B/S.目 錄 TOC o 1-2 h z u HYPERLINK l _Toc1993926571. 引言 PAGEREF _Toc199392657 h 1HYPERLINK l _Toc1993926581.1項目背景 PAGEREF _Toc199392658 h 1HYPERLINK l _To
9、c1993926591.2國內(nèi)外現(xiàn)狀 PAGEREF _Toc199392659 h 1HYPERLINK l _Toc1993926601.3項目意義 PAGEREF _Toc199392660 h 2HYPERLINK l _Toc1993926612. 相關(guān)技術(shù)介紹 PAGEREF _Toc199392661 h 3HYPERLINK l _Toc1993926622.1 Web 2.0技術(shù) PAGEREF _Toc199392662 h 3HYPERLINK l _Toc1993926632.2 ASP.NET技術(shù) PAGEREF _Toc199392663 h 5HYPERLINK
10、l _Toc1993926642.3 AJAX技術(shù) PAGEREF _Toc199392664 h 6HYPERLINK l _Toc1993926652.4 SQL Server 2005技術(shù) PAGEREF _Toc199392665 h 8HYPERLINK l _Toc1993926663. 系統(tǒng)功能分析與概要設(shè)計 PAGEREF _Toc199392666 h 10HYPERLINK l _Toc1993926673.1 功能分析 PAGEREF _Toc199392667 h 10HYPERLINK l _Toc1993926683.2 界面設(shè)計 PAGEREF _Toc19939
11、2668 h 16HYPERLINK l _Toc1993926693.3 數(shù)據(jù)庫設(shè)計 PAGEREF _Toc199392669 h 17HYPERLINK l _Toc1993926704. 系統(tǒng)詳細(xì)設(shè)計與編碼實現(xiàn) PAGEREF _Toc199392670 h 21HYPERLINK l _Toc1993926714.1 管理員模塊 PAGEREF _Toc199392671 h 21HYPERLINK l _Toc1993926724.2 會員模塊 PAGEREF _Toc199392672 h 26HYPERLINK l _Toc1993926734.3 公共模塊 PAGEREF _
12、Toc199392673 h 30HYPERLINK l _Toc1993926745. 系統(tǒng)測試 PAGEREF _Toc199392674 h 31HYPERLINK l _Toc1993926755.1 測試計劃制定 PAGEREF _Toc199392675 h 31HYPERLINK l _Toc1993926765.2 測試用例設(shè)計與執(zhí)行 PAGEREF _Toc199392676 h 31HYPERLINK l _Toc1993926775.3 測試報告 PAGEREF _Toc199392677 h 33HYPERLINK l _Toc1993926786. 總結(jié) PAGERE
13、F _Toc199392678 h 36HYPERLINK l _Toc199392679致謝 PAGEREF _Toc199392679 h 37HYPERLINK l _Toc199392680參考文獻(xiàn) PAGEREF _Toc199392680 h 38.1.引言1.1項目背景時代在進(jìn)步,科技在發(fā)展,當(dāng)今時代網(wǎng)絡(luò)已經(jīng)成了我們生活中一個不可或缺的部分。網(wǎng)絡(luò)的發(fā)展也給我們帶來了無限的商機(jī)與便利,有人可以足不出戶就賺錢,有人可以足不出戶就買到想買的東西、訂票等等。在餐飲業(yè),網(wǎng)絡(luò)也同樣能夠發(fā)揮它巨大的作用網(wǎng)上訂餐管理系統(tǒng)。民以食為天,餐飲業(yè)系百業(yè)之首。中國加入WTO后,我國餐飲業(yè)己形成了高中低檔
14、多層次,東西南北菜系多樣化,中西餐相互補充的格局。與此同時,一些先進(jìn)的餐飲管理技術(shù)也進(jìn)入中國。目前,網(wǎng)絡(luò)熱潮正沖擊著我們生活的方方面面。具體到餐飲業(yè)網(wǎng)絡(luò)營銷,網(wǎng)上訂餐是一種主要的形式。網(wǎng)上訂餐分為兩種類型,一種是通過英特網(wǎng)預(yù)訂某飯店的席位及菜品,另外一種是通過英特網(wǎng)預(yù)訂某飯店的菜品,并由該餐廳負(fù)責(zé)送貨上門。本課題就是要實現(xiàn)后者,通過實現(xiàn)網(wǎng)上訂餐,以期能從互聯(lián)網(wǎng)技術(shù)方面為餐飲業(yè)提供強(qiáng)大的動力,促進(jìn)餐飲業(yè)的蓬勃發(fā)展。1.2國內(nèi)外現(xiàn)狀在我國,網(wǎng)上訂餐最早出現(xiàn)在20世紀(jì)90年代末期,98年XX等大城市己出現(xiàn)網(wǎng)上訂餐業(yè)務(wù)。20XX7月,北京麗華快餐公司為了探索餐飲業(yè)網(wǎng)絡(luò)經(jīng)營的道路,尋求新的經(jīng)濟(jì)增長點,也
15、推出了網(wǎng)上訂餐,成為探索網(wǎng)上訂餐的先驅(qū)。20XX非典之后,為盡快恢復(fù)遭受非典疫情嚴(yán)重影響的餐飲業(yè)和住宿業(yè)的發(fā)展,全面振興我國餐飲業(yè)和住宿業(yè)。2003年7月30日,商務(wù)部制訂了全國餐飲業(yè)和住宿業(yè)振興計劃,開展網(wǎng)上訂餐服務(wù)等拓展服務(wù)領(lǐng)域措施作為振興計劃的主要內(nèi)容被提了出來。隨后,一些餐飲公司紛紛在自己的網(wǎng)站上開設(shè)了網(wǎng)上訂餐業(yè)務(wù)。目前網(wǎng)上訂餐已逐漸普及,特別是在快餐業(yè)發(fā)達(dá)的東部地區(qū)。但目前網(wǎng)上訂餐在我國并未成氣候,很多大的餐飲公司網(wǎng)上訂餐業(yè)務(wù)經(jīng)營慘淡,很多網(wǎng)站每天只有幾十份,經(jīng)營較好的也只有幾百份。如果單純依靠網(wǎng)上訂餐,公司根本無法生存。相反,一些小的個體飲食店老板巧妙地利用QQ、MSN等即時通信軟
16、件作為網(wǎng)上訂餐工具,卻取得了相當(dāng)不錯的效益。他們隨著網(wǎng)上訂餐業(yè)務(wù)的擴(kuò)大,建立了自己的訂餐網(wǎng)站,但最初單純的網(wǎng)上訂餐卻發(fā)展成了網(wǎng)上送花、網(wǎng)上送票等的網(wǎng)上送貨網(wǎng)站或者綜合類的飲食網(wǎng)站,已經(jīng)偏離了網(wǎng)上訂餐的初衷4。在美國,食品網(wǎng)是目前美國網(wǎng)上訂餐行業(yè)中的先驅(qū)。設(shè)在三藩市的食品網(wǎng)在99年已服務(wù)于全美一萬三千間餐館,有七十萬的網(wǎng)上消費者。任何消費者只要輕松上網(wǎng),輸入郵區(qū)號碼,就可以了解到在周圍有哪些餐館提供網(wǎng)上送餐服務(wù),并可以瀏覽到這些餐館的菜單,做出預(yù)訂。僅在二分鐘內(nèi),預(yù)訂者就可以通過電子郵件得到確定。再過一會,就可以收到所訂的美食了。食品網(wǎng)發(fā)言人說:在參加該公司網(wǎng)上聯(lián)網(wǎng)銷售的餐館中,網(wǎng)上訂餐的數(shù)量實
17、際上比普通的電話訂餐高出22%。此外,網(wǎng)上訂餐中多功能性的服務(wù)還可以讓消費者從容地上網(wǎng)瀏覽餐館的菜單,或進(jìn)行價格上的比較,來選擇所需要的美食佳肴。目前,通過上網(wǎng)提供外賣和送餐服務(wù)的餐廳多于獨立餐館經(jīng)營者,外賣與送餐服務(wù)占餐飲生意額的一半以上。全美餐飲消費者越來越趨向于使用網(wǎng)上訂餐的形式來購買外賣,特別是年輕一族的消費者。顯而易見,網(wǎng)上訂餐將成為餐館業(yè)擴(kuò)大生意的金礦源,有眼光的餐館業(yè)主應(yīng)該盡早考慮如何利用英特網(wǎng)上網(wǎng)銷售。對于網(wǎng)上預(yù)訂餐位,三藩市一家餐廳的總經(jīng)理說該餐廳每周至少可以接到20個網(wǎng)上訂餐。不過,他認(rèn)為網(wǎng)上訂餐最有價值的地方是大大地方便了消費者。因為如果通過電話訂餐,往往會遇上電話線繁忙
18、、占線的問題,客人也因此會另外選擇其它店家。如今,使用網(wǎng)上訂餐,這些問題不僅迎刃而解,而且客人什么時候想訂餐位都可以,凌晨三四點都不成問題了。據(jù)資料報道,國外一些高檔的餐廳有的不準(zhǔn)備采用網(wǎng)上訂購后送餐的服務(wù)方式,但是他們會偏向于利用英特網(wǎng)提供預(yù)訂餐位的服務(wù)。如三藩市的完全利用英特網(wǎng)預(yù)訂取代了傳統(tǒng)的前臺用紙用筆接受預(yù)訂的方法。網(wǎng)上訂餐帶來了方便、實惠和個性化3??偟恼f來,單獨的網(wǎng)上訂餐還不足以支撐網(wǎng)站的經(jīng)營。目前的狀況是規(guī)模大的不盈利,小的有盈利。原因是規(guī)模大的范圍廣,運營成本高,規(guī)模小的由于運營成本低,客戶群相對穩(wěn)定,故有一定的利潤空間。1.3項目意義網(wǎng)上訂餐業(yè)務(wù)的興起, 折射出餐飲業(yè)善抓機(jī)遇
19、、搶占利潤第二落點的經(jīng)營理念,同時也顯示出消費者在日常所需中, 運用網(wǎng)絡(luò)觀念的意識正逐漸增強(qiáng)。但比起如今火爆的網(wǎng)上購物, 網(wǎng)上訂酒店住宿等服務(wù), 網(wǎng)上訂餐服務(wù)在一些餐飲企業(yè)中仍未引起足夠的重視, 對于消費者來說, 許多人對這一新興業(yè)務(wù)尚缺乏了解。但因這種消費方式順應(yīng)了當(dāng)前信息社會的快捷、便利等趨勢, 網(wǎng)上訂餐仍存在著廣闊的發(fā)展空間。網(wǎng)上訂餐的發(fā)展也將給餐飲業(yè)帶來勃勃的生機(jī)。.2.相關(guān)技術(shù)介紹2.1Web 2.0技術(shù)Web2.0的概念最早是去年在美國提出來的,通過Blog口口相傳,網(wǎng)上很多IT人士試圖都在給 Web2.0一個具體的定義,事實上卻很難。2.1.1 Web2.0 概述Web2.0是為
20、了區(qū)別于過往的以門戶為代表的 Web1.0的稱呼,Web2.0只是一個符號,它表明的是正在變化中的互聯(lián)網(wǎng),這些變化相輔相成,彼此聯(lián)系在一起,它讓社會性、用戶、參與和創(chuàng)作這些元素浮出水面成為互聯(lián)網(wǎng)文化的中堅力量。Web2.0的最大特點是個人化、去中心化,同時強(qiáng)調(diào)社會化,強(qiáng)調(diào)開放、共享, 強(qiáng)調(diào)參與、創(chuàng)造?;旧蟇eb2.0的絕大部分服務(wù)都存在一個個人標(biāo)識明確的頁面。Web2.0的最大改變就是普通人開始改變、創(chuàng)造網(wǎng)絡(luò),草根性質(zhì)的、或者說更準(zhǔn)確的說法是非專業(yè)、業(yè)余性質(zhì)的參與。需要說明的是草根并不是是社會底層。 Web2.0要凸現(xiàn)每個用戶的價值,每個人在互聯(lián)網(wǎng)上都可以創(chuàng)造自己的價值。2.1.2Web2.
21、0的技術(shù)與典型應(yīng)用RSS,這個是Web2.0標(biāo)桿式的技術(shù),它以XML為基礎(chǔ),是站點用來和其他站點之間共享內(nèi)容的一種簡易方式也叫聚合內(nèi)容,通常被用于新聞和其他按順序排列的網(wǎng)站, 例如Blog。一段項目的介紹可能包含新聞的全部介紹等?;蛘邇H僅是額外的內(nèi)容或者簡短的介紹。這些項目的鏈接通常都能鏈接到全部的內(nèi)容。網(wǎng)絡(luò)用戶可以在客戶端借助于支持RSS的新聞聚合工具軟件例如 Sharp Reader, News Crawler, Feed Demon,在不打開網(wǎng)站內(nèi)容頁面的情況下閱讀支持RSS輸出的網(wǎng)站內(nèi)容。網(wǎng)站提供RSS輸出,有利于讓用戶發(fā)現(xiàn)網(wǎng)站內(nèi)容的更新。XML ,Web2.0的基礎(chǔ)技術(shù),原來作為HT
22、ML的父集出現(xiàn),現(xiàn)在以其為基礎(chǔ)的周邊應(yīng)用越來越多,比如XSL、RSS、Ajax 等。Ajax ,很舊的技術(shù),采用 JavascriptXML,克服了以往頁面更新請求將所有頁面內(nèi)容重新提交到了服務(wù)器, 然后再由服務(wù)器重新升成整個頁面的低效率方式,Ajax通過XML技術(shù)將只向服務(wù)器請求更新的數(shù)據(jù),然后通過Javascript 技術(shù)在客戶端運算生成整個頁面, 這種技術(shù)可以提高數(shù)據(jù)傳輸效率,增強(qiáng)用戶體驗。Trackback ,Trackback中文稱作引用通告,簡稱引用。用處就是通知被你所引用的日志,你引用了它。這樣Blog之間就通過Trackback互相連接了起來,因此有人將之稱為思想的橋梁。Tag
23、 ,Tag是什么,網(wǎng)上目前也沒有一個準(zhǔn)確的說法,但是大家都能按照自己的方式去用,其實Tag就是一個文章或者一個Blog的標(biāo)簽,這個標(biāo)簽命名可以來自關(guān)鍵詞,也可以來自分類,作為關(guān)鍵詞標(biāo)記,你可以用幾個關(guān)鍵詞來概括你的文章或者Blog,這個關(guān)鍵詞可以是文章中出現(xiàn)過的,也可以是沒有的,作為分類標(biāo)記,Tag又不同于一般的目錄結(jié)構(gòu)的分類方法,可以自由地不考慮目錄結(jié)構(gòu)的給文章進(jìn)行分類,各個Tag之間的關(guān)系是一種平行的關(guān)系但是又可以根據(jù)相關(guān)性分析,將經(jīng)常一起出現(xiàn)的Tag關(guān)聯(lián)起來,而產(chǎn)生一種相關(guān)性的分類。前面我們提到的RSS、Ajax和Trackback也可以說是Web2.0的Tag。Blog ,Web2.0
24、時代最典型代表的應(yīng)用就是Blog,Blog是Weblog的簡寫,翻譯成中文叫網(wǎng)上日志,Blog是一種平臺,也是一種技術(shù),更是一種思潮,Blog是管理個人內(nèi)容的一種工具。Blog是以 WEB 網(wǎng)頁方式顯示和發(fā)布,借助于互聯(lián)網(wǎng),人們就可以彼此分享自己的經(jīng)驗、想法、感受等,并由此形成一種新型的網(wǎng)絡(luò)虛擬社群和人際交往方式。Wiki ,Wiki一詞來源于夏威夷語的weekee,原本是快點的意思。在這里 Wiki指的是一種網(wǎng)上共同協(xié)作的超文本系統(tǒng),可由多人共同對網(wǎng)站內(nèi)容進(jìn)行維護(hù)和更新。我們可以通過網(wǎng)頁瀏覽器對Wiki文本進(jìn)行瀏覽、創(chuàng)建、更改,而且創(chuàng)建、更改、發(fā)布的代價遠(yuǎn)比HTML文本為小,您并不需要懂得H
25、YTML代碼,只要簡單了解少量的Wiki的語法的約定,您就可以在系統(tǒng)中發(fā)布您的頁面。與其它超文本系統(tǒng)相比,Wiki有使用方便及開放的特點,所以Wiki系統(tǒng)可以幫助我們在一個社群內(nèi)共同收集、創(chuàng)作某領(lǐng)域的知識,發(fā)布大家都關(guān)心和感興趣的話題。SNS ,SNS即Social network software的英文縮寫, 即社會性網(wǎng)絡(luò)軟件, 社會性網(wǎng)絡(luò)軟件依據(jù)六度理論,以認(rèn)識朋友的朋友為基礎(chǔ),擴(kuò)展自己的人脈。并且無限擴(kuò)張自己的人脈,在需要的時候,可以隨時獲取一點,得到該人脈的幫助。SNS網(wǎng)站,就是依據(jù)六度理論建立的網(wǎng)站,幫你運營朋友圈的朋友。六度關(guān)系理論:美國著名社會心理學(xué)家米爾格倫 Stanley M
26、ilgram于20 世紀(jì)60年代最先提出,在人際脈絡(luò)中,要結(jié)識任何一位陌生的朋友,這中間最多只要通過六個朋友就能達(dá)到目的。就是說你想認(rèn)識一個人,托朋友找朋友,找認(rèn)識他的人,之間不會超過六個人。網(wǎng)摘 , 網(wǎng)摘就是一種在網(wǎng)上保存網(wǎng)頁鏈接的服務(wù),通俗的說就是一個放在網(wǎng)絡(luò)上的海量收藏夾。網(wǎng)摘服務(wù)作為一種個人的信息整理平臺,基于它在網(wǎng)絡(luò)上的這一獨特的優(yōu)勢,它能提供很多本地收藏夾所不能提供的功能。其核心價值已經(jīng)從保存瀏覽的網(wǎng)頁,發(fā)展成了一個新的信息共享的中心,能夠真正做到共享中收藏、收藏中分享。如果每日使用網(wǎng)摘的用戶數(shù)量較大,用戶每日提供的鏈接收藏數(shù)量足夠,網(wǎng)摘站就成了匯集各種新聞鏈接的門戶網(wǎng)站。國外代表
27、網(wǎng)站有Delicious,國內(nèi)有365。Podcast,中文譯名尚未統(tǒng)一,但最多的是將其翻譯為播客。它是數(shù)字廣播技術(shù)的一種, 出現(xiàn)初期借助一個叫iPodder的軟件與一些便攜播放器相結(jié)合而實現(xiàn)。Podcasting錄制的是網(wǎng)絡(luò)廣播或類似的網(wǎng)絡(luò)聲訊節(jié)目,網(wǎng)友可將網(wǎng)上的廣播節(jié)目下載到自己的 iPod、MP3播放器或其它便攜式數(shù)碼聲訊播放器中隨身收聽,不必端坐電腦前,也不必實時收聽,享受隨時隨地的自由。更有意義的是,你還可以自己制作聲音節(jié)目,并將其上傳到網(wǎng)上與廣大網(wǎng)友分享。就像博客顛覆了被動接受文字信息的方式一樣,播客顛覆了被動收聽廣播的方式,使聽眾成為主動參與者。IM,即時通訊Instant Me
28、ssenger,簡稱IM軟件可以說是目前我國上網(wǎng)用戶使用率最高的軟件。聊天一直是網(wǎng)民們上網(wǎng)的主要活動之一,網(wǎng)上聊天的主要工具已經(jīng)從初期的聊天室、論壇變?yōu)橐訫SN、QQ為代表的即時通訊軟件。大部分人只要上網(wǎng)就會開著自己的MSN或QQ。作為使用頻率最高的網(wǎng)絡(luò)軟件,即時聊天已經(jīng)突破了作為技術(shù)工具的極限,被認(rèn)為是現(xiàn)代交流方式的象征,并構(gòu)建起一種新的社會關(guān)系。它是迄今為止對人類社會生活改變最為深刻的一種網(wǎng)絡(luò)新形態(tài),沒有極限的溝通將帶來沒有極限的生活。2.2ASP.NET技術(shù)ASP.NET是微軟提供的新一代的Web開發(fā)平臺,它為開發(fā)人員提供了生成企業(yè)級Web應(yīng)用程序所需要的服務(wù)、編程模型和軟件基礎(chǔ)結(jié)構(gòu),同
29、其他Web開發(fā)平臺相比,ASP.NET具有下面三大優(yōu)勢。2.2.1支持編譯型語言目前流行的幾種腳本語言比如VBScript、JavaScript和ASP等都有兩個主要的缺點。第一,不支持強(qiáng)數(shù)據(jù)類型。在JavaScript中定義變量只有一個關(guān)鍵字var,使用var關(guān)鍵字定義的變量,如果賦值是字符串,該變量就是字符串變量;如果賦值是整數(shù),則該變量就是整型變量。在VBScript和ASP中,定義變量只通過一個關(guān)鍵字DIM,該變量也沒有具體的類型。第二,腳本語言是解釋型的。通常情況下,解釋型的腳本語言在性能上抵不上編譯型的語言。自推出.NET開發(fā)平臺以來,微軟在Web服務(wù)器端開發(fā)語言方面,主推VB.N
30、ET和C#.NET這兩種編譯型語言。通過這兩種開發(fā)語言,程序員可以像開發(fā)普通的Windows程序一樣來開發(fā)Web程序,只不過在Windows程序中用于開發(fā)GUI界面的各種控件,在Web程序開發(fā)中也有它們相應(yīng)的Web版本。程序員通過C#語言,利用VS.NET提供的各種Web控件,可以非常容易地開發(fā)ASP.NET Web程序。開發(fā)的ASP.NET程序被編譯成MSIL語言,這種中間語言具有平臺無關(guān)性,而且,由于ASP.NET頁面在執(zhí)行前會被編譯,所以ASP.NET的性能得到了很大的提高。2.2.2程序代碼與頁面內(nèi)容的成功分離通常的動態(tài)網(wǎng)頁開發(fā),往往是在一個網(wǎng)頁上混合多種腳本語言。比如在HTML腳本語
31、言上可以嵌入JavaScript或VBScript等客戶端腳本語言,也可以同時嵌入ASP或JSP等服務(wù)器端腳本語言。這種多語言混合的Web開發(fā)模式通行已久,但是它的代碼可讀性很差,程序代碼同頁面內(nèi)容混合在一起,程序員要在多種語言的思維上頻繁切換,如果程序很復(fù)雜的話,這種開發(fā)模式非常不利于程序的開發(fā),而且日后的維護(hù)也將成為大問題。ASP.NET Web開發(fā)技術(shù)為程序員提供了一種非常好的開發(fā)模式,即Code Behind技術(shù),它通過Web控件將程序代碼與頁面內(nèi)容成功分離,從而使ASP.NET的程序結(jié)構(gòu)異常清晰,開發(fā)和維護(hù)的效率也得到了很大的提高。另外可以利用Visual Studio.NET集成環(huán)
32、境下開發(fā)ASP.NET應(yīng)用程序,該環(huán)境不僅提供了強(qiáng)大的調(diào)試能力,而且還集成了所見即所得的HTML編輯器,為開發(fā)人員開發(fā)Web頁面提供了方便的圖形化支持。2.2.3引入服務(wù)器端控件在ASP中,可以給頁面手動添加HTML控件,對這些控件的響應(yīng)有兩種辦法。一種是在客戶端的腳本語言中響應(yīng)用戶對這些控件的輸入,另一種是把該頁面提交給服務(wù)器。這兩種辦法都存在問題,第一種辦法產(chǎn)生的問題是不同的瀏覽器以不同的方式執(zhí)行客戶端腳本語言,我們很難編寫在多種瀏覽器上都能良好運行的復(fù)雜的Web頁面。第二種辦法存在的問題是,如果我們把Web頁面重新提交給服務(wù)器,那么Internet的無狀態(tài)特性就會導(dǎo)致頁面上存儲在變量中的
33、信息丟失,除非我們編寫了復(fù)雜的代碼,把它們存儲在HTML元素或URL查詢字符串中。ASP.NET通過服務(wù)器控件解決了上述問題。服務(wù)器端控件會生成發(fā)送給瀏覽器的HTML代碼,顯示控件,它們還能生成隱藏的HTML元素來存儲它們當(dāng)前的狀態(tài)。在提交頁面時,這些信息就會傳送回服務(wù)器,控件將自動處理這些信息,改變HTML,顯示控件11。2.3AJAX技術(shù)AJAX全稱為Asynchronous JavaScript and XML異步JavaScript和XML,是指一種創(chuàng)建交互式網(wǎng)頁應(yīng)用的網(wǎng)頁開發(fā)技術(shù)。 2.3.1與傳統(tǒng)的web應(yīng)用比較傳統(tǒng)的web應(yīng)用允許用戶填寫表單,當(dāng)提交表單時就向web服務(wù)器發(fā)送一個
34、請求。服務(wù)器接收并處理傳來的表單,然后返回一個新的網(wǎng)頁。這個做法浪費了許多帶寬,因為在前后兩個頁面中的大部分HTML代碼往往是相同的。由于每次應(yīng)用的交互都需要向服務(wù)器發(fā)送請求,應(yīng)用的響應(yīng)時間就依賴于服務(wù)器的響應(yīng)時間。這導(dǎo)致了用戶界面的響應(yīng)比本地應(yīng)用慢得多。 與此不同,AJAX應(yīng)用可以僅向服務(wù)器發(fā)送并取回必需的數(shù)據(jù),它使用SOAP或其它一些基于XML的web service接口,并在客戶端采用JavaScript處理來自服務(wù)器的響應(yīng)。因為在服務(wù)器和瀏覽器之間交換的數(shù)據(jù)大量減少,結(jié)果我們就能看到響應(yīng)更快的應(yīng)用。同時很多的處理工作可以在發(fā)出請求的客戶端機(jī)器上完成,所以Web服務(wù)器的處理時間也減少了。
35、2.3.2Ajax應(yīng)用程序的優(yōu)勢通過異步模式,提升了用戶體驗優(yōu)化了瀏覽器和服務(wù)器之間的傳輸,減少不必要的數(shù)據(jù)往返,減少了帶寬占用Ajax引擎在客戶端運行,承擔(dān)了一部分本來由服務(wù)器承擔(dān)的工作,從而減少了大用戶量下的服務(wù)器負(fù)載。2.3.3優(yōu)點和缺點使用Ajax的最大優(yōu)點,就是能在不更新整個頁面的前提下維護(hù)數(shù)據(jù)。這使得Web應(yīng)用程序更為迅捷地回應(yīng)用戶動作,并避免了在網(wǎng)絡(luò)上發(fā)送那些沒有改變過的信息。Ajax不需要任何瀏覽器插件,但需要用戶允許JavaScript在瀏覽器上執(zhí)行。就像DHTML應(yīng)用程序那樣,Ajax應(yīng)用程序必須在眾多不同的瀏覽器和平臺上經(jīng)過嚴(yán)格的測試。隨著Ajax的成熟,一些簡化Ajax
36、使用方法的程序庫也相繼問世。同樣,也出現(xiàn)了另一種輔助程序設(shè)計的技術(shù),為那些不支持JavaScript的用戶提供替代功能。對應(yīng)用Ajax最主要的缺點就是,它可能破壞瀏覽器后退按鈕的正常行為。在動態(tài)更新頁面的情況下,用戶無法回到前一個頁面狀態(tài),這是因為瀏覽器僅能記下歷史記錄中的靜態(tài)頁面。一個被完整讀入的頁面與一個已經(jīng)被動態(tài)修改過的頁面之間的差別非常微妙;用戶通常都希望單擊后退按鈕,就能夠取消他們的前一次操作,但是在Ajax應(yīng)用程序中,卻無法這樣做。不過開發(fā)者已想出了種種辦法來解決這個問題,當(dāng)中大多數(shù)都是在用戶單擊后退按鈕訪問歷史記錄時,通過建立或使用一個隱藏的IFRAME來重現(xiàn)頁面上的變更。2.3
37、.4Ajax的工作原理Ajax的核心是JavaScript對象XmlHttpRequest。該對象在Internet Explorer 5中首次引入,它是一種支持異步請求的技術(shù)。簡而言之,XmlHttpRequest使您可以使用JavaScript向服務(wù)器提出請求并處理響應(yīng),而不阻塞用戶。在創(chuàng)建Web站點時,在客戶端執(zhí)行屏幕更新為用戶提供了很大的靈活性。下面是使用Ajax可以完成的功能:動態(tài)更新購物車的物品總數(shù),無需用戶單擊Update并等待服務(wù)器重新發(fā)送整個頁面。 提升站點的性能,這是通過減少從服務(wù)器下載的數(shù)據(jù)量而實現(xiàn)的。例如,在某購物車頁面,當(dāng)更新籃子中的一項物品的數(shù)量時,會重新載入整個頁
38、面,這必須下載整個頁面的數(shù)據(jù)。如果使用Ajax計算新的總量,服務(wù)器只會返回新的總量值,因此所需的帶寬僅為原來的百分之一。 消除了每次用戶輸入時的頁面刷新。例如,在Ajax中,如果用戶在分頁列表上單擊Next,則服務(wù)器數(shù)據(jù)只刷新列表而不是整個頁面。 直接編輯表格數(shù)據(jù),而不是要求用戶導(dǎo)航到新的頁面來編輯數(shù)據(jù)。對于Ajax,當(dāng)用戶單擊Edit時,可以將靜態(tài)表格刷新為內(nèi)容可編輯的表格。用戶單擊Done之后,就可以發(fā)出一個Ajax請求來更新服務(wù)器,并刷新表格,使其包含靜態(tài)、只讀的數(shù)據(jù)12。2.4SQL Server 2005技術(shù)SQL Server 是一個全面的、集成的、端到端的數(shù)據(jù)解決方案,它為企業(yè)中
39、的用戶提供了一個安全、可靠和高效的平臺用于企業(yè)數(shù)據(jù)管理和商業(yè)智能應(yīng)用。2.4.1SQL Server 數(shù)據(jù)平臺SQL Server 2005 為IT專家和信息工作者帶來了強(qiáng)大的、熟悉的工具,同時減少了在從移動設(shè)備到企業(yè)數(shù)據(jù)系統(tǒng)的多平臺上創(chuàng)建、部署、管理及使用企業(yè)數(shù)據(jù)和分析應(yīng)用程序的復(fù)雜度。 通過全面的功能集、和現(xiàn)有系統(tǒng)的集成性、以及對日常任務(wù)的自動化管理能力,SQL Server 2005 為不同規(guī)模的企業(yè)提供了一個完整的數(shù)據(jù)解決方案。圖1顯示了SQL Server 2005數(shù)據(jù)平臺的組成架構(gòu)。2.4.2SQL Server 支持工具關(guān)系型數(shù)據(jù)庫: 安全、可靠、可伸縮、高可用的關(guān)系型數(shù)據(jù)庫引擎
40、,提升了性能且支持結(jié)構(gòu)化和非結(jié)構(gòu)化XML數(shù)據(jù)。 復(fù)制服務(wù): 數(shù)據(jù)復(fù)制可用于數(shù)據(jù)分發(fā)、處理移動數(shù)據(jù)應(yīng)用、系統(tǒng)高可用、企業(yè)報表解決方案的后備數(shù)據(jù)可伸縮存儲、與異構(gòu)系統(tǒng)的集成等,包括已有的Oracle數(shù)據(jù)庫等。 通知服務(wù): 用于開發(fā)、部署可伸縮應(yīng)用程序的先進(jìn)的通知服務(wù)能夠向不同的連接和移動設(shè)備發(fā)布個性化、及時的信息更新。 集成服務(wù): 可以支持?jǐn)?shù)據(jù)倉庫和企業(yè)范圍內(nèi)數(shù)據(jù)集成的抽取、轉(zhuǎn)換和裝載能力。 分析服務(wù): 聯(lián)機(jī)分析處理OLAP功能可用于多維存儲的大量、復(fù)雜的數(shù)據(jù)集的快速高級分析。 報表服務(wù): 全面的報表解決方案,可創(chuàng)建、管理和發(fā)布傳統(tǒng)的、可打印的報表和交互的、基于Web的報表。 管理工具: SQL
41、Server 包含的集成管理工具可用于高級數(shù)據(jù)庫管理和調(diào)諧,它也和其他微軟工具,如MOM和SMS緊密集成在一起。標(biāo)準(zhǔn)數(shù)據(jù)訪問協(xié)議大大減少了SQL Server和現(xiàn)有系統(tǒng)間數(shù)據(jù)集成所花的時間。此外,構(gòu)建于SQL Server內(nèi)的內(nèi)嵌Web service支持確保了和其他應(yīng)用及平臺的互操作能力。 開發(fā)工具: SQL Server 為數(shù)據(jù)庫引擎、數(shù)據(jù)抽取、轉(zhuǎn)換和裝載ETL、數(shù)據(jù)挖掘、OLAP和報表提供了和Microsoft Visual Studio 相集成的開發(fā)工具,以實現(xiàn)端到端的應(yīng)用程序開發(fā)能力。SQL Server中每個主要的子系統(tǒng)都有自己的對象模型和API,能夠以任何方式將數(shù)據(jù)系統(tǒng)擴(kuò)展到不同
42、的商業(yè)環(huán)境中。2.4.3SQL Server 2005的特點與優(yōu)勢充分利用數(shù)據(jù)資產(chǎn): 除了為業(yè)務(wù)線和分析應(yīng)用程序提供一個安全可靠的數(shù)據(jù)庫之外,SQL Server 2005也使用戶能夠通過嵌入的功能,如報表、分析和數(shù)據(jù)挖掘等從他們的數(shù)據(jù)中得到更多的價值。 提高生產(chǎn)力: 通過全面的商業(yè)智能功能,和熟悉的微軟Office系統(tǒng)之類的工具集成,SQL Server 2005為組織內(nèi)信息工作者提供了關(guān)鍵的、及時的商業(yè)信息以滿足他們特定的需求。SQL Server 2005目標(biāo)是將商業(yè)智能擴(kuò)展到組織內(nèi)的所有用戶,并且最終允許組織內(nèi)所有級別的用戶能夠基于他們最有價值的資產(chǎn)數(shù).提供了工業(yè)上最低的規(guī)劃、實現(xiàn)和維
43、護(hù)成本,使數(shù)據(jù)庫投資能快速得到回報13。.3.系統(tǒng)功能分析與概要設(shè)計3.1 功能分析本網(wǎng)上訂餐管理系統(tǒng)共涉及了三種類型的角色,包括:管理員、注冊會員和游客。故在功能上也根據(jù)這三種角色劃分了三種類型的功能。每種功能都需要有相應(yīng)的角色權(quán)限才能使用,比如說游客不能使用會員的一些功能,而會員也不能使用管理員的一些功能,但是游客的功能是會員和管理員都可以使用的。下面將一一介紹。3.1.1 管理員功能在用戶登陸時可以選擇賬戶的類型,如果選擇了管理員的話,則系統(tǒng)將從數(shù)據(jù)庫中判斷該用戶是否為管理員,如果是的話則跳轉(zhuǎn)到管理員專有的頁面上進(jìn)行操作。圖 3 - SEQ 圖_3_- * ARABIC 1管理員選擇管理
44、員類型登陸圖 3 - SEQ 圖_3_- * ARABIC 2 管理員登陸后的頁面頭部分圖 3 - SEQ 圖_3_- * ARABIC 3 會員選擇管理員類型登陸圖 3 - SEQ 圖_3_- * ARABIC 4 會員選擇管理員類型登陸后的產(chǎn)生錯誤管理員功能主要分為以下幾個大的部分,首先,最重要的是訂單的管理,在該項功能中包含了對當(dāng)前待處理的定單的處理、查看、排序、刪除,以及對已處理的歷史訂單的查看、排序等。圖 3 - SEQ 圖_3_- * ARABIC 5所有待處理的定單圖 3 - SEQ 圖_3_- * ARABIC 6所有已處理的定單圖 3 - SEQ 圖_3_- * ARABIC
45、 7點擊詳情后顯示的訂單詳情其次,菜品管理也是重要的一個部分。在菜品管理中包括了添加、刪除和修改菜品。管理員通過點擊按鈕來添加菜品,每個菜品都可以添加有自己的名稱、價格、圖片和介紹等信息。圖 3 - SEQ 圖_3_- * ARABIC 8菜品管理部分功能圖 3 - SEQ 圖_3_- * ARABIC 9修改菜品信息圖 3 - SEQ 圖_3_- * ARABIC 10 點擊添加新菜后的添加菜品最后的一個部分就是會員的管理。在該功能中,管理員可以查看每個會員的所有訂單,對每個訂單還能看到他訂了些什么、消費了多少等等。圖 3 - SEQ 圖_3_- * ARABIC 11 會員管理操作管理員功
46、能部分的結(jié)構(gòu)圖如下圖所示:圖 3 - SEQ 圖_3_- * ARABIC 12 管理員功能結(jié)構(gòu)圖3.1.2 會員功能在會員功能中,最重要的就是點菜功能了。因此將點菜頁面作為了系統(tǒng)的主頁,一經(jīng)登陸就可以看到主頁上的熱門菜、新品上市和選菜下訂單部分。會員只需點擊每個菜品片下面的按鈕,就可以將該菜品加入購物車中,然后在頁面的底部也將動態(tài)地顯示出當(dāng)前購物車中的物品、數(shù)量及價格,也可以刪除。在會員認(rèn)為完成了點菜之后,點擊按鈕,就會顯示出當(dāng)前訂單的所有詳細(xì)的內(nèi)容,以及要求會員填寫就餐時間、地點、聯(lián)系電話等信息。其次,會員功能還包括了會員服務(wù)和留言反饋。在會員服務(wù)中,會員可以修改自己的基本信息,也可以看到
47、自己所有的訂單、訂單的詳細(xì)情況以及訂單現(xiàn)在有沒有被送出等信息。在留言反饋中,會員可以留下對本訂餐管理系統(tǒng)中的一些不足之處的意見和建議或者是贊美之詞。圖 3 - SEQ 圖_3_- * ARABIC 13選菜下訂單主頁圖 3 - SEQ 圖_3_- * ARABIC14購物車圖 3 - SEQ 圖_3_- * ARABIC 15 點擊ok,去收銀臺后的提交菜單圖 3 - SEQ 圖_3_- * ARABIC 16會員服務(wù)頁面圖 3 - SEQ 圖_3_- * ARABIC 17 留言反饋頁面會員功能部分的結(jié)構(gòu)圖如下圖所示:圖 3 - SEQ 圖_3_- * ARABIC 18 會員功能結(jié)構(gòu)圖3.
48、1.3 游客功能游客是指沒有在本訂餐管理系統(tǒng)中注冊過的訪問者。當(dāng)游客訪問時首先看到的是選餐的頁面,游客可以選擇菜品,加入購物車,當(dāng)游客點擊按鈕時,就會顯示出沒有登陸的信息并要求登陸后才能使用下訂單的功能。對于會員服務(wù),游客點擊進(jìn)去之后所有的內(nèi)容都是空的,對于留言反饋,游客點擊進(jìn)去之后只能查看所有的留言而不能發(fā)表留言。圖 3 - SEQ 圖_3_- * ARABIC 19游客點擊ok,去收銀臺之后3.2 界面設(shè)計本系統(tǒng)的所有界面都采用了紅色色調(diào),美工效果比較少,整體比較簡潔有序。另外像注冊、登陸、收銀臺和添加新菜這些頁面都采用了彈出式的方式,使頁面看上去比較有動感。圖 3 - SEQ 圖_3_-
49、 * ARABIC 20 在點擊了登陸后彈出的登陸框3.2.1 管理員界面在登陸時,管理員選擇管理員類型登陸后,即跳轉(zhuǎn)到管理員專用的頁面,在管理員部分中將所有的功能分布在三個頁面上:訂單處理、菜品管理和會員管理。圖 3 - SEQ 圖_3_- * ARABIC 21 管理員頁面部分3.2.2 會員界面在登陸時,會員選擇會員類型登陸后,即跳轉(zhuǎn)到會員的頁面,在會員部分中也將所有的功能分布在三個頁面上:選餐訂餐、會員服務(wù)和留言反饋。這部分的頁面和游客和頁面是一樣的,只不過當(dāng)游客訪問某些頁面的時候會因為沒有登陸而無法訪問。圖 3 - SEQ 圖_3_- * ARABIC 22 會員頁面部分3.3 數(shù)據(jù)
50、庫設(shè)計數(shù)據(jù)庫往往是一個管理信息系統(tǒng)的核心,因為它存儲了該系統(tǒng)的所有數(shù)據(jù)和信息,所以極其重要。在數(shù)據(jù)庫設(shè)計中,既要關(guān)心到數(shù)據(jù)的冗余問題,又要關(guān)心到表與表之間的關(guān)系。3.3.1 數(shù)據(jù)庫結(jié)構(gòu)本系統(tǒng)的數(shù)據(jù)庫名稱為DinnerOrder,數(shù)據(jù)庫中包含了以下幾個表:FoodAndDrink, Member, MemberReback, Orders, Orders_Detail。其中FoodAndDrink表中存放了所有菜品的信息,包括:菜品ID、菜品名稱、價格、介紹、種類、圖片、被訂次數(shù);Member表中存放了所有會員的信息,包括會員ID、會員姓名、性別、郵箱、電話、密碼、地址、類型、訂餐次數(shù)、訂餐總額
51、;MemberReback表中存放了會員的反饋信息,信息ID、留言人姓名、留言標(biāo)題、留言內(nèi)容和留言時間;Orders表中存放了所有的訂單,包括訂單ID、訂單會員ID、菜品數(shù)量、總額、用餐地點、訂餐時間、用餐時間、狀態(tài)、聯(lián)系電話和處理時間;Order_Detail表中存放了每個訂單的詳細(xì)菜單,包括訂單ID、菜品ID、每樣菜品的數(shù)量、菜品名稱和價錢。圖 3 - SEQ 圖_3_- * ARABIC 23在這些表中存在一些關(guān)系:Orders表中的會員ID參考了Member表中的會員ID,Order_Detail表中的訂單ID參考了Orders表中的訂單ID,每個表中都是以ID作為主碼的??紤]到菜品是
52、隨時要修改的,而訂單的數(shù)據(jù)是要一直保存在數(shù)據(jù)庫中的,所以沒有將訂單中的菜品ID號與FoodAndDrink中的ID號參照起來,雖然這樣做產(chǎn)生了一定的數(shù)據(jù)冗余,但是這保證了在個性菜品信息以后,此前訂單中曾經(jīng)訂過該菜品的數(shù)據(jù)不會丟失,這樣,管理員也可以根據(jù)歷史數(shù)據(jù)做出合理的安排,此外,將訂單的詳細(xì)數(shù)據(jù)存放在一張表中雖然有冗余,但是在一定程度上卻加快了數(shù)據(jù)庫表查詢的速度。3.3.2 數(shù)據(jù)庫操作數(shù)據(jù)庫操作主要是指對數(shù)據(jù)庫中每個表的查詢、插入、修改和刪除等操作。在本系統(tǒng)中,FoodAndDrink和Orders表包含了所有的操作,另外的三個表沒有刪除的操作。在插入和修改表數(shù)據(jù)的時候都必須考慮到表中字段的
53、數(shù)據(jù)類型及完整性約束,如:非空、整型與小數(shù)、圖像的二進(jìn)制類型及字符串的定長與可變長度等,必須在程序中對輸入的數(shù)據(jù)進(jìn)行相應(yīng)的轉(zhuǎn)換后才可以保存到數(shù)據(jù)庫中,在刪除訂單時候,由于Order_Detail表中參照了Order表中的ID號,所以必須進(jìn)行級聯(lián)刪除,即刪除訂單的時候也刪除Order_Detail表中相應(yīng)訂單的數(shù)據(jù)。而在其他的表中沒有這樣的問題,因為沒有涉及到參照。3.3.3 數(shù)據(jù)字典數(shù)據(jù)字典1 菜品表A 表名FoodAndDrinkB 表結(jié)構(gòu)字段名類型備注FoodIDint非空,自增標(biāo)識FoodNamenvarchar非空,名稱FoodPricenumeric非空,價格FoodIntrotex
54、t介紹FoodKindnchar非空,類型,菜肴和酒水FoodImgimage圖片F(xiàn)oodOrderTimesint初始值為02 會員表A 表名MemberB 表結(jié)構(gòu)字段名類型備注MembIDint非空,自增標(biāo)識MembNamenvarchar非空,會員名MembGendernvarchar非空,性別MembEmailnvarchar會員郵箱MembPhonenchar非空,會員電話MembPwdvarchar非空MembAddressnvarchar會員地址MembTypenchar會員/管理員MembOrderTimesint訂餐次數(shù),初始值為0MembTotalMoneynumeric訂
55、餐消費總額,初始值為0.003 反饋表A 表名MembRebackB 表結(jié)構(gòu)字段名類型備注RebackIDint非空,自增標(biāo)識MembNamenvarchar非空,反饋者會員名RebackTitlenvarchar非空,反饋標(biāo)題RebackContenttext非空,反饋內(nèi)容RebackDatedatetime非空,反饋時間4 訂單表A 表名OrdersB 表結(jié)構(gòu)字段名類型備注OrderIDint非空,自增標(biāo)識MembIDint非空,外鍵,引用Member中IDTotalNumint非空,本訂單的菜品數(shù)量TotalMoneynumeric非空,本訂單的價格總額Locationnvarchar非
56、空,用餐地點HaveDinnerTimedatetime非空,用餐時間PhoneNumbervarchar非空,聯(lián)系電話OrderTimedatetime非空,訂餐時間Deliverdvarchar非空,是否已處理,默認(rèn)未處理DeliverTimedatetime處理的時間,未處理時為空5 訂單詳情表A 表名Order_DetailB 表結(jié)構(gòu)字段名類型備注Order_Detail_IDint非空,自增標(biāo)識OrderIDint非空,外鍵,引用Orders中的IDFoodIDint非空,菜品IDFoodTotalNumint非空,所訂該菜品的數(shù)量FoodNamenvarchar該菜品名稱FoodP
57、ricenumeric該菜品價格表 3 - SEQ 表_3_- * ARABIC 1 數(shù)據(jù)字典.4.系統(tǒng)詳細(xì)設(shè)計與編碼實現(xiàn)4.1 管理員模塊管理員模塊主要涉及了訂單管理、菜品管理和會員管理三個部分,這個模塊當(dāng)中涉及的數(shù)據(jù)庫操作比較多。4.1.1 訂單管理訂單管理主要對會員提交的處理工作,包含了顯示訂單、在訂單派送后更改訂單的狀態(tài)和對于不合理的定單的刪除。在顯示訂單方面分為未處理訂單和已處理訂單兩個部分,但是都是放在一個頁面上,其中未處理訂單顯示在頁面的最上方,有利于管理員登陸后馬上就能看到并處理,使用GridView來顯示數(shù)據(jù),從數(shù)據(jù)庫中把數(shù)據(jù)讀到DataReader中,再建立一張DataTa
58、ble,把數(shù)據(jù)放進(jìn)去,最后將這張DataTable綁定到GirdView中。將數(shù)據(jù)對訂單的顯示也有排序方式可選擇,分為:按用餐的時間排序、按訂餐時間排序、按訂單金額排序和按菜品數(shù)量排序四種。排序方式放在DropDownList中,并啟用AutoPostBack,值一經(jīng)改變就馬上更新顯示的方式并顯示。/*創(chuàng)建gridview的數(shù)據(jù),通過strDe_UnDe來判斷是哪個*/protectedvoid BindOrderUndeliverdthis.gridviewOrderUndeliverd.DataSource = CreateSourceOrder;this.gridviewOrderUnd
59、eliverd.DataBind; lbnNextPageUnde.Enabled = true; lbnPrevPageUnde.Enabled = true;if intCurrentPageUnde = lbnNextPageUnde.Enabled = false; if lbnPrevPageUnde.Enabled = false; lblCurrentPageUnde.Text = .ToString;this.updatepanelOrderUndeliverd.Update;/*創(chuàng)建gridview的數(shù)據(jù),通過strDe_UnDe來判斷是哪個*/protectedIColle
60、ction CreateSourceOrderSqlCommand sqlCmd = newSqlCommand;DataTable dtOrders = newDataTable; dtOrders.Columns.AddID, typeof; dtOrders.Columns.AddMembID, typeof; dtOrders.Columns.AddMembName, typeof; dtOrders.Columns.AddTotalNum, typeof; dtOrders.Columns.AddTotalMoney, typeof; dtOrders.Columns.AddOrde
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 衛(wèi)生系統(tǒng)面試題及答案
- 2025年分手合伙協(xié)議書經(jīng)典范例
- 2025年度員工福利放棄策劃協(xié)議
- 2025年金融資產(chǎn)拍賣策劃授權(quán)代理合作協(xié)議書
- 2025年貨車運輸服務(wù)策劃協(xié)議模板
- 2025年社保待遇執(zhí)行協(xié)議標(biāo)準(zhǔn)
- 2025年某地區(qū)公共場所電梯策劃更新改造協(xié)議書
- 2025年企業(yè)綜合借款協(xié)議
- 企業(yè)法律權(quán)益保護(hù)的現(xiàn)狀及總體形勢
- 商業(yè)空間節(jié)假日旅游市場發(fā)展研究方法規(guī)劃基礎(chǔ)知識點歸納
- 審計基礎(chǔ)與實務(wù)(第二版)項目九貨幣資金審計
- 餐飲從業(yè)人員有害生物防治知識培訓(xùn)
- 2025年浙江省交通投資集團(tuán)公司招聘筆試參考題庫含答案解析
- 臨床研究分期介紹
- 《國父孫中山》課件
- 碳碳復(fù)合材料
- 回顧性臨床研究
- 2025年民航氣象中心公開招聘應(yīng)屆畢業(yè)生6人高頻重點提升(共500題)附帶答案詳解
- 2025年上海奉賢區(qū)部分單位招考非編人員高頻重點提升(共500題)附帶答案詳解
- 武昌實驗中學(xué)2025屆高三下第一次測試數(shù)學(xué)試題含解析
- 小學(xué)航空科普類課程設(shè)計
評論
0/150
提交評論