網(wǎng)上訂餐系統(tǒng)畢業(yè)設(shè)計論文_第1頁
已閱讀1頁,還剩33頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  目 錄</b></p><p><b>  目 錄1</b></p><p><b>  摘 要1</b></p><p>  Abstract2</p><p><b>  第一章 前 言3</b><

2、/p><p>  1.1 開發(fā)背景與研究意義3</p><p>  1.1.1 本課題的開發(fā)背景3</p><p>  1.1.2 本課題的研究意義3</p><p>  1.1.3 本課題的開發(fā)目標(biāo)3</p><p>  1.2 課題調(diào)研分析與可行性分析3</p><p>  1.2.1

3、 本課題的調(diào)研分析3</p><p>  1.2.2 本課題的可行性分析4</p><p>  第二章 系統(tǒng)需求分析5</p><p>  2.1 性能需求分析5</p><p>  2.2 系統(tǒng)用例圖5</p><p>  第三章 系統(tǒng)設(shè)計7</p><p>  3.1 系統(tǒng)總體結(jié)

4、構(gòu)設(shè)計7</p><p>  3.2數(shù)據(jù)庫設(shè)計9</p><p>  3.2.1 概念設(shè)計9</p><p>  3.2.2 數(shù)據(jù)結(jié)構(gòu)10</p><p>  3.3 系統(tǒng)開發(fā)技術(shù)13</p><p>  3.3.1 系統(tǒng)開發(fā)環(huán)境及開發(fā)工具13</p><p>  3.3.2 系統(tǒng)

5、運行環(huán)境13</p><p>  3.4 設(shè)計到的技術(shù)要點14</p><p>  3.4.1 session的使用14</p><p>  3.4.2 ADO.NET技術(shù)14</p><p>  3.4.3 文件上傳16</p><p>  第四章 詳細(xì)設(shè)計17</p><p> 

6、 4.1系統(tǒng)模塊詳細(xì)設(shè)計17</p><p>  4.2 登陸模塊的流程圖17</p><p>  4.3 顧客模塊詳細(xì)設(shè)計17</p><p>  4.4 管理員模塊詳細(xì)設(shè)計19</p><p>  第五章 系統(tǒng)實現(xiàn)22</p><p>  5.1 系統(tǒng)安裝手冊22</p><p>

7、;  5.1.1 系統(tǒng)配置22</p><p>  5.1.2 實施方案22</p><p>  5.2系統(tǒng)運行與操作指南22</p><p>  第六章 結(jié) 論28</p><p>  6.1 系統(tǒng)主要特色與優(yōu)點接受28</p><p>  6.2 系統(tǒng)不足與改進方案28</p><p

8、><b>  致  謝30</b></p><p><b>  摘 要</b></p><p>  本文分析了小型餐飲店管理與發(fā)展的現(xiàn)狀和面臨的問題,發(fā)現(xiàn)傳統(tǒng)的服務(wù)模式已經(jīng)不能適應(yīng)市場發(fā)展的需求。隨著網(wǎng)絡(luò)技術(shù)的發(fā)展和普及,方便、快捷、個性化的網(wǎng)上訂餐服務(wù)正在進入人們的生活。針對這類問題,結(jié)合當(dāng)代科技發(fā)展的最新成果,本文構(gòu)思規(guī)劃了一套最貼

9、切的服務(wù)模式,為餐飲店鋪提供區(qū)域網(wǎng)絡(luò)門戶,適應(yīng)不同的客戶群。</p><p>  本設(shè)計是一個基于互聯(lián)網(wǎng)的B/S模式的網(wǎng)上訂餐系統(tǒng),能為客戶提供網(wǎng)絡(luò)選擇瀏覽菜品介紹、點菜訂餐、送餐等服務(wù)。并為管理員提供一個智能的服務(wù)平臺實現(xiàn)顧客信息與顧客訂單的管理,從而提高了服務(wù)的質(zhì)量。本文從系統(tǒng)需求、系統(tǒng)設(shè)計、代碼實現(xiàn)幾方面介紹了整個軟件開發(fā)過程,其開發(fā)平臺為Microsoft visual studio 2005,主要開發(fā)語

10、言有C#, JavaScript。</p><p>  關(guān)鍵詞:訂餐系統(tǒng) 訂單管理 C# B/S模式</p><p><b>  Abstract</b></p><p>  This thesis analyzes the situation and problems of the management and development o

11、f the eating and drinking establishment, and finds that traditional service mode already can not adapt to the needs of the development of the market. With the development and popularization of network technology, the con

12、venient, quick and personalized online order service is entering people's life. Aiming at this kind of problem, combining the latest achievements of modern science and technology development, the t</p><p&g

13、t;  The design is a Internet restaurant reservation system of B/S model, which is based on the Internet. It can provide network for customers to choose service, such as browsing food's introduction, ordering food and

14、 making a reservation and food delivery. It also provides an intelligent service platform for the administrator to manage the customer's information and order, so as to improve the quality of service. From the system

15、 requirement, the system design and code realization, the thesis introdu</p><p>  Keywords: Restaurant Reservation system, Reservation management, C#, B/S model</p><p><b>  第一章 前 言</b&g

16、t;</p><p>  1.1 開發(fā)背景與研究意義</p><p>  1.1.1 本課題的開發(fā)背景</p><p>  21世紀(jì),全球網(wǎng)絡(luò)化,科技在突飛猛進。我們的生活同網(wǎng)絡(luò)通信息息相關(guān)。計算機已經(jīng)普及到我們社會和經(jīng)濟生活中的各個領(lǐng)域。人們進行信息交流的深度與廣度不斷增加,這使得我們的服務(wù),管理也應(yīng)該跟上時代的步伐去前行。電子商務(wù)在此得到極大地普及與發(fā)展。<

17、;/p><p>  餐飲業(yè)在電子商務(wù)中還處于形成的初期;傳統(tǒng)的飲食業(yè)中,大都是以實際門面的形式來進行宣傳與交流的。作為網(wǎng)絡(luò)普遍化的社會,這還缺少了一些更為現(xiàn)代化的元素。餐飲業(yè)是一種個性化、多樣化的服務(wù)產(chǎn)業(yè),而電子商務(wù)則最能體現(xiàn)個性化,多樣化服務(wù)的商務(wù)方式。而且現(xiàn)在大部分電子商務(wù)都體現(xiàn)為像大企業(yè)服務(wù),結(jié)合餐飲這個特殊的行業(yè),終將還發(fā)展為向小區(qū)域小店鋪服務(wù)的模式。以最貼切的方式,最靈便的服務(wù)進入各個網(wǎng)絡(luò)社區(qū),進入人們的生

18、活。</p><p>  1.1.2 本課題的研究意義</p><p>  針對餐飲業(yè)大背景下的問題與方向,我們可以察覺到在餐飲服務(wù)這個大行業(yè)中尚有我們可為的地方。本平臺提供適合不同人群,最貼切的服務(wù)。我們將通過網(wǎng)絡(luò)平臺,去體現(xiàn)服務(wù)質(zhì)量,去創(chuàng)造效益。</p><p>  我們應(yīng)當(dāng)抓住,中小店鋪,提供區(qū)域化餐飲服務(wù)這一理念;為它們提供最貼切的服務(wù);把它體現(xiàn)在我們電子商

19、務(wù)服務(wù)上來,融合到我們軟件開發(fā)的產(chǎn)品中來;去建立起特色鮮明的訂餐網(wǎng)站,以取得最大的經(jīng)濟效益。 </p><p>  綜上所述,即采用更先進、更高級的技術(shù)手段來設(shè)計和開發(fā)餐飲服務(wù)系統(tǒng),采用更科學(xué)、更合理的方法來解決餐飲服務(wù)系統(tǒng)的問題,將為其帶來更新的活力,餐飲服務(wù)系統(tǒng)也將朝著更準(zhǔn)確、更高效的趨勢發(fā)展前進。</p><p>  1.1.3 本課題的開發(fā)目標(biāo)</p><p&g

20、t;  開發(fā)出一個適合餐飲行業(yè),能夠滿足用戶需求的系統(tǒng)。設(shè)計并實現(xiàn)一個基于ASP.NET的訂餐系統(tǒng),該系統(tǒng)應(yīng)具備的功能有:用戶權(quán)限管理、瀏覽功能、訂單功能等。</p><p>  1.2 課題調(diào)研分析與可行性分析</p><p>  1.2.1 本課題的調(diào)研分析</p><p>  傳統(tǒng)是用人工的方式來進行店鋪的各項管理,比如手工進行記錄,人工進行顧客個人信息,顧客

21、訂餐,訂餐信息的管理,口頭通知或者是通過移動電話等方式進行關(guān)于交易的信息傳遞與交流,拿最平常的費用統(tǒng)計管理來講,光是每個顧客的個人消費就是一道令人費解的過程,而在當(dāng)今計算機技術(shù)不斷發(fā)展的今天,這些問題可以輕而易舉的通過計算機和網(wǎng)絡(luò)來完成,不僅方便快捷,而且簡單,易操作。</p><p>  同時對于店鋪里的文件管理,過去也多數(shù)是以紙質(zhì)材料進行保存,這樣查詢起來不僅麻煩不方便,保密性比較差,而且容易磨損,不易保存,

22、另外時間一長,將會產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。如果采用電子文檔的方式進行保存,不僅查詢起來方便,而且安全性比較高,只有有權(quán)限的人才可以看得到,只要多備份幾個,而且多處備份也更容易??梢员4婧芏嗄辏粫l(fā)生像傳統(tǒng)的紙質(zhì)材料保存所出現(xiàn)的受潮等一些損壞。</p><p>  1.2.2 本課題的可行性分析</p><p><b>  1.技術(shù)可行性&

23、lt;/b></p><p>  本系統(tǒng)使用.NET技術(shù)進行開發(fā),編程語言使用C#、ASP.NET是Microsoft開發(fā)的使用于構(gòu)建、管理Web頁面的技術(shù),它的特點主要是:簡化網(wǎng)頁的編輯工作,提供代碼與設(shè)計視圖分離,使得代碼更容易編寫、修改與維護;不僅能使用Script語言,還可以使用編譯式語言,如本系統(tǒng)所采用的C#,不同的動態(tài)網(wǎng)頁制作技術(shù)還可以使用不同的編程語言;由于ASP.NET代碼是預(yù)先編譯過的,所

24、以運行起來要比ASP的直譯方式快。所以ASP.NET是實現(xiàn)本系統(tǒng)的最佳技術(shù),它是完全可行的。</p><p>  此外.NET Framework2.0框架作為微軟公司已經(jīng)比較成熟的產(chǎn)品,現(xiàn)在有越來越多的企業(yè)及技術(shù)人員選擇它來作為開發(fā)平臺。因此,在技術(shù)上.NET是完全可以勝任這個平臺的開發(fā)。</p><p><b>  2.經(jīng)濟可行性</b></p>&

25、lt;p>  由于本項目的特殊性,無需投入額外的設(shè)備購買及人員培訓(xùn)費用,所以在經(jīng)濟上本系統(tǒng)的開發(fā)是可行的。此外系統(tǒng)對開發(fā)的需求以及軟硬件要求都不是很高,所以在軟硬件的支出上十分有限。因此,本系統(tǒng)在任何一臺連接Internet的機器上都可以運行,有很高的經(jīng)濟可行性。</p><p>  按上述兩方面進行可行性分析、研究后,我們認(rèn)為該項目在技術(shù)上是可行的,在經(jīng)濟上也是沒問題的,所以完全可以進行開發(fā)。</p

26、><p><b>  3.操作可行性</b></p><p>  在操作上對開發(fā)人員的要求并不高,Windows XP操作系統(tǒng)我們已經(jīng)非常熟悉,而Visual.Studio.Net也是相對容易上手的可視化的編程語言,通過自學(xué)完全可以掌握。</p><p><b>  4.法律可行性</b></p><p&g

27、t;  本系統(tǒng)沒有侵犯個人隱私和個人責(zé)任方面的問題,使用本系統(tǒng)不會引起法律方面的糾紛問題,所以開發(fā)本系統(tǒng)具有法律可行性。</p><p>  綜上所述,本系統(tǒng)的開發(fā)是符合現(xiàn)在的實際情況的,并具有一定的實用意義。在技術(shù)、經(jīng)濟、操作上,法律上都可以看到此系統(tǒng)的可行性,并且很具有其實現(xiàn)的必要。</p><p>  第二章 系統(tǒng)需求分析</p><p>  隨著網(wǎng)絡(luò)技術(shù)的發(fā)

28、展和普及,方便、快捷、個性化的網(wǎng)上訂餐正在進入人們的生活。目前,網(wǎng)上訂餐業(yè)務(wù)還處于形成期,成長空間還很大?! ∮啿途W(wǎng)站是一個基于互聯(lián)網(wǎng)的B/S模式的網(wǎng)上訂餐系統(tǒng),能為客戶提供網(wǎng)絡(luò)選擇餐廳、瀏覽菜品介紹、點菜訂餐、送餐等服務(wù)。</p><p>  這有助于提高管理水平,不僅高效,還使的原本繁重的管理變得簡單</p><p>  2.1 性能需求分析</p><p>

29、  該系統(tǒng)在性能功能應(yīng)達到如下要求:</p><p>  1.操作簡單,界面友好:完全空間式的頁面布局,使得菜品、咨詢等信息錄入的工作更簡單:另外,跟蹤出現(xiàn)的提示信息也讓用戶隨時清楚自己的操作情況。對常見類似的網(wǎng)站的管理的各個方面:基本信息錄入、瀏覽、刪除、修改、搜索等方面都大體實現(xiàn),用戶對菜品的預(yù)定以及支付方式;</p><p>  2.即使可見:對客戶預(yù)定餐飲信息的處理(包括錄入、刪除

30、)將立即在首頁的對應(yīng)欄目顯示出來,達到“即時發(fā)布,即時見效”的功能</p><p>  3.系統(tǒng)運行應(yīng)該快速、穩(wěn)定、高效和可靠;</p><p>  4.在結(jié)構(gòu)上應(yīng)該具有很好的可擴展性,便于將來功能的擴展和維護。</p><p><b>  2.2 系統(tǒng)用例圖</b></p><p>  通過對系統(tǒng)的需求分析,系統(tǒng)的基本

31、功能已經(jīng)大體確定。整個系統(tǒng)的用例圖分為兩個部分,顧客用例圖,管理員用例圖,分別見圖2-1和圖2-2.</p><p><b>  顧客用例圖:</b></p><p>  圖2-1 顧客用例圖</p><p><b>  管理員用例圖:</b></p><p>  圖2-2 管理員用例圖</p

32、><p><b>  第三章 系統(tǒng)設(shè)計</b></p><p>  3.1 系統(tǒng)總體結(jié)構(gòu)設(shè)計</p><p>  根據(jù)第一、二章所做的定義及分析,本課題在此基礎(chǔ)上利用asp.net和SQL Server2005技術(shù)構(gòu)建基于Web數(shù)據(jù)庫的開發(fā)的、信息共享的、動態(tài)的交互式平臺,該平臺可以在基于Windows2005/XP/2003系統(tǒng)構(gòu)建的局域網(wǎng)或In

33、ternet上使用。在總體結(jié)構(gòu)上是采用B/S模式設(shè)計,各類商品信息和數(shù)據(jù)庫中的信息在服務(wù)器端,采取中心數(shù)據(jù)庫SQL Server統(tǒng)一存放和組織,顧客及系統(tǒng)管理人員在客戶機一端,無須任何配置工作,只須使用瀏覽器向Web服務(wù)器代理提出請求,服務(wù)代理通過中間組件與數(shù)據(jù)庫鏈接,把請求服務(wù)的內(nèi)容以Web頁面形式通過瀏覽器反饋給各類用戶。</p><p>  本系統(tǒng)面向顧客,管理員兩種身份的用戶,整個系統(tǒng)的功能模塊(見圖3-

34、1),整個系統(tǒng)將圍繞這個模塊進行開發(fā)工作,整個系統(tǒng)主要由以下幾個子模塊組成:顧客模塊(見圖3-2),管理員模塊(見圖3-3)。</p><p>  圖3-1可以宏觀的了解整個系統(tǒng)所涉及到的各個功能模塊,以及這些模塊所要實現(xiàn)的功能。</p><p>  圖3-2介紹了顧客模塊所涉及到的流程和要實現(xiàn)的功能。</p><p>  圖3-3介紹了后臺管理員模塊所要實現(xiàn)的各種

35、功能。</p><p>  圖3-3管理員模塊數(shù)據(jù)流程圖</p><p><b>  數(shù)據(jù)庫設(shè)計</b></p><p>  3.2.1 概念設(shè)計</p><p>  通過分析,系統(tǒng)總共有兩種角色,分別是顧客,管理員。分別見圖3-4和圖3-5。</p><p>  顧客的E-R圖如圖3-4:<

36、;/p><p>  管理員的E-R圖如圖3-5:</p><p>  圖3-5 管理員模塊E-R圖</p><p>  3.2.2 數(shù)據(jù)結(jié)構(gòu)</p><p>  數(shù)據(jù)結(jié)構(gòu)是計算機存儲、組織數(shù)據(jù)的方式。數(shù)據(jù)結(jié)構(gòu)是相互之間存在一種或多種特定關(guān)系的數(shù)據(jù)元素的集合。通常情況下,精心選擇的數(shù)據(jù)庫可以帶來更高的運行或者存儲效率。</p><

37、;p>  表3-1 Admin表</p><p>  表3-2 BuyInfo表</p><p>  表3-3 Class表</p><p>  表3-4 FoodInfo表</p><p>  表3-5 Image表</p><p>  表3-6 Member表</p><p>  表3

38、-7 shopCart </p><p>  表3-8 OrderInfo</p><p>  3.3 系統(tǒng)開發(fā)技術(shù) </p><p>  3.3.1 系統(tǒng)開發(fā)環(huán)境及開發(fā)工具</p><p>  開發(fā)工具對一個系統(tǒng)的成敗具有決定性作用。由于本系統(tǒng)是應(yīng)用于網(wǎng)絡(luò)的,因此,本系統(tǒng)選擇了ASP.NET技術(shù)進行開發(fā),同時,選用SQL Sever2005

39、作為系統(tǒng)后臺數(shù)據(jù)庫,開發(fā)中用到的主要開發(fā)工具有Microsoft Visual Studio.NET 2005、Dreamweaver MX 2004,具體如表3-10所示:</p><p>  表3-10系統(tǒng)開發(fā)工具及軟件用途表</p><p>  3.3.2 系統(tǒng)運行環(huán)境</p><p><b>  1.硬件環(huán)境:</b></p>

40、;<p>  服務(wù)器端:配置為1024M內(nèi)存,CPU為Pentium2.93GHz,硬盤容量為160G的微機。</p><p>  通信網(wǎng)絡(luò): Internet網(wǎng)</p><p><b>  2.服務(wù)器端:</b></p><p>  操作系統(tǒng): Windows2003/NT/XP/</p><p>  數(shù)

41、據(jù)庫服務(wù)器: SQL SERVER 2005</p><p>  Web服務(wù)器:Internet 信息服務(wù)5.1或以上版本</p><p>  Microsoft .NET Framework 版本:.NET Framework 2.0</p><p><b>  3.客戶端:</b></p><p>  操作系統(tǒng): W

42、indows9X/2005/XP/2003</p><p>  瀏覽器: Internet Explore6.0或以上版本</p><p>  推薦分辨率:1024*700</p><p>  3.4 設(shè)計到的技術(shù)要點</p><p>  3.4.1 session的使用</p><p>  Session是什么呢?簡

43、單來說就是服務(wù)器給客戶端的一個編號。當(dāng)一臺WWW服務(wù)器運行時,可能有若干個用戶瀏覽正在運行在這臺服務(wù)器上的網(wǎng)站。當(dāng)每個用戶首次與這臺WWW服務(wù)器建立連接時,他就與這個服務(wù)器建立了一個Session,同時服務(wù)器會自動為其分配一個Session,用以標(biāo)識這個用戶的唯一身份。這個Session是由WWW服務(wù)器隨機產(chǎn)生的一個由24個字符組成的字符串,我們會在下面的實驗中見到它的實際樣子。 </p><p>  這個唯一的

44、Session是有很大的實際意義的。當(dāng)一個用戶提交了表單時,瀏覽器會將用戶的Session自動附加在HTTP頭信息中,(這是瀏覽器的自動功能,用戶不會察覺到),當(dāng)服務(wù)器處理完這個表單后,將結(jié)果返回給Session所對應(yīng)的用戶。試想,如果沒有Session,當(dāng)有兩個用戶同時進行注冊時,服務(wù)器就是通過Session來判斷到底是哪個用戶提交了哪個表單的。</p><p>  在本次的系統(tǒng)設(shè)計過程中基本每個頁面都使用了S

45、ession技術(shù),它在設(shè)計中的地位是舉足輕重的。</p><p>  3.4.2 ADO.NET技術(shù)</p><p>  ASP.NET引入了新的聲明性數(shù)據(jù)綁定語法,這種非常靈活的語法允許開發(fā)人員不僅可以綁定到數(shù)據(jù)源,而且可以綁定到簡單屬性、集合、表達式,甚至可以從方法調(diào)用返回的結(jié)果。數(shù)據(jù)綁定技術(shù)的方便之處在于,當(dāng)某一個數(shù)據(jù)源和一個數(shù)據(jù)顯示控件綁定在一起之后,每當(dāng)數(shù)據(jù)源發(fā)生變換的時候,數(shù)據(jù)

46、顯示控件將自動的跟隨數(shù)據(jù)源變化。當(dāng)然數(shù)據(jù)綁定控件并不僅僅為了數(shù)據(jù)顯示控件服務(wù),任何一種符合數(shù)據(jù)綁定規(guī)范的控件都可以綁定到一個數(shù)據(jù)源。</p><p>  數(shù)據(jù)綁定的概念,使開發(fā)者可以有層次地將控件屬性綁定到數(shù)據(jù)容器的值上,位于<%…%>代碼塊中的代碼只有父控件容器中的Data Bind方法被調(diào)用時才會被執(zhí)行。Data Bind()是頁面和所有服務(wù)器控件的方法,當(dāng)在一個父控件中調(diào)用該方法時,它將連接到控

47、件的所有子控件上。Data Bind()通常又Page Load事件調(diào)用,它與ASP中Response. Write()方法有很多不同之處。</p><p>  在本系統(tǒng)的設(shè)計過程中,大量使用了數(shù)據(jù)綁定技術(shù),如Dropdown List 的綁定,Data Grid的綁定。</p><p>  比如在搜索功能上所涉及到的代碼:</p><p>  public voi

48、d bindSearchType()</p><p><b>  {</b></p><p>  string sql = "select distinct searchType,type from tb_Search";</p><p>  DataSet ds = dataOperate.getDataset(sql,

49、"tb_Search");</p><p>  ddlSearchType.DataSource = ds.Tables["tb_Search"].DefaultView;</p><p>  ddlSearchType.DataTextField = "searchType";</p><p>  ddl

50、SearchType.DataValueField = "type";</p><p>  ddlSearchType.DataBind();</p><p>  bindKey();</p><p><b>  }</b></p><p>  //自定義方法綁定關(guān)鍵字下拉列表</p>

51、<p>  public void bindKey()</p><p><b>  {</b></p><p>  //獲取當(dāng)前選擇的信息類型的表名</p><p>  string type = ddlSearchType.SelectedValue.ToString();</p><p>  string

52、sql = "select searchKey,keyword from tb_Search where type='" + type + "'";</p><p>  //調(diào)用數(shù)據(jù)庫操作類中g(shù)etDataset方法并獲取返回的數(shù)據(jù)集</p><p>  DataSet ds = dataOperate.getDataset(sql,

53、 "tb_Search");</p><p>  //綁定關(guān)鍵字類別的DropDownList控件的數(shù)據(jù)源  ddlKeyType.DataSource = ds.Tables["tb_Search"].DefaultView;</p><p>  //綁定關(guān)鍵字類別DropDownList控件文本的字段名</p><

54、p>  ddlKeyType.DataTextField = "searchKey";</p><p>  //綁定關(guān)鍵字類別DropDownList控件值的字段名   </p><p>  ddlKeyType.DataValueField = "keyword";</p><p>  ddlKeyType.

55、DataBind();</p><p>  bindTerminal(); //調(diào)用自定義方法是否顯示到達地文本框   </p><p><b>  }</b></p><p>  protected void ddlSearchType_SelectedIndexChanged(object sender, EventArgs e)

56、</p><p><b>  {</b></p><p>  bindKey();</p><p><b>  }</b></p><p>  //顯示到達地文本框</p><p>  public void bindTerminal()</p><p&g

57、t;<b>  {</b></p><p>  //判斷關(guān)鍵字類型是否選擇了出發(fā)地</p><p>  if (ddlKeyType.SelectedValue.ToString() == "Start")</p><p><b>  {</b></p><p>  txtTer

58、minal.Text = ""; //清空到達地文本框</p><p>  labTerminal.Visible = true;</p><p>  txtTerminal.Visible = true;</p><p><b>  }</b></p><p><b>  Else<

59、/b></p><p><b>  {</b></p><p>  labTerminal.Visible = false;</p><p>  txtTerminal.Visible = false;</p><p><b>  }</b></p><p><b

60、>  }</b></p><p>  protected void ddlKeyType_SelectedIndexChanged(object sender, EventArgs e)</p><p><b>  {</b></p><p>  bindTerminal();</p><p><

61、b>  }</b></p><p><b>  //搜索按鈕</b></p><p>  protected void btnSearch_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  string

62、table = ddlSearchType.SelectedValue.ToString();</p><p>  string keyType = ddlKeyType.SelectedValue.ToString();</p><p>  string keys = txtKey.Text;</p><p>  string sql;</p>&l

63、t;p>  if (txtTerminal.Text != "")</p><p><b>  {</b></p><p>  sql = "select * from " + table + " where " + keyType + " like '%" + keys +

64、 "%' and terminal like '%" + txtTerminal.Text + "%'";</p><p><b>  }</b></p><p><b>  Else</b></p><p><b>  {</b><

65、;/p><p>  sql = "select * from " + table + " where " + keyType + " like '%" + keys + "%'";</p><p><b>  }</b></p><p>  Sessio

66、n["searchSql"] = sql;</p><p>  Session["searchType"] = ddlSearchType.SelectedValue.ToString();</p><p>  Response.Redirect("searchList.aspx");</p><p>&l

67、t;b>  }</b></p><p>  3.4.3 文件上傳</p><p>  利用ASP.NET設(shè)計FTP文件上傳,如果要用ASP作一個FTP文件上傳的頁面,很多人立刻就會想到要用第三方開發(fā)的組件,利用第三方的組件,雖然開發(fā)起來相對比較容易。但一般來說,免費下載的第三方的組件都有某些方面的功能限制,若要購買正版的第三方組件,對于國內(nèi)的用戶,花銷也是一個不小的數(shù)字,

68、就是能夠承擔(dān)的起,煩雜的手續(xù)也使很多人望而卻步。雖然微軟公司在本身的視窗系統(tǒng)里面也提供了一個可以用來上傳文件的組件--Posting Acceptor。但用過這個組件的人都有一種普遍的感覺,就是實在不好用。</p><p>  現(xiàn)在好了,自從微軟公司推出了.Net Framework以后,作為.Net Framework中重要組成部分的ASP.NET已經(jīng)在內(nèi)部建立了文件上傳的功能,并且這種功能既是免費的,用起來又

69、相當(dāng)好用。</p><p>  ASP.NET的功能是比較強大的。要想靈活運用ASP.NET,還要深入掌握微軟公司為.NET FRAMEWORK開發(fā)的軟件開發(fā)包(SDK BETA 2),只有掌握了.NET FRAMEWORK開發(fā)的軟件開發(fā)包,才可能用ASP.NET開發(fā)出功能更強大,生命力更大的軟件。</p><p><b>  第四章 詳細(xì)設(shè)計</b></p&g

70、t;<p>  4.1系統(tǒng)模塊詳細(xì)設(shè)計</p><p>  本系統(tǒng)總共有兩大模塊,分別是顧客模塊,管理員模塊。每個模塊分別有不同的權(quán)限和使用功能。</p><p>  4.2 登陸模塊的流程圖</p><p><b>  N</b></p><p><b>  Y</b></p&

71、gt;<p>  圖4-1 登陸流程圖</p><p>  4.3 顧客模塊詳細(xì)設(shè)計</p><p>  顧客模塊的主要功能是瀏覽,訂餐。瀏覽與自己相關(guān)的美食信息,訂單信息等。用戶要下訂單之前臨時美食車把詳細(xì)信息列出,物品的單價,購買的數(shù)量,總共的價錢,可修改購買,當(dāng)符合顧客要求的時候,顧客就可以下訂單,下訂單時首先會先到commitfood.aspx讓用戶確定一下訂單是否付

72、合要求,確認(rèn)無誤后,進入checkout.aspx填寫接收信息后生成訂單。然后由AddbuyInfo,Addbuyinfo方法對數(shù)據(jù)庫進行操作完成的。</p><p>  顧客模塊詳細(xì)設(shè)計主要涉及到顧客下訂單和食品搜索兩大功能,分別見圖4-2和圖4-3。</p><p>  顧客可以通過此功能對自己選中的東西下訂單,等待服務(wù)商送貨。</p><p><b>

73、;  顧客下訂單流程圖:</b></p><p>  通過提供美食搜索控件,為顧客提供更為方便快捷的服務(wù)。顧客可以快速的找到自己想要下訂的美食。</p><p>  搜索流程圖如圖4-3所示:</p><p>  4.4 管理員模塊詳細(xì)設(shè)計</p><p>  管理員模塊主要是用來對會員管理,管理員管理,上傳管理,美食及其分類管理

74、,訂單管理等。</p><p>  管理員可以通過訂單管理功能來處理日常的訂單。</p><p>  管理員訂單處理程序流程圖如圖4-4:</p><p>  管理員可以通過此功能模塊添加想要添加的各種信息,比如訂單處理等功能。</p><p>  管理員添加程序流程圖如圖4-5:</p><p><b> 

75、 第五章 系統(tǒng)實現(xiàn)</b></p><p>  5.1 系統(tǒng)安裝手冊</p><p>  5.1.1 系統(tǒng)配置</p><p>  本系統(tǒng)的配置主要是通過Web應(yīng)用程序的Web.Config配置文件來實現(xiàn)的。Web.Config位于系統(tǒng)根目錄中,它是XML格式的文件,可以使用任何標(biāo)準(zhǔn)文本編輯器或XML分析器編輯該文件,但不能通過Web瀏覽器遠(yuǎn)程訪問該文件

76、。</p><p>  將數(shù)據(jù)庫連接字符串保存在Web.Config文件的appSettings節(jié)中,便于系統(tǒng)的各個頁面進行調(diào)用。同時,在系統(tǒng)重新部署時,只要修改此處的數(shù)據(jù)庫連接字符串,.NET框甲運行時會自動檢測Web.config中的改進,不必重新啟動IIS這些更改即可生效。</p><p><b>  系統(tǒng)錯誤重定向</b></p><p&g

77、t;  在Web.config配置文件中,通過對<custiomErrors>節(jié)進行設(shè)置,可以自定義默認(rèn)的出錯頁面。</p><p><b>  設(shè)置請求和響應(yīng)編碼</b></p><p>  在Web.config配置文件中,通過對<golbalization>節(jié)設(shè)置系統(tǒng)請求和響應(yīng)編碼默認(rèn)為簡體中文。</p><p>

78、  5.1.2 實施方案</p><p>  本系統(tǒng)完全采用B/S結(jié)構(gòu),軟件的安裝只在服務(wù)器端進行,所有系統(tǒng)管理及升級只在服務(wù)器進行,各個客戶端無需任何設(shè)定改變。在系統(tǒng)升級和更新時不會影響用戶的數(shù)據(jù)資料。</p><p>  5.2系統(tǒng)運行與操作指南</p><p><b>  1.登錄步驟</b></p><p>  

79、默認(rèn)顧客賬戶:user 密碼:user 輸入用戶名和密碼可完成登錄(見圖5-1)</p><p>  圖5-1 網(wǎng)站登錄主界面圖</p><p>  也可以注冊新用戶,點擊“注冊”,填寫完必填項之后按“保存”即可以用你注冊的賬戶“登錄”。</p><p>  圖5-2 注冊界面圖</p><p><b>  2.訂餐流程</

80、b></p><p>  用注冊的用戶名登錄網(wǎng)站后,點擊網(wǎng)站美食購買既會自動添加到臨時購物車中,選擇網(wǎng)站頂部的導(dǎo)航中的“購物車”,即可以進行購物車處理。最后,操作完畢確定購買食品以后只要按“結(jié)帳”按鈕即可(見圖5-4)。</p><p>  圖5-4 購物車臨時訂單圖</p><p><b> ?。?搜索功能</b></p>

81、<p>  只要在搜索框中鍵入你所要搜索的美食點擊搜索按鈕即可(見圖5-5)</p><p>  圖5-5 搜索引擎圖</p><p><b> ?。?后臺登錄</b></p><p>  首先,默認(rèn)管理員賬戶:admin密碼:admin。點擊底部導(dǎo)航中的“后臺入口”見圖5-6。</p><p>  圖5

82、-6 底部功能圖</p><p>  接著,彈出管理員登錄界面。如圖5-7所示。</p><p>  圖5-7 管理員登錄入口圖</p><p>  輸入默認(rèn)的管理員用戶名和密碼登錄管理員界面,管理員可以進行訂單管理、美食管理、會員管理、系統(tǒng)管理。見圖5-8。</p><p>  圖5-8 功能選擇圖</p><p&g

83、t;<b>  5.上傳管理</b></p><p>  選擇圖5-8的上傳管理功能。瀏覽選擇后,按上傳按鈕即可上傳相關(guān)信息。上傳文件格式包括:*.jpg *.jpeg *.gif *.png *.bmp見圖5-9</p><p>  圖5-9 圖片上傳管理圖</p><p><b>  6.會員管理</b>&l

84、t;/p><p>  點擊選擇圖5-7的會員管理功能,即可對會員進行各種管理??刹榭磿T電話、郵箱、地址等詳細(xì)信息,方便管理。見圖5-10。</p><p>  圖5-10 會員管理圖</p><p><b>  7.美食添加于管理</b></p><p>  點擊選擇圖5-7的美食管理功能可以對美食進行分類管理,并在各分

85、類下對美食具體信息進行管理。見圖5-11。</p><p><b>  美食分類管理:</b></p><p>  圖5-11 美食分類管理圖</p><p><b>  具體美食管理:</b></p><p>  圖5-12 美食添加界面圖</p><p><b&g

86、t;  8.訂單管理</b></p><p>  點擊選擇圖5-7的訂單管理功能,來處理訂單,管理員可進行訂單確認(rèn)、查看是否付款、歸檔、刪除等操作。見圖5-13 。</p><p>  圖5-13 訂單管理界圖</p><p><b>  9.確認(rèn)訂餐 </b></p><p>  點擊選擇圖5-7的訂單管理

87、功能,來處理訂單,顧客可以進行訂單確認(rèn)、查詢等。見圖5-14。</p><p>  圖5-14 確認(rèn)訂餐界圖</p><p><b>  第六章 結(jié) 論</b></p><p>  本次設(shè)計以Visual studio 2005為開發(fā)平臺,以C#為主要開發(fā)語言,結(jié)合SQL2005數(shù)據(jù)庫的應(yīng)用。該系統(tǒng)是一個基于web的訂餐管理服務(wù)平臺,其功能包括

88、:顧客注冊,顧客信息修改,顧客購物;管理員會員管理,美食管理,訂單管理,圖片的上傳等</p><p>  基于ASP.NET的系統(tǒng)是一個正在應(yīng)用并且還有很大發(fā)展的領(lǐng)域,主要利用主頁制作、數(shù)據(jù)庫、多媒體制作客戶端和服務(wù)器端應(yīng)用程序等技術(shù)實現(xiàn)購物訂餐管理的實時性、交互性、動態(tài)性。系統(tǒng)具有很好的前景,能夠跟上時代對購物管理的要求,其在未來的發(fā)展過程中還有很大的空間與余地</p><p>  6.

89、1 系統(tǒng)主要特色與優(yōu)點接受</p><p>  基于SQL Server企業(yè)級數(shù)據(jù)庫和.NET技術(shù)實現(xiàn),可高效管理、處理大批量的題庫數(shù)據(jù),通過專業(yè)的服務(wù)器群組、緩存及系統(tǒng)優(yōu)化技術(shù);真正支持百人級并發(fā)使用,頁面平均響應(yīng)時間小于15秒;具有良好的穩(wěn)定性。</p><p>  界面友好,幫助功能完善;采用純B/S架構(gòu)開發(fā),客戶端不用安裝任何軟件;這將為客戶節(jié)省大量的系統(tǒng)安裝和維護時間。只要具備網(wǎng)

90、絡(luò)瀏覽器的支持,顧客很方便的進行訂單操作;</p><p>  數(shù)據(jù)庫主機及應(yīng)用服務(wù)器具備硬件可擴展性;</p><p>  通過使用TCP/IP協(xié)議、HTML以及提供對外的接口或接口表等,實現(xiàn)與其他系統(tǒng)無縫連接。</p><p>  采用基于角色的權(quán)限管理機制,管理人員由后臺入口登陸,具備角色管理區(qū)分,保證系統(tǒng)訪問的安全性; </p><p&g

91、t;  此系統(tǒng)完全基于瀏覽器界面,客戶端只需配有瀏覽器,無須安裝其他特殊的客戶端軟件。系統(tǒng)設(shè)計時充分考慮顧客的使用習(xí)慣,因此該系統(tǒng)操作簡單,方便靈活。</p><p>  6.2 系統(tǒng)不足與改進方案</p><p>  本系統(tǒng)在美食購物訂餐方面取得了一定的成果,因為開發(fā)時間倉促,本系統(tǒng)原先構(gòu)架的一些模塊沒有來得及完成,一些細(xì)微的功能用戶嘗不能夠方便、流暢的使用??偨Y(jié)其不足,該系統(tǒng)還可以對以

92、下幾點做進一步的改進:</p><p>  系統(tǒng)的交互性不強,用戶不能反饋意見,只能查詢與購買;</p><p>  界面不夠友好,比較單調(diào),因此要增強系統(tǒng)的美觀性。</p><p><b>  參 考 文 獻</b></p><p>  [1] 奧尼恩.ASP.NET基礎(chǔ)教程-C#案例版[M]. 北京:清華大學(xué)出版社,

93、2003.</p><p>  [2] 張月萍.ASP.NET 基礎(chǔ)知識[D].電子工業(yè)出版社.2002.5.</p><p>  [3] 石志國. ASP.NET實用案例教程[M]. 北京:清華大學(xué)出版社,2003.7.</p><p>  [4] 李英俊,畢斐.ASP.NET動態(tài)網(wǎng)站開發(fā)教程[M]. 北京:清華大學(xué)出版社,2004.12.</p>

94、<p>  [5] 廖信彥.ASP.NET技術(shù)參考[M].北京:中國鐵道出版社.2001.10.</p><p>  [6] 龔小勇. 關(guān)系數(shù)據(jù)庫與 SQL Server 2000[M] .第1版.北京:機械工業(yè)出版社,2004.</p><p>  [7] Smith ,S.A.用實例學(xué)ASP.NET[M]. 北京:電子工業(yè)出版社,2002.6.</p>&l

95、t;p>  [8] 胡勇輝,扶玉坤.ASP.NET基礎(chǔ)教程與上機指導(dǎo)[M]. 北京:清華大學(xué)出版社,2004.11.</p><p>  [9] 丁貴廣.ASP及ASP.NET編程基礎(chǔ)與實例(第2版)[M].機械工業(yè)出版社, 2004.1. </p><p>  [10] 薩師煊.數(shù)據(jù)庫系統(tǒng)概論.高等教育出版社[M],2000.2.</p><p>  [

96、11] 東名,吳名月.ASP.NET動態(tài)網(wǎng)頁設(shè)計高手[M]. 北京:清華大學(xué)出版社,2001.10.</p><p>  [12] Lair,R.ASP.NET開發(fā)人員手冊[M].北京:電子工業(yè)出版社.2002.4.</p><p>  [13] Adam Freeman & Allen Jones.NET XML WEB服務(wù)程序設(shè)計.第1版[M].北京:清華大學(xué)出版社,2003.

97、</p><p>  [14] 賈佳,郝洪明.ASP與SQL SERVER網(wǎng)站架設(shè)[M].機械工業(yè)出版社,2001.1.</p><p>  [15] 王浩然,康際科技.ASP.NET行家設(shè)計實務(wù)[M].中國鐵道出版社.2002.1.</p><p>  [16] 盧鎮(zhèn)波,李青. ASP.NET程序設(shè)計專家門診.清華大學(xué)出版社[M],2005.5.</p>

98、;<p>  [17] 喬久峰,梁建全等. 專家門診--ASP.NET開發(fā)答疑[M]. 北京:人民郵電出版社 2004.9.</p><p>  [18] Dejan,Sunderic,(美)Tom Woodhead. SQL Server 2000 高級編程技術(shù)[D].北京:清華大學(xué)出版社.2002.2.</p><p>  [19] 啟明工作室.ASP.NET+SQL S

99、erver網(wǎng)絡(luò)應(yīng)用系統(tǒng)開發(fā)與實例[D].人民郵電出版社,2005.2.</p><p><b>  致  謝</b></p><p>  行文至此,我的這篇論文已接近尾聲,歲月如梭,我三年的大學(xué)時光即將敲響結(jié)束的鐘聲。離別在即,站在人生的又一個轉(zhuǎn)折點上,心中難免思緒萬千,一種感恩之情油然而生。</p><p>  首先我要感謝我的指導(dǎo)教師xx,

100、在系統(tǒng)開發(fā)及其論文寫作過程中,本人針對疑難問題,曾多次請教xx指導(dǎo)教師,他都給予耐心的指導(dǎo),并給出中肯的建議,并對論文進行全面的修改和審核,使我的論文及其設(shè)計能夠順利的完成。同時xx老師也是一位治學(xué)嚴(yán)謹(jǐn),學(xué)識淵博,品德高尚,平易近人的好老師,在大學(xué)期間不僅傳授了專業(yè)技術(shù),還傳授了做人的準(zhǔn)則。這些都將使我終生受益。無論在學(xué)習(xí)階段,還是在畢業(yè)設(shè)計的選題、資料查詢、論文的撰寫的每一個環(huán)節(jié),無不得到導(dǎo)師的悉心指導(dǎo)和幫助。借此機會我向?qū)煴硎局孕?/p>

101、的感謝!</p><p>  同時,我也要感謝每一位老師,正是由于你們的傳道、授業(yè)、解惑,讓我學(xué)到了專業(yè)知識,提升了專業(yè)技能水平。我也要感謝天津職業(yè)大學(xué),是她提供了良好的學(xué)習(xí)環(huán)境和生活環(huán)境,讓我的大學(xué)生活豐富多彩,為我的人生留下了精彩的回憶。</p><p>  另外,我要感謝08級軟件班的全體同學(xué),同窗之誼、手足之情,我將終生難忘!是你們陪伴著我走過了這美好的大學(xué)三年,愿你們明天會更好!

溫馨提示

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

評論

0/150

提交評論