美嘉樂(lè)餐飲管理信息系統(tǒng)訂餐系統(tǒng)設(shè)計(jì)_第1頁(yè)
美嘉樂(lè)餐飲管理信息系統(tǒng)訂餐系統(tǒng)設(shè)計(jì)_第2頁(yè)
美嘉樂(lè)餐飲管理信息系統(tǒng)訂餐系統(tǒng)設(shè)計(jì)_第3頁(yè)
美嘉樂(lè)餐飲管理信息系統(tǒng)訂餐系統(tǒng)設(shè)計(jì)_第4頁(yè)
美嘉樂(lè)餐飲管理信息系統(tǒng)訂餐系統(tǒng)設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩42頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、電 子 科 技 大 學(xué)畢 業(yè) 設(shè) 計(jì) 論 文蘇州美嘉樂(lè)餐飲管理信息系統(tǒng)學(xué)生姓名 徐 霆 學(xué)生學(xué)號(hào) 200507020310 所在學(xué)院 應(yīng)用數(shù)學(xué)學(xué)院 學(xué)科專(zhuān)業(yè) 計(jì)算機(jī)科學(xué)與技術(shù) 指導(dǎo)教師 張曉芬(教授)指導(dǎo)單位 成都理工大學(xué) 2008 年 6 月 5 日摘 要本文從蘇州美嘉樂(lè)餐飲店的實(shí)際情況出發(fā),以管理信息系統(tǒng)開(kāi)發(fā)的生命周期為基本流程,對(duì)蘇州美嘉樂(lè)餐飲店的業(yè)務(wù)流程進(jìn)行分析,進(jìn)而給出了針對(duì)蘇州美嘉樂(lè)餐飲店業(yè)務(wù)的管理信息系統(tǒng)設(shè)計(jì)方案,闡述了各個(gè)功能模塊的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)過(guò)程。該系統(tǒng)基于b/s與c/s相結(jié)合的模式,采用.net 1.1 技術(shù)進(jìn)行開(kāi)發(fā)。蘇州美嘉樂(lè)餐飲店在引入該管理信息系統(tǒng)后,解決了傳統(tǒng)的手

2、工管理菜單、訂單以及點(diǎn)菜信息效率低下的問(wèn)題,明顯地提高了外賣(mài)業(yè)務(wù)的銷(xiāo)售量。關(guān)鍵詞:網(wǎng)上點(diǎn)菜、菜單管理、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第一章 系統(tǒng)需求分析21.1 蘇州美嘉樂(lè)餐飲店概況21.2 系統(tǒng)業(yè)務(wù)流程分析21.3 系統(tǒng)功能分析4第二章.net技術(shù)及其開(kāi)發(fā)環(huán)境62.1 .net框架概述62.2 web service概述72.3 asp.net 概述82.4 ado.net 概述9第三章 系統(tǒng)概要設(shè)計(jì)113.1 系統(tǒng)設(shè)計(jì)思想113.2 系統(tǒng)總體設(shè)計(jì)113.3 系統(tǒng)模塊設(shè)計(jì)133.4 系統(tǒng)運(yùn)行環(huán)境13第四章 數(shù)據(jù)庫(kù)設(shè)計(jì)144.1 e-r模型154.2 關(guān)系模型164.3 數(shù)據(jù)庫(kù)物理模

6、型16第五章 功能模塊詳細(xì)設(shè)計(jì)185.1 顧客網(wǎng)上點(diǎn)菜子系統(tǒng)操作流程185.2 管理員管理子系統(tǒng)操作流程185.3功能模塊設(shè)計(jì)與實(shí)現(xiàn)19第六章 系統(tǒng)的配置與評(píng)價(jià)246.1 客戶端的安裝與配置246.2 服務(wù)器端的安裝與配置246.3 系統(tǒng)評(píng)價(jià)256.4 系統(tǒng)的應(yīng)用價(jià)值25結(jié) 論27致 謝28參考文獻(xiàn)29附 錄30引 言隨著社會(huì)的發(fā)展,人們的生活節(jié)奏日益加快,越來(lái)越多的人把更多的時(shí)間投入在工作學(xué)習(xí)之中。于是花費(fèi)在生活上其他事情的時(shí)間相應(yīng)的就少了。所謂“民以食為天”,盡管人們生活節(jié)奏的加快了,但對(duì)于飲食的質(zhì)量的需求卻不會(huì)因此而下降。這一需求逐漸醞釀出對(duì)方便、快捷、營(yíng)養(yǎng)的餐飲服務(wù)市場(chǎng)。網(wǎng)絡(luò)的興起為滿

7、足這種新型的需求提供了一個(gè)平臺(tái),軟件應(yīng)用技術(shù)和數(shù)據(jù)庫(kù)技術(shù)成為了信息傳遞的主要工具。使用計(jì)算機(jī)對(duì)菜單、訂單和點(diǎn)菜信息進(jìn)行操作和管理,具有手工記錄和管理所無(wú)法比擬的優(yōu)點(diǎn)。例如:操作方便、可靠性高、存儲(chǔ)量大、保密性好、成本低等。這些優(yōu)點(diǎn)能夠極大地提高菜單管理的效率,滿足了人們提高生活品質(zhì)的需求。本文以蘇州美嘉樂(lè)餐飲店的實(shí)際情況出發(fā),以管理信息系統(tǒng)開(kāi)發(fā)的生命周期為基本流程,對(duì)自身的業(yè)務(wù)流程進(jìn)行分析,進(jìn)而給出了針對(duì)自身業(yè)務(wù)的管理信息系統(tǒng)設(shè)計(jì)方案,闡述了各個(gè)功能模塊的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)。蘇州美嘉樂(lè)餐飲店使用該信息系統(tǒng)后,解決了傳統(tǒng)的手工管理菜單、訂單以及點(diǎn)菜信息效率低下等問(wèn)題,明顯地提高了外賣(mài)業(yè)務(wù)的銷(xiāo)售量。第

8、一章 系統(tǒng)需求分析1.1 蘇州美嘉樂(lè)餐飲店概況蘇州美嘉樂(lè)餐飲店位于江蘇省蘇州市鳳凰街178號(hào),主要提供各種快餐類(lèi)飲食服務(wù)。自2003年蘇州美嘉樂(lè)餐飲店開(kāi)張以來(lái),該店業(yè)務(wù)發(fā)展快速,如今員工總數(shù)已從當(dāng)初的11人擴(kuò)展到32人。從2004年開(kāi)始,蘇州美嘉樂(lè)餐飲店以電話訂餐方式向廣大的消費(fèi)者提供方便、快捷、營(yíng)養(yǎng)、經(jīng)濟(jì)實(shí)惠的餐飲服務(wù)。電話訂餐的開(kāi)放為美嘉樂(lè)餐飲開(kāi)拓了新的市場(chǎng)業(yè)務(wù),使其營(yíng)業(yè)額快速上漲。兩年多來(lái)美嘉樂(lè)餐飲連鎖店以其優(yōu)質(zhì)實(shí)惠的服務(wù)深得廣大消費(fèi)者的青睞。隨著消費(fèi)者市場(chǎng)的擴(kuò)大,傳統(tǒng)的電話訂餐已經(jīng)無(wú)法滿足越來(lái)越多的服務(wù)需求。電話處理的訂單難以進(jìn)行后期的統(tǒng)計(jì),以及管理效率不高等弊端日益明顯。在這樣的情況

9、下,蘇州美嘉樂(lè)餐飲店急需引入一套新的點(diǎn)菜管理系統(tǒng)。1.2 系統(tǒng)業(yè)務(wù)流程分析此系統(tǒng)整體可分為兩個(gè)子系統(tǒng),其中一個(gè)為針對(duì)顧客開(kāi)放的網(wǎng)上點(diǎn)菜系統(tǒng),另一個(gè)為針對(duì)餐店管理人員開(kāi)放的菜單及訂單管理系統(tǒng)。1.2.1 顧客網(wǎng)上點(diǎn)菜業(yè)務(wù)流程分析通過(guò)對(duì)公司目前顧客點(diǎn)菜的業(yè)務(wù)流程進(jìn)行調(diào)查、分析,得出如圖1-1所示的業(yè)務(wù)流程圖, 它是了解信息需求和進(jìn)行系統(tǒng)分析與設(shè)計(jì)的重要基礎(chǔ)之一。顧客查看菜單點(diǎn)菜提交訂單生成訂單確認(rèn)訂單管理員送菜圖 1-1 顧客網(wǎng)上點(diǎn)菜流程圖由圖1-1可以看出顧客點(diǎn)菜主要流程如下:1) 顧客登錄網(wǎng)上點(diǎn)菜系統(tǒng)進(jìn)行菜單的瀏覽或者注冊(cè)為會(huì)員。2) 會(huì)員可以對(duì)自己的個(gè)人信息進(jìn)行更改,以會(huì)員形式登錄的顧客享受

10、優(yōu)惠。3) 如果顧客覺(jué)得菜單應(yīng)該有所改變則可對(duì)已選的菜單進(jìn)行選擇、更改、刪除。4) 當(dāng)顧客確定點(diǎn)菜完畢后,顧客可以將其提交至服務(wù)器并生成訂單。1.2.2 管理員管理業(yè)務(wù)流程分析查詢(xún)、修改、刪除菜單提交查詢(xún)訂單確認(rèn)訂單管理員提交、打印通過(guò)對(duì)公司目前管理員訂單管理的業(yè)務(wù)流程進(jìn)行調(diào)查、分析,得出如圖1-2所示的業(yè)務(wù)流程圖, 它是了解信息需求和進(jìn)行系統(tǒng)分析設(shè)計(jì)的重要基礎(chǔ)之一。圖 1-2 管理員管理流程圖由圖1-2可以看出管理員訂單管理的業(yè)務(wù)流程如下:1) 管理員在本地登錄后既可對(duì)服務(wù)器上的菜單進(jìn)行添加、刪除、修改。2) 當(dāng)菜單管理工作結(jié)束之后,管理員可以對(duì)訂單進(jìn)行管理,進(jìn)行確認(rèn)和查看詳細(xì)信息操作。根據(jù)

11、業(yè)務(wù)流程的分析可以得知管理員的每一個(gè)操作基本都是獨(dú)立的。1.3 系統(tǒng)功能分析此系統(tǒng)整體可分為兩個(gè)子系統(tǒng),其中一個(gè)為針對(duì)顧客開(kāi)放的網(wǎng)上點(diǎn)菜系統(tǒng),另一個(gè)為針對(duì)餐店管理人員開(kāi)放的菜單及訂單管理系統(tǒng)。不同的子系統(tǒng)是針對(duì)不同的用戶的,因此不同的子系統(tǒng)也擁有不同的功能需求,以下是分別對(duì)這兩個(gè)不同子系統(tǒng)的功能分析。1.3.1 顧客網(wǎng)上點(diǎn)菜子系統(tǒng)功能分析根據(jù)對(duì)顧客網(wǎng)上點(diǎn)菜系統(tǒng)業(yè)務(wù)流程的分析,可以看出顧客點(diǎn)菜主要涉及到一些數(shù)據(jù)庫(kù)的邏輯和程序應(yīng)用邏輯。具體的功能歸納如下:1) 顧客登錄網(wǎng)上點(diǎn)菜系統(tǒng)進(jìn)行菜單的瀏覽。2) 顧客注冊(cè)為會(huì)員。3) 會(huì)員對(duì)自己的個(gè)人信息進(jìn)行更改,比如送餐地址和聯(lián)系電話,以及帳戶密碼。4)

12、以會(huì)員形式登錄的顧客自動(dòng)識(shí)別,并且以會(huì)員價(jià)消費(fèi)。5) 顧客對(duì)已選的菜單進(jìn)行更改選擇的數(shù)量或者取消選擇。6) 當(dāng)顧客確定點(diǎn)菜完畢后,顧客將其提交至服務(wù)器并生成訂單。1.3.2 管理員管理系統(tǒng)功能分析根據(jù)對(duì)顧客管理員管理系統(tǒng)業(yè)務(wù)流程的分析,可以看出管理員主系統(tǒng)要涉及到一些數(shù)據(jù)庫(kù)的邏輯操作和程序應(yīng)用邏輯。具體的功能歸納如下:1) 管理員在本地登錄。創(chuàng)建新的管理員。2) 管理員對(duì)服務(wù)器上的菜單進(jìn)行添加、刪除和修改,比如更改菜單的圖片、價(jià)格、菜單描述等等。3) 管理員對(duì)訂單進(jìn)行管理,比如確定和打印訂單。4) 管理員根據(jù)訂單的不同屬性來(lái)查詢(xún)訂單,比如生成日期、編號(hào)等等。5) 管理員根據(jù)不同的時(shí)間段統(tǒng)計(jì)出營(yíng)

13、業(yè)額、成本,同時(shí)還能統(tǒng)計(jì)出每道菜的銷(xiāo)售量、任何時(shí)間段的銷(xiāo)售情況以及每一個(gè)會(huì)員顧客的消費(fèi)情況。1.3.3 系統(tǒng)性能需求系統(tǒng)的反應(yīng)速度應(yīng)較快,輸入數(shù)據(jù)時(shí)立即響應(yīng);更新、查詢(xún)數(shù)據(jù)時(shí)若有延遲,應(yīng)提示用戶等待,并且對(duì)用戶操作的成功與否給予提示。系統(tǒng)界面應(yīng)美觀大方、風(fēng)格統(tǒng)一,突出特色,功能設(shè)計(jì)應(yīng)體現(xiàn)人性化思想,方便用戶操作。用戶登錄系統(tǒng)時(shí)需輸入口令,對(duì)不同類(lèi)型的操作員授予不同等級(jí)的權(quán)限去使用相應(yīng)的功能。對(duì)于顧客,如果是普通顧客,則其只能以市場(chǎng)價(jià)消費(fèi),而不能享受會(huì)員價(jià);如果該顧客是注冊(cè)會(huì)員,并且以會(huì)員登錄,那么其在消費(fèi)的時(shí)候就可以享受低于市場(chǎng)價(jià)的會(huì)員價(jià)。對(duì)于管理員,在其查詢(xún)訂單的時(shí)候可針對(duì)各種組合條件進(jìn)行查

14、詢(xún),而且查詢(xún)效率要求高,能夠及時(shí)響應(yīng)查詢(xún)請(qǐng)求。另外,系統(tǒng)還應(yīng)當(dāng)滿足以下需求:1) 信息的完整性:要求采用值約束、缺省等方法確保信息的完整性,一旦用戶錄入數(shù)據(jù)不符合系統(tǒng)要求時(shí),系統(tǒng)必須明確給出警告信息。2) 系統(tǒng)的可擴(kuò)展性:用戶有新的需求時(shí)可以增刪一些功能模塊,以便及時(shí)解決實(shí)際工作的需要。第二章 .net技術(shù)及其開(kāi)發(fā)環(huán)境2.1 .net框架概述.net是microsoft為適應(yīng)internet發(fā)展需要和利用web服務(wù)的開(kāi)發(fā)平臺(tái),就是將一切都internet/web化。對(duì)于軟件開(kāi)發(fā)人員來(lái)說(shuō),.net是繼dos開(kāi)發(fā)平臺(tái),windows開(kāi)發(fā)平臺(tái)之后以互聯(lián)網(wǎng)為應(yīng)用程序開(kāi)發(fā)平臺(tái)的所謂第三波的改變,這一波是

15、以互聯(lián)網(wǎng)為基礎(chǔ),通過(guò)互聯(lián)網(wǎng)上標(biāo)準(zhǔn)的通信協(xié)議來(lái)溝通,以全新的開(kāi)發(fā)環(huán)境來(lái)研發(fā)系統(tǒng)。在軟件設(shè)計(jì)時(shí),我們編寫(xiě)的程序和web service可以利用構(gòu)架在各種windows版上的.net framework所提供的各種class來(lái)完成,也可調(diào)用先前編寫(xiě)的服務(wù)或應(yīng)用程序,通過(guò)orchestration的綜合,將新、舊程序和互聯(lián)網(wǎng)上的其它服務(wù)協(xié)同運(yùn)行。其中所需要的網(wǎng)絡(luò)基本功能己經(jīng)由.net framework封裝起來(lái),不需要我們來(lái)編寫(xiě)。microsoft還提供一些大型的服務(wù)程序,如sql server, biztalk server等。有了這些大型服務(wù)器,可以完成更復(fù)雜的商業(yè)需求,支持與增加internet

16、/web的功能,也支持xml的存取,開(kāi)發(fā)人員可以以xml作為數(shù)據(jù)交換的基本機(jī)制。同時(shí),microsoft也直接在互聯(lián)網(wǎng)上提供building block services以方便調(diào)用一些隨時(shí)希望通過(guò)互聯(lián)網(wǎng)取得的服務(wù)。當(dāng)然,當(dāng)互聯(lián)網(wǎng)提供服務(wù)的時(shí)代來(lái)臨后,大量的應(yīng)用程序開(kāi)發(fā)商也會(huì)制作大量的各式服務(wù),我們也可以計(jì)費(fèi)的方式調(diào)用使用我們編寫(xiě)的服務(wù)程序,也可以讓互聯(lián)網(wǎng)上的各種前端,如傳統(tǒng)的瀏覽器或先進(jìn)的某種裝置等來(lái)調(diào)用。因?yàn)?net可將其轉(zhuǎn)換與各種不同前端勾通的方式。因此,.net framework為應(yīng)用程序的開(kāi)發(fā)提供了一個(gè)更具彈性的開(kāi)發(fā)運(yùn)行環(huán)境。.net framework是微軟構(gòu)建于以互聯(lián)網(wǎng)為開(kāi)發(fā)平臺(tái)

17、的基礎(chǔ)工具.net framework的結(jié)構(gòu)如圖2-1所示:圖 2-1 .net framework結(jié)構(gòu)圖2.2 web service概述以前我們?cè)陂_(kāi)發(fā)應(yīng)用程序時(shí),由于在不同的系統(tǒng)平臺(tái)和開(kāi)發(fā)工具之間的互不相容,往往使得各類(lèi)系統(tǒng)不易結(jié)合,如微軟的windows32平臺(tái)與unix/linux平臺(tái)。雖然互聯(lián)網(wǎng)的本質(zhì)是開(kāi)放的,但以往各系統(tǒng)平臺(tái)之間的合作也僅限于特定功能。例如,使用瀏覽器與網(wǎng)站服務(wù)器通過(guò)http協(xié)議來(lái)通信;電子郵件收發(fā)程序與服務(wù)器通過(guò)smtp與pop3協(xié)議存取信件等。而現(xiàn)今要建立的是各式各樣的服務(wù),讓各種系統(tǒng)的應(yīng)用程序通過(guò)互聯(lián)網(wǎng)存取,web service就是響應(yīng)這個(gè)需求的開(kāi)發(fā)工具,利

18、用它開(kāi)發(fā)的應(yīng)用程序可以直接通過(guò)互聯(lián)網(wǎng)來(lái)調(diào)用使用。由于下層的通信協(xié)議采用的是公用的soap協(xié)議,所以不同系統(tǒng)平臺(tái)的應(yīng)用程序也都可能互相調(diào)用合作。.net框架支持xml,在.net框架中xml的關(guān)鍵技術(shù)是soap。只要通過(guò)向?qū)Щ驅(qū)傩栽O(shè)置,就可以方便地讓?xiě)?yīng)用程序通過(guò)互聯(lián)網(wǎng)提供服務(wù)。因此,webservice應(yīng)該是.net整體技術(shù)中最具革命性的技術(shù)。圖 2-2 web service 框架結(jié)構(gòu)圖2.3 asp.net 概述asp. net隸屬于.net framework框架是由.net框架提供的編程類(lèi)庫(kù)所組成的,它提供了web應(yīng)用程序模型,采用面向?qū)ο蟮乃枷牒湍K化與組件化的技術(shù)而構(gòu)建。通過(guò)使用as

19、p. net服務(wù)功能,開(kāi)發(fā)人員只需進(jìn)行簡(jiǎn)單的業(yè)務(wù)邏輯編程,由asp. net基本結(jié)構(gòu)通過(guò)和html, xml和soap (simple object access protocol)等internet協(xié)議和數(shù)據(jù)格式來(lái)提供服務(wù)。asp. net使得開(kāi)發(fā)人員能夠創(chuàng)建在iis和.net開(kāi)發(fā)平臺(tái)上運(yùn)行的web應(yīng)用程序。事實(shí)上,asp和asp. net可以共存于同樣的iis服務(wù)器上而互不影響。iis將對(duì)于asp頁(yè)面的訪問(wèn)請(qǐng)求定向到asp,而將對(duì)于asp. net頁(yè)面的訪問(wèn)請(qǐng)求定向到asp. net。asp. net本身包含一個(gè)緩存cache和一個(gè)狀態(tài)管理器其中cache用來(lái)緩存經(jīng)常使用的web頁(yè)面,目的

20、是提高服務(wù)性能:狀態(tài)管理器用來(lái)跟蹤用戶的會(huì)話狀態(tài)信息,目的是進(jìn)行更加完美的數(shù)據(jù)交互。開(kāi)發(fā)人員用asp.net生成一個(gè)擴(kuò)展名為.asmx的文件,并把此文件配制為網(wǎng)絡(luò)應(yīng)用程序的一部分,就建立起了一個(gè)網(wǎng)絡(luò) 服務(wù)。.asmx文件或者包含對(duì)在其它地方定義的受控類(lèi)的引用,或者包含這個(gè)類(lèi)的定義。這個(gè)類(lèi)是由asp.net提供的web service類(lèi)所派生。公有的類(lèi)方法在標(biāo)記上web method屬性后,就會(huì)成為網(wǎng)絡(luò)服務(wù)方法,把http請(qǐng)求發(fā)送到asmx文件中的url后,這些方法就會(huì)被調(diào)用。你不必手工為你的網(wǎng)絡(luò)服務(wù)建立一個(gè)契約。當(dāng)被調(diào)用者請(qǐng)求時(shí),asp.net檢查類(lèi)的元數(shù)據(jù),以自動(dòng)生成scl文件??蛻艨赏ㄟ^(guò)s

21、oap,http get 和http post提交請(qǐng)求。對(duì)方法和參數(shù)進(jìn)行編碼的約定是:對(duì)http get,將被編碼為查詢(xún)字符串;對(duì)http post,將被編碼為表單數(shù)據(jù)。http get 和http post 的機(jī)制不如soap有力,但是它們使得客戶在訪問(wèn)網(wǎng)絡(luò)服務(wù)時(shí)不必支持soap。asp.net 網(wǎng)絡(luò)服務(wù)模型假定了一個(gè)無(wú)狀態(tài)服務(wù)結(jié)構(gòu)。無(wú)狀態(tài)結(jié)構(gòu)通常比有狀態(tài)結(jié)構(gòu)更具可擴(kuò)展性。每次收到一個(gè)服務(wù)請(qǐng)求后,就生成一個(gè)新對(duì)象,請(qǐng)求被轉(zhuǎn)化為一個(gè)方法調(diào)用,當(dāng)方法調(diào)用返回時(shí)對(duì)象被銷(xiāo)毀。如果這些服務(wù)需要跨請(qǐng)求維護(hù)狀態(tài),那么它們將使用asp.net狀態(tài)管理服務(wù)?;赼sp.net的網(wǎng)絡(luò)服務(wù)在網(wǎng)絡(luò)應(yīng)用程序模型中運(yùn)行

22、,因此它們得到了該模型的所有安全、配制和其它優(yōu)點(diǎn)。asp.net 網(wǎng)絡(luò)服務(wù)還提供了一個(gè)為在scl文件中描述的網(wǎng)絡(luò)服務(wù)生成分類(lèi)的受控代理工具。代理生成器把scl文件中描述的消息映射成受控類(lèi)中的方法。代理對(duì)應(yīng)用程序代碼隱藏了所有的網(wǎng)絡(luò)和引導(dǎo)設(shè)備,因此使用網(wǎng)絡(luò)服務(wù)看起來(lái)就象使用其它受控代碼一樣。代理將優(yōu)先使用soap鏈接網(wǎng)絡(luò)服務(wù),但是它同樣支持http get和 http post機(jī)制。因此http get和 http post同樣也能被使用。2.4 ado.net 概述ado.net由ado發(fā)展而來(lái)。ado.net被設(shè)計(jì)為基于網(wǎng)絡(luò)的可擴(kuò)展的應(yīng)用程序和服務(wù)提供數(shù)據(jù)訪問(wèn)服務(wù)。ado.net為連接的指針

23、風(fēng)格的數(shù)據(jù)訪問(wèn),同時(shí)也為更適合于把數(shù)據(jù)返回到客戶端應(yīng)用程序的無(wú)連接的數(shù)據(jù)模板提供高性能的apis流,就像在以后介紹的那樣。 就像其余幾個(gè)部分一樣,ado.net定義了那些鏈接數(shù)據(jù)倉(cāng)庫(kù)、 對(duì)數(shù)據(jù)倉(cāng)庫(kù)發(fā)送命令及從中獲取結(jié)果的類(lèi)。這些類(lèi)由受控?cái)?shù)據(jù)提供者(managed data provider)實(shí)現(xiàn)。ado.net中鏈接和命令對(duì)象看上去和ado中的是一樣的,并且一個(gè)名為datareader的新類(lèi)提供了通過(guò)高性能api流獲取結(jié)果的能力。datareader在功能上同前向、只讀的ado記錄集(recordset)是等同的,但是datareader被設(shè)計(jì)用來(lái)最小化內(nèi)存中生成的對(duì)象的數(shù)量,以提高性能,避免

24、垃圾積累。在.net framework中包含了針對(duì)microsoft sql server的受控?cái)?shù)據(jù)提供者以及可通過(guò)ole db訪問(wèn)的任何數(shù)據(jù)倉(cāng)庫(kù)。 ado.net的一個(gè)主要?jiǎng)?chuàng)新是引入了數(shù)據(jù)集(dataset)。一個(gè)數(shù)據(jù)集是內(nèi)存中提供數(shù)據(jù)關(guān)系圖的高速緩沖區(qū)。數(shù)據(jù)集對(duì)數(shù)據(jù)源一無(wú)所知,它們可以由程序或通過(guò)從數(shù)據(jù)倉(cāng)庫(kù)中調(diào)入數(shù)據(jù)而被生成、填充。不論數(shù)據(jù)從何處獲取,數(shù)據(jù)集都是通過(guò)使用同樣的程序模板而被操作的,并且它使用相同的潛在的數(shù)據(jù)緩沖區(qū)。使用.net平臺(tái)的開(kāi)發(fā)人員能夠用數(shù)據(jù)集代替?zhèn)鹘y(tǒng)ado中無(wú)連接的記錄集。受控?cái)?shù)據(jù)提供者為數(shù)據(jù)倉(cāng)庫(kù)和數(shù)據(jù)集公開(kāi)一名為datasetcommand 的接口對(duì)象。data

25、setcommand 使用ado.net鏈接和命令以從數(shù)據(jù)倉(cāng)庫(kù)中填充數(shù)據(jù)集,并把在數(shù)據(jù)集中發(fā)生的變化解析到數(shù)據(jù)倉(cāng)庫(kù)中。由于所有的數(shù)據(jù)都可被看作xml,所以開(kāi)發(fā)人員可以為任何數(shù)據(jù)使用轉(zhuǎn)換和確認(rèn)服務(wù)。ado.net定義了一個(gè)消費(fèi)datanavigator、生成一個(gè)新的xmlreader的通用轉(zhuǎn)換體系。.net framework提供了一個(gè)支持w3c xsl transformations (xslt)細(xì)則的特殊轉(zhuǎn)換組件。ado.net同時(shí)提供了一使用xml簡(jiǎn)圖確認(rèn)xmlreader的確認(rèn)引擎。ado.net支持通過(guò)dtds, xsd或 xdr定義的簡(jiǎn)圖。圖 2-3 ado.net在應(yīng)用程序中的所處

26、的位置第三章 系統(tǒng)概要設(shè)計(jì)3.1 系統(tǒng)設(shè)計(jì)思想管理信息系統(tǒng)的開(kāi)發(fā)是一個(gè)動(dòng)態(tài)過(guò)程,即開(kāi)發(fā)隨著環(huán)境和用戶觀念的變化不斷完善;反之,技術(shù)的發(fā)展又可能促進(jìn)用戶觀念的改進(jìn)。在系統(tǒng)設(shè)計(jì)的整個(gè)過(guò)程中,應(yīng)當(dāng)具備如下的設(shè)計(jì)思想:1) 實(shí)用性:盡量選用成熟實(shí)用的技術(shù),使得整個(gè)系統(tǒng)有一個(gè)安全穩(wěn)定的運(yùn)行環(huán)境。2) 開(kāi)放性:該系統(tǒng)在建設(shè)上必須加強(qiáng)標(biāo)準(zhǔn)化及采用統(tǒng)一的技術(shù)規(guī)范,以實(shí)現(xiàn)網(wǎng)絡(luò)互聯(lián)、資源共享,高效運(yùn)行和科學(xué)管理。3) 安全性:為保障系統(tǒng)的正常運(yùn)行,以及數(shù)據(jù)的完整性,整個(gè)系統(tǒng)必須有良好的安全性,加強(qiáng)數(shù)據(jù)庫(kù)的安全保密設(shè)計(jì)。3.2 系統(tǒng)總體設(shè)計(jì)顧客網(wǎng)上點(diǎn)菜服務(wù)側(cè)重于方便快捷,要求能夠隨時(shí)隨地接受服務(wù);而管理員管理服務(wù)則

27、側(cè)重與操作的穩(wěn)定性和安全性,要求能夠準(zhǔn)確及時(shí)的對(duì)菜單和訂單進(jìn)行管理。鑒于該系統(tǒng)兩類(lèi)用戶的不同應(yīng)用需求,該系統(tǒng)采用基于b/s與c/s兩者相結(jié)合的模式開(kāi)發(fā)。即顧客網(wǎng)上點(diǎn)菜子系統(tǒng)采用b/s模式開(kāi)發(fā),而管理員管理子系統(tǒng)采用c/s模式開(kāi)發(fā)??傮w設(shè)計(jì)框架圖如圖2-1所示:圖2-1 系統(tǒng)總體設(shè)計(jì)框架圖本系統(tǒng)采用目前流行的三層架構(gòu)設(shè)計(jì),,它允許把全部的企業(yè)邏輯和業(yè)務(wù)處理放在應(yīng)用服務(wù)器上,支持純粹的瘦客戶機(jī),因此采用三層結(jié)構(gòu)的系統(tǒng)可以較為方便。將應(yīng)用系統(tǒng)集成于分布式系統(tǒng)之上,能極大地提高系統(tǒng)的可擴(kuò)展性。1) 表示層 表示層是信息系統(tǒng)的用戶接口部分,即人機(jī)界面,是用戶與系統(tǒng)間交互信息的窗口,主要功能是指導(dǎo)操作人員

28、使用界面,輸入數(shù)據(jù)、輸出結(jié)果。它并不擁有企業(yè)邏輯,或只擁有部分不涉及核心的應(yīng)用邏輯。2) 功能層 功能層是應(yīng)用的主體,包括了系統(tǒng)中核心的和易變的應(yīng)用邏輯(規(guī)劃、運(yùn)作方法、管理模式等),它的功能是接收輸入,處理后返回結(jié)果。3) 數(shù)據(jù)層 數(shù)據(jù)層即數(shù)據(jù)庫(kù)管理系統(tǒng)(dbms),負(fù)責(zé)管理對(duì)數(shù)據(jù)庫(kù)的讀寫(xiě)和維護(hù),能夠迅速執(zhí)行大量數(shù)據(jù)的更新和檢索。由于企業(yè)邏輯與用戶界面相分離,獨(dú)立出應(yīng)用服務(wù)器。具體說(shuō)三層結(jié)構(gòu)具有如下的優(yōu)越性:1) 用戶界面的改變同企業(yè)邏輯的改變互相隔離,互不影響,便于系統(tǒng)的修改和維護(hù),大大增強(qiáng)了系統(tǒng)的靈活性。這對(duì)軟件開(kāi)發(fā)者以及用戶都是好處。2) 系統(tǒng)可以把關(guān)鍵性的企業(yè)邏輯放在應(yīng)用服務(wù)器上進(jìn)行

29、集中管理,而不需要放在每臺(tái)客戶機(jī)上。對(duì)企業(yè)敏感數(shù)據(jù)的訪問(wèn)也可通過(guò)應(yīng)用服務(wù)器來(lái)進(jìn)行,而不是由客戶機(jī)直接進(jìn)行存取。這就增強(qiáng)了系統(tǒng)的安全性。3) 客戶機(jī)可共享應(yīng)用服務(wù)器提供的數(shù)據(jù)和功能等技術(shù)資源,有利于提高系統(tǒng)的性能和開(kāi)發(fā)效率。系統(tǒng)層次結(jié)構(gòu)設(shè)計(jì)圖如圖3-2所示:圖 3-2 系統(tǒng)層次結(jié)構(gòu)設(shè)計(jì)圖3.3 系統(tǒng)模塊設(shè)計(jì)1) 用戶管理模塊。本系統(tǒng)的用戶管理模塊同時(shí)向顧客和管理員開(kāi)放,顧客可以根據(jù)自身的具體情況改變自己的一些屬性,比如密碼、地址、用戶姓名等等。管理員也可以根據(jù)業(yè)務(wù)的情況添加、刪除、修改顧客的屬性和管理員。2) 權(quán)限設(shè)置模塊。本系統(tǒng)的權(quán)限設(shè)置主要針對(duì)進(jìn)行點(diǎn)菜的顧客。顧客分為普通顧客和會(huì)員顧客,其區(qū)

30、別在于普通顧客不能享受優(yōu)惠價(jià),而會(huì)員顧客可以。并且可以根據(jù)會(huì)員顧客的消費(fèi)情況進(jìn)行積分的累計(jì),從而采用靈活的優(yōu)惠政策。3) 點(diǎn)菜銷(xiāo)售模塊。顧客訪問(wèn)網(wǎng)站可以瀏覽當(dāng)天所發(fā)布的菜單,選擇了自己想要的菜之后即可提交,并生成訂單。4) 菜單管理模塊。菜單管理模塊向管理員開(kāi)放,管理員通過(guò)此模塊對(duì)菜單進(jìn)行添加、刪除、修改。5) 訂單管理模塊。訂單管理模塊向管理員開(kāi)放,管理員通過(guò)此模塊對(duì)顧客所提交的訂單進(jìn)行管理,并且可以根據(jù)訂單處理結(jié)果向下屬傳達(dá)正確的安排。3.4 系統(tǒng)運(yùn)行環(huán)境顧客客戶端:cpu 133mhz以上, 內(nèi)存 32mb以上,操作系統(tǒng) win95以上,瀏覽器 ie 5.0以上。管理員客戶端:cpu 7

31、33mhz以上, 內(nèi)存 128mb以上, 操作系統(tǒng) win2000/me/xp/2003, .net framework1.1.數(shù)據(jù)庫(kù)服務(wù)器端:cpu 1.5ghz以上, 內(nèi)存 1gb以上,操作系統(tǒng) win2000/xp/2003, iis 5.0, 數(shù)據(jù)庫(kù) sql server2000.第四章 數(shù)據(jù)庫(kù)設(shè)計(jì)該系統(tǒng)的數(shù)據(jù)庫(kù)服務(wù)器采用比較適合中型數(shù)據(jù)量的sql server2000。為了提高數(shù)據(jù)訪問(wèn)的效率,對(duì)頻繁的數(shù)據(jù)庫(kù)操作將全部改為存儲(chǔ)過(guò)程。并且隨著美嘉樂(lè)餐飲連鎖店業(yè)務(wù)的增長(zhǎng),數(shù)據(jù)量必定也會(huì)變的比較龐大,為了保持較高的操作效率,還會(huì)為各表加上合理的索引。成功的數(shù)據(jù)庫(kù)設(shè)計(jì)意味著數(shù)據(jù)庫(kù)能夠存儲(chǔ)所有必

32、需的數(shù)據(jù),而且其存儲(chǔ)方式保證能夠快速的保存、提取、編輯、刪除數(shù)據(jù)。許多因素影響數(shù)據(jù)庫(kù)設(shè)計(jì)是否成功,而數(shù)據(jù)庫(kù)是否規(guī)范化是一個(gè)關(guān)鍵的因素。一個(gè)規(guī)范化的數(shù)據(jù)庫(kù)應(yīng)滿足第三范式的要求,即應(yīng)該竭力避免部分依賴(lài)和傳遞依賴(lài),因?yàn)樗鼈兊拇嬖诒硎敬嬖跀?shù)據(jù)冗余。數(shù)據(jù)冗余將會(huì)造成由于數(shù)據(jù)異常而引起的錯(cuò)誤和不希望出現(xiàn)的數(shù)據(jù)管理問(wèn)題。本系統(tǒng)按照概念設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì)的流程完成數(shù)據(jù)庫(kù)設(shè)計(jì),力求滿足該設(shè)計(jì)原則。 4.1 e-r模型根據(jù)以上系統(tǒng)分析,采用e-r圖方法表示概念設(shè)計(jì)如下:會(huì)員顧客選擇菜單管理管理員生成訂單管理圖 4-1 系統(tǒng)e-r圖mmmmnnnn會(huì)員顧客顧客名聯(lián)系電話密碼送餐地址顧客編號(hào)圖 4-2 會(huì)員顧客

33、實(shí)體圖菜單菜名基本描述價(jià)格會(huì)員價(jià)菜單編號(hào)圖 4-3 菜單實(shí)體圖管理員管理員名總價(jià)管理員編號(hào)圖 4-4 管理員實(shí)體圖顧客名生成時(shí)間總價(jià)選菜列表訂單編號(hào)圖 4-5 訂單實(shí)體圖是否已確認(rèn)送餐地址聯(lián)系電話訂單4.2 關(guān)系模型在將e-r圖向關(guān)系模型轉(zhuǎn)換的過(guò)程中,注意了靈活性和消除數(shù)據(jù)的冗余,并且考慮了對(duì)系統(tǒng)用戶權(quán)限的要求,得到了以下關(guān)系模式:會(huì)員顧客(會(huì)員編號(hào),會(huì)員名,登錄密碼,送餐地址,聯(lián)系電話);菜單(菜單編號(hào),菜單名,價(jià)格,會(huì)員價(jià),基本描述);訂單(訂單編號(hào),顧客名,送餐地址,聯(lián)系電話,菜單列表,總價(jià),訂單生成時(shí)間,是否已確定);管理員(管理員編號(hào),管理員名,登錄密碼)4.3 數(shù)據(jù)庫(kù)物理模型經(jīng)過(guò)上

34、述分析和設(shè)計(jì),并且結(jié)合數(shù)據(jù)庫(kù)設(shè)計(jì)的原則,設(shè)計(jì)出如下四張表:1) menulist表為菜單信息表,該表存儲(chǔ)了美嘉樂(lè)所有公布于市場(chǎng)的菜單的信息,詳見(jiàn)表4-1:表 4-1 menulist表字段名數(shù)據(jù)類(lèi)型長(zhǎng)度說(shuō)明menu_idint4菜單編號(hào)pictureimage16菜的圖片foodnamevarchar50菜名priceint4市場(chǎng)價(jià)discountpriceint4會(huì)員價(jià)discriptionvarchar200基本介紹2) orderform表為訂單信息表,該表存儲(chǔ)了美嘉樂(lè)餐飲連鎖內(nèi)所有由顧客提交的訂單的信息,詳見(jiàn)表4-2:表 4-2 orderform表字段名數(shù)據(jù)類(lèi)型長(zhǎng)度說(shuō)明order_i

35、dint4訂單編號(hào)customernamevarchar50顧客姓名menunamevarchar500菜單名組合countvarchar200菜單數(shù)量組合sumpriceint4總價(jià)addressvarchar50送餐地址phonenumbervarchar50聯(lián)系電話datetimevarchar20訂單生成時(shí)間confirmedvarchar5是否已確認(rèn)3) vipuser表為注冊(cè)會(huì)員信息表,該表存儲(chǔ)了美嘉樂(lè)的所有注冊(cè)會(huì)員的會(huì)員信息,詳見(jiàn)表4-3:表4-3 vipuser表字段名數(shù)據(jù)類(lèi)型長(zhǎng)度說(shuō)明user_idint4用戶編號(hào)usernamevarchar50用戶名pwdvarchar50

36、用戶密碼addressvarchar50送餐地址phonenovarchar15聯(lián)系電話markint4用戶積分 4) administrator表為管理員信息表,該表存儲(chǔ)了美嘉樂(lè)的所有管理員信息,詳見(jiàn)表4-4:表4-4 administrator表字段名數(shù)據(jù)類(lèi)型長(zhǎng)度說(shuō)明admin_idint4管理員編號(hào)adminnamevarchar50管理員名passwordvarchar50管理員密碼第五章 功能模塊詳細(xì)設(shè)計(jì)以普通顧客身份點(diǎn)菜 點(diǎn)菜頁(yè)面確認(rèn)/提交訂單身份驗(yàn)證登錄失敗點(diǎn)菜頁(yè)面會(huì)員登錄登錄成功 以會(huì)員身份點(diǎn)菜會(huì)員注冊(cè)圖 5-1 顧客點(diǎn)菜子系統(tǒng)操作流程圖5.1 顧客網(wǎng)上點(diǎn)菜子系統(tǒng)操作流程登錄頁(yè)

37、面身份驗(yàn)證管理總界面登錄登錄成功登錄失敗訂單管理模塊菜單管理模塊人員管理模塊圖 5-2 管理員管理子系統(tǒng)操作流程信息統(tǒng)計(jì)模塊5.2 管理員管理子系統(tǒng)操作流程圖 5-2 管理員管理子系統(tǒng)操作流程5.3功能模塊設(shè)計(jì)與實(shí)現(xiàn)5.3.1 會(huì)員顧客登錄功能模塊用戶進(jìn)入點(diǎn)菜主頁(yè)面main.aspx,在main.aspx的登錄框中輸入用戶名和密碼,隨后提交登錄信息進(jìn)行驗(yàn)證。如果驗(yàn)證成功則其會(huì)員信息會(huì)紀(jì)錄在session中,會(huì)員用戶登錄框如圖5-3:圖 5-3會(huì)員用戶登錄框5.3.2 顧客點(diǎn)菜功能模塊用戶進(jìn)入點(diǎn)菜主頁(yè)面main.aspx,不論是登錄的會(huì)員還是普通顧客都可以立即進(jìn)行點(diǎn)菜。只要顧客在想要選擇的菜名后

38、輸入想要的數(shù)量,再點(diǎn)擊后面的“選擇”按鈕,即已經(jīng)把該菜選入訂單,顧客可以從main.aspx上的“我的餐盒”框中看到自己已選的菜的菜名以及其數(shù)量。當(dāng)用戶完成點(diǎn)菜,用戶可以點(diǎn)擊在main.aspx上的“完成點(diǎn)菜”按鈕,當(dāng)用戶點(diǎn)擊了此按鈕后,訂單就同時(shí)生成?!拔业牟秃小笨颍簣D 5-4 “我的餐盒”菜單瀏覽界面如圖5-5所示:圖 5-5 菜單瀏覽界面5.3.3 顧客確認(rèn)訂單功能模塊當(dāng)用戶點(diǎn)擊“完成點(diǎn)菜”按鈕之后,用戶進(jìn)入訂單確認(rèn)頁(yè)面,用戶可以對(duì)送餐地址和聯(lián)系電話進(jìn)行輸入,如果是會(huì)員則其送餐地址和聯(lián)系電話會(huì)自動(dòng)填上該會(huì)員在注冊(cè)時(shí)的信息。用戶通過(guò)此頁(yè)面最后確認(rèn)提交訂單或取消訂單。確認(rèn)頁(yè)面圖如圖5-6所示

39、:圖 5-6 訂單確認(rèn)頁(yè)面圖5.3.4 管理員登錄模塊管理員執(zhí)行管理員管理子系統(tǒng)的應(yīng)用程序就進(jìn)入了登錄模塊,正確輸入管理員用戶名和密碼后點(diǎn)擊登錄按鈕就可以進(jìn)入管理員管理子系統(tǒng)的管理模塊,當(dāng)管理員用戶點(diǎn)擊取消按鈕則立即退出當(dāng)前應(yīng)用程序。登錄界面如圖5-7所示:圖 5-7 管理員登錄界面如果管理員用戶輸入用戶名或密碼第一次錯(cuò)誤,則會(huì)彈出警告框(圖5-8):圖 5-8 管理員登錄輸入用戶名或密碼第一次錯(cuò)誤警告框如果管理員用戶輸入用戶名或密碼第二次錯(cuò)誤,則會(huì)彈出警告框(圖5-9):圖 5-9管理員登錄輸入用戶名或密碼第二次錯(cuò)誤警告框5.3.5 管理員菜單管理模塊當(dāng)管理員用戶成功登錄后,就進(jìn)入了管理子系

40、統(tǒng)得管理模塊,管理員可以看見(jiàn)一個(gè)菜單列表,列表列出了每一個(gè)菜的一些相關(guān)信息。管理員用戶點(diǎn)擊菜單的每一行,就會(huì)彈出一個(gè)該菜的詳細(xì)信息的對(duì)話框,用戶可以在這個(gè)對(duì)話框上對(duì)所選菜單進(jìn)行修改或刪除。其中修改包括修改菜單的圖片、菜單的名字和價(jià)格以及一些基本描述。除此之外,在菜單管理的基本界面上還有一個(gè)添加菜單的按鈕,管理員點(diǎn)擊此按鈕即可彈出一個(gè)添加菜單的對(duì)話框。管理員在添加對(duì)話框中可以添加菜單的相關(guān)信息,比如菜單圖片、菜單名、菜單價(jià)格、菜單描述等等。以下是一些相關(guān)的界面圖片:圖5-10 菜單管理主界面圖 5-11 詳細(xì)菜單管理對(duì)話框5.3.6 管理員訂單管理模塊當(dāng)管理員用戶成功登錄后,就進(jìn)入了管理子系統(tǒng)的

41、管理模塊,管理員點(diǎn)擊“訂單管理”按鈕,隨即進(jìn)入了訂單管理模塊。訂單管理模塊的主要功能是訂單的查詢(xún)。在此功能模塊中,管理員可以通過(guò)訂單的編號(hào)、生成時(shí)間、顧客名以及訂單的狀態(tài)(是否已確定)的組合條件在進(jìn)行復(fù)雜的查詢(xún)。此項(xiàng)界面中類(lèi)似菜單管理主界面,有一個(gè)訂單列表,該表列出了訂單的相關(guān)信息,管理員用戶可以通過(guò)點(diǎn)擊該列表里的每一列,則即可彈出一個(gè)訂單詳細(xì)信息的對(duì)話框,管理員可以通過(guò)此對(duì)話框進(jìn)行對(duì)訂單的核實(shí)和確認(rèn),并可以打印此訂單。以下是訂單管理功能模塊的相關(guān)界面。如圖5-12和圖5-13所示。圖5-12 訂單管理主界面圖5-13 訂單管理詳細(xì)界面第六章 系統(tǒng)的配置與評(píng)價(jià)6.1 客戶端的安裝與配置1) 顧

42、客網(wǎng)上點(diǎn)菜子系統(tǒng)此顧客網(wǎng)上點(diǎn)菜子系統(tǒng)是以b/s模式架構(gòu)的,所以要以建立網(wǎng)站的規(guī)范來(lái)建立。(1) 將此網(wǎng)站目錄拷貝至應(yīng)用程序服務(wù)器下的指定目錄。(2) 將應(yīng)用服務(wù)器下的網(wǎng)站目錄設(shè)置為虛擬目錄,并將此虛擬目錄名設(shè)為“menu_online_custmer”。(3) 運(yùn)行iis,將默認(rèn)的web站點(diǎn)主目錄設(shè)置為該虛擬目錄。2) 管理員管理子系統(tǒng)管理員管理子系統(tǒng)是基于c/s模式架構(gòu)設(shè)計(jì)的。(1) 將應(yīng)用程序的可執(zhí)行文件直接拷貝到客戶端的機(jī)器上。6.2 服務(wù)器端的安裝與配置1) 業(yè)務(wù)邏輯層在web service上的安裝與配置(1) 將類(lèi)庫(kù)文件和.asmx文件拷至應(yīng)用服務(wù)器的指定目錄,并將其設(shè)為虛擬目錄。

43、(2) 在管理員管理子系統(tǒng)和顧客網(wǎng)上點(diǎn)菜子系統(tǒng)上對(duì)web service的引用。2) 數(shù)據(jù)訪問(wèn)層的安裝與配置(1) 將已編譯好的數(shù)據(jù)訪問(wèn)類(lèi)庫(kù)拷貝到應(yīng)用服務(wù)器的指定目錄下。(2) 在業(yè)務(wù)邏輯層的web service中進(jìn)行對(duì)數(shù)據(jù)訪問(wèn)層的引用。3) 數(shù)據(jù)庫(kù)的安裝與配置(1) 在數(shù)據(jù)庫(kù)服務(wù)器下還原開(kāi)發(fā)時(shí)已經(jīng)構(gòu)件好的數(shù)據(jù)庫(kù)的備份文件menu_online。數(shù)據(jù)庫(kù)名為menu_online。(2) 在數(shù)據(jù)庫(kù)訪問(wèn)層進(jìn)行對(duì)數(shù)據(jù)庫(kù)連接的配置。6.3 系統(tǒng)評(píng)價(jià)信息系統(tǒng)的優(yōu)劣,從根本上說(shuō),是以它所提供信息服務(wù)的數(shù)量和質(zhì)量位衡量標(biāo)準(zhǔn)的。具體的說(shuō),它可以包括以下方面:1) 系統(tǒng)功能包括信息系統(tǒng)在收集和錄入信息時(shí)能否有

44、較強(qiáng)的檢驗(yàn)功能,信息系統(tǒng)能否進(jìn)行所需要的數(shù)學(xué)計(jì)算,信息系統(tǒng)能否提供符合用戶需要的信息顯示模式以及各類(lèi)打印報(bào)表等。2) 系統(tǒng)的效率 這是指完成信息處理時(shí),系統(tǒng)所占用的時(shí)間和資源的多少。對(duì)于某些實(shí)時(shí)要求較高的系統(tǒng),不僅要考慮完成每項(xiàng)業(yè)務(wù)所需要的時(shí)間,而且,要考慮查詢(xún)的響應(yīng)時(shí)間,即從用戶向系統(tǒng)提出查詢(xún)請(qǐng)求到得到應(yīng)答所用時(shí)間。3) 系統(tǒng)提供信息服務(wù)的質(zhì)量如提供的計(jì)算結(jié)果的精確度,提供報(bào)表或圖形的可讀性和清晰度等。4) 系統(tǒng)的可靠性這是系統(tǒng)在外界各種干擾小,維持正常工作的能力。這些外界干擾包括認(rèn)為的,也包括自然的,包括無(wú)意的,也包括有意的。例如,對(duì)于錯(cuò)誤信息的錄入或操作人員的錯(cuò)誤操作,系統(tǒng)是否有發(fā)現(xiàn),區(qū)

45、分與處理的能力。5) 系統(tǒng)的適應(yīng)性這是指系統(tǒng)在環(huán)境法生變化時(shí),系統(tǒng)是否能夠比較容易的改變自身結(jié)構(gòu)與內(nèi)容,在新的條件下繼續(xù)從事信息處理工作。6.4 系統(tǒng)的應(yīng)用價(jià)值信息系統(tǒng)的優(yōu)劣,從根本上說(shuō),是以它的管理工作所提供信息服務(wù)的數(shù)量和質(zhì)量為衡量標(biāo)準(zhǔn)的。信息系統(tǒng)評(píng)價(jià)的內(nèi)容從系統(tǒng)的技術(shù)效果、系統(tǒng)的管理效果和系統(tǒng)的經(jīng)濟(jì)效果三方面來(lái)考慮。通過(guò)對(duì)該系統(tǒng)試運(yùn)行情況的分析,發(fā)現(xiàn)系統(tǒng)投入使用后具有如下的應(yīng)用價(jià)值:1) 能提高客戶網(wǎng)上點(diǎn)菜和點(diǎn)菜管理的效率,詳細(xì)記錄客戶點(diǎn)菜資料和菜單信息。2) 系統(tǒng)有效地整合了菜單管理和訂單管理的主要工作流程,通過(guò)對(duì)所需功能模塊的使用,可以更加方便地開(kāi)展工作。系統(tǒng)對(duì)用戶的權(quán)限控制也在一定

46、程度上保證了信息的安全。3) 系統(tǒng)的運(yùn)行降低了管理的成本,將使美嘉樂(lè)餐飲連鎖的管理從傳統(tǒng)的工記錄向現(xiàn)代的網(wǎng)絡(luò)計(jì)算機(jī)化演變。4) 該系統(tǒng)具有強(qiáng)大的統(tǒng)計(jì)功能,可以幫助管理員統(tǒng)計(jì)每一道菜的被點(diǎn)信息以及顧客點(diǎn)菜的基本信息,從而可以使管理員根據(jù)統(tǒng)計(jì)出來(lái)的信息作出即使正確的決策。5) 蘇州美嘉樂(lè)餐飲店通過(guò)使用該系統(tǒng),使自身針對(duì)外賣(mài)業(yè)務(wù)需求的服務(wù)效率明顯地提高了,并且可以通過(guò)該系統(tǒng)的統(tǒng)計(jì)功能。結(jié) 論本文根據(jù)蘇州美嘉樂(lè)餐飲店的實(shí)際情況,分析設(shè)計(jì)并實(shí)現(xiàn)了基于c/s與b/s架構(gòu)相結(jié)合的管理信息系統(tǒng),并詳細(xì)介紹了.net framework的基本原理、web service、asp.net、ado.net等技術(shù)的工

47、作原理以及系統(tǒng)實(shí)現(xiàn)的相關(guān)代碼和圖形界面和設(shè)計(jì)思想。系統(tǒng)的成功試運(yùn)行說(shuō)明蘇州美嘉樂(lè)餐飲店的網(wǎng)上點(diǎn)菜和管理完全可以借助于網(wǎng)絡(luò)和計(jì)算機(jī)來(lái)實(shí)現(xiàn),這在蘇州美嘉樂(lè)餐飲店網(wǎng)絡(luò)化建設(shè)的道路上是具有里程碑意義的。同時(shí),系統(tǒng)的開(kāi)發(fā)過(guò)程和對(duì)系統(tǒng)存在的問(wèn)題的分析也為今后系統(tǒng)的改進(jìn)以及類(lèi)似系統(tǒng)的開(kāi)發(fā)提供了一定的參考價(jià)值。致 謝經(jīng)過(guò)近兩個(gè)多月的努力,我順利完成了這篇論文。我衷心地感謝各位領(lǐng)導(dǎo)和老師對(duì)我的關(guān)心和幫助,特別是我的指導(dǎo)老師張曉芬老師,一次又一次的評(píng)閱我的論文,并提出了許多寶貴的意見(jiàn)和建議,使我進(jìn)一步熟悉和掌握了系統(tǒng)開(kāi)發(fā)的流程和方法,最終順利地完成了本系統(tǒng)的開(kāi)發(fā)。同時(shí)也感謝四年來(lái)各科任課老師的教導(dǎo),您們授予的寶貴

48、知識(shí)為我以后的學(xué)習(xí)、工作奠定了基礎(chǔ)。感謝在百忙之中參加論文評(píng)審和答辯的各位專(zhuān)家!參考文獻(xiàn)1 erich gamma, richard helm, ralph johnson, john vlissides. design patterns(elements of reusable object-oriented software) pearson-addison wesley.2000,92 石治國(guó)asp.net使用案例教程, 清華大學(xué)出版社, 2003,7 3 周緒,管麗娜,白海波sql server 2000 入門(mén)與提高清華大學(xué)出版社,2001,5月第1版4 張麗從c/s到b/s到三層結(jié)構(gòu)

49、: 論體系結(jié)構(gòu)的發(fā)展, 河南師范大學(xué)學(xué)報(bào), 2003,35 david kroenke. management information systems ( second edition). mcgraw-hill inc. , 20026 董瑞洪, 張秋余, 謝鵬壽信息系統(tǒng)開(kāi)發(fā)方法與項(xiàng)目管理經(jīng)驗(yàn)的探討, 蘭州理工大學(xué)學(xué)報(bào), 20057 陳朝暉系統(tǒng)分析與設(shè)計(jì)能力訓(xùn)練體系的設(shè)計(jì)與實(shí)現(xiàn), 廣西工學(xué)院學(xué)報(bào), 2005,38 湯林彬基于.net平臺(tái)的0/a系統(tǒng)在電子商務(wù)中的應(yīng)用, 四川大學(xué)學(xué)報(bào), 2004,69 dabis. w. s. systems analysis and design: a st

50、ructured approach. addison-wesley pub. co, 200310 陳智高,王延清.購(gòu)置與專(zhuān)門(mén)開(kāi)發(fā)并舉的mis應(yīng)用系統(tǒng)軟件集成策略研究。第三屆海峽兩岸資訊管理發(fā)展策略研討會(huì)論文集,2001,411 霍國(guó)慶信息資源管理的三個(gè)層次,中國(guó)圖書(shū)館學(xué)報(bào),2000,4附 錄1、管理員業(yè)務(wù)邏輯代碼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. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論