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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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ā)目標3</p><p>  1.2 課題調研分析與可行性分析3</p><p>  1.2.1

3、 本課題的調研分析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)設計7</p><p>  3.1 系統(tǒng)總體結

4、構設計7</p><p>  3.2數據庫設計9</p><p>  3.2.1 概念設計9</p><p>  3.2.2 數據結構10</p><p>  3.3 系統(tǒng)開發(fā)技術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 設計到的技術要點14</p><p>  3.4.1 session的使用14</p><p>  3.4.2 ADO.NET技術14</p><p>  3.4.3 文件上傳16</p><p>  第四章 詳細設計17</p><p> 

6、 4.1系統(tǒng)模塊詳細設計17</p><p>  4.2 登陸模塊的流程圖17</p><p>  4.3 顧客模塊詳細設計17</p><p>  4.4 管理員模塊詳細設計19</p><p>  第五章 系統(tǒng)實現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>  第六章 結 論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ā)展的現狀和面臨的問題,發(fā)現傳統(tǒng)的服務模式已經不能適應市場發(fā)展的需求。隨著網絡技術的發(fā)展和普及,方便、快捷、個性化的網上訂餐服務正在進入人們的生活。針對這類問題,結合當代科技發(fā)展的最新成果,本文構思規(guī)劃了一套最貼

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

10、言有C#, JavaScript。</p><p>  關鍵詞:訂餐系統(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世紀,全球網絡化,科技在突飛猛進。我們的生活同網絡通信息息相關。計算機已經普及到我們社會和經濟生活中的各個領域。人們進行信息交流的深度與廣度不斷增加,這使得我們的服務,管理也應該跟上時代的步伐去前行。電子商務在此得到極大地普及與發(fā)展。<

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

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

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

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

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

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

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

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

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

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

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

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

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

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

31、功能已經大體確定。整個系統(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)設計</b></p><p>  3.1 系統(tǒng)總體結構設計</p><p>  根據第一、二章所做的定義及分析,本課題在此基礎上利用asp.net和SQL Server2005技術構建基于Web數據庫的開發(fā)的、信息共享的、動態(tài)的交互式平臺,該平臺可以在基于Windows2005/XP/2003系統(tǒng)構建的局域網或In

33、ternet上使用。在總體結構上是采用B/S模式設計,各類商品信息和數據庫中的信息在服務器端,采取中心數據庫SQL Server統(tǒng)一存放和組織,顧客及系統(tǒng)管理人員在客戶機一端,無須任何配置工作,只須使用瀏覽器向Web服務器代理提出請求,服務代理通過中間組件與數據庫鏈接,把請求服務的內容以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)所涉及到的各個功能模塊,以及這些模塊所要實現的功能。</p><p>  圖3-2介紹了顧客模塊所涉及到的流程和要實現的功能。</p><p>  圖3-3介紹了后臺管理員模塊所要實現的各種

35、功能。</p><p>  圖3-3管理員模塊數據流程圖</p><p><b>  數據庫設計</b></p><p>  3.2.1 概念設計</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 數據結構</p><p>  數據結構是計算機存儲、組織數據的方式。數據結構是相互之間存在一種或多種特定關系的數據元素的集合。通常情況下,精心選擇的數據庫可以帶來更高的運行或者存儲效率。</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ā)技術 </p><p>  3.3.1 系統(tǒng)開發(fā)環(huán)境及開發(fā)工具</p><p>  開發(fā)工具對一個系統(tǒng)的成敗具有決定性作用。由于本系統(tǒng)是應用于網絡的,因此,本系統(tǒng)選擇了ASP.NET技術進行開發(fā),同時,選用SQL Sever2005

39、作為系統(tǒng)后臺數據庫,開發(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>  服務器端:配置為1024M內存,CPU為Pentium2.93GHz,硬盤容量為160G的微機。</p><p>  通信網絡: Internet網</p><p><b>  2.服務器端:</b></p><p>  操作系統(tǒng): Windows2003/NT/XP/</p><p>  數

41、據庫服務器: SQL SERVER 2005</p><p>  Web服務器:Internet 信息服務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 設計到的技術要點</p><p>  3.4.1 session的使用</p><p>  Session是什么呢?簡

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

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

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

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

47、件的所有子控件上。Data Bind()通常又Page Load事件調用,它與ASP中Response. Write()方法有很多不同之處。</p><p>  在本系統(tǒng)的設計過程中,大量使用了數據綁定技術,如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>  //自定義方法綁定關鍵字下拉列表</p>

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

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

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

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

55、DataBind();</p><p>  bindTerminal(); //調用自定義方法是否顯示到達地文本框   </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>  //判斷關鍵字類型是否選擇了出發(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設計FTP文件上傳,如果要用ASP作一個FTP文件上傳的頁面,很多人立刻就會想到要用第三方開發(fā)的組件,利用第三方的組件,雖然開發(fā)起來相對比較容易。但一般來說,免費下載的第三方的組件都有某些方面的功能限制,若要購買正版的第三方組件,對于國內的用戶,花銷也是一個不小的數字,

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

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

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

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

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

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

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

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

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

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

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

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

80、b></p><p>  用注冊的用戶名登錄網站后,點擊網站美食購買既會自動添加到臨時購物車中,選擇網站頂部的導航中的“購物車”,即可以進行購物車處理。最后,操作完畢確定購買食品以后只要按“結帳”按鈕即可(見圖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>  首先,默認管理員賬戶:admin密碼:admin。點擊底部導航中的“后臺入口”見圖5-6。</p><p>  圖5

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

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

84、t;/p><p>  點擊選擇圖5-7的會員管理功能,即可對會員進行各種管理??刹榭磿T電話、郵箱、地址等詳細信息,方便管理。見圖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的訂單管理功能,來處理訂單,管理員可進行訂單確認、查看是否付款、歸檔、刪除等操作。見圖5-13 。</p><p>  圖5-13 訂單管理界圖</p><p><b>  9.確認訂餐 </b></p><p>  點擊選擇圖5-7的訂單管理

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論