餐飲管理信息系統(tǒng)畢業(yè)設(shè)計論文_第1頁
已閱讀1頁,還剩41頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p>  畢 業(yè) 設(shè) 計 論 文</p><p>  學生姓名 </p><p>  學生學號 </p><p>  所在學院 </p><p>  學科專業(yè) 計算機科學與技術(shù) </p><p

2、>  指導(dǎo)教師 ----------- ---</p><p>  指導(dǎo)單位 </p><p><b>  年 月 日</b></p><p><b>  XXXX 大 學</b></p><p>  畢業(yè)設(shè)計(

3、論文)任務(wù)書</p><p>  擬題單位 審題人 </p><p>  題目全稱 蘇州美嘉樂餐飲管理信息系統(tǒng) </p><p><b>  主要任務(wù):</b></p><p>  到群碩(上海)軟件公司為期三個月的實習,進行軟件開發(fā)

4、;</p><p>  2、查閱中外資料,結(jié)合蘇州美嘉樂餐飲店點菜業(yè)務(wù)處理流程,運用結(jié)構(gòu)化法或者OO方法,開發(fā)蘇州美嘉樂餐飲管理信息系統(tǒng);</p><p>  3、對開發(fā)過程進行總結(jié)歸納,撰寫論文。</p><p>  起止時間: 學生姓名 _專業(yè) 計算機科學與技術(shù) 班次 </p><p>  指導(dǎo)單位__ _____ ________

5、_ ___ </p><p>  指導(dǎo)教師 </p><p>  設(shè)計地點 </p><p>  成果形式 論 文 、設(shè)計軟件

6、 </p><p><b>  年 月 日</b></p><p>  畢業(yè)設(shè)計(論文)成績考核表</p><p>  學生姓名 ___專業(yè) 計算機科學與技術(shù) 班次__ </p><p>  題目全稱 _ 蘇州美嘉樂餐飲管理信息系統(tǒng) </p><p&

7、gt;  指導(dǎo)單位_ _ ______________ </p><p>  指導(dǎo)教師_ </p><p><b>  1、指導(dǎo)教師評語</b></p><p>  文章選題符合專業(yè)學位論文要求;文章所描述系統(tǒng)開發(fā)采用SQL Server

8、2000為數(shù)據(jù)庫服務(wù)器,以Microsoft IIS為Web服務(wù)器,支持IE5.5以上瀏覽器作為客戶端,結(jié)合ASP.NET, Web Service, ADO.NET等技術(shù),設(shè)計并實現(xiàn)了菜單信息、訂單信息、點菜信息、人員管理信息的添加、修改以及統(tǒng)計管理等功能;設(shè)計中方法和觀點正確,文章內(nèi)容結(jié)構(gòu)合理,條理清楚,內(nèi)容翔實具體;設(shè)計過程反映出該生有較強的獨立工作能力。</p><p>  文章語句通順,格式正確;組成圖

9、件齊全,符合畢業(yè)論文格式規(guī)范要求。</p><p>  通過本文,反映該生已完全達到雙學位專業(yè)教學計劃中所規(guī)定的培養(yǎng)要求。</p><p><b>  同意該生參加答辯。</b></p><p>  簽名:_________</p><p><b>  年 月 日</b></p>

10、<p>  2.論文評閱教師評語:</p><p>  簽名:_________</p><p><b>  年 月 日</b></p><p>  3. 畢業(yè)答辯專家組評語:</p><p>  簽名:_________</p><p><b>  年 月 日<

11、/b></p><p>  4. 畢業(yè)設(shè)計(論文)成績:</p><p>  5. 畢業(yè)設(shè)計(論文)評選</p><p><b>  年 月 日</b></p><p>  蘇州美嘉樂餐飲管理信息系統(tǒng)</p><p>  學生: 指導(dǎo)教師:班級: 指導(dǎo)單

12、位: </p><p><b>  摘 要</b></p><p>  本文從蘇州美嘉樂餐飲店的實際情況出發(fā),以管理信息系統(tǒng)開發(fā)的生命周期為基本流程,對蘇州美嘉樂餐飲店的業(yè)務(wù)流程進行分析,進而給出了針對蘇州美嘉樂餐飲店業(yè)務(wù)的管理信息系統(tǒng)設(shè)計方案,闡述了各個功能模塊的詳細設(shè)計與實現(xiàn)過程。該系統(tǒng)基于B/S與C/S相結(jié)合的模式,采用.NET 1.1 技術(shù)進行開發(fā)。蘇州美嘉

13、樂餐飲店在引入該管理信息系統(tǒng)后,解決了傳統(tǒng)的手工管理菜單、訂單以及點菜信息效率低下的問題,明顯地提高了外賣業(yè)務(wù)的銷售量。</p><p>  關(guān)鍵詞:網(wǎng)上點菜、菜單管理、ASP.NET、Web Service</p><p>  Design and Realization of Management Information System for Ordering Dishes of Me

14、iJiale Restaurant in Suzhou</p><p><b>  Abstract</b></p><p>  This paper describes the recent situation of Meijiale, and analyses the business flow of MeiJiale detailedly. Refer to t

15、he 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, this paper describes all the funct

16、ion 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 </p><p>  Keywords: order-online,menu-managemen

17、t,ASP.NET,Web Service</p><p><b>  目錄</b></p><p><b>  引 言1</b></p><p>  第一章 系統(tǒng)需求分析2</p><p>  1.1 蘇州美嘉樂餐飲店概況2</p><p>  1.2 系統(tǒng)業(yè)務(wù)流程

18、分析2</p><p>  1.3 系統(tǒng)功能分析4</p><p>  第二章.NET技術(shù)及其開發(fā)環(huán)境6</p><p>  2.1 .NET框架概述6</p><p>  2.2 Web Service概述7</p><p>  2.3 ASP.NET 概述8</p><p> 

19、 2.4 ADO.NET 概述9</p><p>  第三章 系統(tǒng)概要設(shè)計11</p><p>  3.1 系統(tǒng)設(shè)計思想11</p><p>  3.2 系統(tǒng)總體設(shè)計11</p><p>  3.3 系統(tǒng)模塊設(shè)計13</p><p>  3.4 系統(tǒng)運行環(huán)境13</p><p>  

20、第四章 數(shù)據(jù)庫設(shè)計14</p><p>  4.1 E-R模型15</p><p>  4.2 關(guān)系模型16</p><p>  4.3 數(shù)據(jù)庫物理模型16</p><p>  第五章 功能模塊詳細設(shè)計18</p><p>  5.1 顧客網(wǎng)上點菜子系統(tǒng)操作流程18</p><p>

21、  5.2 管理員管理子系統(tǒng)操作流程18</p><p>  5.3功能模塊設(shè)計與實現(xiàn)19</p><p>  第六章 系統(tǒng)的配置與評價24</p><p>  6.1 客戶端的安裝與配置24</p><p>  6.2 服務(wù)器端的安裝與配置24</p><p>  6.3 系統(tǒng)評價25</p>

22、<p>  6.4 系統(tǒng)的應(yīng)用價值25</p><p><b>  結(jié) 論27</b></p><p><b>  致 謝28</b></p><p><b>  參考文獻29</b></p><p><b>  附 錄30</b>

23、</p><p><b>  引 言</b></p><p>  隨著社會的發(fā)展,人們的生活節(jié)奏日益加快,越來越多的人把更多的時間投入在工作學習之中。于是花費在生活上其他事情的時間相應(yīng)的就少了。所謂“民以食為天”,盡管人們生活節(jié)奏的加快了,但對于飲食的質(zhì)量的需求卻不會因此而下降。這一需求逐漸醞釀出對方便、快捷、營養(yǎng)的餐飲服務(wù)市場。網(wǎng)絡(luò)的興起為滿足這種新型的需求提供了

24、一個平臺,軟件應(yīng)用技術(shù)和數(shù)據(jù)庫技術(shù)成為了信息傳遞的主要工具。使用計算機對菜單、訂單和點菜信息進行操作和管理,具有手工記錄和管理所無法比擬的優(yōu)點。例如:操作方便、可靠性高、存儲量大、保密性好、成本低等。這些優(yōu)點能夠極大地提高菜單管理的效率,滿足了人們提高生活品質(zhì)的需求。</p><p>  本文以蘇州美嘉樂餐飲店的實際情況出發(fā),以管理信息系統(tǒng)開發(fā)的生命周期為基本流程,對自身的業(yè)務(wù)流程進行分析,進而給出了針對自身業(yè)務(wù)

25、的管理信息系統(tǒng)設(shè)計方案,闡述了各個功能模塊的詳細設(shè)計與實現(xiàn)。蘇州美嘉樂餐飲店使用該信息系統(tǒng)后,解決了傳統(tǒng)的手工管理菜單、訂單以及點菜信息效率低下等問題,明顯地提高了外賣業(yè)務(wù)的銷售量。</p><p>  第一章 系統(tǒng)需求分析</p><p>  1.1 蘇州美嘉樂餐飲店概況</p><p>  蘇州美嘉樂餐飲店位于江蘇省蘇州市鳳凰街178號,主要提供各種快餐類飲食服

26、務(wù)。自2003年蘇州美嘉樂餐飲店開張以來,該店業(yè)務(wù)發(fā)展快速,如今員工總數(shù)已從當初的11人擴展到32人。</p><p>  從2004年開始,蘇州美嘉樂餐飲店以電話訂餐方式向廣大的消費者提供方便、快捷、營養(yǎng)、經(jīng)濟實惠的餐飲服務(wù)。電話訂餐的開放為美嘉樂餐飲開拓了新的市場業(yè)務(wù),使其營業(yè)額快速上漲。</p><p>  兩年多來美嘉樂餐飲連鎖店以其優(yōu)質(zhì)實惠的服務(wù)深得廣大消費者的青睞。隨著消費者市

27、場的擴大,傳統(tǒng)的電話訂餐已經(jīng)無法滿足越來越多的服務(wù)需求。電話處理的訂單難以進行后期的統(tǒng)計,以及管理效率不高等弊端日益明顯。在這樣的情況下,蘇州美嘉樂餐飲店急需引入一套新的點菜管理系統(tǒng)。</p><p>  1.2 系統(tǒng)業(yè)務(wù)流程分析</p><p>  此系統(tǒng)整體可分為兩個子系統(tǒng),其中一個為針對顧客開放的網(wǎng)上點菜系統(tǒng),另一個為針對餐店管理人員開放的菜單及訂單管理系統(tǒng)。</p>

28、<p>  1.2.1 顧客網(wǎng)上點菜業(yè)務(wù)流程分析</p><p>  通過對公司目前顧客點菜的業(yè)務(wù)流程進行調(diào)查、分析,得出如圖1-1所示的業(yè)務(wù)流程圖, 它是了解信息需求和進行系統(tǒng)分析與設(shè)計的重要基礎(chǔ)之一。</p><p>  圖 1-1 顧客網(wǎng)上點菜流程圖</p><p>  由圖1-1可以看出顧客點菜主要流程如下:</p><p>

29、;  顧客登錄網(wǎng)上點菜系統(tǒng)進行菜單的瀏覽或者注冊為會員。</p><p>  會員可以對自己的個人信息進行更改,以會員形式登錄的顧客享受優(yōu)惠。</p><p>  如果顧客覺得菜單應(yīng)該有所改變則可對已選的菜單進行選擇、更改、刪除。</p><p>  當顧客確定點菜完畢后,顧客可以將其提交至服務(wù)器并生成訂單。</p><p>  1.2.2

30、管理員管理業(yè)務(wù)流程分析</p><p>  通過對公司目前管理員訂單管理的業(yè)務(wù)流程進行調(diào)查、分析,得出如圖1-2所示的業(yè)務(wù)流程圖, 它是了解信息需求和進行系統(tǒng)分析設(shè)計的重要基礎(chǔ)之一。</p><p>  圖 1-2 管理員管理流程圖</p><p>  由圖1-2可以看出管理員訂單管理的業(yè)務(wù)流程如下:</p><p>  管理員在本地登錄后既

31、可對服務(wù)器上的菜單進行添加、刪除、修改。</p><p>  當菜單管理工作結(jié)束之后,管理員可以對訂單進行管理,進行確認和查看詳細信息操作。</p><p>  根據(jù)業(yè)務(wù)流程的分析可以得知管理員的每一個操作基本都是獨立的。</p><p>  1.3 系統(tǒng)功能分析</p><p>  此系統(tǒng)整體可分為兩個子系統(tǒng),其中一個為針對顧客開放的網(wǎng)上點

32、菜系統(tǒng),另一個為針對餐店管理人員開放的菜單及訂單管理系統(tǒng)。不同的子系統(tǒng)是針對不同的用戶的,因此不同的子系統(tǒng)也擁有不同的功能需求,以下是分別對這兩個不同子系統(tǒng)的功能分析。</p><p>  1.3.1 顧客網(wǎng)上點菜子系統(tǒng)功能分析</p><p>  根據(jù)對顧客網(wǎng)上點菜系統(tǒng)業(yè)務(wù)流程的分析,可以看出顧客點菜主要涉及到一些數(shù)據(jù)庫的邏輯和程序應(yīng)用邏輯。具體的功能歸納如下:</p>&

33、lt;p>  顧客登錄網(wǎng)上點菜系統(tǒng)進行菜單的瀏覽。</p><p><b>  顧客注冊為會員。</b></p><p>  會員對自己的個人信息進行更改,比如送餐地址和聯(lián)系電話,以及帳戶密碼。</p><p>  以會員形式登錄的顧客自動識別,并且以會員價消費。</p><p>  顧客對已選的菜單進行更改選擇的

34、數(shù)量或者取消選擇。</p><p>  當顧客確定點菜完畢后,顧客將其提交至服務(wù)器并生成訂單。</p><p>  1.3.2 管理員管理系統(tǒng)功能分析</p><p>  根據(jù)對顧客管理員管理系統(tǒng)業(yè)務(wù)流程的分析,可以看出管理員主系統(tǒng)要涉及到一些數(shù)據(jù)庫的邏輯操作和程序應(yīng)用邏輯。具體的功能歸納如下:</p><p>  管理員在本地登錄。創(chuàng)建新的

35、管理員。</p><p>  管理員對服務(wù)器上的菜單進行添加、刪除和修改,比如更改菜單的圖片、價格、菜單描述等等。</p><p>  管理員對訂單進行管理,比如確定和打印訂單。</p><p>  管理員根據(jù)訂單的不同屬性來查詢訂單,比如生成日期、編號等等。</p><p>  管理員根據(jù)不同的時間段統(tǒng)計出營業(yè)額、成本,同時還能統(tǒng)計出每道菜

36、的銷售量、任何時間段的銷售情況以及每一個會員顧客的消費情況。</p><p>  1.3.3 系統(tǒng)性能需求</p><p>  系統(tǒng)的反應(yīng)速度應(yīng)較快,輸入數(shù)據(jù)時立即響應(yīng);更新、查詢數(shù)據(jù)時若有延遲,應(yīng)提示用戶等待,并且對用戶操作的成功與否給予提示。</p><p>  系統(tǒng)界面應(yīng)美觀大方、風格統(tǒng)一,突出特色,功能設(shè)計應(yīng)體現(xiàn)人性化思想,方便用戶操作。</p>

37、<p>  用戶登錄系統(tǒng)時需輸入口令,對不同類型的操作員授予不同等級的權(quán)限去使用相應(yīng)的功能。對于顧客,如果是普通顧客,則其只能以市場價消費,而不能享受會員價;如果該顧客是注冊會員,并且以會員登錄,那么其在消費的時候就可以享受低于市場價的會員價。</p><p>  對于管理員,在其查詢訂單的時候可針對各種組合條件進行查詢,而且查詢效率要求高,能夠及時響應(yīng)查詢請求。</p><p&

38、gt;  另外,系統(tǒng)還應(yīng)當滿足以下需求:</p><p>  信息的完整性:要求采用值約束、缺省等方法確保信息的完整性,一旦用戶錄入數(shù)據(jù)不符合系統(tǒng)要求時,系統(tǒng)必須明確給出警告信息。</p><p>  系統(tǒng)的可擴展性:用戶有新的需求時可以增刪一些功能模塊,以便及時解決實際工作的需要。</p><p>  .NET技術(shù)及其開發(fā)環(huán)境</p><p&g

39、t;  2.1 .NET框架概述</p><p>  .NET是Microsoft為適應(yīng)Internet發(fā)展需要和利用Web服務(wù)的開發(fā)平臺,就是將一切都Internet/web化。對于軟件開發(fā)人員來說,.NET是繼DOS開發(fā)平臺,Windows開發(fā)平臺之后以互聯(lián)網(wǎng)為應(yīng)用程序開發(fā)平臺的所謂第三波的改變,這一波是以互聯(lián)網(wǎng)為基礎(chǔ),通過互聯(lián)網(wǎng)上標準的通信協(xié)議來溝通,以全新的開發(fā)環(huán)境來研發(fā)系統(tǒng)。在軟件設(shè)計時,我們編寫的程序

40、和Web Service可以利用構(gòu)架在各種Windows版上的.NET Framework所提供的各種class來完成,也可調(diào)用先前編寫的服務(wù)或應(yīng)用程序,通過Orchestration的綜合,將新、舊程序和互聯(lián)網(wǎng)上的其它服務(wù)協(xié)同運行。其中所需要的網(wǎng)絡(luò)基本功能己經(jīng)由.NET Framework封裝起來,不需要我們來編寫。Microsoft還提供一些大型的服務(wù)程序,如SQL Server, BizTalk Server等。有了這些大型服務(wù)器

41、,可以完成更復(fù)雜的商業(yè)需求,支持與增加Internet/Web的功能,也支持XML的存取,開發(fā)人員可以以XML作為數(shù)據(jù)交換的基本機制。同時,Microsoft也直接在互聯(lián)網(wǎng)上提供Building B</p><p>  圖 2-1 .NET Framework結(jié)構(gòu)圖</p><p>  2.2 Web Service概述</p><p>  以前我們在開發(fā)應(yīng)用程序時

42、,由于在不同的系統(tǒng)平臺和開發(fā)工具之間的互不相容,往往使得各類系統(tǒng)不易結(jié)合,如微軟的Windows32平臺與Unix/Linux平臺。雖然互聯(lián)網(wǎng)的本質(zhì)是開放的,但以往各系統(tǒng)平臺之間的合作也僅限于特定功能。例如,使用瀏覽器與網(wǎng)站服務(wù)器通過HTTP協(xié)議來通信;電子郵件收發(fā)程序與服務(wù)器通過SMTP與POP3協(xié)議存取信件等。而現(xiàn)今要建立的是各式各樣的服務(wù),讓各種系統(tǒng)的應(yīng)用程序通過互聯(lián)網(wǎng)存取,Web Service就是響應(yīng)這個需求的開發(fā)工具,利用它

43、開發(fā)的應(yīng)用程序可以直接通過互聯(lián)網(wǎng)來調(diào)用使用。由于下層的通信協(xié)議采用的是公用的SOAP協(xié)議,所以不同系統(tǒng)平臺的應(yīng)用程序也都可能互相調(diào)用合作。.NET框架支持XML,在.NET框架中XML的關(guān)鍵技術(shù)是SOAP。只要通過向?qū)Щ驅(qū)傩栽O(shè)置,就可以方便地讓應(yīng)用程序通過互聯(lián)網(wǎng)提供服務(wù)。因此,WebService應(yīng)該是.NET整體技術(shù)中最具革命性的技術(shù)。</p><p>  圖 2-2 Web Service 框架結(jié)構(gòu)圖<

44、/p><p>  2.3 ASP.NET 概述</p><p>  ASP. NET隸屬于.NET Framework框架是由.NET框架提供的編程類庫所組成的,它提供了Web應(yīng)用程序模型,采用面向?qū)ο蟮乃枷牒湍K化與組件化的技術(shù)而構(gòu)建。通過使用ASP. NET服務(wù)功能,開發(fā)人員只需進行簡單的業(yè)務(wù)邏輯編程,由ASP. NET基本結(jié)構(gòu)通過和HTML, XML和SOAP (Simple Objec

45、t Access Protocol)等Internet協(xié)議和數(shù)據(jù)格式來提供服務(wù)。</p><p>  ASP. NET使得開發(fā)人員能夠創(chuàng)建在IIS和.NET開發(fā)平臺上運行的Web應(yīng)用程序。事實上,ASP和ASP. NET可以共存于同樣的IIS服務(wù)器上而互不影響。IIS將對于ASP頁面的訪問請求定向到ASP,而將對于ASP. NET頁面的訪問請求定向到ASP. NET。ASP. NET本身包含一個緩存cache和一

46、個狀態(tài)管理器其中cache用來緩存經(jīng)常使用的Web頁面,目的是提高服務(wù)性能:狀態(tài)管理器用來跟蹤用戶的會話狀態(tài)信息,目的是進行更加完美的數(shù)據(jù)交互。</p><p>  開發(fā)人員用ASP.NET生成一個擴展名為.asmx的文件,并把此文件配制為網(wǎng)絡(luò)應(yīng)用程序的一部分,就建立起了一個網(wǎng)絡(luò) 服務(wù)。.asmx文件或者包含對在其它地方定義的受控類的引用,或者包含這個類的定義。這個類是由ASP.NET提供的Web Service

47、類所派生。公有的類方法在標記上Web Method屬性后,就會成為網(wǎng)絡(luò)服務(wù)方法,把HTTP請求發(fā)送到ASMX文件中的URL后,這些方法就會被調(diào)用。你不必手工為你的網(wǎng)絡(luò)服務(wù)建立一個契約。當被調(diào)用者請求時,ASP.NET檢查類的元數(shù)據(jù),以自動生成SCL文件。</p><p>  客戶可通過SOAP,HTTP GET 和HTTP POST提交請求。對方法和參數(shù)進行編碼的約定是:對HTTP GET,將被編碼為查詢字符串;

48、對HTTP POST,將被編碼為表單數(shù)據(jù)。HTTP GET 和HTTP POST 的機制不如SOAP有力,但是它們使得客戶在訪問網(wǎng)絡(luò)服務(wù)時不必支持SOAP。</p><p>  ASP.NET 網(wǎng)絡(luò)服務(wù)模型假定了一個無狀態(tài)服務(wù)結(jié)構(gòu)。無狀態(tài)結(jié)構(gòu)通常比有狀態(tài)結(jié)構(gòu)更具可擴展性。每次收到一個服務(wù)請求后,就生成一個新對象,請求被轉(zhuǎn)化為一個方法調(diào)用,當方法調(diào)用返回時對象被銷毀。如果這些服務(wù)需要跨請求維護狀態(tài),那么它們將使用A

49、SP.NET狀態(tài)管理服務(wù)?;贏SP.NET的網(wǎng)絡(luò)服務(wù)在網(wǎng)絡(luò)應(yīng)用程序模型中運行,因此它們得到了該模型的所有安全、配制和其它優(yōu)點。</p><p>  ASP.NET 網(wǎng)絡(luò)服務(wù)還提供了一個為在SCL文件中描述的網(wǎng)絡(luò)服務(wù)生成分類的受控代理工具。代理生成器把SCL文件中描述的消息映射成受控類中的方法。代理對應(yīng)用程序代碼隱藏了所有的網(wǎng)絡(luò)和引導(dǎo)設(shè)備,因此使用網(wǎng)絡(luò)服務(wù)看起來就象使用其它受控代碼一樣。代理將優(yōu)先使用SOAP鏈接

50、網(wǎng)絡(luò)服務(wù),但是它同樣支持HTTP GET和 HTTP POST機制。因此HTTP GET和 HTTP POST同樣也能被使用。</p><p>  2.4 ADO.NET 概述</p><p>  ADO.NET由ADO發(fā)展而來。ADO.NET被設(shè)計為基于網(wǎng)絡(luò)的可擴展的應(yīng)用程序和服務(wù)提供數(shù)據(jù)訪問服務(wù)。ADO.NET為連接的指針風格的數(shù)據(jù)訪問,同時也為更適合于把數(shù)據(jù)返回到客戶端應(yīng)用程序的無連

51、接的數(shù)據(jù)模板提供高性能的APIs流,就像在以后介紹的那樣。 就像其余幾個部分一樣,ADO.NET定義了那些鏈接數(shù)據(jù)倉庫、 對數(shù)據(jù)倉庫發(fā)送命令及從中獲取結(jié)果的類。這些類由受控數(shù)據(jù)提供者(managed data provider)實現(xiàn)。ADO.NET中鏈接和命令對象看上去和ADO中的是一樣的,并且一個名為DataReader的新類提供了通過高性能API流獲取結(jié)果的能力。DataReader在功能上同前向、只讀的ADO記錄集(Re

52、cordset)是等同的,但是DataReader被設(shè)計用來最小化內(nèi)存中生成的對象的數(shù)量,以提高性能,避免垃圾積累。在.NET Framework中包含了針對MicroSoft SQL Server?的受控數(shù)據(jù)提供者以及可通過OLE DB訪問的任何數(shù)據(jù)倉庫。 ADO.NET的一個主要創(chuàng)新是引入了數(shù)據(jù)集(Dataset)。一個數(shù)據(jù)集是內(nèi)存中提供數(shù)據(jù)關(guān)系圖的高</p><p>  由于所有的數(shù)據(jù)都可被看作XM

53、L,所以開發(fā)人員可以為任何數(shù)據(jù)使用轉(zhuǎn)換和確認服務(wù)。ADO.NET定義了一個消費DataNavigator、生成一個新的XmlReader的通用轉(zhuǎn)換體系。.NET Framework提供了一個支持W3C XSL Transformations (XSLT)細則的特殊轉(zhuǎn)換組件。ADO.NET同時提供了一使用XML簡圖確認XmlReader的確認引擎。ADO.NET支持通過DTDs, XSD或 XDR定義的簡圖。</p><

54、;p>  圖 2-3 ADO.NET在應(yīng)用程序中的所處的位置</p><p>  第三章 系統(tǒng)概要設(shè)計</p><p>  3.1 系統(tǒng)設(shè)計思想</p><p>  管理信息系統(tǒng)的開發(fā)是一個動態(tài)過程,即開發(fā)隨著環(huán)境和用戶觀念的變化不斷完善;反之,技術(shù)的發(fā)展又可能促進用戶觀念的改進。在系統(tǒng)設(shè)計的整個過程中,應(yīng)當具備如下的設(shè)計思想:</p><

55、p>  實用性:盡量選用成熟實用的技術(shù),使得整個系統(tǒng)有一個安全穩(wěn)定的運行環(huán)境。</p><p>  開放性:該系統(tǒng)在建設(shè)上必須加強標準化及采用統(tǒng)一的技術(shù)規(guī)范,以實現(xiàn)網(wǎng)絡(luò)互聯(lián)、資源共享,高效運行和科學管理。</p><p>  安全性:為保障系統(tǒng)的正常運行,以及數(shù)據(jù)的完整性,整個系統(tǒng)必須有良好的安全性,加強數(shù)據(jù)庫的安全保密設(shè)計。</p><p>  3.2 系統(tǒng)

56、總體設(shè)計</p><p>  顧客網(wǎng)上點菜服務(wù)側(cè)重于方便快捷,要求能夠隨時隨地接受服務(wù);而管理員管理服務(wù)則側(cè)重與操作的穩(wěn)定性和安全性,要求能夠準確及時的對菜單和訂單進行管理。鑒于該系統(tǒng)兩類用戶的不同應(yīng)用需求,該系統(tǒng)采用基于B/S與C/S兩者相結(jié)合的模式開發(fā)。即顧客網(wǎng)上點菜子系統(tǒng)采用B/S模式開發(fā),而管理員管理子系統(tǒng)采用C/S模式開發(fā)??傮w設(shè)計框架圖如圖2-1所示:</p><p>  圖2

57、-1 系統(tǒng)總體設(shè)計框架圖</p><p>  本系統(tǒng)采用目前流行的三層架構(gòu)設(shè)計,,它允許把全部的企業(yè)邏輯和業(yè)務(wù)處理放在應(yīng)用服務(wù)器上,支持純粹的瘦客戶機,因此采用三層結(jié)構(gòu)的系統(tǒng)可以較為方便。將應(yīng)用系統(tǒng)集成于分布式系統(tǒng)之上,能極大地提高系統(tǒng)的可擴展性。</p><p>  表示層 表示層是信息系統(tǒng)的用戶接口部分,即人機界面,是用戶與系統(tǒng)間交互信息的窗口,主要功能是指導(dǎo)操作人員使用界面,輸入數(shù)據(jù)

58、、輸出結(jié)果。它并不擁有企業(yè)邏輯,或只擁有部分不涉及核心的應(yīng)用邏輯。</p><p>  功能層 功能層是應(yīng)用的主體,包括了系統(tǒng)中核心的和易變的應(yīng)用邏輯(規(guī)劃、運作方法、管理模式等),它的功能是接收輸入,處理后返回結(jié)果。</p><p>  數(shù)據(jù)層 數(shù)據(jù)層即數(shù)據(jù)庫管理系統(tǒng)(DBMS),負責管理對數(shù)據(jù)庫的讀寫和維護,能夠迅速執(zhí)行大量數(shù)據(jù)的更新和檢索。</p><p> 

59、 由于企業(yè)邏輯與用戶界面相分離,獨立出應(yīng)用服務(wù)器。具體說三層結(jié)構(gòu)具有如下的優(yōu)越性:</p><p>  用戶界面的改變同企業(yè)邏輯的改變互相隔離,互不影響,便于系統(tǒng)的修改和維護,大大增強了系統(tǒng)的靈活性。這對軟件開發(fā)者以及用戶都是好處。</p><p>  系統(tǒng)可以把關(guān)鍵性的企業(yè)邏輯放在應(yīng)用服務(wù)器上進行集中管理,而不需要放在每臺客戶機上。對企業(yè)敏感數(shù)據(jù)的訪問也可通過應(yīng)用服務(wù)器來進行,而不是由客

60、戶機直接進行存取。這就增強了系統(tǒng)的安全性。</p><p>  客戶機可共享應(yīng)用服務(wù)器提供的數(shù)據(jù)和功能等技術(shù)資源,有利于提高系統(tǒng)的性能和開發(fā)效率。</p><p>  系統(tǒng)層次結(jié)構(gòu)設(shè)計圖如圖3-2所示:</p><p>  圖 3-2 系統(tǒng)層次結(jié)構(gòu)設(shè)計圖</p><p>  3.3 系統(tǒng)模塊設(shè)計</p><p>  用

61、戶管理模塊。本系統(tǒng)的用戶管理模塊同時向顧客和管理員開放,顧客可以根據(jù)自身的具體情況改變自己的一些屬性,比如密碼、地址、用戶姓名等等。管理員也可以根據(jù)業(yè)務(wù)的情況添加、刪除、修改顧客的屬性和管理員。</p><p>  權(quán)限設(shè)置模塊。本系統(tǒng)的權(quán)限設(shè)置主要針對進行點菜的顧客。顧客分為普通顧客和會員顧客,其區(qū)別在于普通顧客不能享受優(yōu)惠價,而會員顧客可以。并且可以根據(jù)會員顧客的消費情況進行積分的累計,從而采用靈活的優(yōu)惠政策

62、。</p><p>  點菜銷售模塊。顧客訪問網(wǎng)站可以瀏覽當天所發(fā)布的菜單,選擇了自己想要的菜之后即可提交,并生成訂單。</p><p>  菜單管理模塊。菜單管理模塊向管理員開放,管理員通過此模塊對菜單進行添加、刪除、修改。</p><p>  訂單管理模塊。訂單管理模塊向管理員開放,管理員通過此模塊對顧客所提交的訂單進行管理,并且可以根據(jù)訂單處理結(jié)果向下屬傳達正

63、確的安排。</p><p>  3.4 系統(tǒng)運行環(huán)境</p><p>  顧客客戶端:cpu 133MHz以上, 內(nèi)存 32MB以上,操作系統(tǒng) win95以上,瀏覽器 IE 5.0以上。</p><p>  管理員客戶端:cpu 733MHz以上, 內(nèi)存 128MB以上, 操作系統(tǒng) win2000/ME/XP/2003, .net Framework1.1.<

64、/p><p>  數(shù)據(jù)庫服務(wù)器端:cpu 1.5GHz以上, 內(nèi)存 1GB以上,操作系統(tǒng) win2000/XP/2003, IIS 5.0, 數(shù)據(jù)庫 SQL server2000.</p><p><b>  第四章 數(shù)據(jù)庫設(shè)計</b></p><p>  該系統(tǒng)的數(shù)據(jù)庫服務(wù)器采用比較適合中型數(shù)據(jù)量的SQL server2000。為了提高數(shù)據(jù)訪問的

65、效率,對頻繁的數(shù)據(jù)庫操作將全部改為存儲過程。并且隨著美嘉樂餐飲連鎖店業(yè)務(wù)的增長,數(shù)據(jù)量必定也會變的比較龐大,為了保持較高的操作效率,還會為各表加上合理的索引。</p><p>  成功的數(shù)據(jù)庫設(shè)計意味著數(shù)據(jù)庫能夠存儲所有必需的數(shù)據(jù),而且其存儲方式保證能夠快速的保存、提取、編輯、刪除數(shù)據(jù)。許多因素影響數(shù)據(jù)庫設(shè)計是否成功,而數(shù)據(jù)庫是否規(guī)范化是一個關(guān)鍵的因素。一個規(guī)范化的數(shù)據(jù)庫應(yīng)滿足第三范式的要求,即應(yīng)該竭力避免部分依

66、賴和傳遞依賴,因為它們的存在表示存在數(shù)據(jù)冗余。數(shù)據(jù)冗余將會造成由于數(shù)據(jù)異常而引起的錯誤和不希望出現(xiàn)的數(shù)據(jù)管理問題。本系統(tǒng)按照概念設(shè)計、邏輯設(shè)計、物理設(shè)計的流程完成數(shù)據(jù)庫設(shè)計,力求滿足該設(shè)計原則。</p><p><b>  4.1 E-R模型</b></p><p>  根據(jù)以上系統(tǒng)分析,采用E-R圖方法表示概念設(shè)計如下:</p><p>&l

67、t;b>  4.2 關(guān)系模型</b></p><p>  在將E-R圖向關(guān)系模型轉(zhuǎn)換的過程中,注意了靈活性和消除數(shù)據(jù)的冗余,并且考慮了對系統(tǒng)用戶權(quán)限的要求,得到了以下關(guān)系模式:</p><p>  會員顧客(會員編號,會員名,登錄密碼,送餐地址,聯(lián)系電話);</p><p>  菜單(菜單編號,菜單名,價格,會員價,基本描述);</p>

68、<p>  訂單(訂單編號,顧客名,送餐地址,聯(lián)系電話,菜單列表,總價,訂單生成時間,是否已確定);</p><p>  管理員(管理員編號,管理員名,登錄密碼)</p><p>  4.3 數(shù)據(jù)庫物理模型</p><p>  經(jīng)過上述分析和設(shè)計,并且結(jié)合數(shù)據(jù)庫設(shè)計的原則,設(shè)計出如下四張表:</p><p>  MenuList

69、表為菜單信息表,該表存儲了美嘉樂所有公布于市場的菜單的信息,詳見表4-1:</p><p>  表 4-1 MenuList表</p><p>  OrderForm表為訂單信息表,該表存儲了美嘉樂餐飲連鎖內(nèi)所有由顧客提交的訂單的信息,詳見表4-2:</p><p>  表 4-2

70、 OrderForm表</p><p>  VIPUser表為注冊會員信息表,該表存儲了美嘉樂的所有注冊會員的會員信息,詳見表4-3:</p><p>  表4-3 VIPUser表</p><p>  Administrator表為管理員信息表,該表存儲了美嘉樂的所有管理員信息,詳見

71、表4-4:</p><p>  表4-4 Administrator表</p><p>  第五章 功能模塊詳細設(shè)計</p><p>  5.1 顧客網(wǎng)上點菜子系統(tǒng)操作流程</p><p>  5.2 管理員管理子系統(tǒng)操作流程</p><p>  5.3功能模塊設(shè)計與實

72、現(xiàn)</p><p>  5.3.1 會員顧客登錄功能模塊</p><p>  用戶進入點菜主頁面main.aspx,在main.aspx的登錄框中輸入用戶名和密碼,隨后提交登錄信息進行驗證。如果驗證成功則其會員信息會紀錄在session中,會員用戶登錄框如圖5-3:</p><p>  圖 5-3會員用戶登錄框</p><p>  5.3.2

73、 顧客點菜功能模塊</p><p>  用戶進入點菜主頁面main.aspx,不論是登錄的會員還是普通顧客都可以立即進行點菜。只要顧客在想要選擇的菜名后輸入想要的數(shù)量,再點擊后面的“選擇”按鈕,即已經(jīng)把該菜選入訂單,顧客可以從main.aspx上的“我的餐盒”框中看到自己已選的菜的菜名以及其數(shù)量。當用戶完成點菜,用戶可以點擊在main.aspx上的“完成點菜”按鈕,當用戶點擊了此按鈕后,訂單就同時生成。</

74、p><p><b>  “我的餐盒”框:</b></p><p>  圖 5-4 “我的餐盒”</p><p>  菜單瀏覽界面如圖5-5所示:</p><p>  圖 5-5 菜單瀏覽界面</p><p>  5.3.3 顧客確認訂單功能模塊</p><p>  當用戶點擊“

75、完成點菜”按鈕之后,用戶進入訂單確認頁面,用戶可以對送餐地址和聯(lián)系電話進行輸入,如果是會員則其送餐地址和聯(lián)系電話會自動填上該會員在注冊時的信息。用戶通過此頁面最后確認提交訂單或取消訂單。</p><p>  確認頁面圖如圖5-6所示:</p><p>  圖 5-6 訂單確認頁面圖</p><p>  5.3.4 管理員登錄模塊</p><p&g

76、t;  管理員執(zhí)行管理員管理子系統(tǒng)的應(yīng)用程序就進入了登錄模塊,正確輸入管理員用戶名和密碼后點擊登錄按鈕就可以進入管理員管理子系統(tǒng)的管理模塊,當管理員用戶點擊取消按鈕則立即退出當前應(yīng)用程序。</p><p>  登錄界面如圖5-7所示:</p><p>  圖 5-7 管理員登錄界面</p><p>  如果管理員用戶輸入用戶名或密碼第一次錯誤,則會彈出警告框(圖5-

77、8):</p><p>  圖 5-8 管理員登錄輸入用戶名或密碼第一次錯誤警告框</p><p>  如果管理員用戶輸入用戶名或密碼第二次錯誤,則會彈出警告框(圖5-9):</p><p>  圖 5-9管理員登錄輸入用戶名或密碼第二次錯誤警告框</p><p>  5.3.5 管理員菜單管理模塊</p><p> 

78、 當管理員用戶成功登錄后,就進入了管理子系統(tǒng)得管理模塊,管理員可以看見一個菜單列表,列表列出了每一個菜的一些相關(guān)信息。管理員用戶點擊菜單的每一行,就會彈出一個該菜的詳細信息的對話框,用戶可以在這個對話框上對所選菜單進行修改或刪除。其中修改包括修改菜單的圖片、菜單的名字和價格以及一些基本描述。除此之外,在菜單管理的基本界面上還有一個添加菜單的按鈕,管理員點擊此按鈕即可彈出一個添加菜單的對話框。管理員在添加對話框中可以添加菜單的相關(guān)信息,比

79、如菜單圖片、菜單名、菜單價格、菜單描述等等。以下是一些相關(guān)的界面圖片:</p><p>  圖5-10 菜單管理主界面</p><p>  圖 5-11 詳細菜單管理對話框</p><p>  5.3.6 管理員訂單管理模塊</p><p>  當管理員用戶成功登錄后,就進入了管理子系統(tǒng)的管理模塊,管理員點擊“訂單管理”按鈕,隨即進入了訂單管

80、理模塊。訂單管理模塊的主要功能是訂單的查詢。在此功能模塊中,管理員可以通過訂單的編號、生成時間、顧客名以及訂單的狀態(tài)(是否已確定)的組合條件在進行復(fù)雜的查詢。此項界面中類似菜單管理主界面,有一個訂單列表,該表列出了訂單的相關(guān)信息,管理員用戶可以通過點擊該列表里的每一列,則即可彈出一個訂單詳細信息的對話框,管理員可以通過此對話框進行對訂單的核實和確認,并可以打印此訂單。</p><p>  以下是訂單管理功能模塊的

81、相關(guān)界面。如圖5-12和圖5-13所示。</p><p>  圖5-12 訂單管理主界面</p><p>  圖5-13 訂單管理詳細界面</p><p>  第六章 系統(tǒng)的配置與評價</p><p>  6.1 客戶端的安裝與配置</p><p><b>  顧客網(wǎng)上點菜子系統(tǒng)</b></

82、p><p>  此顧客網(wǎng)上點菜子系統(tǒng)是以B/S模式架構(gòu)的,所以要以建立網(wǎng)站的規(guī)范來建立。</p><p>  將此網(wǎng)站目錄拷貝至應(yīng)用程序服務(wù)器下的指定目錄。</p><p>  將應(yīng)用服務(wù)器下的網(wǎng)站目錄設(shè)置為虛擬目錄,并將此虛擬目錄名設(shè)為“Menu_Online_Custmer”。</p><p>  運行IIS,將默認的Web站點主目錄設(shè)置為該

83、虛擬目錄。</p><p><b>  管理員管理子系統(tǒng)</b></p><p>  管理員管理子系統(tǒng)是基于C/S模式架構(gòu)設(shè)計的。</p><p>  將應(yīng)用程序的可執(zhí)行文件直接拷貝到客戶端的機器上。</p><p>  6.2 服務(wù)器端的安裝與配置</p><p>  業(yè)務(wù)邏輯層在Web Ser

84、vice上的安裝與配置</p><p>  將類庫文件和.asmx文件拷至應(yīng)用服務(wù)器的指定目錄,并將其設(shè)為虛擬目錄。</p><p>  在管理員管理子系統(tǒng)和顧客網(wǎng)上點菜子系統(tǒng)上對Web Service的引用。</p><p>  數(shù)據(jù)訪問層的安裝與配置</p><p>  將已編譯好的數(shù)據(jù)訪問類庫拷貝到應(yīng)用服務(wù)器的指定目錄下。</p&

85、gt;<p>  在業(yè)務(wù)邏輯層的Web Service中進行對數(shù)據(jù)訪問層的引用。</p><p><b>  數(shù)據(jù)庫的安裝與配置</b></p><p>  在數(shù)據(jù)庫服務(wù)器下還原開發(fā)時已經(jīng)構(gòu)件好的數(shù)據(jù)庫的備份文件Menu_Online。數(shù)據(jù)庫名為Menu_Online。</p><p>  在數(shù)據(jù)庫訪問層進行對數(shù)據(jù)庫連接的配置。&

86、lt;/p><p><b>  6.3 系統(tǒng)評價</b></p><p>  信息系統(tǒng)的優(yōu)劣,從根本上說,是以它所提供信息服務(wù)的數(shù)量和質(zhì)量位衡量標準的。具體的說,它可以包括以下方面:</p><p><b>  系統(tǒng)功能</b></p><p>  包括信息系統(tǒng)在收集和錄入信息時能否有較強的檢驗功能,信

87、息系統(tǒng)能否進行所需要的數(shù)學計算,信息系統(tǒng)能否提供符合用戶需要的信息顯示模式以及各類打印報表等。</p><p><b>  系統(tǒng)的效率 </b></p><p>  這是指完成信息處理時,系統(tǒng)所占用的時間和資源的多少。對于某些實時要求較高的系統(tǒng),不僅要考慮完成每項業(yè)務(wù)所需要的時間,而且,要考慮查詢的響應(yīng)時間,即從用戶向系統(tǒng)提出查詢請求到得到應(yīng)答所用時間。</p

88、><p>  系統(tǒng)提供信息服務(wù)的質(zhì)量</p><p>  如提供的計算結(jié)果的精確度,提供報表或圖形的可讀性和清晰度等。</p><p><b>  系統(tǒng)的可靠性</b></p><p>  這是系統(tǒng)在外界各種干擾小,維持正常工作的能力。這些外界干擾包括認為的,也包括自然的,包括無意的,也包括有意的。例如,對于錯誤信息的錄入或

89、操作人員的錯誤操作,系統(tǒng)是否有發(fā)現(xiàn),區(qū)分與處理的能力。</p><p><b>  系統(tǒng)的適應(yīng)性</b></p><p>  這是指系統(tǒng)在環(huán)境法生變化時,系統(tǒng)是否能夠比較容易的改變自身結(jié)構(gòu)與內(nèi)容,在新的條件下繼續(xù)從事信息處理工作。</p><p>  6.4 系統(tǒng)的應(yīng)用價值</p><p>  信息系統(tǒng)的優(yōu)劣,從根本上說

90、,是以它的管理工作所提供信息服務(wù)的數(shù)量和質(zhì)量為衡量標準的。信息系統(tǒng)評價的內(nèi)容從系統(tǒng)的技術(shù)效果、系統(tǒng)的管理效果和系統(tǒng)的經(jīng)濟效果三方面來考慮。</p><p>  通過對該系統(tǒng)試運行情況的分析,發(fā)現(xiàn)系統(tǒng)投入使用后具有如下的應(yīng)用價值:</p><p>  能提高客戶網(wǎng)上點菜和點菜管理的效率,詳細記錄客戶點菜資料和菜單信息。</p><p>  系統(tǒng)有效地整合了菜單管理和訂

91、單管理的主要工作流程,通過對所需功能模塊的使用,可以更加方便地開展工作。系統(tǒng)對用戶的權(quán)限控制也在一定程度上保證了信息的安全。</p><p>  系統(tǒng)的運行降低了管理的成本,將使美嘉樂餐飲連鎖的管理從傳統(tǒng)的工記錄向現(xiàn)代的網(wǎng)絡(luò)計算機化演變。</p><p>  該系統(tǒng)具有強大的統(tǒng)計功能,可以幫助管理員統(tǒng)計每一道菜的被點信息以及顧客點菜的基本信息,從而可以使管理員根據(jù)統(tǒng)計出來的信息作出即使正確

92、的決策。</p><p>  蘇州美嘉樂餐飲店通過使用該系統(tǒng),使自身針對外賣業(yè)務(wù)需求的服務(wù)效率明顯地提高了,并且可以通過該系統(tǒng)的統(tǒng)計功能。</p><p><b>  結(jié) 論</b></p><p>  本文根據(jù)蘇州美嘉樂餐飲店的實際情況,分析設(shè)計并實現(xiàn)了基于C/S與B/S架構(gòu)相結(jié)合的管理信息系統(tǒng),并詳細介紹了.NET framework的基本

93、原理、Web Service、ASP.NET、ADO.NET等技術(shù)的工作原理以及系統(tǒng)實現(xiàn)的相關(guān)代碼和圖形界面和設(shè)計思想。系統(tǒng)的成功試運行說明蘇州美嘉樂餐飲店的網(wǎng)上點菜和管理完全可以借助于網(wǎng)絡(luò)和計算機來實現(xiàn),這在蘇州美嘉樂餐飲店網(wǎng)絡(luò)化建設(shè)的道路上是具有里程碑意義的。同時,系統(tǒng)的開發(fā)過程和對系統(tǒng)存在的問題的分析也為今后系統(tǒng)的改進以及類似系統(tǒng)的開發(fā)提供了一定的參考價值。</p><p><b>  致 謝&l

94、t;/b></p><p>  經(jīng)過近兩個多月的努力,我順利完成了這篇論文。我衷心地感謝各位領(lǐng)導(dǎo)和老師對我的關(guān)心和幫助,特別是我的指導(dǎo)老師***老師,一次又一次的評閱我的論文,并提出了許多寶貴的意見和建議,使我進一步熟悉和掌握了系統(tǒng)開發(fā)的流程和方法,最終順利地完成了本系統(tǒng)的開發(fā)。同時也感謝四年來各科任課老師的教導(dǎo),您們授予的寶貴知識為我以后的學習、工作奠定了基礎(chǔ)。</p><p> 

95、 感謝在百忙之中參加論文評審和答辯的各位專家!</p><p><b>  參考文獻</b></p><p>  Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides. Design Patterns(Elements of Reusable Object-Oriented Software) PEARSON

96、-Addison Wesley.2000,9</p><p>  石治國.ASP.NET使用案例教程, 清華大學出版社, 2003,7 </p><p>  周緒,管麗娜,白海波.SQL Server 2000 入門與提高.清華大學出版社,2001,5月第1版</p><p>  張麗.從C/S到B/S到三層結(jié)構(gòu): 論體系結(jié)構(gòu)的發(fā)展, 河南師范大學學報, 2003,

97、3</p><p>  David Kroenke. Management Information Systems ( Second Edition). McGraw-Hill Inc. , 2002</p><p>  董瑞洪, 張秋余, 謝鵬壽.信息系統(tǒng)開發(fā)方法與項目管理經(jīng)驗的探討, 蘭州理工大學學報, 2005</p><p>  陳朝暉.系統(tǒng)分析與設(shè)計能力訓

98、練體系的設(shè)計與實現(xiàn), 廣西工學院學報, 2005,3</p><p>  湯林彬.基于.NET平臺的0/A系統(tǒng)在電子商務(wù)中的應(yīng)用, 四川大學學報, 2004,6</p><p>  Dabis. W. S. Systems Analysis and Design: A Structured Approach. Addison-Wesley Pub. Co, 2003</p>

99、<p>  陳智高,王延清.購置與專門開發(fā)并舉的MIS應(yīng)用系統(tǒng)軟件集成策略研究。第三屆海峽兩岸資訊管理發(fā)展策略研討會論文集,2001,4</p><p>  霍國慶.信息資源管理的三個層次,中國圖書館學報,2000,4</p><p><b>  附 錄</b></p><p>  1、管理員業(yè)務(wù)邏輯代碼</p><

100、;p>  namespace BusinessLogic</p><p><b>  {</b></p><p>  public class AdminLogic</p><p><b>  {</b></p><p>  private AdminAccess adminAccess;&l

101、t;/p><p>  public AdminUser Login(AdminUser adminUser) //管理員登錄方法</p><p><b>  {</b></p><p>  adminAccess = new AdminAccess();</p><p>  if (adminAccess.GetUse

102、rId(adminUser) != 0)</p><p><b>  {</b></p><p>  adminUser.Id = adminAccess.GetUserId(adminUser);</p><p>  return adminUser;</p><p><b>  }</b><

103、;/p><p><b>  else</b></p><p><b>  {</b></p><p>  return null;</p><p><b>  }</b></p><p><b>  }</b></p>&

104、lt;p>  public DataSet GetMenuList() //獲取菜單列表</p><p><b>  {</b></p><p>  adminAccess = new AdminAccess();</p><p>  DataSet dataSet = new DataSe

105、t();</p><p>  dataSet = adminAccess.GetTable("MenuList");</p><p>  return dataSet;</p><p><b>  }</b></p><p>  public DataSet GetAllOrderForm()

106、 //獲取所有訂單</p><p><b>  {</b></p><p>  adminAccess = new AdminAccess();</p><p>  DataSet dataSet = new DataSet();</p><p>  dataSet = adminAcce

107、ss.GetTable("OrderForm");</p><p>  return dataSet;</p><p><b>  }</b></p><p>  public bool AddMenuList(MenuList menuList) //添加菜單</p><p

108、><b>  {</b></p><p>  adminAccess = new AdminAccess();</p><p><b>  try</b></p><p><b>  {</b></p><p>  int flag = adminAccess.AddMe

109、nu(menuList);</p><p>  if (flag != 0)</p><p><b>  {</b></p><p>  return true;</p><p><b>  }</b></p><p><b>  else</b><

110、;/p><p><b>  {</b></p><p>  return false;</p><p><b>  }</b></p><p><b>  }</b></p><p>  catch(Exception ex)</p><

111、p><b>  {</b></p><p>  throw new Exception(ex.Message);//"添加菜單失敗!");</p><p><b>  }</b></p><p><b>  }</b></p><p>  public

112、 OrderForm GetOrderForm(int Id) //獲取指定訂單</p><p><b>  {</b></p><p>  adminAccess = new AdminAccess();</p><p>  OrderForm orderForm = new OrderForm();</

113、p><p><b>  try</b></p><p><b>  {</b></p><p>  DataSet dataSet = new DataSet();</p><p>  dataSet = adminAccess.GetOrderFormList(Id);</p><

114、p>  orderForm.Id = int.Parse(dataSet.Tables[0].Rows[0]["Id"].ToString());</p><p>  orderForm.CustomerName = </p><p>  dataSet.Tables[0].Rows[0]["CustomerName"].ToString();

115、</p><p>  orderForm.MenuName = </p><p>  dataSet.Tables[0].Rows[0]["MenuName"].ToString(); </p><p>  orderForm.Count = dataSet.Tables[0].Rows[0]["Count

116、"].ToString();</p><p>  orderForm.SumPrice = </p><p>  int.Parse(dataSet.Tables[0].Rows[0]["SumPrice"].ToString());</p><p>  orderForm.Address = dataSet.Tables[0].Row

117、s[0]["Address"].ToString();</p><p>  orderForm.PhoneNumber = </p><p>  dataSet.Tables[0].Rows[0]["PhoneNumber"].ToString();</p><p>  orderForm.DateTime = dataSet

溫馨提示

  • 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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論