![美嘉樂餐飲管理信息系統訂餐系統設計_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-4/19/c39a5808-a244-4000-8c88-5f4cad6c9cb8/c39a5808-a244-4000-8c88-5f4cad6c9cb81.gif)
![美嘉樂餐飲管理信息系統訂餐系統設計_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-4/19/c39a5808-a244-4000-8c88-5f4cad6c9cb8/c39a5808-a244-4000-8c88-5f4cad6c9cb82.gif)
![美嘉樂餐飲管理信息系統訂餐系統設計_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-4/19/c39a5808-a244-4000-8c88-5f4cad6c9cb8/c39a5808-a244-4000-8c88-5f4cad6c9cb83.gif)
![美嘉樂餐飲管理信息系統訂餐系統設計_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-4/19/c39a5808-a244-4000-8c88-5f4cad6c9cb8/c39a5808-a244-4000-8c88-5f4cad6c9cb84.gif)
![美嘉樂餐飲管理信息系統訂餐系統設計_第5頁](http://file2.renrendoc.com/fileroot_temp3/2021-4/19/c39a5808-a244-4000-8c88-5f4cad6c9cb8/c39a5808-a244-4000-8c88-5f4cad6c9cb85.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、電 子 科 技 大 學畢 業(yè) 設 計 論 文蘇州美嘉樂餐飲管理信息系統學生姓名 徐 霆 學生學號 200507020310 所在學院 應用數學學院 學科專業(yè) 計算機科學與技術 指導教師 張曉芬(教授)指導單位 成都理工大學 2008 年 6 月 5 日摘 要本文從蘇州美嘉樂餐飲店的實際情況出發(fā),以管理信息系統開發(fā)的生命周期為基本流程,對蘇州美嘉樂餐飲店的業(yè)務流程進行分析,進而給出了針對蘇州美嘉樂餐飲店業(yè)務的管理信息系統設計方案,闡述了各個功能模塊的詳細設計與實現過程。該系統基于b/s與c/s相結合的模式,采用.net 1.1 技術進行開發(fā)。蘇州美嘉樂餐飲店在引入該管理信息系統后,解決了傳統的手
2、工管理菜單、訂單以及點菜信息效率低下的問題,明顯地提高了外賣業(yè)務的銷售量。關鍵詞:網上點菜、菜單管理、asp.net、web servicedesign and realization of management information system for ordering dishes of meijiale restaurant in suzhoustudent: xu ting teacher: zhang xiaofen(professor)class: 2008 department: chengdu university oftechnologyabstractthis pape
3、r describes the recent situation of meijiale, and analyses the business flow of meijiale detailedly. refer to the result of analysis of the business flow, this paper describes the designed solution and introduce the architecture of the system and the technique used in the system. more than that, thi
4、s paper describes all the function modules of the system, how to setup and install the system, and appraises the value of the system. after using the system, meijiale restaurant resolves the problem that the traditional way of recording orders and menus cannot meet the requirement of the rising busi
5、ness. keywords: order-online,menu-management,asp.net,web service目 錄引 言1第一章 系統需求分析21.1 蘇州美嘉樂餐飲店概況21.2 系統業(yè)務流程分析21.3 系統功能分析4第二章.net技術及其開發(fā)環(huán)境62.1 .net框架概述62.2 web service概述72.3 asp.net 概述82.4 ado.net 概述9第三章 系統概要設計113.1 系統設計思想113.2 系統總體設計113.3 系統模塊設計133.4 系統運行環(huán)境13第四章 數據庫設計144.1 e-r模型154.2 關系模型164.3 數據庫物理模
6、型16第五章 功能模塊詳細設計185.1 顧客網上點菜子系統操作流程185.2 管理員管理子系統操作流程185.3功能模塊設計與實現19第六章 系統的配置與評價246.1 客戶端的安裝與配置246.2 服務器端的安裝與配置246.3 系統評價256.4 系統的應用價值25結 論27致 謝28參考文獻29附 錄30引 言隨著社會的發(fā)展,人們的生活節(jié)奏日益加快,越來越多的人把更多的時間投入在工作學習之中。于是花費在生活上其他事情的時間相應的就少了。所謂“民以食為天”,盡管人們生活節(jié)奏的加快了,但對于飲食的質量的需求卻不會因此而下降。這一需求逐漸醞釀出對方便、快捷、營養(yǎng)的餐飲服務市場。網絡的興起為滿
7、足這種新型的需求提供了一個平臺,軟件應用技術和數據庫技術成為了信息傳遞的主要工具。使用計算機對菜單、訂單和點菜信息進行操作和管理,具有手工記錄和管理所無法比擬的優(yōu)點。例如:操作方便、可靠性高、存儲量大、保密性好、成本低等。這些優(yōu)點能夠極大地提高菜單管理的效率,滿足了人們提高生活品質的需求。本文以蘇州美嘉樂餐飲店的實際情況出發(fā),以管理信息系統開發(fā)的生命周期為基本流程,對自身的業(yè)務流程進行分析,進而給出了針對自身業(yè)務的管理信息系統設計方案,闡述了各個功能模塊的詳細設計與實現。蘇州美嘉樂餐飲店使用該信息系統后,解決了傳統的手工管理菜單、訂單以及點菜信息效率低下等問題,明顯地提高了外賣業(yè)務的銷售量。第
8、一章 系統需求分析1.1 蘇州美嘉樂餐飲店概況蘇州美嘉樂餐飲店位于江蘇省蘇州市鳳凰街178號,主要提供各種快餐類飲食服務。自2003年蘇州美嘉樂餐飲店開張以來,該店業(yè)務發(fā)展快速,如今員工總數已從當初的11人擴展到32人。從2004年開始,蘇州美嘉樂餐飲店以電話訂餐方式向廣大的消費者提供方便、快捷、營養(yǎng)、經濟實惠的餐飲服務。電話訂餐的開放為美嘉樂餐飲開拓了新的市場業(yè)務,使其營業(yè)額快速上漲。兩年多來美嘉樂餐飲連鎖店以其優(yōu)質實惠的服務深得廣大消費者的青睞。隨著消費者市場的擴大,傳統的電話訂餐已經無法滿足越來越多的服務需求。電話處理的訂單難以進行后期的統計,以及管理效率不高等弊端日益明顯。在這樣的情況
9、下,蘇州美嘉樂餐飲店急需引入一套新的點菜管理系統。1.2 系統業(yè)務流程分析此系統整體可分為兩個子系統,其中一個為針對顧客開放的網上點菜系統,另一個為針對餐店管理人員開放的菜單及訂單管理系統。1.2.1 顧客網上點菜業(yè)務流程分析通過對公司目前顧客點菜的業(yè)務流程進行調查、分析,得出如圖1-1所示的業(yè)務流程圖, 它是了解信息需求和進行系統分析與設計的重要基礎之一。顧客查看菜單點菜提交訂單生成訂單確認訂單管理員送菜圖 1-1 顧客網上點菜流程圖由圖1-1可以看出顧客點菜主要流程如下:1) 顧客登錄網上點菜系統進行菜單的瀏覽或者注冊為會員。2) 會員可以對自己的個人信息進行更改,以會員形式登錄的顧客享受
10、優(yōu)惠。3) 如果顧客覺得菜單應該有所改變則可對已選的菜單進行選擇、更改、刪除。4) 當顧客確定點菜完畢后,顧客可以將其提交至服務器并生成訂單。1.2.2 管理員管理業(yè)務流程分析查詢、修改、刪除菜單提交查詢訂單確認訂單管理員提交、打印通過對公司目前管理員訂單管理的業(yè)務流程進行調查、分析,得出如圖1-2所示的業(yè)務流程圖, 它是了解信息需求和進行系統分析設計的重要基礎之一。圖 1-2 管理員管理流程圖由圖1-2可以看出管理員訂單管理的業(yè)務流程如下:1) 管理員在本地登錄后既可對服務器上的菜單進行添加、刪除、修改。2) 當菜單管理工作結束之后,管理員可以對訂單進行管理,進行確認和查看詳細信息操作。根據
11、業(yè)務流程的分析可以得知管理員的每一個操作基本都是獨立的。1.3 系統功能分析此系統整體可分為兩個子系統,其中一個為針對顧客開放的網上點菜系統,另一個為針對餐店管理人員開放的菜單及訂單管理系統。不同的子系統是針對不同的用戶的,因此不同的子系統也擁有不同的功能需求,以下是分別對這兩個不同子系統的功能分析。1.3.1 顧客網上點菜子系統功能分析根據對顧客網上點菜系統業(yè)務流程的分析,可以看出顧客點菜主要涉及到一些數據庫的邏輯和程序應用邏輯。具體的功能歸納如下:1) 顧客登錄網上點菜系統進行菜單的瀏覽。2) 顧客注冊為會員。3) 會員對自己的個人信息進行更改,比如送餐地址和聯系電話,以及帳戶密碼。4)
12、以會員形式登錄的顧客自動識別,并且以會員價消費。5) 顧客對已選的菜單進行更改選擇的數量或者取消選擇。6) 當顧客確定點菜完畢后,顧客將其提交至服務器并生成訂單。1.3.2 管理員管理系統功能分析根據對顧客管理員管理系統業(yè)務流程的分析,可以看出管理員主系統要涉及到一些數據庫的邏輯操作和程序應用邏輯。具體的功能歸納如下:1) 管理員在本地登錄。創(chuàng)建新的管理員。2) 管理員對服務器上的菜單進行添加、刪除和修改,比如更改菜單的圖片、價格、菜單描述等等。3) 管理員對訂單進行管理,比如確定和打印訂單。4) 管理員根據訂單的不同屬性來查詢訂單,比如生成日期、編號等等。5) 管理員根據不同的時間段統計出營
13、業(yè)額、成本,同時還能統計出每道菜的銷售量、任何時間段的銷售情況以及每一個會員顧客的消費情況。1.3.3 系統性能需求系統的反應速度應較快,輸入數據時立即響應;更新、查詢數據時若有延遲,應提示用戶等待,并且對用戶操作的成功與否給予提示。系統界面應美觀大方、風格統一,突出特色,功能設計應體現人性化思想,方便用戶操作。用戶登錄系統時需輸入口令,對不同類型的操作員授予不同等級的權限去使用相應的功能。對于顧客,如果是普通顧客,則其只能以市場價消費,而不能享受會員價;如果該顧客是注冊會員,并且以會員登錄,那么其在消費的時候就可以享受低于市場價的會員價。對于管理員,在其查詢訂單的時候可針對各種組合條件進行查
14、詢,而且查詢效率要求高,能夠及時響應查詢請求。另外,系統還應當滿足以下需求:1) 信息的完整性:要求采用值約束、缺省等方法確保信息的完整性,一旦用戶錄入數據不符合系統要求時,系統必須明確給出警告信息。2) 系統的可擴展性:用戶有新的需求時可以增刪一些功能模塊,以便及時解決實際工作的需要。第二章 .net技術及其開發(fā)環(huán)境2.1 .net框架概述.net是microsoft為適應internet發(fā)展需要和利用web服務的開發(fā)平臺,就是將一切都internet/web化。對于軟件開發(fā)人員來說,.net是繼dos開發(fā)平臺,windows開發(fā)平臺之后以互聯網為應用程序開發(fā)平臺的所謂第三波的改變,這一波是
15、以互聯網為基礎,通過互聯網上標準的通信協議來溝通,以全新的開發(fā)環(huán)境來研發(fā)系統。在軟件設計時,我們編寫的程序和web service可以利用構架在各種windows版上的.net framework所提供的各種class來完成,也可調用先前編寫的服務或應用程序,通過orchestration的綜合,將新、舊程序和互聯網上的其它服務協同運行。其中所需要的網絡基本功能己經由.net framework封裝起來,不需要我們來編寫。microsoft還提供一些大型的服務程序,如sql server, biztalk server等。有了這些大型服務器,可以完成更復雜的商業(yè)需求,支持與增加internet
16、/web的功能,也支持xml的存取,開發(fā)人員可以以xml作為數據交換的基本機制。同時,microsoft也直接在互聯網上提供building block services以方便調用一些隨時希望通過互聯網取得的服務。當然,當互聯網提供服務的時代來臨后,大量的應用程序開發(fā)商也會制作大量的各式服務,我們也可以計費的方式調用使用我們編寫的服務程序,也可以讓互聯網上的各種前端,如傳統的瀏覽器或先進的某種裝置等來調用。因為.net可將其轉換與各種不同前端勾通的方式。因此,.net framework為應用程序的開發(fā)提供了一個更具彈性的開發(fā)運行環(huán)境。.net framework是微軟構建于以互聯網為開發(fā)平臺
17、的基礎工具.net framework的結構如圖2-1所示:圖 2-1 .net framework結構圖2.2 web service概述以前我們在開發(fā)應用程序時,由于在不同的系統平臺和開發(fā)工具之間的互不相容,往往使得各類系統不易結合,如微軟的windows32平臺與unix/linux平臺。雖然互聯網的本質是開放的,但以往各系統平臺之間的合作也僅限于特定功能。例如,使用瀏覽器與網站服務器通過http協議來通信;電子郵件收發(fā)程序與服務器通過smtp與pop3協議存取信件等。而現今要建立的是各式各樣的服務,讓各種系統的應用程序通過互聯網存取,web service就是響應這個需求的開發(fā)工具,利
18、用它開發(fā)的應用程序可以直接通過互聯網來調用使用。由于下層的通信協議采用的是公用的soap協議,所以不同系統平臺的應用程序也都可能互相調用合作。.net框架支持xml,在.net框架中xml的關鍵技術是soap。只要通過向導或屬性設置,就可以方便地讓應用程序通過互聯網提供服務。因此,webservice應該是.net整體技術中最具革命性的技術。圖 2-2 web service 框架結構圖2.3 asp.net 概述asp. net隸屬于.net framework框架是由.net框架提供的編程類庫所組成的,它提供了web應用程序模型,采用面向對象的思想和模塊化與組件化的技術而構建。通過使用as
19、p. net服務功能,開發(fā)人員只需進行簡單的業(yè)務邏輯編程,由asp. net基本結構通過和html, xml和soap (simple object access protocol)等internet協議和數據格式來提供服務。asp. net使得開發(fā)人員能夠創(chuàng)建在iis和.net開發(fā)平臺上運行的web應用程序。事實上,asp和asp. net可以共存于同樣的iis服務器上而互不影響。iis將對于asp頁面的訪問請求定向到asp,而將對于asp. net頁面的訪問請求定向到asp. net。asp. net本身包含一個緩存cache和一個狀態(tài)管理器其中cache用來緩存經常使用的web頁面,目的
20、是提高服務性能:狀態(tài)管理器用來跟蹤用戶的會話狀態(tài)信息,目的是進行更加完美的數據交互。開發(fā)人員用asp.net生成一個擴展名為.asmx的文件,并把此文件配制為網絡應用程序的一部分,就建立起了一個網絡 服務。.asmx文件或者包含對在其它地方定義的受控類的引用,或者包含這個類的定義。這個類是由asp.net提供的web service類所派生。公有的類方法在標記上web method屬性后,就會成為網絡服務方法,把http請求發(fā)送到asmx文件中的url后,這些方法就會被調用。你不必手工為你的網絡服務建立一個契約。當被調用者請求時,asp.net檢查類的元數據,以自動生成scl文件??蛻艨赏ㄟ^s
21、oap,http get 和http post提交請求。對方法和參數進行編碼的約定是:對http get,將被編碼為查詢字符串;對http post,將被編碼為表單數據。http get 和http post 的機制不如soap有力,但是它們使得客戶在訪問網絡服務時不必支持soap。asp.net 網絡服務模型假定了一個無狀態(tài)服務結構。無狀態(tài)結構通常比有狀態(tài)結構更具可擴展性。每次收到一個服務請求后,就生成一個新對象,請求被轉化為一個方法調用,當方法調用返回時對象被銷毀。如果這些服務需要跨請求維護狀態(tài),那么它們將使用asp.net狀態(tài)管理服務。基于asp.net的網絡服務在網絡應用程序模型中運行
22、,因此它們得到了該模型的所有安全、配制和其它優(yōu)點。asp.net 網絡服務還提供了一個為在scl文件中描述的網絡服務生成分類的受控代理工具。代理生成器把scl文件中描述的消息映射成受控類中的方法。代理對應用程序代碼隱藏了所有的網絡和引導設備,因此使用網絡服務看起來就象使用其它受控代碼一樣。代理將優(yōu)先使用soap鏈接網絡服務,但是它同樣支持http get和 http post機制。因此http get和 http post同樣也能被使用。2.4 ado.net 概述ado.net由ado發(fā)展而來。ado.net被設計為基于網絡的可擴展的應用程序和服務提供數據訪問服務。ado.net為連接的指針
23、風格的數據訪問,同時也為更適合于把數據返回到客戶端應用程序的無連接的數據模板提供高性能的apis流,就像在以后介紹的那樣。 就像其余幾個部分一樣,ado.net定義了那些鏈接數據倉庫、 對數據倉庫發(fā)送命令及從中獲取結果的類。這些類由受控數據提供者(managed data provider)實現。ado.net中鏈接和命令對象看上去和ado中的是一樣的,并且一個名為datareader的新類提供了通過高性能api流獲取結果的能力。datareader在功能上同前向、只讀的ado記錄集(recordset)是等同的,但是datareader被設計用來最小化內存中生成的對象的數量,以提高性能,避免
24、垃圾積累。在.net framework中包含了針對microsoft sql server的受控數據提供者以及可通過ole db訪問的任何數據倉庫。 ado.net的一個主要創(chuàng)新是引入了數據集(dataset)。一個數據集是內存中提供數據關系圖的高速緩沖區(qū)。數據集對數據源一無所知,它們可以由程序或通過從數據倉庫中調入數據而被生成、填充。不論數據從何處獲取,數據集都是通過使用同樣的程序模板而被操作的,并且它使用相同的潛在的數據緩沖區(qū)。使用.net平臺的開發(fā)人員能夠用數據集代替?zhèn)鹘yado中無連接的記錄集。受控數據提供者為數據倉庫和數據集公開一名為datasetcommand 的接口對象。data
25、setcommand 使用ado.net鏈接和命令以從數據倉庫中填充數據集,并把在數據集中發(fā)生的變化解析到數據倉庫中。由于所有的數據都可被看作xml,所以開發(fā)人員可以為任何數據使用轉換和確認服務。ado.net定義了一個消費datanavigator、生成一個新的xmlreader的通用轉換體系。.net framework提供了一個支持w3c xsl transformations (xslt)細則的特殊轉換組件。ado.net同時提供了一使用xml簡圖確認xmlreader的確認引擎。ado.net支持通過dtds, xsd或 xdr定義的簡圖。圖 2-3 ado.net在應用程序中的所處
26、的位置第三章 系統概要設計3.1 系統設計思想管理信息系統的開發(fā)是一個動態(tài)過程,即開發(fā)隨著環(huán)境和用戶觀念的變化不斷完善;反之,技術的發(fā)展又可能促進用戶觀念的改進。在系統設計的整個過程中,應當具備如下的設計思想:1) 實用性:盡量選用成熟實用的技術,使得整個系統有一個安全穩(wěn)定的運行環(huán)境。2) 開放性:該系統在建設上必須加強標準化及采用統一的技術規(guī)范,以實現網絡互聯、資源共享,高效運行和科學管理。3) 安全性:為保障系統的正常運行,以及數據的完整性,整個系統必須有良好的安全性,加強數據庫的安全保密設計。3.2 系統總體設計顧客網上點菜服務側重于方便快捷,要求能夠隨時隨地接受服務;而管理員管理服務則
27、側重與操作的穩(wěn)定性和安全性,要求能夠準確及時的對菜單和訂單進行管理。鑒于該系統兩類用戶的不同應用需求,該系統采用基于b/s與c/s兩者相結合的模式開發(fā)。即顧客網上點菜子系統采用b/s模式開發(fā),而管理員管理子系統采用c/s模式開發(fā)??傮w設計框架圖如圖2-1所示:圖2-1 系統總體設計框架圖本系統采用目前流行的三層架構設計,,它允許把全部的企業(yè)邏輯和業(yè)務處理放在應用服務器上,支持純粹的瘦客戶機,因此采用三層結構的系統可以較為方便。將應用系統集成于分布式系統之上,能極大地提高系統的可擴展性。1) 表示層 表示層是信息系統的用戶接口部分,即人機界面,是用戶與系統間交互信息的窗口,主要功能是指導操作人員
28、使用界面,輸入數據、輸出結果。它并不擁有企業(yè)邏輯,或只擁有部分不涉及核心的應用邏輯。2) 功能層 功能層是應用的主體,包括了系統中核心的和易變的應用邏輯(規(guī)劃、運作方法、管理模式等),它的功能是接收輸入,處理后返回結果。3) 數據層 數據層即數據庫管理系統(dbms),負責管理對數據庫的讀寫和維護,能夠迅速執(zhí)行大量數據的更新和檢索。由于企業(yè)邏輯與用戶界面相分離,獨立出應用服務器。具體說三層結構具有如下的優(yōu)越性:1) 用戶界面的改變同企業(yè)邏輯的改變互相隔離,互不影響,便于系統的修改和維護,大大增強了系統的靈活性。這對軟件開發(fā)者以及用戶都是好處。2) 系統可以把關鍵性的企業(yè)邏輯放在應用服務器上進行
29、集中管理,而不需要放在每臺客戶機上。對企業(yè)敏感數據的訪問也可通過應用服務器來進行,而不是由客戶機直接進行存取。這就增強了系統的安全性。3) 客戶機可共享應用服務器提供的數據和功能等技術資源,有利于提高系統的性能和開發(fā)效率。系統層次結構設計圖如圖3-2所示:圖 3-2 系統層次結構設計圖3.3 系統模塊設計1) 用戶管理模塊。本系統的用戶管理模塊同時向顧客和管理員開放,顧客可以根據自身的具體情況改變自己的一些屬性,比如密碼、地址、用戶姓名等等。管理員也可以根據業(yè)務的情況添加、刪除、修改顧客的屬性和管理員。2) 權限設置模塊。本系統的權限設置主要針對進行點菜的顧客。顧客分為普通顧客和會員顧客,其區(qū)
30、別在于普通顧客不能享受優(yōu)惠價,而會員顧客可以。并且可以根據會員顧客的消費情況進行積分的累計,從而采用靈活的優(yōu)惠政策。3) 點菜銷售模塊。顧客訪問網站可以瀏覽當天所發(fā)布的菜單,選擇了自己想要的菜之后即可提交,并生成訂單。4) 菜單管理模塊。菜單管理模塊向管理員開放,管理員通過此模塊對菜單進行添加、刪除、修改。5) 訂單管理模塊。訂單管理模塊向管理員開放,管理員通過此模塊對顧客所提交的訂單進行管理,并且可以根據訂單處理結果向下屬傳達正確的安排。3.4 系統運行環(huán)境顧客客戶端:cpu 133mhz以上, 內存 32mb以上,操作系統 win95以上,瀏覽器 ie 5.0以上。管理員客戶端:cpu 7
31、33mhz以上, 內存 128mb以上, 操作系統 win2000/me/xp/2003, .net framework1.1.數據庫服務器端:cpu 1.5ghz以上, 內存 1gb以上,操作系統 win2000/xp/2003, iis 5.0, 數據庫 sql server2000.第四章 數據庫設計該系統的數據庫服務器采用比較適合中型數據量的sql server2000。為了提高數據訪問的效率,對頻繁的數據庫操作將全部改為存儲過程。并且隨著美嘉樂餐飲連鎖店業(yè)務的增長,數據量必定也會變的比較龐大,為了保持較高的操作效率,還會為各表加上合理的索引。成功的數據庫設計意味著數據庫能夠存儲所有必
32、需的數據,而且其存儲方式保證能夠快速的保存、提取、編輯、刪除數據。許多因素影響數據庫設計是否成功,而數據庫是否規(guī)范化是一個關鍵的因素。一個規(guī)范化的數據庫應滿足第三范式的要求,即應該竭力避免部分依賴和傳遞依賴,因為它們的存在表示存在數據冗余。數據冗余將會造成由于數據異常而引起的錯誤和不希望出現的數據管理問題。本系統按照概念設計、邏輯設計、物理設計的流程完成數據庫設計,力求滿足該設計原則。 4.1 e-r模型根據以上系統分析,采用e-r圖方法表示概念設計如下:會員顧客選擇菜單管理管理員生成訂單管理圖 4-1 系統e-r圖mmmmnnnn會員顧客顧客名聯系電話密碼送餐地址顧客編號圖 4-2 會員顧客
33、實體圖菜單菜名基本描述價格會員價菜單編號圖 4-3 菜單實體圖管理員管理員名總價管理員編號圖 4-4 管理員實體圖顧客名生成時間總價選菜列表訂單編號圖 4-5 訂單實體圖是否已確認送餐地址聯系電話訂單4.2 關系模型在將e-r圖向關系模型轉換的過程中,注意了靈活性和消除數據的冗余,并且考慮了對系統用戶權限的要求,得到了以下關系模式:會員顧客(會員編號,會員名,登錄密碼,送餐地址,聯系電話);菜單(菜單編號,菜單名,價格,會員價,基本描述);訂單(訂單編號,顧客名,送餐地址,聯系電話,菜單列表,總價,訂單生成時間,是否已確定);管理員(管理員編號,管理員名,登錄密碼)4.3 數據庫物理模型經過上
34、述分析和設計,并且結合數據庫設計的原則,設計出如下四張表:1) menulist表為菜單信息表,該表存儲了美嘉樂所有公布于市場的菜單的信息,詳見表4-1:表 4-1 menulist表字段名數據類型長度說明menu_idint4菜單編號pictureimage16菜的圖片foodnamevarchar50菜名priceint4市場價discountpriceint4會員價discriptionvarchar200基本介紹2) orderform表為訂單信息表,該表存儲了美嘉樂餐飲連鎖內所有由顧客提交的訂單的信息,詳見表4-2:表 4-2 orderform表字段名數據類型長度說明order_i
35、dint4訂單編號customernamevarchar50顧客姓名menunamevarchar500菜單名組合countvarchar200菜單數量組合sumpriceint4總價addressvarchar50送餐地址phonenumbervarchar50聯系電話datetimevarchar20訂單生成時間confirmedvarchar5是否已確認3) vipuser表為注冊會員信息表,該表存儲了美嘉樂的所有注冊會員的會員信息,詳見表4-3:表4-3 vipuser表字段名數據類型長度說明user_idint4用戶編號usernamevarchar50用戶名pwdvarchar50
36、用戶密碼addressvarchar50送餐地址phonenovarchar15聯系電話markint4用戶積分 4) administrator表為管理員信息表,該表存儲了美嘉樂的所有管理員信息,詳見表4-4:表4-4 administrator表字段名數據類型長度說明admin_idint4管理員編號adminnamevarchar50管理員名passwordvarchar50管理員密碼第五章 功能模塊詳細設計以普通顧客身份點菜 點菜頁面確認/提交訂單身份驗證登錄失敗點菜頁面會員登錄登錄成功 以會員身份點菜會員注冊圖 5-1 顧客點菜子系統操作流程圖5.1 顧客網上點菜子系統操作流程登錄頁
37、面身份驗證管理總界面登錄登錄成功登錄失敗訂單管理模塊菜單管理模塊人員管理模塊圖 5-2 管理員管理子系統操作流程信息統計模塊5.2 管理員管理子系統操作流程圖 5-2 管理員管理子系統操作流程5.3功能模塊設計與實現5.3.1 會員顧客登錄功能模塊用戶進入點菜主頁面main.aspx,在main.aspx的登錄框中輸入用戶名和密碼,隨后提交登錄信息進行驗證。如果驗證成功則其會員信息會紀錄在session中,會員用戶登錄框如圖5-3:圖 5-3會員用戶登錄框5.3.2 顧客點菜功能模塊用戶進入點菜主頁面main.aspx,不論是登錄的會員還是普通顧客都可以立即進行點菜。只要顧客在想要選擇的菜名后
38、輸入想要的數量,再點擊后面的“選擇”按鈕,即已經把該菜選入訂單,顧客可以從main.aspx上的“我的餐盒”框中看到自己已選的菜的菜名以及其數量。當用戶完成點菜,用戶可以點擊在main.aspx上的“完成點菜”按鈕,當用戶點擊了此按鈕后,訂單就同時生成?!拔业牟秃小笨颍簣D 5-4 “我的餐盒”菜單瀏覽界面如圖5-5所示:圖 5-5 菜單瀏覽界面5.3.3 顧客確認訂單功能模塊當用戶點擊“完成點菜”按鈕之后,用戶進入訂單確認頁面,用戶可以對送餐地址和聯系電話進行輸入,如果是會員則其送餐地址和聯系電話會自動填上該會員在注冊時的信息。用戶通過此頁面最后確認提交訂單或取消訂單。確認頁面圖如圖5-6所示
39、:圖 5-6 訂單確認頁面圖5.3.4 管理員登錄模塊管理員執(zhí)行管理員管理子系統的應用程序就進入了登錄模塊,正確輸入管理員用戶名和密碼后點擊登錄按鈕就可以進入管理員管理子系統的管理模塊,當管理員用戶點擊取消按鈕則立即退出當前應用程序。登錄界面如圖5-7所示:圖 5-7 管理員登錄界面如果管理員用戶輸入用戶名或密碼第一次錯誤,則會彈出警告框(圖5-8):圖 5-8 管理員登錄輸入用戶名或密碼第一次錯誤警告框如果管理員用戶輸入用戶名或密碼第二次錯誤,則會彈出警告框(圖5-9):圖 5-9管理員登錄輸入用戶名或密碼第二次錯誤警告框5.3.5 管理員菜單管理模塊當管理員用戶成功登錄后,就進入了管理子系
40、統得管理模塊,管理員可以看見一個菜單列表,列表列出了每一個菜的一些相關信息。管理員用戶點擊菜單的每一行,就會彈出一個該菜的詳細信息的對話框,用戶可以在這個對話框上對所選菜單進行修改或刪除。其中修改包括修改菜單的圖片、菜單的名字和價格以及一些基本描述。除此之外,在菜單管理的基本界面上還有一個添加菜單的按鈕,管理員點擊此按鈕即可彈出一個添加菜單的對話框。管理員在添加對話框中可以添加菜單的相關信息,比如菜單圖片、菜單名、菜單價格、菜單描述等等。以下是一些相關的界面圖片:圖5-10 菜單管理主界面圖 5-11 詳細菜單管理對話框5.3.6 管理員訂單管理模塊當管理員用戶成功登錄后,就進入了管理子系統的
41、管理模塊,管理員點擊“訂單管理”按鈕,隨即進入了訂單管理模塊。訂單管理模塊的主要功能是訂單的查詢。在此功能模塊中,管理員可以通過訂單的編號、生成時間、顧客名以及訂單的狀態(tài)(是否已確定)的組合條件在進行復雜的查詢。此項界面中類似菜單管理主界面,有一個訂單列表,該表列出了訂單的相關信息,管理員用戶可以通過點擊該列表里的每一列,則即可彈出一個訂單詳細信息的對話框,管理員可以通過此對話框進行對訂單的核實和確認,并可以打印此訂單。以下是訂單管理功能模塊的相關界面。如圖5-12和圖5-13所示。圖5-12 訂單管理主界面圖5-13 訂單管理詳細界面第六章 系統的配置與評價6.1 客戶端的安裝與配置1) 顧
42、客網上點菜子系統此顧客網上點菜子系統是以b/s模式架構的,所以要以建立網站的規(guī)范來建立。(1) 將此網站目錄拷貝至應用程序服務器下的指定目錄。(2) 將應用服務器下的網站目錄設置為虛擬目錄,并將此虛擬目錄名設為“menu_online_custmer”。(3) 運行iis,將默認的web站點主目錄設置為該虛擬目錄。2) 管理員管理子系統管理員管理子系統是基于c/s模式架構設計的。(1) 將應用程序的可執(zhí)行文件直接拷貝到客戶端的機器上。6.2 服務器端的安裝與配置1) 業(yè)務邏輯層在web service上的安裝與配置(1) 將類庫文件和.asmx文件拷至應用服務器的指定目錄,并將其設為虛擬目錄。
43、(2) 在管理員管理子系統和顧客網上點菜子系統上對web service的引用。2) 數據訪問層的安裝與配置(1) 將已編譯好的數據訪問類庫拷貝到應用服務器的指定目錄下。(2) 在業(yè)務邏輯層的web service中進行對數據訪問層的引用。3) 數據庫的安裝與配置(1) 在數據庫服務器下還原開發(fā)時已經構件好的數據庫的備份文件menu_online。數據庫名為menu_online。(2) 在數據庫訪問層進行對數據庫連接的配置。6.3 系統評價信息系統的優(yōu)劣,從根本上說,是以它所提供信息服務的數量和質量位衡量標準的。具體的說,它可以包括以下方面:1) 系統功能包括信息系統在收集和錄入信息時能否有
44、較強的檢驗功能,信息系統能否進行所需要的數學計算,信息系統能否提供符合用戶需要的信息顯示模式以及各類打印報表等。2) 系統的效率 這是指完成信息處理時,系統所占用的時間和資源的多少。對于某些實時要求較高的系統,不僅要考慮完成每項業(yè)務所需要的時間,而且,要考慮查詢的響應時間,即從用戶向系統提出查詢請求到得到應答所用時間。3) 系統提供信息服務的質量如提供的計算結果的精確度,提供報表或圖形的可讀性和清晰度等。4) 系統的可靠性這是系統在外界各種干擾小,維持正常工作的能力。這些外界干擾包括認為的,也包括自然的,包括無意的,也包括有意的。例如,對于錯誤信息的錄入或操作人員的錯誤操作,系統是否有發(fā)現,區(qū)
45、分與處理的能力。5) 系統的適應性這是指系統在環(huán)境法生變化時,系統是否能夠比較容易的改變自身結構與內容,在新的條件下繼續(xù)從事信息處理工作。6.4 系統的應用價值信息系統的優(yōu)劣,從根本上說,是以它的管理工作所提供信息服務的數量和質量為衡量標準的。信息系統評價的內容從系統的技術效果、系統的管理效果和系統的經濟效果三方面來考慮。通過對該系統試運行情況的分析,發(fā)現系統投入使用后具有如下的應用價值:1) 能提高客戶網上點菜和點菜管理的效率,詳細記錄客戶點菜資料和菜單信息。2) 系統有效地整合了菜單管理和訂單管理的主要工作流程,通過對所需功能模塊的使用,可以更加方便地開展工作。系統對用戶的權限控制也在一定
46、程度上保證了信息的安全。3) 系統的運行降低了管理的成本,將使美嘉樂餐飲連鎖的管理從傳統的工記錄向現代的網絡計算機化演變。4) 該系統具有強大的統計功能,可以幫助管理員統計每一道菜的被點信息以及顧客點菜的基本信息,從而可以使管理員根據統計出來的信息作出即使正確的決策。5) 蘇州美嘉樂餐飲店通過使用該系統,使自身針對外賣業(yè)務需求的服務效率明顯地提高了,并且可以通過該系統的統計功能。結 論本文根據蘇州美嘉樂餐飲店的實際情況,分析設計并實現了基于c/s與b/s架構相結合的管理信息系統,并詳細介紹了.net framework的基本原理、web service、asp.net、ado.net等技術的工
47、作原理以及系統實現的相關代碼和圖形界面和設計思想。系統的成功試運行說明蘇州美嘉樂餐飲店的網上點菜和管理完全可以借助于網絡和計算機來實現,這在蘇州美嘉樂餐飲店網絡化建設的道路上是具有里程碑意義的。同時,系統的開發(fā)過程和對系統存在的問題的分析也為今后系統的改進以及類似系統的開發(fā)提供了一定的參考價值。致 謝經過近兩個多月的努力,我順利完成了這篇論文。我衷心地感謝各位領導和老師對我的關心和幫助,特別是我的指導老師張曉芬老師,一次又一次的評閱我的論文,并提出了許多寶貴的意見和建議,使我進一步熟悉和掌握了系統開發(fā)的流程和方法,最終順利地完成了本系統的開發(fā)。同時也感謝四年來各科任課老師的教導,您們授予的寶貴
48、知識為我以后的學習、工作奠定了基礎。感謝在百忙之中參加論文評審和答辯的各位專家!參考文獻1 erich gamma, richard helm, ralph johnson, john vlissides. design patterns(elements of reusable object-oriented software) pearson-addison wesley.2000,92 石治國asp.net使用案例教程, 清華大學出版社, 2003,7 3 周緒,管麗娜,白海波sql server 2000 入門與提高清華大學出版社,2001,5月第1版4 張麗從c/s到b/s到三層結構
49、: 論體系結構的發(fā)展, 河南師范大學學報, 2003,35 david kroenke. management information systems ( second edition). mcgraw-hill inc. , 20026 董瑞洪, 張秋余, 謝鵬壽信息系統開發(fā)方法與項目管理經驗的探討, 蘭州理工大學學報, 20057 陳朝暉系統分析與設計能力訓練體系的設計與實現, 廣西工學院學報, 2005,38 湯林彬基于.net平臺的0/a系統在電子商務中的應用, 四川大學學報, 2004,69 dabis. w. s. systems analysis and design: a st
50、ructured approach. addison-wesley pub. co, 200310 陳智高,王延清.購置與專門開發(fā)并舉的mis應用系統軟件集成策略研究。第三屆海峽兩岸資訊管理發(fā)展策略研討會論文集,2001,411 霍國慶信息資源管理的三個層次,中國圖書館學報,2000,4附 錄1、管理員業(yè)務邏輯代碼namespace businesslogic public class adminlogic private adminaccess adminaccess; public adminuser login(adminuser adminuser) /管理員登錄方法 adminaccess = new adminaccess(); if (adminaccess.getuserid(adminuser) != 0) adminuser.id = adminaccess.getuserid(adminuser); return adminuser; else return null; public dataset getmenulist() /獲取菜單列表 adminaccess = new adminaccess(); dataset dataset = new dataset(); dataset = adminaccess.gettable(me
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 智能門禁系統安裝合同
- 教師職稱評定育人工作證明
- Tricyclohexylphosphine-Tricyclohexylphosphane-生命科學試劑-MCE
- 影視劇制作投資拍攝協議
- Actein-Standard-生命科學試劑-MCE
- 寓言故事愚公移山的教育意義深度解讀
- 美容美發(fā)產品使用效果免責承諾書
- 水電站落水孔清洗施工方案
- 蘇州玻璃鋼化糞池施工方案
- 2025年滁州c1貨運上崗證模擬考試
- 艾梅乙的實驗室診斷與溝通
- 《黑駿馬》讀書筆記思維導圖
- 煤礦建設安全規(guī)范解讀
- 電力安全工作規(guī)程線路部分
- 元宵節(jié)英文介紹ppt
- 盤扣式懸挑腳手架專項施工方案
- 勞動防護用品知識考試試題(含答案)
- 高中教師業(yè)務知識考試 數學試題及答案
- 湘科版科學(2017)五年級下冊全冊教案
- GB/T 22751-2008臺球桌
- GB/T 13234-2009企業(yè)節(jié)能量計算方法
評論
0/150
提交評論