網(wǎng)上訂餐系統(tǒng)_第1頁
網(wǎng)上訂餐系統(tǒng)_第2頁
網(wǎng)上訂餐系統(tǒng)_第3頁
網(wǎng)上訂餐系統(tǒng)_第4頁
網(wǎng)上訂餐系統(tǒng)_第5頁
已閱讀5頁,還剩29頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、網(wǎng)上訂餐系統(tǒng)隨著現(xiàn)在社會的發(fā)展,人們的生活節(jié)奏越來越快,人們的生活水平與質(zhì)量也不斷在提高。對飲食的要求已不限于是解決溫飽,在緊張工作之余選擇享受美食,得到美的精神享受和放松是一個不錯的選擇。傳統(tǒng)的就餐方式已不能滿足現(xiàn)在人們的需求。因此,開發(fā)出一款實用的,信息能夠及時更新與查看的網(wǎng)上訂餐的系統(tǒng)就成為了解決上述問題的主要途徑。網(wǎng)上訂餐是近年來隨著網(wǎng)絡(luò)技術(shù)的發(fā)展而產(chǎn)生的一種新型的就餐方式。它與傳統(tǒng)就餐方式相比,網(wǎng)上訂餐擁有很多優(yōu)勢,這樣的訂餐方式效果很好,既讓顧客覺得方便、快捷,又對每個訂單的信息保管妥善、處理及時,實現(xiàn)了高度智能化管理。網(wǎng)絡(luò)訂餐方式將成為餐飲業(yè)銷售的新模式與新的增長點。本文通過對網(wǎng)

2、上訂餐進行需求分析,實現(xiàn)了在線信息瀏覽,在線訂餐與在線訂單處理及信息更新和刪除等功能。系統(tǒng)的數(shù)據(jù)庫方面,使用關(guān)系數(shù)據(jù)庫管理系統(tǒng)microsoft sql sever2000,使系統(tǒng)安全性能更高,同時采用當(dāng)前正在流行的asp.net平臺編程,使用戶界面更加完美一 選題背景俗話說:“民以食為天”,隨著人們生活質(zhì)量的提高,對飲食的要求已不僅是解決溫飽需求,很多人在進行緊張工作之余會選擇享受美食來享受生活,進而進行放松。餐飲業(yè)是一種個性化、多樣化的服務(wù)產(chǎn)業(yè),隨著網(wǎng)絡(luò)技術(shù)的發(fā)展和普及,將餐飲服務(wù)與個性化、多樣化服務(wù)的電子商務(wù)相結(jié)合,形成了方便、快捷、個性化的網(wǎng)上訂餐系統(tǒng),通過網(wǎng)上訂餐系統(tǒng),顧客不必親臨現(xiàn)

3、場,便可以為自己、家人、朋友聚會等置辦一份既營養(yǎng)又實惠的美食。其最大的優(yōu)勢是:圖文并茂,信息能夠及時在線更新與查看,并有效地解決了傳統(tǒng)就餐過程出現(xiàn)的排隊,擁擠,信息變更不能及時等現(xiàn)象。這樣既節(jié)省了時間,又為廣大用戶提供更多選擇。訂餐系統(tǒng)基于sql server2000數(shù)據(jù)庫開發(fā), 實現(xiàn)了網(wǎng)上訂餐系統(tǒng)信息的動態(tài)管理,對每個訂單的信息保管妥善并且及時處理,實現(xiàn)了高度的智能化。該系統(tǒng)基于b/s(browser/server,瀏覽器/客戶端)模式實現(xiàn),這種結(jié)構(gòu)使得數(shù)據(jù)只有結(jié)果集合在瀏覽器中顯示,數(shù)據(jù)的處理在服務(wù)器進行,用戶不用安裝客戶端,而且由于通過服務(wù)器端統(tǒng)一管理數(shù)據(jù),易于保證數(shù)據(jù)的一致性。 (二)

4、訂餐系統(tǒng)的現(xiàn)狀與發(fā)展 在外國, 在多年前許多知名品牌就開始了網(wǎng)上訂餐服務(wù),如今提供網(wǎng)上訂餐服務(wù)的商家數(shù)目正在急劇膨脹,人們只需一部電腦和一張信用卡,就可全天訂座。即便并非名流或??鸵膊皇菑N師的朋友照樣能與他們平起平坐地享受這種便捷的訂餐方式。因此,網(wǎng)上訂餐的方式已經(jīng)被國外的許多家庭所認(rèn)可。目前我國使用的訂餐方式大都還停留在電話訂餐的層次上,毋容置疑,電話訂餐方便,隨時打一個電話就可以預(yù)定餐品。但是這種方式還是存在著一些問題,比如這種訂餐方式的效率低,并且對信息的保存與更改都需要人工記錄,容易遺漏和出錯。因此,網(wǎng)上訂餐服務(wù)在逐漸新起。據(jù)了解,在濟南、青島、臨沂等地,消費者對訂餐服務(wù)的需求是很大的

5、,尤其是臨沂商城,由于這里有位居全國第二位的專業(yè)批發(fā)市場群體,許多客商因整天忙于生意而無暇去飯店就餐,因而他們熱衷于網(wǎng)上訂餐。濟南有一午餐網(wǎng)很受消費者的歡迎,由于網(wǎng)站為消費者提供免費的訂餐服務(wù),并通過讓消費者享受多種優(yōu)惠的服務(wù),吸引了眾多網(wǎng)上訂餐者2??傮w來說,我國的網(wǎng)上訂餐業(yè)務(wù)還處于形成期,成長空間很大。發(fā)展趨勢:人們通過上網(wǎng),預(yù)定需要的餐品,這樣不僅節(jié)約了時間,而且為飯店的訂餐管理工作提供了方便,最重要的是,這樣的訂餐方式效果很好,對每個訂單的信息保管妥善并且處理及時,實現(xiàn)了高度智能化管理。因此將來網(wǎng)上訂餐服務(wù)有望發(fā)展成一種非常受歡迎的訂餐方式,將成為餐飲業(yè)銷售的新模式和新的增長點2。(三

6、) 結(jié)構(gòu)安排本文通過對網(wǎng)上訂餐系統(tǒng)進行需求分析,開發(fā)出一個基于互聯(lián)網(wǎng)的b/s模式的網(wǎng)上訂餐系統(tǒng);數(shù)據(jù)庫方面,使用關(guān)系數(shù)據(jù)庫管理系統(tǒng)microsoft sql sever2008,系統(tǒng)安全性能更高,同時采用當(dāng)前正在流行的asp.net平臺編程,使用戶界面更完美。系統(tǒng)使用面向?qū)ο蟮能浖_發(fā)思想,按照軟件工程的基本步驟進行了系統(tǒng)分析、設(shè)計和實現(xiàn)。系統(tǒng)分為前臺和后臺兩部分,其中前臺主要是用戶進行菜單和相關(guān)資訊的瀏覽,以及訂餐,信息反饋和評分等,主要是面向顧客的;后臺是對前臺數(shù)據(jù)的維護、設(shè)計和訂單管理的,主要是面向管理人員。管理人員又分為系統(tǒng)管理人員和訂餐管理人員。系統(tǒng)管理人員負(fù)責(zé)維護和管理網(wǎng)站信息;訂

7、餐管理人員負(fù)責(zé)查看當(dāng)前形成的新訂單與訂單明細,并且處理訂單。本文的結(jié)構(gòu)安排如下:第一部分緒論主要闡明了于網(wǎng)上訂餐研究的意義,存在的原因和背景,以及國內(nèi)外的現(xiàn)狀和發(fā)展趨勢。第二部分主要介紹了系統(tǒng)的開發(fā)工具及其優(yōu)勢所在,并且介紹了系統(tǒng)的b/s架構(gòu)。第三部分主要內(nèi)容是對軟件進行了需求分析,分析了系統(tǒng)要達到的目標(biāo)和主要的,以及分析了系統(tǒng)的體系結(jié)構(gòu),給出了系統(tǒng)的用例分析。第四部分主要內(nèi)容是數(shù)據(jù)庫的概要設(shè)計,給出了系統(tǒng)e-r圖,邏輯設(shè)計和物理設(shè)計等。第五部分主要講述網(wǎng)上訂餐系統(tǒng)的主要功能模塊、實現(xiàn)的關(guān)鍵技術(shù)和核心算法。第六部分主要是對系統(tǒng)實現(xiàn)功能的測試。通過編寫測試用例實現(xiàn)了對系統(tǒng)的功能測試。最終測試結(jié)果

8、在論文中也有所體現(xiàn)。第七部分是對本文的總結(jié)和展望。總結(jié)了自己的收獲和不足。最后,列出了參考文獻和致謝。1 相關(guān)技術(shù)介紹1.2 sql server 2000簡介1.2.1 sql server 2008概述本系統(tǒng)選擇sql server 2008(standard query language,sql 結(jié)構(gòu)化查詢語言)作為數(shù)據(jù)管理系統(tǒng)。sql server 2008是有microsoft 開發(fā)和推廣的關(guān)系數(shù)據(jù)庫管理系統(tǒng)(dbms),是一個全面的數(shù)據(jù)庫平臺,使用集成的商業(yè)智能 (bi)工具,提供了企業(yè)級的數(shù)據(jù)管理。sql server 2008 數(shù)據(jù)庫引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠

9、的存儲功能,可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序8。 1.2.2 sql server 2008的優(yōu)勢sql server 2008具有很高的性能、處理能力,在企業(yè)級支持、商業(yè)智能應(yīng)用、管理開發(fā)效率等方面有較強的能力。它提供的集成的數(shù)據(jù)管理和分析平臺,可以幫助組織更可靠的管理來自關(guān)鍵業(yè)務(wù)的信息、更有效的運行復(fù)雜的商業(yè)應(yīng)用;而通過其中集成的報告和數(shù)據(jù)分析工具,企業(yè)可從信息中獲得更出色的商業(yè)表現(xiàn)力和洞察力。相對于以前的版本,sql server 2008擁有以下的重要新特性:(1)支持xml數(shù)據(jù)類型、xquery查詢;(2)clr編寫數(shù)據(jù)庫對象;(3)udt:sql server

10、2008里面支持自定義數(shù)據(jù)類型;(4)service broker:提供了一個足夠穩(wěn)定可靠而又高效的異步消息排隊隊列;(5)ado.net 2.0;(6)t-sql增強:除了一些功能更強的sql函數(shù),還增加了包括支持異常處理等一些新的內(nèi)容;(7)數(shù)據(jù)庫鏡像(mirroring):一個針對企業(yè)關(guān)鍵應(yīng)用非常關(guān)注可用性而設(shè)計的熱備方案,可以大大提高sql server的高可用性,能在數(shù)據(jù)庫發(fā)生故障幾秒鐘內(nèi)切換負(fù)載到備用系統(tǒng)上;(8)全文索引增強;(9)管理、監(jiān)控、開發(fā)工具的集成和增強;(10)bi的增強和存儲引擎的改進。1.3 系統(tǒng)體系結(jié)構(gòu)本網(wǎng)上訂餐系統(tǒng)采用了b/s架構(gòu)的設(shè)計體系,b/s結(jié)構(gòu)相對于傳

11、統(tǒng)的c/s結(jié)構(gòu),這種結(jié)構(gòu)使得數(shù)據(jù)只有結(jié)果集合在瀏覽器中顯示,數(shù)據(jù)的處理在服務(wù)器進行,用戶不用安裝客戶端,而且由于通過服務(wù)器端統(tǒng)一管理數(shù)據(jù),大大簡化了web應(yīng)用的開發(fā)難度;易于保證數(shù)據(jù)的一致性9。b/s模式的三層分層模型:第一層表示層。數(shù)據(jù)表示層為用戶接口部分,是用戶與系統(tǒng)之間交互信息的界面。它的主要功能是檢查用戶輸入的數(shù)據(jù),顯示系統(tǒng)輸出的數(shù)據(jù)。它的任務(wù)是由web瀏覽器向網(wǎng)絡(luò)上某一web服務(wù)器提出服務(wù)請求,web服務(wù)器對用戶身份進行驗證后用http協(xié)議把所需文件資料傳送給客戶端,客戶機接受傳來的文件資料并把它顯示在web瀏覽器上。第二層事務(wù)邏輯層。事務(wù)邏輯層也稱功能層,是應(yīng)用的主體,位于web服

12、務(wù)器端,它包括應(yīng)用中全部的業(yè)務(wù)處理程序。除了輸入輸出在表示層,數(shù)據(jù)庫在數(shù)據(jù)層以外,全部的統(tǒng)計、匯總、分析、打印功能存放在功能層。它的任務(wù)是接受用戶的請求,首先需要執(zhí)行相應(yīng)的擴展應(yīng)用程序與數(shù)據(jù)庫進行連接,通過sql等方式向數(shù)據(jù)庫服務(wù)器提出數(shù)據(jù)處理申請,數(shù)據(jù)庫服務(wù)器將數(shù)據(jù)處理的結(jié)果提交給web服務(wù)器,再由web服務(wù)器傳送回客戶端。第三層數(shù)據(jù)庫層。數(shù)據(jù)庫層包括數(shù)據(jù)庫管理系統(tǒng)和數(shù)據(jù)庫,數(shù)據(jù)庫管理系統(tǒng)負(fù)責(zé)管理其數(shù)據(jù)庫,為應(yīng)用程序提供支持,位于數(shù)據(jù)庫服務(wù)器端。任務(wù)是接受web服務(wù)器對數(shù)據(jù)庫操作的請求,實現(xiàn)對數(shù)據(jù)庫查詢、修改、更新等功能,把運行結(jié)果提交給web服務(wù)器。2 系統(tǒng)分析與設(shè)計訂餐系統(tǒng)無論是在應(yīng)用的

13、深度還是廣度上都是一個逐步發(fā)展的過程。開發(fā)一個局部系統(tǒng)時要充分考慮到局部系統(tǒng)和整個目標(biāo)系統(tǒng)之前的相容性和完整性,以利于今后整個系統(tǒng)的建立。從訂單處理流程上總體把握系統(tǒng)的設(shè)計,在具體的設(shè)計實現(xiàn)上圍繞三個方面進行展開,即用戶、管理者、系統(tǒng)維護者。2.1可行性分析隨著經(jīng)濟的快速發(fā)展,b2c電子商務(wù)越來越受到人們的關(guān)注10。訂餐類網(wǎng)站,已如雨后春筍般的出現(xiàn)在了個大城市。特別是在公司,企業(yè)內(nèi)部,團體訂餐已經(jīng)成為趨勢。同時,隨著全國人民的物質(zhì)、精神和文化生活的高度提高,人們已經(jīng)不再僅僅停留在吃飽的程度,而是不但要吃飽,還要吃好,并且越來越挑刺,正因為如此網(wǎng)上訂餐業(yè)務(wù)的出現(xiàn),正迎合了這些人的口味,他們不但省

14、去了自己做飯的麻煩,而且也能尋找和發(fā)現(xiàn)新的菜種,品嘗不同風(fēng)格和不同種類的菜品,網(wǎng)上訂餐業(yè)務(wù)在中國有著極大的發(fā)展空間和良好的發(fā)展前景。當(dāng)代大學(xué)生與白領(lǐng)工作人士作為社會中的重要群體,他們對飲食的要求都在不斷提高,飲食在他們生活中起著重要作用。因此,面向大學(xué)生與都市白領(lǐng)人士的網(wǎng)上訂餐系統(tǒng)的設(shè)計有著良好的現(xiàn)實意義。綜上分析,決定利用asp.net和sql server 設(shè)計網(wǎng)上訂餐系統(tǒng)。asp.net可以創(chuàng)建與運用動態(tài)、交互的web服務(wù)器應(yīng)用程序。sql server 2008是一個杰出的數(shù)據(jù)庫平臺,具有功能強大,安全可靠等特點,可用于大型聯(lián)機事務(wù)處理、數(shù)據(jù)倉庫及電子商務(wù)等11。2.2 系統(tǒng)設(shè)計目標(biāo)在

15、需求分析的基礎(chǔ)上,提出了如下的系統(tǒng)設(shè)計目標(biāo):1系統(tǒng)安全性系統(tǒng)應(yīng)控制不同用戶的使用權(quán)限,用戶不能越權(quán)操作。系統(tǒng)應(yīng)該確保數(shù)據(jù)的安全性。同時,用戶要求系統(tǒng)具有高度的可靠性,數(shù)據(jù)的準(zhǔn)確性,系統(tǒng)的可恢復(fù)性。2可維護性客戶會在系統(tǒng)使用過程中不斷對系統(tǒng)提出新要求,擴展系統(tǒng)功能,這就要求系統(tǒng)的可升級性必須良好,以滿足客戶長期實用的要求,并且在用戶有新要求的時候可以快速擴展功能。3用戶操作系統(tǒng)設(shè)計應(yīng)該人性化,操作簡單方便,達到人機友好的目的。4運行速度系統(tǒng)響應(yīng)時間是衡量系統(tǒng)性能好壞的重要參考。系統(tǒng)要求響應(yīng)時間短,更新處理迅速,數(shù)據(jù)轉(zhuǎn)換與傳送時間短,后臺服務(wù)器響應(yīng)迅速等等。由于系統(tǒng)使用者的特殊性,系統(tǒng)必須高效地響

16、應(yīng)并且在安全的前提下高效的響應(yīng)。5界面用戶界面應(yīng)該做到清晰簡單一目了然,易于操作。2.3 系統(tǒng)功能分析2.3.1 系統(tǒng)功能實現(xiàn)本系統(tǒng)主要是實現(xiàn)網(wǎng)上瀏覽菜單、訂餐、產(chǎn)生訂單等功能的系統(tǒng)。需要實現(xiàn)菜品信息的動態(tài)提示、購物車管理、客戶信息注冊、登錄管理、訂單處理、信息反饋等模塊。需要完成的主要任務(wù)如下: 當(dāng)客戶進入網(wǎng)上訂餐時,應(yīng)該在主頁面中分類顯示最新的菜品信息,以供客戶選擇所需菜品,同時提供按菜品名稱,快速查詢所需菜品信息的功能。當(dāng)客戶選擇預(yù)定某個菜品時,應(yīng)該能夠?qū)?yīng)菜品信息,如:價格、數(shù)量記錄到對應(yīng)的購物車中,此時客戶可以選擇選擇其他菜品或是查看自己的購物車,最后,在購物車中填寫相應(yīng)的送餐信息

17、,提交訂餐訂單后,自動清除以生成訂單的購物車中的信息。餐廳服務(wù)人員根據(jù)訂單信息,查看詳細訂單明細并根據(jù)實際情況處理訂餐。分析網(wǎng)上訂餐系統(tǒng),制訂整個系統(tǒng)框架如下:圖2.1系統(tǒng)整體框架圖2.3.2 系統(tǒng)需求分析用于需求建模的方法有很多種,最常用的包括數(shù)據(jù)流圖(dfd)、實體關(guān)系圖(erd)和uml三種方式。uml(統(tǒng)一建模語言)是一種定義良好、易于表達、功能強大且普遍適用的建模語言。它溶入了軟件工程領(lǐng)域的新思想、新方法和新技術(shù)。它的作用域不限于支持面向?qū)ο蟮姆治雠c設(shè)計,還支持從需求分析開始的軟件開發(fā)的全過程12。本系統(tǒng)使用uml中的用例圖、活動圖、狀態(tài)圖來對需求建模。用例圖通過描述“系統(tǒng)”和“活動

18、者”之間的交互活動來描述系統(tǒng)的行為。通過分解系統(tǒng)目標(biāo),用例圖描述活動者為了實現(xiàn)這些目標(biāo)而執(zhí)行的所有步驟。此方法最主要的優(yōu)點,在于它是用戶導(dǎo)向的,用戶可以根據(jù)自己所對應(yīng)的用例來不斷細化自己的需求。此外,使用用例還可以方便地得到系統(tǒng)功能的測試用例。1.角色分析 分析的第一步是定義用例,以描述系統(tǒng)的外部功能需求。用例分析包括閱讀和分析需求說明,此時需要與系統(tǒng)的潛在用戶進行討論。根據(jù)上述需求,通過分析,網(wǎng)上訂餐角色分為兩大類:用戶和系統(tǒng)管理員。2.用例分析在確認(rèn)角色的基礎(chǔ)上,確認(rèn)用例。網(wǎng)上訂餐系統(tǒng)中的用例有:用戶管理、訂單管理、登錄系統(tǒng)、菜品信息管理等等。本系統(tǒng)的用戶用例圖如圖2.2所示。進行的操作包

19、括訂餐服務(wù)、信息瀏覽、訂單管理等。圖2.2 訂餐用戶使用例圖管理員分為兩類:一類是系統(tǒng)管理員用例圖如圖2.3所示。管理員進行的操作(后臺操作)包括用戶管理,信息的瀏覽、添加、刪除、修改等等。圖2.3 系統(tǒng)管理員使用例圖另一類管理員是訂餐管理人員,專門負(fù)責(zé)處理用戶預(yù)約的訂單,用例圖如圖2.4所示。圖2.4 訂餐管理員使用例圖除了用用例圖描述系統(tǒng)需求以外,以下用活動圖對系統(tǒng)的主要例進行說明,更具體地描述該用例與角色的交互。1.用戶登錄圖2.5 用戶登錄用戶登錄實現(xiàn)為本網(wǎng)站注冊用戶提供身份確認(rèn)的功能,保證合法用戶的應(yīng)有權(quán)益。而且是否登錄也將決定用戶能否訂餐。用戶登錄的前置條件是在登錄前,用戶必須完成

20、“注冊”。2.訂餐服務(wù)圖2.6 訂餐服務(wù)在訂餐服務(wù)用例中,每個用戶都有個購物車,用戶可以將自己選定的菜品及其數(shù)量放入到購物車中,并且隨時可以查看自己預(yù)定的菜品的數(shù)量和總價格。本用例開始前用戶必須登錄到系統(tǒng)中。如果用例成功,顧客可以瀏覽自己購物車中的信息并決定是購買還是刪除。3查看歷史訂單:圖2.7 查看歷史訂單注冊用戶可以查看自己的歷史訂單,在歷史訂單中,可以瀏覽曾經(jīng)訂購過的菜品,對于已經(jīng)送餐后的菜品,可以進行評分和信息反饋,不能重復(fù)評論,某個菜品在這里的評分會影響其在整個網(wǎng)站中的推薦指數(shù)。4.訂單處理:圖2.8 訂單處理處理訂單的過程是訂餐管理人員參與的,當(dāng)前臺有新的訂單生成時,會自動在后臺

21、的現(xiàn)有訂單列表中顯示出來,訂餐管理人員可以點擊查看未處理的訂單,根據(jù)實際情況進行處理,或者刪除不需要的訂單記錄。3 數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計一般分為六個階段。之前已經(jīng)完成需求分析,現(xiàn)在需要進行概念設(shè)計、邏輯設(shè)計和物理設(shè)計,本章將敘述這三個階段的設(shè)計思路和設(shè)計過程。3.1 數(shù)據(jù)庫需求分析 用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢,這就要求數(shù)據(jù)庫結(jié)構(gòu)能充分滿足各種信息的輸入和輸出。收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理流程,組成一份詳細的數(shù)據(jù)字典,為具體設(shè)計鋪墊13。通過系統(tǒng)功能分析,針對網(wǎng)上訂餐需求,總結(jié)為:1分為一般用戶和管理員用戶,只有用戶身份才能進行前臺訂餐,只有管理員身份才能進行后臺

22、管理;2訂單分成單張訂單詳情和總訂單表,一張訂單中含有多個訂單明細;3每一道菜品都從屬于一種類型。4一個用戶可以訂購多個菜品。5一個用戶對應(yīng)多張訂單表。3.2 系統(tǒng)概要設(shè)計3.2.1 系統(tǒng)概要設(shè)計概述概要設(shè)計是將用戶的需求分析得到的結(jié)果抽象為信息世界的結(jié)構(gòu),即概念模型。概念結(jié)構(gòu)獨立于數(shù)據(jù)庫的邏輯結(jié)構(gòu),獨立于支持?jǐn)?shù)據(jù)庫的數(shù)據(jù)庫管理系統(tǒng),它是現(xiàn)實世界到信息世界的中介,反映了實體與實體的聯(lián)系,便于用各種數(shù)據(jù)模型進行轉(zhuǎn)換3.2.2 訂餐系統(tǒng)e-r圖e-r圖為實體-聯(lián)系圖,提供了表示實體型、屬性和聯(lián)系的方法,用來描述現(xiàn)實世界的概念模型14。構(gòu)成e-r圖的基本要素是實體型、屬性和聯(lián)系,其表示方法為,實體型

23、:用矩形表示,矩形框內(nèi)寫明實體名;屬性:用橢圓形表示,并用無向邊將其與相應(yīng)的實體連接起來;多值屬性由雙線連接;主屬性名稱下加下劃線;聯(lián)系:用菱形表示,菱形框內(nèi)寫明聯(lián)系名,并用無向邊分別與有關(guān)實體連接起來,同時在無向邊旁標(biāo)上聯(lián)系的類型,系統(tǒng)e-r圖如圖3.1所示。圖3.1訂餐系統(tǒng)e-r圖以下是主要數(shù)據(jù)表的e-r圖:圖3.2 用戶e-r圖圖3.3 訂單條目e-r圖圖3.4 養(yǎng)生咨詢e-r圖圖3.5 訂單e-r圖圖3.6 菜單e-r圖3.3 邏輯設(shè)計3.3.1 邏輯設(shè)計概述數(shù)據(jù)庫的邏輯設(shè)計是概念模型向邏輯模型的轉(zhuǎn)化,一般步驟是先將概念結(jié)構(gòu)轉(zhuǎn)化為關(guān)系模型,然后將轉(zhuǎn)化來的關(guān)系模型向特定dbms支持下的數(shù)

24、據(jù)模型轉(zhuǎn)換,最后對數(shù)據(jù)模型進行優(yōu)化3.3.2 數(shù)據(jù)表的設(shè)計數(shù)據(jù)庫的主要表詳細結(jié)構(gòu)如下:表3.1 訂單條目表fieldtypenullkeycommentidintnoyes標(biāo)識遞增訂單idintnono外鍵,對應(yīng)于訂單中的“訂單id”菜名nchar(10)nono默認(rèn)值是“待送餐”數(shù)量intnono單價floatyesno評分intyesno默認(rèn)為“0分”back訂單yesno顧客訂餐的信息反饋表3.2 訂單表fieldtypenullkeycomment訂單idintnoyes標(biāo)識遞增用戶idintnono外鍵,對應(yīng)于用戶表中的“用戶id”訂單狀態(tài)nchar(10)nono默認(rèn)值是“待送餐”

25、送餐地址nvarchar(50)nono備注nvarchar(max)yesno訂餐姓名nvarchar(50)nono訂餐時間datetimeyesno金額總價floatyesno表3.3 菜單表fieldtypenullkeycommentcidintnoyes標(biāo)識遞增菜名nvarchar(50)nono價格floatnono菜介紹nvarchar(max)yesnoscidintyesno菜系id菜圖片nvarchar(max)yesno存儲的是圖片的路徑推薦nvarchar(50)yesno表3.4 菜分類表fieldtypenullkeycommentscidintnoyes標(biāo)識遞增

26、種類nvarchar(50)nono菜系名系列介紹nvarchar(max)yesno表3.5 用戶表fieldtypenullkeycomment用戶idintnoyes標(biāo)識遞增unamenvarchar(50)nono登錄名upwdnvarchar(50)nono登錄密碼真實姓名nchar(10)nono性別nchar(10)nono菜系id聯(lián)系電話nvarchar(50)yesno愛好nvarchar(max)yesno喜歡口味nvarchar(max)yesnoqqnvarchar(50)yesnoemailnvarchar(50)yesnostatenvarchar(50)nonoi

27、d是否有效,默認(rèn)值是“未審核”身份證號nvarchar(50)nono表3.6 養(yǎng)生之道表fieldtypenullkeycomment介紹idintnoyes標(biāo)識遞增標(biāo)題nvarchar(50)nono內(nèi)容textyesno發(fā)布時間datetimeyesno默認(rèn)值是當(dāng)前瀏覽器的時間viewcountintyesno瀏覽次數(shù)3.4 物理設(shè)計l.數(shù)據(jù)庫存儲結(jié)構(gòu)數(shù)據(jù)庫的存儲結(jié)構(gòu)要綜合考慮存取時間、存儲空間利用率和維護代價三方面的因素15。根據(jù)邏輯設(shè)計的結(jié)果,將實體映射為表,將關(guān)系映射為外鍵約束,將屬性映射為列,主鍵唯一表示符映射為主鍵約束,唯一表示符映射為鍵約束。由于sql server 2005

28、的聚簇功能很強,可以使用不同的技術(shù)和多種模式存儲多維數(shù)據(jù)集的數(shù)據(jù)和聚合。2.數(shù)據(jù)存放位置采用磁盤陣列存放系統(tǒng)的數(shù)據(jù),日常數(shù)據(jù)放在數(shù)據(jù)庫服務(wù)器硬盤上,并進行定期備份,備份數(shù)據(jù)放在磁盤陣列的另外一個硬盤上。為了加快存取速度,將表數(shù)存放在一個磁盤上,而索引文件放在另外一個磁盤上。3. 系統(tǒng)配置通常情況下,系統(tǒng)的配置包括:同時使用數(shù)據(jù)庫的用戶數(shù);同時打開數(shù)據(jù)庫對象數(shù);使用的緩沖區(qū)長度、個數(shù);時間片的大??;數(shù)據(jù)庫的大小;裝填因子;鎖的數(shù)目等;他們對系統(tǒng)的性能有著顯著的影響,因此在實際設(shè)計時根據(jù)需要進行了初步的設(shè)計。4 網(wǎng)上訂餐系統(tǒng)的實現(xiàn)4.1 功能模塊介紹4.1.1 登陸/注冊如圖4.1是網(wǎng)上訂餐系統(tǒng)的

29、首頁,圖4.1 網(wǎng)站首頁在首頁中顯示了網(wǎng)站中大部分的信息,通過首頁可以跳轉(zhuǎn)的網(wǎng)站中其他的頁面,進行相關(guān)的操作,登陸模塊也是在首頁中顯示出來的。在登陸系統(tǒng)之前需要注冊,如圖4.2所示,注冊的信息由游客填寫,提交注冊信息后,需要通過后臺管理員對注冊信息進行審核,給予審批后,才能登陸系統(tǒng)。圖4.2用戶注冊頁面網(wǎng)是訂餐服務(wù)只有登陸以后才能進行,這樣確保了訂餐服務(wù)的有效性,避免預(yù)定后,不履行訂單的惡意行為。4.1.2 菜單信息瀏覽在首頁中,可以直接瀏覽到部分的菜單信息,信息包括了:圖片,菜名,價格等。在該網(wǎng)頁上也可以查看菜品的詳細信息,如圖4.3所示。另外,在主頁上還根據(jù)不同的菜系進行分塊展示,同時也可

30、以點擊每個分塊上的“more”字樣查看相關(guān)的全部信息列表。例如:點擊查看“涼拌系列”的顯示結(jié)果如圖4.4所示。圖4.3 菜品詳細介紹圖4.4 “涼拌”系列信息頁面在網(wǎng)站的首頁中可以根據(jù)用戶輸入的文字對菜名進行模糊搜索,搜索功能使用戶在選擇自己需要的菜品時更加便捷和高效。圖4.5 搜索4.1.3 訂餐服務(wù)當(dāng)用戶進行訂餐時,系統(tǒng)為用戶生成了一個虛擬的購物車, 在用戶瀏覽詳細的菜單信息時,如圖4.6所示,可以選擇數(shù)量,然后將此菜品放入購物車中,圖4.6 訂購菜品數(shù)量在訂餐過程中,用戶可以查看自己購物車中選購的菜品和金額,根據(jù)自己的需要可以刪除購物車中的菜品,還可以選擇繼續(xù)訂餐,在查看購物車時填入相關(guān)

31、送餐信息,點擊“提交訂單”,完成了整個訂餐流程。圖4.7查看購物車4.1.4 用戶反饋及評分用戶可以點擊主頁中“我的訂單”查看自己當(dāng)前訂單和歷史訂單,如圖4.8所示:圖4.8 “我的訂單”頁面訂單中的每一項都可以點擊“評分”,如圖4.9所示。圖4.9 “評分”頁面對于已經(jīng)評分的餐品,不能重復(fù)評分;對于還未送達的餐品,需等到管理員處理訂單后才能評分。4.1.5 訂單處理后臺對訂單的處理主要是查看和修改訂單狀態(tài)。訂單的處理涉及兩張數(shù)據(jù)表:訂單表和訂單條目表。在查看訂單列表時,綁定的數(shù)據(jù)是訂單表中的數(shù)據(jù),當(dāng)查看訂單詳情時,在網(wǎng)頁中傳遞“訂單id”作為參數(shù)來獲取對應(yīng)的詳情列表。在管理員處理訂單后,訂單

32、表的“訂單狀態(tài)” 改為“已處理”。由于訂單列表是寫在控件updatepanel里的,所以在前臺用戶提交訂單成功后,會自動對數(shù)據(jù)庫執(zhí)行查詢,使后臺的訂單顯示列表中會自動在首行顯示出新訂單,并且訂單狀態(tài)默認(rèn)為“待送餐”;該頁面中的當(dāng)前時間是通過設(shè)置一個時間間隔為1000ms的timer的控件,在timer控件的事件中獲取當(dāng)前瀏覽器的時間,達到動態(tài)顯現(xiàn)得效果。圖4.10 訂單列表管理員可以查看訂單詳情,根據(jù)實際情況處理修改訂單狀態(tài)。4.1.6 后臺信息管理后臺管理員需要登錄后才能進入后臺管理,后臺首頁如圖4.11所示。圖4.11 后臺管理首頁通過登陸驗證,保證了數(shù)據(jù)的安全性和保密性。管理員對信息的管

33、理是分別針對數(shù)據(jù)庫中的每一張表進行的。在瀏覽每張表的信息時帶有搜索功能,使得工作效率提高。對于每張表的信息可以添加、刪除和修改。但留言表中的信息不能修改,只能回復(fù)和刪除。由于篇幅有限,以下只給出菜單表的管理截圖,圖4.12是后臺管理系統(tǒng)的首頁和菜單信息列表,圖4.13是具體的某個菜的編輯或添加頁面。圖4.12 菜單信息列表圖4.13 編輯菜單信息4.2 核心功能實現(xiàn)4.2.1 用戶自定義控件說明1. listinfo.ascx該控件是用于在首頁中顯示不同菜系的介紹信息的,在控件中定義了一個scid屬性,在每次引用控件時,通過設(shè)置scid的值來確定控件該顯示那個菜系的信息。2. nav.ascx

34、 該控件作為導(dǎo)航在頁面中引用的,控件的樣式和超鏈接都已經(jīng)設(shè)置好,在需要導(dǎo)航的頁面直接引用即可。3. pagingbar.ascx該控件是分頁顯示控件,在控件中定義了三個屬性:currentpage,表示當(dāng)前顯示的是第幾頁,默認(rèn)值是”1”;pagesize,表示一頁顯示幾條數(shù)據(jù),默認(rèn)值為”10”;recordcount,是顯示信息的總條數(shù),一般是從數(shù)據(jù)庫綁定出的數(shù)據(jù)總條數(shù)來設(shè)定其值的。4. scoer.ascx該控件用于顯示菜單信息中的推薦指數(shù),控件中定義了一個s屬性,通過設(shè)定s的值,便可以顯示出相應(yīng)的推薦指數(shù)。4.2.2 信息顯示菜單信息,養(yǎng)生咨詢,留言版等信息的顯示是通過綁定數(shù)據(jù)庫中相應(yīng)表單

35、中數(shù)據(jù)得到的。當(dāng)查看其中一項的具體信息時,是通過網(wǎng)頁間傳遞的參數(shù)確定的,一般情況下,傳遞的參數(shù)是數(shù)據(jù)表中的主鍵值,這樣使得信息有確定性。在菜單表的顯示中,網(wǎng)頁間傳遞的參數(shù)是數(shù)據(jù)庫中菜單表的主鍵cid,先顯示之前,通request.querystring“cid”獲得主鍵值后,再從數(shù)據(jù)庫中綁定出相信菜名,價格和介紹信息,并在頁面中顯示出來。養(yǎng)生咨詢,留言板等的信息顯示也是這個原理。只是綁定數(shù)據(jù)的控件不同,得到的顯示效果不盡相同。4.2.3推薦指數(shù)推薦指數(shù)是菜單顯示信息中的一個是非常重要意義的信息,其在一定程度上說明菜品的受歡迎程度,可以在顧客選購餐品時提供一個參考建議。上面的內(nèi)容中已經(jīng)提到推薦指

36、數(shù)的現(xiàn)實是通過設(shè)置scoer.ascx控件的s屬性。s屬性的值是根據(jù)每個訂餐用戶用餐后對菜品的評分動態(tài)生成和改變的,該信息沒有專門存儲于數(shù)據(jù)庫中。圖4.14是獲取s的值的程序流程圖圖4.14 推薦指數(shù)顯示4.2.4 分頁顯示算法由于網(wǎng)頁的布局有限,數(shù)據(jù)庫中的大量信息無法再一張網(wǎng)頁上全部顯示出來,運用分頁顯示的技術(shù)使得信息按照需要分頁顯示出來,并且顯示效果更加清晰。對于分頁顯示,在上述內(nèi)容提到了分頁控件pagingbar.ascx,在需要顯示的頁面引用這個控件,就可以進行分頁顯示。以下是分頁顯示實現(xiàn)的算法:/設(shè)置分頁控件(用到變量: 第幾頁 每頁多少條數(shù)據(jù) 數(shù)據(jù)條數(shù)) int _currentp

37、age; /當(dāng)前在第幾頁int _pagesize = 10; /一頁顯示的記錄數(shù)=10int recordcount /數(shù)據(jù)條數(shù)總共的頁數(shù)= recordcount/_pagesize取得待顯示頁碼:獲取網(wǎng)頁中傳遞的p參數(shù),默認(rèn)當(dāng)前顯示頁,既p=1;用urlparameter保存網(wǎng)頁中傳遞處p以外的其他參數(shù);設(shè)置超鏈接按鈕:if當(dāng)前不是第一頁,設(shè)置第一頁的鏈接地址與上一頁的鏈接地址if 當(dāng)前不是最后一頁,設(shè)置下一頁和未頁的鏈接地址4.2.5 購物車購物車模擬了現(xiàn)實生活中購物的情景,在用戶進行訂餐時,系統(tǒng)會為用戶自動生成一個虛擬的購物車。用戶可以往購物車?yán)锾砑硬似?,也可以查看購物車,刪除其中不

38、需要的菜品。最后在購物車中填寫好訂單信息,就可以成功的提交訂單。1. 將選定的菜品添加到購物車的流程如下:圖4.15 購物車的實現(xiàn)2. 查看購物車的實現(xiàn)圖4.16 查看購物車3. 刪除數(shù)據(jù) 購物車列表中的每一行數(shù)據(jù)后都有“刪除”按鈕,點擊后刪除相應(yīng)的一行數(shù)據(jù)。此時session“car”的值應(yīng)該相應(yīng)的改變,并重新綁定顯示。4. 向數(shù)據(jù)庫填充數(shù)據(jù) 當(dāng)用戶提交訂單時,需要將購物車中數(shù)據(jù)填入數(shù)據(jù)庫中進行保存。遍歷car中的每一行數(shù)據(jù),使之一行一行的插入到數(shù)據(jù)庫中。 以上是“購物車”工作的全部流程,在每次訂單提交后,car中的數(shù)據(jù)將全部清除。5 網(wǎng)上訂餐系統(tǒng)測試5.1測試目標(biāo)軟件測試的目的決定了測試方

39、法。如果測試的目的是為了盡可能多地找出錯誤,那么測試就應(yīng)該直接針對軟件比較復(fù)雜的部分或是以前出錯比較多的位置進行測試。如果測試目的是為了給最終用戶提供具有一定可信度的質(zhì)量評價,那么測試就應(yīng)該直接針對在實際應(yīng)用中會經(jīng)常用到的假設(shè)進行測試。軟件測試是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程。一個好的測試用例是在于它能發(fā)現(xiàn)至今未發(fā)現(xiàn)的錯誤。一個成功的測試是發(fā)現(xiàn)了至今未發(fā)現(xiàn)的錯誤的測試。測試并不僅僅是為了要找出錯誤,通過分析錯誤產(chǎn)生的原因和錯誤的分布特征,可以幫助項目管理者發(fā)現(xiàn)當(dāng)前所采用的軟件過程的缺陷,以便改進。同時,這種分析也能幫助我們設(shè)計出有針對性地檢測方法,改善測試的有效性。其次,沒有發(fā)現(xiàn)錯誤的測試也是有

40、價值的,完整的測試是評定測試質(zhì)量的一種方法。詳細而嚴(yán)謹(jǐn)?shù)目煽啃栽鲩L模型可以證明這一點16。5.2 測試方法軟件測試是用來發(fā)現(xiàn)系統(tǒng)和用戶需求不符合的過程。測試方法分為:白盒測試和黑盒測試。白盒測試是對軟件過程性細節(jié)做出細致的檢查。這樣的方法是把測試對象看做是一個打開的盒子,它允許測試人員利用程序內(nèi)部的邏輯結(jié)構(gòu)以及有關(guān)的信息,設(shè)計或者選擇測試用例,對程序所有的邏輯路徑進行測試。通過在不同的節(jié)點來檢查程序的狀態(tài),確定實際狀態(tài)是否與預(yù)期達成一致。因此,白盒測試又稱為結(jié)構(gòu)測試或者是邏輯測試。白盒測試主要是想對程序模塊進行如下檢查:1對程序模塊的所有獨立的執(zhí)行路徑至少測試一遍。2對所有的邏輯判定,取“真”

41、或者取“假”的兩種情況至少能測一遍。3在循環(huán)的邊界和運行的界限內(nèi)執(zhí)行循環(huán)體。4測試內(nèi)部數(shù)據(jù)結(jié)構(gòu)的有效性。本次系統(tǒng)測試主要是選擇黑盒測試,軟件的黑盒測試意味著測試要在軟件的接口處進行測試。這樣的方法是把測試對象看成一個黑盒子,測試人員完全不考慮程序內(nèi)部的邏輯結(jié)構(gòu)和內(nèi)部屬性,只是根據(jù)程序的需求規(guī)格說明書,檢查程序的功能是否符合它的功能說明,因此黑盒測試又叫功能測試或者數(shù)據(jù)驅(qū)動測試。黑盒測試主要是為了發(fā)現(xiàn)以下幾類錯誤: 1是否有不正確或遺漏的功能 2在接口上,輸入是否正確的接受,能否輸出正確的結(jié)果 3是否有數(shù)據(jù)結(jié)構(gòu)錯誤或外部信息(例如數(shù)據(jù)文件)訪問錯誤。 4. 性能上是否能夠滿足要求。 5是否有初始

42、化或者終止性錯誤。5.3 主模塊測試5.3.1登錄注冊模塊測試項目測試用例測試結(jié)果操作流程用戶登錄用戶名:zj正確密碼:123輸入密碼:123登陸成功在網(wǎng)站首頁的登陸框上登陸用戶登錄用戶名:zj正確密碼:123輸入密碼:123錯誤提示:“登陸失敗,或是尚未通過審核”在網(wǎng)站首頁的登陸框上登陸用戶注冊輸入相關(guān)注冊信息注冊成功,等待審核在網(wǎng)站首頁的登陸框上點擊“注冊”5.3.2 訂餐服務(wù)模塊測試項目測試用例測試結(jié)果操作流程菜系查詢點擊查詢“麻辣系列”顯示所有麻辣菜系的點擊主頁上的“麻辣系列”菜系搜索查詢在搜索框中輸入“麻辣”顯示菜名中包含“麻辣”的所有菜在主頁上的搜索框中輸入關(guān)鍵字,點擊查詢搜索查詢

43、在搜索框中輸入“zj”沒有信息輸出在主頁上的搜索框中輸入關(guān)鍵字,點擊查詢預(yù)定菜品沒有登陸,點擊“訂購”提示信息:“請先登陸”在詳細介紹菜品頁面點擊“訂購”預(yù)定菜品登陸后,點擊“訂購”提示:“已放入購物車”登陸系統(tǒng)后在詳細介紹菜品頁面點擊“訂購”提交訂單點擊“提交訂單”提示:“訂單提交成功,服務(wù)人員會盡快送餐”查看購物車頁面,填寫相關(guān)的送餐信息,點擊“提交訂單”5.3.3 訂單處理模塊測試項目測試用例測試結(jié)果操作流程登陸后臺用戶名:admin正確密碼:123456輸入密碼:123456轉(zhuǎn)入后臺管理首頁進入后臺登陸界面查看訂單列表點擊訂單管理中“訂單列表”轉(zhuǎn)入訂單列表頁面在后臺管理首頁中,點擊訂單

44、管理中“訂單列表 ”查看訂單詳情點擊“查看詳情”轉(zhuǎn)入訂單詳情頁面在訂單列表頁對應(yīng)得一行中點擊“查看詳情”處理訂單點擊“處理訂單”訂單表中的訂單狀態(tài)改變?yōu)椤耙阉筒汀痹谟唵卧斍橹悬c擊“處理訂單”5.3.4 菜單管理模塊測試項目測試用例測試結(jié)果操作流程添加菜單信息輸入相關(guān)信息添加成功,在菜單列表中在后臺管理首頁點擊菜單管理中的“信息添加”刪除菜單信息點擊“刪除”提示:“刪除成功!”在菜單列表的相關(guān)操作中點擊“刪除”編輯現(xiàn)有菜單信息點擊“編輯”編輯成功,轉(zhuǎn)回列表頁面在菜單列表的相關(guān)操作中點擊“編輯”54測試總結(jié)此次測試采用黑盒測試方法。做了許多測試用例,但限于篇幅只寫出了幾個典型的測試用例。在測試的整

45、個過程中,每個模塊的功能都比較成功,但也發(fā)現(xiàn)了一些問題,如在數(shù)據(jù)庫等多方面沒有數(shù)據(jù)的時候出現(xiàn)異常等,發(fā)現(xiàn)后及時做了修改。目前系統(tǒng)還存在很多值得改進的地方,將會在今后使用和維護中不斷完善此網(wǎng)上訂餐系統(tǒng)。6 結(jié)論6.1 總結(jié)本文主要分析和設(shè)計了網(wǎng)上訂餐系統(tǒng),從用戶的需求入手,通過用例圖反應(yīng)出該系統(tǒng)的功能模塊,并且通過活動圖來詳細分析了各個功能模塊的活動流程。數(shù)據(jù)模型方面,結(jié)合實體關(guān)系圖確定不同的表單,以便更好的設(shè)計數(shù)據(jù)庫。在詳細設(shè)計階段,首先編寫了一個數(shù)據(jù)庫操作類sqlserver類,以后進行數(shù)據(jù)庫操作時直接調(diào)用即可,簡化了編碼的工作量;確定每個功能模塊中的頁面數(shù),以及頁面的調(diào)用關(guān)系。重點在信息瀏

46、覽頁面,購物車和訂單管理的設(shè)計與實現(xiàn)。在編寫代碼的過程中,遇見了很多問題,例如:信息的顯示,數(shù)據(jù)的連級刪除等。最后,通過查閱書籍和多次修改、測試后解決了這些問題。最后,對整個系統(tǒng)進行了功能測試,系統(tǒng)運行正常,基本達到了設(shè)計的效果,并且在一些重要功能上有自己的創(chuàng)新點。就整體功能而言,系統(tǒng)還是存在一些缺陷,例如:沒有網(wǎng)上支付功能;后臺的訂單管理也是針對較小的數(shù)據(jù)來實現(xiàn)的,在現(xiàn)實生活中,網(wǎng)上購物的人數(shù)越來越多,管理員應(yīng)該能夠批量的操作訂單;用戶的密碼保護功能不夠健全等。今后還會就以上問題深入研究,以便使此訂餐系統(tǒng)更加完善。6.2 展望目前已有不少訂餐網(wǎng)站在網(wǎng)絡(luò)中盛行,并被人們所接納;網(wǎng)上訂餐系統(tǒng)已成

47、為如今電子商務(wù)中的一個重要應(yīng)用領(lǐng)域,它使得訂餐者與餐廳之間能進行互動,足不出戶,訂購自己低矮的菜品。餐廳也可以在網(wǎng)絡(luò)上查看訂單,根據(jù)自己的營銷策略定價,進行宣傳,大影響,增加銷量。無論從平臺的建設(shè)、系統(tǒng)的開發(fā)、功能的完善還是系統(tǒng)的維護上,都還需要進行進一步的研究與開發(fā)。致謝本文從選題、構(gòu)思、提綱擬訂、資料收集、論文寫作及修改至最后定稿,歷時將近半年,在這段時間內(nèi), 老師為我的課題傾入了大量的心血,給予了我豐富的建議和悉心的指導(dǎo)。畢業(yè)設(shè)計臨近尾聲,我對 老師表示衷心的感謝。他是一位非常優(yōu)秀的年輕老師,知識淵博,嚴(yán)謹(jǐn)負(fù)責(zé),做事態(tài)度非常認(rèn)真,他優(yōu)良的風(fēng)范深深地影響著我,讓我擁有了正確的學(xué)習(xí)態(tài)度和對科

48、學(xué)的嚴(yán)謹(jǐn),順利地完成了畢業(yè)設(shè)計。另外,我要感謝學(xué)院使我學(xué)到了很多知識,讓我順利完成本科學(xué)業(yè)。同時也非常感謝所有關(guān)心過我、幫助過我的領(lǐng)導(dǎo)、老師和同學(xué)們。我會再接再厲,更上一層樓。最后向所有支持和曾經(jīng)幫助過我的人表示衷心的感謝! 螁膆莀葿螀莈薅袈蝿肈蒈螄螈膀蚄蝕螇節(jié)蕆薆螆蒞艿襖螆肄蒅螀裊膇羋蚆襖艿蒃薂袃罿芆薈袂膁薁袇袁芃莄螃袀莆薀蠆袀肅莃薅衿膈薈蒁羈芀莁螀羇羀薆蚅羆肂荿蟻羅芄蚅薇羄莇蕆袆羄肆芀螂羃膈蒆蚈羂芁艿薄肁羀蒄蒀肀肅芇蝿聿芅蒂螅肈螀螈肅蒀蒀羃罿葿薂螆羋葿蚄羂膄薈螇螄肀薇蒆羀羆膃蕿螃袂膂螁羈芀膂蒁袁膆膁薃肆肂膀蚅衿羈腿螇螞芇羋蕆袇膃芇蕿蝕聿芆螞袆羅芆蒁蠆羈芅薄羄芀芄蚆螇膆芃螈羂肂節(jié)蒈螅羈莁薀羈

49、襖莀蚃螃膂莀莂罿膈荿薅螂肄莈蚇肇羀莇蝿袀艿莆葿蚃膅蒞薁袈肁蒅蚃蟻羇蒄莃袇袃蒃蒅蠆芁蒂蚈裊膇蒁螀螈肅蒀蒀羃罿葿薂螆羋葿蚄羂膄薈螇螄肀薇蒆羀羆膃蕿螃袂膂螁羈芀膂蒁袁膆膁薃肆肂膀蚅衿羈腿螇螞芇羋蕆袇膃芇蕿蝕聿芆螞袆羅芆蒁蠆羈芅薄羄芀芄蚆螇膆芃螈羂肂節(jié)蒈螅羈莁薀羈襖莀蚃螃膂莀莂罿膈荿薅螂肄莈蚇肇羀莇蝿袀艿莆葿蚃膅蒞薁袈肁蒅蚃蟻羇蒄莃袇袃蒃蒅蠆芁蒂蚈裊膇蒁螀螈肅蒀蒀羃罿葿薂螆羋葿蚄羂膄薈螇螄肀薇蒆羀羆膃蕿螃袂膂螁羈芀膂蒁袁膆膁薃肆肂膀蚅衿羈腿螇螞芇羋蕆袇膃芇蕿蝕聿芆螞袆羅芆蒁蠆羈芅薄羄芀芄蚆螇膆芃螈羂肂節(jié)蒈螅羈莁薀羈襖莀蚃螃膂莀莂罿膈荿薅螂肄莈蚇肇羀莇蝿袀艿莆葿蚃膅蒞薁袈肁蒅蚃蟻羇蒄莃袇袃蒃蒅蠆芁蒂蚈裊

50、膇蒁螀螈肅蒀蒀羃罿葿薂螆羋葿蚄羂膄薈螇螄肀薇蒆羀羆膃蕿螃袂膂螁羈芀膂蒁袁膆膁薃肆肂膀蚅衿羈腿螇螞芇羋蕆袇膃芇蕿蝕聿芆螞袆羅芆蒁蠆羈芅薄羄芀芄蚆螇膆芃螈羂肂節(jié)蒈螅羈莁薀羈襖莀蚃螃膂莀莂罿膈荿薅螂肄莈蚇肇羀莇蝿袀艿莆葿蚃膅蒞薁袈肁蒅蚃蟻羇蒄莃袇袃蒃蒅蠆芁蒂蚈裊膇蒁螀螈肅蒀蒀羃罿葿薂螆羋葿蚄羂膄薈螇螄肀薇蒆羀羆膃蕿螃袂膂螁羈芀膂蒁袁膆膁薃肆肂膀蚅衿羈腿螇螞芇羋蕆袇膃芇蕿蝕聿芆螞袆羅芆蒁蠆羈芅薄羄芀芄蚆螇膆芃螈羂肂節(jié)蒈螅羈莁薀羈襖莀蚃螃膂莀莂罿膈荿薅螂肄莈蚇肇羀莇蝿袀艿莆葿蚃膅蒞薁袈肁蒅蚃蟻羇蒄莃袇袃蒃蒅蠆芁蒂蚈裊膇蒁螀螈肅蒀蒀羃罿葿薂螆羋葿蚄羂膄薈螇螄肀薇蒆羀羆膃蕿螃袂膂螁羈芀膂蒁袁膆膁薃肆肂膀蚅衿

51、羈腿螇螞芇羋蕆袇膃芇蕿蝕聿芆螞袆羅芆蒁蠆羈芅薄羄芀芄蚆螇膆芃螈羂肂節(jié)蒈螅羈莁薀羈襖莀蚃螃膂莀莂罿膈荿薅螂肄莈蚇肇羀莇蝿袀艿莆葿蚃膅蒞薁袈肁蒅蚃蟻羇蒄莃袇袃蒃蒅蠆芁蒂蚈裊膇蒁螀螈肅蒀蒀羃罿葿袁肆薇螈羄芁蒃螇肆肄荿袆螆艿芅蒃袈肂膁蒂羀羋薀蒁螀肀蒆蒀袂莆莂葿羅腿羋葿肇羂薇蒈螇膇蒃薇衿羀荿薆羈膅芄薅蟻羈膀薄袃膄蕿薃羆肆蒅薃肈節(jié)莁薂螇肅芇薁袀芀膃蝕羂肅蒂蠆螞羋莈蚈螄肁芄蚇羆莇芀蚇聿膀薈蚆螈羂蒄蚅袁膈莀蚄羃羈芆螃蚃膆膂螂螅罿蒁螁袇膄蕆螁肀羇莃螀蝿芃艿蝿袁肆薇螈羄芁蒃螇肆肄荿袆螆艿芅蒃袈肂膁蒂羀羋薀蒁螀肀蒆蒀袂莆莂葿羅腿羋葿肇羂薇蒈螇膇蒃薇衿羀荿薆羈膅芄薅蟻羈膀薄袃膄蕿薃羆肆蒅薃肈節(jié)莁薂螇肅芇薁袀芀膃蝕羂肅

52、蒂蠆螞羋莈蚈螄肁芄蚇羆莇芀蚇聿膀薈蚆螈羂蒄蚅袁膈莀蚄羃羈芆螃蚃膆膂螂螅罿蒁螁袇膄蕆螁肀羇莃螀蝿芃艿蝿袁肆薇螈羄芁蒃螇肆肄荿袆螆艿芅蒃袈肂膁蒂羀羋薀蒁螀肀蒆蒀袂莆莂葿羅腿羋葿肇羂薇蒈螇膇蒃薇衿羀荿薆羈膅芄薅蟻羈膀薄袃膄蕿薃羆肆蒅薃肈節(jié)莁薂螇肅芇薁袀芀膃蝕羂肅蒂蠆螞羋莈蚈螄肁芄蚇羆莇芀蚇聿膀薈蚆螈羂蒄蚅袁膈莀蚄羃羈芆螃蚃膆膂螂螅罿蒁螁袇膄蕆螁肀羇莃螀蝿芃艿蝿袁肆薇螈羄芁蒃螇肆肄荿袆螆艿芅蒃袈肂膁蒂羀羋薀蒁螀肀蒆蒀袂莆莂葿羅腿羋葿肇羂薇蒈螇膇蒃薇衿羀荿薆羈膅芄薅蟻羈膀薄袃膄蕿薃羆肆蒅薃肈節(jié)莁薂螇肅芇薁袀芀膃蝕羂肅蒂蠆螞羋莈蚈螄肁芄蚇羆莇芀蚇聿膀薈蚆螈羂蒄蚅袁膈莀蚄羃羈芆螃蚃膆膂螂螅罿蒁螁袇膄蕆螁肀羇

53、莃螀蝿芃艿蝿袁肆薇螈羄芁蒃螇肆肄荿袆螆艿芅蒃袈肂膁蒂羀羋薀蒁螀肀蒆蒀袂莆莂葿羅腿羋葿肇羂薇蒈螇膇蒃薇衿羀荿薆羈膅芄薅蟻羈膀薄袃膄蕿薃羆肆蒅薃肈節(jié)莁薂螇肅芇薁袀芀膃蝕羂肅蒂蠆螞羋莈蚈螄肁芄蚇羆莇芀蚇聿膀薈蚆螈羂蒄蚅袁膈莀蚄羃羈芆螃蚃膆膂螂螅罿蒁螁袇膄蕆螁肀羇莃螀蝿芃艿蝿袁肆薇螈羄芁蒃螇肆肄荿袆螆艿芅蒃袈肂膁蒂羀羋薀蒁螀肀蒆蒀袂莆莂葿羅腿羋葿肇羂薇蒈螇膇蒃薇衿羀荿薆羈膅芄薅蟻羈膀薄袃膄蕿薃羆肆蒅薃肈節(jié)莁薂螇肅芇薁袀蚃薆肅蒞蒆襖肂肄蟻螀肁膇蒄螆肀荿蝿螞聿蒁薂羈肈膁蒞袇肈芃薁螃肇莆莃蠆膆肅蕿薅膅膈莂袃膄莀薇衿膃蒂蒀螅膂膂蚅蟻膂芄蒈羀膁莆蚄袆芀葿蕆螂艿膈螞蚈裊芁蒅薄裊蒃蝕羃襖膃薃衿袃芅蝿螅袂莇薁蟻袁蒀莄

54、罿袀腿薀裊罿節(jié)莂螁罿莄薈蚇羈肄莁蚃羇芆蚆羂羆莈葿袈羅蒀蚅螄羄膀蕆蝕羄節(jié)蚃薆肅蒞蒆襖肂肄蟻螀肁膇蒄螆肀荿蝿螞聿蒁薂羈肈膁蒞袇肈芃薁螃肇莆莃蠆膆肅蕿薅膅膈莂袃膄莀薇衿膃蒂蒀螅膂膂蚅蟻膂芄蒈羀膁莆蚄袆芀葿蕆螂艿膈螞蚈裊芁蒅薄裊蒃蝕羃襖膃薃衿袃芅蝿螅袂莇薁蟻袁蒀莄罿袀腿薀裊罿節(jié)莂螁罿莄薈蚇羈肄莁蚃羇芆蚆羂羆莈葿袈羅蒀蚅螄羄膀蕆蝕羄節(jié)蚃薆肅蒞蒆襖肂肄蟻螀肁膇蒄螆肀荿蝿螞聿蒁薂羈肈膁蒞袇肈芃薁螃肇莆莃蠆膆肅蕿薅膅膈莂袃膄莀薇衿膃蒂蒀螅膂膂蚅蟻膂芄蒈羀膁莆蚄袆芀葿蕆螂艿膈螞蚈裊芁蒅薄裊蒃蝕羃襖膃薃衿袃芅蝿螅袂莇薁蟻袁蒀莄罿袀腿薀裊罿節(jié)莂螁罿莄薈蚇羈肄莁蚃羇芆蚆羂羆莈葿袈羅蒀蚅螄羄膀蕆蝕羄節(jié)蚃薆肅蒞蒆襖肂肄蟻

55、螀肁膇蒄螆肀荿蝿螞聿蒁薂羈肈膁蒞袇肈芃薁螃肇莆莃蠆膆肅蕿薅膅膈莂袃膄莀薇衿膃蒂蒀螅膂膂蚅蟻膂芄蒈羀膁莆蚄袆芀葿蕆螂艿膈螞蚈裊芁蒅薄裊蒃蝕羃襖膃薃衿袃芅蝿螅袂莇薁蟻袁蒀莄罿袀腿薀裊罿節(jié)莂螁罿莄薈蚇羈肄莁蚃羇芆蚆羂羆莈葿袈羅蒀蚅螄羄膀蕆蝕羄節(jié)蚃薆肅蒞蒆襖肂肄蟻螀肁膇蒄螆肀荿蝿螞聿蒁薂羈肈膁蒞袇肈芃薁螃肇莆莃蠆膆肅蕿薅膅膈莂袃膄莀薇衿膃蒂蒀螅膂膂蚅蟻膂芄蒈羀膁莆蚄袆芀葿蕆螂艿膈螞蚈裊芁蒅薄裊蒃蝕羃襖膃薃衿袃芅蝿螅袂莇薁蟻袁蒀莄罿袀腿薀裊罿節(jié)莂螁罿莄薈蚇羈肄莁蚃羇芆蚆羂羆膀膁蝕螇芃蕆薆螆羂艿蒂螆肄蒅莈螅膇羋蚆襖袆蒃薂袃罿芆蒈袂肁蒁莄袁芃芄螃袀羃膇蠆袀肅莃薅衿膈膅蒁袈袇莁莇羇羀膄蚆羆肂荿薁羅膄膂蕆羄羄莇蒃羄肆芀螂羃膈蒆蚈羂芁艿薄羈羀蒄蒀薈肅芇莆蚇膅蒂蚅蚆裊芅蟻蚅肇薁薇蚄腿莃蒃蚃節(jié)膆螁螞羈莂蚇螞肄膅薃螁膆莀葿螀袆膃蒞蝿羈莈螄螈膀膁蝕螇芃蕆薆螆羂艿蒂螆肄蒅莈螅膇羋蚆襖袆蒃薂袃罿芆蒈袂肁蒁莄袁芃芄螃袀羃膇蠆袀肅莃薅衿膈膅蒁袈袇莁莇羇羀膄蚆羆肂荿薁羅膄膂蕆羄羄莇蒃羄肆芀螂羃膈蒆蚈羂芁艿薄羈羀蒄蒀薈肅芇莆蚇膅蒂蚅蚆裊芅蟻蚅肇薁薇蚄腿莃蒃蚃節(jié)膆螁螞羈莂蚇螞肄膅薃螁膆莀葿螀袆膃蒞蝿羈莈螄螈膀膁蝕螇芃蕆薆螆羂艿蒂螆肄蒅莈螅膇羋蚆襖袆蒃薂袃罿芆蒈袂肁蒁莄袁芃芄螃袀羃膇蠆袀肅莃薅衿膈膅蒁袈袇莁莇羇羀膄蚆羆肂荿薁羅膄膂蕆羄羄莇蒃羄肆芀螂羃膈

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(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

提交評論