索朗次仁網(wǎng)上訂餐系統(tǒng)的設計與實現(xiàn)計算機專業(yè)_第1頁
索朗次仁網(wǎng)上訂餐系統(tǒng)的設計與實現(xiàn)計算機專業(yè)_第2頁
索朗次仁網(wǎng)上訂餐系統(tǒng)的設計與實現(xiàn)計算機專業(yè)_第3頁
索朗次仁網(wǎng)上訂餐系統(tǒng)的設計與實現(xiàn)計算機專業(yè)_第4頁
索朗次仁網(wǎng)上訂餐系統(tǒng)的設計與實現(xiàn)計算機專業(yè)_第5頁
免費預覽已結(jié)束,剩余34頁可下載查看

下載本文檔

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

文檔簡介

1、題 目 網(wǎng)上訂餐系統(tǒng)設計與實現(xiàn)英文并列題目 Design and implementation of online ordering system摘要因為經(jīng)濟的不斷發(fā)展,買賣市場的逐漸增多,無數(shù)的行業(yè)都認識到:要想升高自身在市場中的角逐性,就一定要采取信息的智能化。這篇課題探究的事先約定購買的體制是一個對飯店以及休閑活動事業(yè)創(chuàng)作的行業(yè)效勞網(wǎng)址。它最重要的工作就是對接送外賣食品的初級時期和輔助,即通過網(wǎng)絡進餐和評估服務。餐飲工作流程的其余部分,例如外賣,付款等,仍然使用傳統(tǒng)方法。成千上萬的人日益受到了電子商務的便捷服務。便捷極速的交易和網(wǎng)上預定,也受到了幾乎一切人民的歡迎。最開始,簡單的推薦了國

2、內(nèi)網(wǎng)絡技術和信息產(chǎn)業(yè)的發(fā)展及研究課題。網(wǎng)上提前預定體制的處理方法和實行施展的關鍵作用,緊接著制定一個在網(wǎng)上提前預定體制,完整地討論怎樣開始制度啟動的工作,規(guī)定計劃制度的完整流程,制定制度信息庫的邏輯結(jié)構,引進在制度發(fā)展過程中能用到的關鍵的開發(fā)語言,開發(fā)道具,合作插件和開發(fā)機遇。因為是未來的因特網(wǎng)的平臺,美國的微軟公司的NET平臺供應了一個有效率的Web服務開發(fā)道具,以便支持將來的計算機的運作。運用NET平臺訂貨系統(tǒng)的開發(fā)是為了,系統(tǒng)未來的發(fā)展趨勢之一。本文所設計的系統(tǒng)。NET平臺上進行開發(fā),采用了最新的ASP.NET技術,ASP.NET與編碼,數(shù)據(jù)庫設計中使用SQL Server2005中,基

3、本達到了預期的目標,同時首次創(chuàng)立了相對完整的外賣體制。它以操作方便、快速、管理系統(tǒng)簡單易懂為特點,是一種新型的企業(yè)和用戶的經(jīng)濟體制。關鍵詞:排序;管理體制;數(shù)據(jù)庫;微軟計算機語言AbstractBecause of the continuous development of the economy and the gradual increase of the trading market, countless industries have realized that if they want to increase their competitiveness in the market,

4、they must adopt the intelligence of information. This topic explores the pre-arranged purchase system is an industry service site for the creation of restaurants and leisure activities. Its most important work is to dock with the initial stages and supplements of take-out food delivery, namely via o

5、nline meals and assessment services. The rest of the catering workflow, such as take-out, payment, etc., still uses traditional methods.Thousands of people are increasingly being served by the convenience of electronic commerce. Convenient and fast transactions and online reservations have also been

6、 welcomed by almost all people. At the beginning, it simply recommended the development and research topics of domestic network technology and information industry. The key role of the online advance booking system and the implementation of the implementation of the system, followed by the developme

7、nt of an online advance booking system, a complete discussion of how to start the system start-up work, the provision of a complete process of the planning system, and the development of the logical structure of the system information base, Introduce key development languages, props, collaborative p

8、lug-ins and development opportunities that can be used in the process of institutional development.Because it is the platform of the future Internet, Microsoft's NET platform in the United States provides an efficient Web service development prop to support the operation of future computers. The

9、 development of the order system using the NET platform is one of the future development trends of the system. The system designed in this paper. The NET platform was developed using the latest ASP.NET technology, ASP.NET and coding, and SQL Server 2005 was used in database design. It basically achi

10、eved the expected goal, and at the same time created a relatively complete take-out system for the first time. It is characterized by convenient operation, fast, simple and easy to understand management system. It is a new type of economic system for enterprises and users.Key words Sort; Management

11、system; Database; Microsoft Computer Language目錄聲明III摘要IIAbstractIII第一章 系統(tǒng)概述61.1 課題背景61.2 研究現(xiàn)狀61.3 研究內(nèi)容71.4 研究意義7第二章 開發(fā)環(huán)境和相關技術92.1 .NET開發(fā)平臺介紹92.2 SQL Server數(shù)據(jù)庫簡介112.3 系統(tǒng)開發(fā)環(huán)境122.4 系統(tǒng)架構12第三章 數(shù)據(jù)庫設計133.1 數(shù)據(jù)庫設計概念133.2 數(shù)據(jù)庫詳細設計13第四章 系統(tǒng)分析184.1 開發(fā)方法184.2 可行性分析194.3 系統(tǒng)功能20第五章 系統(tǒng)分析215.1 運行環(huán)境215.2 前臺模塊225.2.1 用戶

12、登錄225.2.2 用戶注冊235.2.3 菜品展示255.2.4 購物車265.3 系統(tǒng)后臺主要模塊285.3.1 管理員登錄285.3.2 用戶信息管理295.3.3 菜品信息管理305.3.4 訂單信息管理315.3.5 新聞公告管理33總 結(jié)36致 謝37參考文獻138第一章 系統(tǒng)概述1.1 課題背景近年來,隨著互聯(lián)網(wǎng)技術的飛速發(fā)展,因特網(wǎng)現(xiàn)在總是處于當代人平常生活中絕對必要的一個成分。因為它奇特的便利設施和可直接看到的性能,在線預定更加能得到當代人的公認和接受。這方便排序形式出生在互聯(lián)網(wǎng)上,它也是電子商務應用的新的實施例。從另一個角度看,網(wǎng)上訂購,也幫助推動電子商務的普及和應用過程中

13、發(fā)揮了作用。它也有助于加速電子商務應用步伐。因此,在互聯(lián)網(wǎng)上一個新的申請表格,網(wǎng)上訂購,具有深遠的意義。我們努力:自主開發(fā)了完善的網(wǎng)上訂購系統(tǒng),解決了網(wǎng)上訂購的兩個主要問題,以及用于在線食物選擇,訂貨和支付實現(xiàn)一站式服務,帶來的方便了廣大網(wǎng)友。1.2 研究現(xiàn)狀顧名思義,在線訂購是一種在線訂購形式,允許用戶在不離開家的情況下訂購食品和食品。 如今,越來越多的消費者習慣于在網(wǎng)上完成食品,服裝和住宿的一站式購物。網(wǎng)上快餐蛋糕看起來如此美麗誘人,但在線快餐網(wǎng)站的存活率并不高。雖然百度搜索“網(wǎng)絡訂購”這個詞,但有關聯(lián)的消息依舊數(shù)以千計,可是事實上一部分的網(wǎng)站只含有域名,注冊體系里面都是什么都沒有的??删?/p>

14、在這個時候,一些快餐巨頭就像宇勝!集團也開始在電子商務領域展開競爭?,F(xiàn)在,在線預定的網(wǎng)址被分成兩種類型,第一種類型是自己制作的網(wǎng)址,就像KFC以及別的速食餐廳。另一個專門從事中間商,只提供信息服務,如建立像Fantong這樣的第三方平臺。包裹配送物流。前者被業(yè)界定義為“鼠標加水泥”模式,而后者則是“鼠標加上差事”模式。雖然仍有許多基于“在線理解和離線電話訂購”的在線訂購方法,但這樣做有很多優(yōu)點。但最主要的應該無法偏離下面兩條:首先,訂餐是暫時性的。在線訂購通常集中在一段時間內(nèi),這將為餐飲公司訂購食品創(chuàng)造一個高峰期。在許多情況下,訂購者的需求將無法滿足。這種不滿意,總是天生的在線訂購是“無擔保,

15、在線??矗x線訂單”只是有助于改變這種惡性循環(huán)的影響;第二,對命令者的渴望的緊迫性。通過離線電話聯(lián)系和通信,訂貨人將能夠正確控制送餐時間,以便有計數(shù)。在這種情況下,餐飲公司和用餐者可以在口頭談判的前提下達成一種雙方??山邮艿膮f(xié)議,在線訂購用戶一般不會產(chǎn)生不滿,這可以抵消消費者的不滿。在我們自己國家,網(wǎng)上預定有不用種類的預定服務,它含有網(wǎng)上預定,網(wǎng)絡付款等。實際上,這些都是想當好的想法,但為了實現(xiàn)在線訂購,這些在線訂購形式應該是困難的。主要原因是餐飲業(yè)普遍存在的信息化意識薄弱,這使得在線訂購成為一個真正的瓶頸。很難在短時間內(nèi)突破。這也是為什么能夠真正實現(xiàn)在線訂購并且可以被廣泛接受的在線訂購服務仍

16、然是通過電話直接訂購的主要原因。在線訂購,真正實現(xiàn)“在線預訂,在線支付”的正規(guī)化需要很長時間。1.3 研究內(nèi)容ASP.Net基于微軟的未來一代.建立在網(wǎng)絡平臺架構的基礎上,它使用公共語言運行時服務器后端為用戶提供編程框架,以構建強大的企業(yè)級Web應用程序服務。ASP.Net充分行駛了它網(wǎng)絡結(jié)構強大宏盛、安全和效力大的平臺功能。ASP.Net是在服務器背后進行編譯,初期綁定、按時編輯、局部最優(yōu)化、緩存服務、零組裝配置之后,基于運行時代碼管理和驗證而編輯的公共語言運行時代碼,安全機構等是ASP.Net帶來了出色的性能。網(wǎng)站設計主要研究有以下內(nèi)容:1.本店各種美食、菜品的介紹2.顧客可以把需要點的菜

17、品添加到購物車3.所有菜品的價格列表生成4.顧客輸入具體送餐信息5.顧客意見反饋平臺1.4 研究意義這個產(chǎn)品的最終目的就是采取打電傳送話和見面交流的辦法,將保守的銷售辦法變?yōu)橐跃W(wǎng)絡為基礎的更簡易火速的方法。為企業(yè)省下了大批的時間和元氣。因為時間十分寶貴。對于企業(yè)來說,節(jié)省時間就是節(jié)省成本,即利潤。對于用戶,您可以在不離開家的情況下購買您想吃的東西。對于所有上班族來說,這絕對是件好事?,F(xiàn)在,網(wǎng)絡開發(fā)的速度非常驚人,基于網(wǎng)絡的訂購將變得越來越流行,而且必定是一種趨勢。在線訂購系統(tǒng)在完成后需要在開發(fā)過程和日常維護過程中進行嚴格測試,以確保訂購系統(tǒng)服務質(zhì)量。建議在線訂購系統(tǒng)應注意以下三點。“人們?yōu)樘炜?/p>

18、吃飯”,伴隨居民生活水平的改善,食品行業(yè)在服務行業(yè)中發(fā)揮著愈加重要的作用。在當前餐飲業(yè)日益激烈的競爭中脫穎而出的努力已成為每個餐飲經(jīng)營者追求的目標。在線訂購已經(jīng)實現(xiàn)了小店面的成本效益,并且解決了由于商店的小限制而無法增加營業(yè)額的問題。這是一種投資少,效果好的新型運作模式。與離線人員相比,訪問在線訂單的人數(shù)相對較少。一個是懷疑在線餐廳的信譽。二是網(wǎng)上預訂只可以見到項目的描寫和表面,在細節(jié)上沒有實物。無法快速確定它是否是您想要的那個。是傳統(tǒng)實體餐廳比網(wǎng)上餐廳更好的地方。在線訂購食品的人通常是技術嫻熟的人,更確切地說,年紀較小的消費人群。他們都為白領階層,大學生,初高中生和熟悉電腦操作的人。因為這個

19、群體有忙碌的工作,而且他們熟悉計算機,他們的思想更加先進。他們可以在線接受訂單并在線訂購食品。 典型B / S電子商務在線訂購系統(tǒng)地主要架構和功能模塊側(cè)重于討論了要素技術的開發(fā)產(chǎn)品和語言、信息庫建造、程序流程圖和代碼梗概等重要技巧。功能模塊。目前,該系統(tǒng)基本上可以實現(xiàn)在線訂購的功能。但是,仍有一些不令人滿意的系統(tǒng),這些問題大部分都聚焦于程序的安全方面上。盡管程序通過相關的操縱語句來核查登錄用戶的信息,可以在現(xiàn)代的網(wǎng)絡信息安全中,只有用戶信息鑒別是不充足的。還需要加密傳輸?shù)臄?shù)據(jù)以防止諸如數(shù)據(jù)傳輸期間的篡改之類的攻擊。所以在以后的工作中,這些功能的實現(xiàn)還需要更高的技術支持,來改善在線訂購制度的唯一

20、辦法是允許一切主顧在確鑿和安寧的環(huán)境中體驗購物的歡樂。第二章 開發(fā)環(huán)境和相關技術2.1 .NET開發(fā)平臺介紹ASP.NET是基于計算機語言記錄器(CLR)的運用程序結(jié)構。它用于在服務器端工作權力大的網(wǎng)絡應用程序。和以前的網(wǎng)絡開發(fā)模型相比較而言,ASP.NET擁有下述的益處:提高了性能。ASP.NET在服務器端運作,而不是像ASP解釋和執(zhí)行時編制計算機語音記錄器的代碼。ASP.NET使用初期綁定,隨時編輯,局部最優(yōu)化,緩存服務來增加性能比。這些全部,性能遠大于您從前編寫的每一句代碼。國際水平的開發(fā)手段援助。在Visual Studio的全面發(fā)展的環(huán)境(IDE)中,ASP.NET結(jié)構包含一個器材箱

21、和一個操作工。WYSIWYG編輯、拖放服務器控件和全面部署只是這個有效的工具供給的功能。堅韌并且彈力強。因為ASP.NET是以計算機語音記錄器(CLR)為基礎的,全部的網(wǎng)絡應用是有且和敏捷的,可以運用于網(wǎng)絡應用系統(tǒng)開發(fā)人員。網(wǎng)絡結(jié)構的種類庫存,信息和信息訪問解決方案緊密聯(lián)系到網(wǎng)絡上。ASP.NET和語言是沒有聯(lián)系的,所以你能選擇最了解的語言,亦或是應用其他語言其中之一來完成的應用程序。除了這個以外,計算機語音記錄器的互相操作性保證了當上升至ASP.NET,現(xiàn)存的COM的以網(wǎng)絡的開發(fā)投資以基礎。淺顯。 ASP.NET能輕易地實施通??梢钥吹降娜蝿?,上交簡陋的表格,驗證客戶的身份信息,調(diào)度和配備處

22、理站點。比方說,ASP.NET同意您創(chuàng)建用戶網(wǎng)頁,使網(wǎng)頁和邏輯分離,并操作像VB的正式執(zhí)行模式的例子。除了這個以外,計算機語音記錄器CLR縮減對象的類型代碼服務的部署和管理。易于管理。 ASP.NET使用,為服務器端境況和網(wǎng)絡應用程序創(chuàng)立簡便的立于文本基礎之上的分層配置模式。因為配置信息通過純文字的方式來保存,因此新設置并不要求支持本地處置道具?!傲惚镜刂С帧钡母拍钜惨呀?jīng)運用在ASP.NET應用模式的管理。ASP.NET應用模式發(fā)放到客戶端,使一定需要的文件復制到客戶端的過程更加簡單。是否需要再次啟動部署,甚至替換正在運行的變異代碼的時候服務器。可延長性和靈驗利用。 ASP.NET策畫為可擴展

23、性的,以增加群體和多計算機環(huán)境的性能。并且,ASP.NET運行時緊密窺視和處置,以便有不對的行為發(fā)生,如漏洞和死鎖發(fā)生,在當前位置創(chuàng)建新的流程,以幫助您的應用程序繼續(xù)處理事件請求的進程??蓴M訂和可拓展性。ASP.NET供給了優(yōu)越的延伸性構件,允許開發(fā)員工在合適的級別“添加”他們的代號。實際來說,您能拓伸或變更ASP的任意子程序,你可以自己創(chuàng)作在網(wǎng)絡上撰寫一篇文章。視覺工作室用于創(chuàng)造ASP.NET 網(wǎng)頁應用系統(tǒng),XML的網(wǎng)頁服務,桌面應用程序和移動應用程序,被用來供給一套完整的啟示器材。視覺工作室中的視覺C+和視覺基礎中的C語言都操縱一樣的集成運行環(huán)境(IDE),允許您共享道具,還能幫助您建立混

24、合語的解決辦法。并且,這部分語言行使了網(wǎng)絡結(jié)構。網(wǎng)絡框架能夠使用和縮小ASP Web應用系統(tǒng)的不同和XML Web服務開發(fā)要素技術的能力。ASP.Net 2.0是一個基于用用語言的編程構架,能用來在網(wǎng)絡服務器上創(chuàng)造有效的網(wǎng)頁應用程式。ASP.Net 2.0在目前的網(wǎng)絡發(fā)展模式提供了許多強大的優(yōu)勢。ASP.Net 2.0在服務器上運行用的普遍的語言編寫的程序。先前的ASP立即解釋說,它編制了第一次在服務器上運行的程式。ASP.NET2.0體系結(jié)構可以使用Microsoft(R)最新產(chǎn)品視覺工作室開發(fā),運用網(wǎng)頁開發(fā)環(huán)境和WYSIWYG編輯器(您目所能及的就是這個)來開發(fā)。這都只是是部分運用于ASP

25、.Net 2.0的功能強大的軟件支持。它的強大性和適應能力使得它能在接近一切網(wǎng)頁應用程式開發(fā)網(wǎng)站上運行。數(shù)據(jù)接口處理的通用語言、信息機制,和基本語言能不斷地匯聚到ASP.NET2.0 網(wǎng)絡應用程式。ASP.NET2.0的單獨存在的,和語言沒有關聯(lián)的,因此您能確定一種最能幫助您編制程序的語言,或者使用多種語言,現(xiàn)在贊成C語言,VB,Jscript。不久后,如此多樣化的編程語言的能力可以全部加在一起使用,以保護您當前基于COM +的開發(fā)過程可以全部轉(zhuǎn)入到ASP.Net 2.0中去。ASP.Net 2.0使用以字符為基礎的分級的配備程序,使設置服務器環(huán)境和應用程序更加簡便。因為配備消息存儲在顯而易見

26、的文字里,所以大概沒有必要使用新設定來啟動本地管理員工具。這種所說的“零地方管理”理念就造就了ASP。NET2.0基于應用程式的開發(fā)更加全面和迅猛。在服務器系統(tǒng)上的ASP.Net 2.0應用程序只須要部分一定要存在的文件,沒有重新啟動系統(tǒng)簡單的復制,一切就是這么簡單。ASP.NET2.0被有意處理成一個多處理機的開發(fā)手段。這將大大地上升在多處理機環(huán)境中使用特殊無漏洞連接技術的操作速度。盡管目前的ASP.Net 2.0應用程式是用于開發(fā)單個處理器的,未來的多處理器將提高它們的性能沒有任何變化,但現(xiàn)在ASP沒有?;赪indows身份驗證技術和每個應用程序配置,您可以確保您的原始程序絕對安全。2.

27、2 SQL Server數(shù)據(jù)庫簡介結(jié)構式查詢語言(SQL)為一種用于布局、約束和搜索存儲在計算機上的信息庫的語言。SQL是“結(jié)構化查詢語言”(structured query language)的簡稱,它是IBM 圣何塞實驗室為System R策畫的一種語言。從1982年到現(xiàn)在,ANSI開始了SQL標準化。1986年,ANSI信息庫委員會同意了SQL作為關系信息庫語音的美國模式。 首個SQL模式,揭曉了SQL的模范文本。在這以后,1987年,國際模范化機構(ISO)表示了相同的決定,現(xiàn)在的SQL模式是1992年劃定的SQL-92模式,它是一種與新區(qū)庫互換的語言。 SQL語言的普及是現(xiàn)代互聯(lián)網(wǎng)行

28、業(yè)極其迷惑人的趨勢之一。在前幾年中,SQL已經(jīng)起色為一種模范的計算機信息庫搜索語言。如今,從小型計算機到大型計算機,有很多贊成SQL的信息庫產(chǎn)品。能選取和拓伸SQL的現(xiàn)行模范。 SQL在關鍵計算機開發(fā)的信息庫系統(tǒng)中起著重要作用。SQL服務器供給服務器端軟件。此部件需要安裝在NT 服務器上。 SQL 服務器客戶機能安裝在很多客戶機PC系統(tǒng)上。 Windows允許客戶端執(zhí)行數(shù)據(jù)庫創(chuàng)造,建設和探望操作。服務器的極限是能定義32767個信息庫。任意信息庫能定義20億個表。任一表都能形成250個字段。任一表中的信息數(shù)量無上限。任一表能定義250個索引。其中一個能聚集索引。 SQL服務器運用的信息庫搜索語

29、言叫做Transact-SQL,它是SQL服務器的最重要部分。 Transact-SQL加大了最初SQL關鍵字的信息搜索,儲蓄和管制能力。 Transact-SQL已經(jīng)拓伸。進程操縱標準,它可以讓您簡單撰寫能力很高的存儲步驟,并提前一步編譯,運行效率十分快,觸發(fā)器是一個奇特的存儲過程,可以保證SQL服務器信息庫引用的完整性參考性別,您可以制造插進、刪去和改變觸發(fā)器,以操控插進,刪去和改變有關的表里面的信息列。還能使用規(guī)則,原始值和限制來幫助將新值應用于表。2.3 系統(tǒng)開發(fā)環(huán)境該系統(tǒng)使用VS2005當做系統(tǒng)發(fā)展道具。微軟最優(yōu)秀的系統(tǒng)發(fā)展之一就是VS2005。它不僅接入口十分友好,而且聚集了可視化

30、手段,表面對象手段,網(wǎng)絡開發(fā)手段和信息庫手段等先進手段,深受信息庫開發(fā)人員的酷愛。伴隨新版本的出現(xiàn),它使用起來更有效,簡易,靈活,加大了應用程序的開發(fā)效率。2.4 系統(tǒng)架構系統(tǒng)采取B / S手段,后臺采取SQL服務器做為后臺數(shù)據(jù)信息操作系統(tǒng),前臺采取SQL 服務器命令組件調(diào)用保存過程。 SQL是一種功能很好的信息庫語言。 SQL一般采用在信息庫里的通信。 ANSI聲稱SQL是關系型信息庫操作系統(tǒng)的標準語言。 SQL語言一般對某些信息庫進行處理,比方說改變信息庫中的信息或從信息庫中查詢信息。它簡單明了、高效、功能強大,總是程序員最熱愛的編程道具,而且運用C語言作為編程語言。 C代碼在有供應的受控

31、環(huán)境里運行,不可以直接處理內(nèi)存。 C語言具有面向?qū)ο缶幊陶Z言的一切功能,比方說封裝,繼承和多態(tài)性。在C的眾多優(yōu)勢中,它在數(shù)據(jù)庫方面的專業(yè)知識極其突出:它適合從客戶端板塊到多層信息結(jié)構板塊的多種信息庫結(jié)構,且運用C語言編寫的代碼使人更加想讀。它也降低了命名重復的可能性。第三章 數(shù)據(jù)庫設計3.1 數(shù)據(jù)庫設計概念信息庫是管理信息系統(tǒng)的核心成分,所以信息庫的設計就顯得尤為重要。在系統(tǒng)開發(fā)過程中,信息庫的構架策畫是一個十分關鍵的問題。信息庫結(jié)構的質(zhì)量會直接改變應用系統(tǒng)發(fā)展的效率。優(yōu)良的信息結(jié)構設計可以減少信息庫的貯藏能力,信息的完整性和統(tǒng)一性全部十分高,而且系統(tǒng)響應速度快。為了簡化基于此數(shù)據(jù)庫等的應用程

32、序的實現(xiàn)。3.2 數(shù)據(jù)庫詳細設計結(jié)構式查詢語言作為關系型信息庫管理系統(tǒng)中的常見結(jié)構,已被很多信息庫管理系統(tǒng)運用。使用ASP.NET開發(fā)信息庫應用程序時,使用者能自己編輯SQL語言,ASP.NET作為功能強大的數(shù)據(jù)庫應用程序開發(fā)工具的重要指標。SQL語言被廣泛采用,原因是它包含了很多優(yōu)點:它是一種非面向過程語言,逐次處理記錄并供應信息的自動導航; SQL贊成使用者操作高級信息結(jié)構,而單元運行在一個記錄上。接受此操作集;該集被接受為輸入,集合作為輸出返回;允許一個SQL語句的結(jié)果作為另一個SQL語句的輸入。 SQL不要求用戶指定如何存儲數(shù)據(jù),用戶更加想要對筆記的獲取進行關注。 SQL能提供給所有的

33、使用者使用,含有系統(tǒng)管理者,信息庫管理者,應用程式編寫人員,決策支持系統(tǒng)人員以及許多其他類型的中斷用戶。因為一切核心的關系信息庫管理系統(tǒng)都能使用SQL語言,使用者能使SQL從一個關系信息庫管理系統(tǒng)轉(zhuǎn)移到另一個關系信息庫管理系統(tǒng);用SQL編寫的所有程序都是可移植的。該系統(tǒng)運用SQL 2005信息庫系統(tǒng)開發(fā)后端信息庫,并建立了七個信息庫表,分別是管理者表,評論表,F(xiàn)oods food表,成員資料表,命令信息表,桌面信息表,類型菜單表和其他數(shù)據(jù)庫表。表3-1管理員信息表字段名數(shù)據(jù)類型長 度主 鍵描 述idInt 4是用戶編號Usernamenvarchar50否用戶名UserPwdnvarchar5

34、0否密碼GoodsInfo(食品信息表)如表3-2所示。表3-2食品信息表字段名數(shù)據(jù)類型長 度主 鍵描 述GoodsIDInt 4是編號GoodsTypeNamenvarchar50否食品名稱GoodsTypeIDnvarchar50否食品類別GoodsSmallTypeIdnvarchar50否時間GoodsSmallTypeNamenvarchar50否描述GoodsNamedatetime8否添加時間GoodsIntroducetext16否食品名稱GoodsPricebigint50否食品類別GoodsPhotonvarchar50否時間GoodsIsTeJianvarchar50否食

35、品名稱GoodsIsTuiJiannvarchar50否食品類別GoodsDatedatetime8否時間Goodeclickint4否時間GoodsZheKoufloat8否時間users(會員信息表)如表3-3所示。表3-3會員信息字段名數(shù)據(jù)類型長 度主 鍵描 述user_IdInt 4是編號user_pwdnvarchar50否登錄密碼user_namenvarchar50否登錄帳號user_sexnvarchar50否性別User_realNamenvarchar50否真實姓名user_Answernvarchar50否密碼問題user_Answer2nvarchar50否密碼答案us

36、er_phonenvarchar50否手機user_emaildatetime50否電子郵件user_addnvarchar50否地址user_codenvarchar50否郵編user_Typenvarchar50否類型user_Timedatetime8否注冊時間OrderInfo(訂單信息表)如表3-4所示。表3-4訂單信息表字段名數(shù)據(jù)類型長 度主 鍵描 述OrderIDInt 4是編號OrderMembernvarchar50否訂餐會員GoodsIDInt4否食品編號GoodsNamenvarchar50否名稱GoodsTypeIDInt4否類別編號GoodsTypeNamenvarc

37、har50否類別名稱GoodsPricefloat80否單價IsCheckoutnvarchar50否是否確定OrderDatenvarchar50否訂餐時間fukuanfagnshinvarchar50否付款方式shuliangnvarchar50否數(shù)量zhekouInt4否折扣chulinvarchar50否是否處理songcannvarchar50否是否送餐表3-5公告信息表字段名數(shù)據(jù)類型長 度主 鍵描 述idInt 4是編號titlenvarchar50否標題addtimenvarchar50否添加時間readcountnvarchar50否點擊次數(shù)contentsnvarchar50

38、否公告內(nèi)容TyeIdnvarchar50否類別編號TypeNamenvarchar50否公告類別表3-7類別信息表字段名數(shù)據(jù)類型長 度主 鍵描 述GoodsTypeIDInt 4是編號GoodsTypeNamenvarchar50否類別名稱表3-8小類別信息表字段名數(shù)據(jù)類型長 度主 鍵描 述idInt 4是編號BigIdInt 50否大編號BigNamenvarchar50否大類別名稱Namenvarchar50否名稱表3-9留言信息表字段名數(shù)據(jù)類型長 度主 鍵描 述idInt 4是編號namenvarchar50否姓名emailnvarchar4否郵箱younetnvarchar50否網(wǎng)址q

39、qnvarchar4否QQcontentnvarchar50否留言內(nèi)容biaoqingnvarchar80否表情touxiangnvarchar50否頭像addTimenvarchar50否留言時間huifunvarchar50否回復內(nèi)容第四章 系統(tǒng)分析4.1 開發(fā)方法在開發(fā)方法的選擇上,選擇了演繹原型方法和生命周期方法的結(jié)合。具體而言,在系統(tǒng)開發(fā)之前,系統(tǒng)有一個總體框架。每個功能單元的結(jié)構和功能也比較清楚,但尚未實現(xiàn)。系統(tǒng)完成哪些功能,哪些部分被劃分,以及每個部分中的哪些模塊被理解和掌握,并且將來不需要進一步的改變,而是僅針對每個模塊,而不是全部實現(xiàn)。具體地設計可能是完全實現(xiàn)一個模塊,也可能

40、是一個效率高地模塊代替一個舊模塊。信息系統(tǒng)的開發(fā)是一項比較復雜的工作,我們必須選用科學的有效的開發(fā)方法。近年來,在國內(nèi)外,對發(fā)展數(shù)據(jù)系統(tǒng)的某些方法和技術進行了按部就班的概述。然而,根據(jù)當前的時勢來看,該系統(tǒng)的開發(fā)技術仍然是一個相對薄弱的環(huán)節(jié)。然后根據(jù)系統(tǒng)開發(fā)的要求,系統(tǒng)選擇生命周期方法和原型方法的組合。詳情如下所示:生命周期的觀點來自系統(tǒng)工程手段。一般來說,任何系統(tǒng)都有自己的發(fā)生,發(fā)展,成熟,滅絕或更新的過程。此過程稱為系統(tǒng)生命周期。它有最重要的五個成分組成:系統(tǒng)調(diào)研,系統(tǒng)分析,系統(tǒng)策畫,系統(tǒng)實行和系統(tǒng)維修測評。整個系統(tǒng)按照系統(tǒng)策畫實行,含有物理的編程和調(diào)試等。最關鍵的步驟是實施,它決定了最后

41、是否能取得成功。在建筑和機械設計中,“原型”是指模仿物體的最開始的模型,它的結(jié)構,大小和作用與物體有聯(lián)系。在管理數(shù)據(jù)系統(tǒng)的開發(fā)過程中,“藍本”是用來直觀地展現(xiàn)系統(tǒng)的早期運行版本,它展示了新系統(tǒng)的核心功能和特點。 “原型方法”是利用原型幫助開發(fā)系統(tǒng)的一種新手段。原型方法需要在獲取一套基本使用者要求后,快速實現(xiàn)新系統(tǒng)的“藍本”。使用者,開發(fā)人員和其他利益相關者將通過反復評估和迭代修改,在試驗原型設計期間增強溝通和反饋。原型系統(tǒng),按部就班的確認各要求的細節(jié),對要求的改變習慣,最后增加新體制的質(zhì)量。所以,藍本手段能成為確定客戶要求的策略。它使用了啟發(fā)式手段來定義客戶要求,引導用戶響應深化對系統(tǒng)理解的過

42、程。藍本手段含有以下幾個階段:確定系統(tǒng)的基礎需求,建立藍本,運用藍本評估,修改藍本和確定模型之后的處理。藍本手段的基礎想法是:通過系統(tǒng)分析者對系統(tǒng)要求的解析和強大軟件環(huán)境的擁護,快速給出一個真實的藍本,進而與用戶進行再三的交涉。最后,修改成真實的系統(tǒng)。4.2 可行性分析在實施一個項目之前,首先要對將要實施的項目進行可行性分析,確定項目是否值得進行。并非所有問題都有簡單明了的解決方案。實際上,很多問題沒有辦法在預定的系統(tǒng)規(guī)模內(nèi)解決。一旦沒有切實可行的解決途徑,那就是在項目上白費時間,資源,勞動力和金錢??赡苄苑治龅淖谥际桥袛鄦栴}能否在最少的時間里還以最少的成本把事情弄清楚。可能性研究的宗旨不是把

43、事情弄清楚,而是肯定問題是否應該被解決。假如是對的,請確認??赡苄苑治龅膶崿F(xiàn),不可以只依賴主觀臆斷,只有通過客觀的判斷才可以達到這一目標,所以,有必要對這幾種方法進行分析,以解決可能出現(xiàn)的不利條件,以判斷原系統(tǒng)目標和規(guī)模是否實現(xiàn),以及系統(tǒng)帶來的價值是否大于投資價值開發(fā)系統(tǒng)。因此,可能性研究主要是關于一個關鍵的壓縮,它讓系統(tǒng)分析和策畫的過程簡單了。我們應該給予完整的邏輯模型,然后從系統(tǒng)的邏輯模型入手,找到代替的把事情弄清楚的方法,并研究任意解決方法的可能性。一般來說,我們應該研究技術、經(jīng)濟和運行可能性。技術可能性是最繁雜和重要的問題。比照用戶提出的系統(tǒng)性能和各種約束要求,從手段方面研究了系統(tǒng)實現(xiàn)

44、的可能性。這個系統(tǒng)運用ASP.NET技術和ADO凈技術。大家都知道,網(wǎng)絡如今已經(jīng)相當完善了,被認為是在計算機方面是最有發(fā)展前景的手段之一。并且,信息庫是SQL服務器2005。經(jīng)濟可能性研究大部分地進行成本效益分析,含有評估項目的開發(fā)成本,評估開發(fā)成本能不能高于項目的預料要發(fā)生的利潤總額。是否可以將軟件的經(jīng)濟效益與開發(fā)和設計所需的投資進行比較是恰當?shù)摹M瑫r,這取決于軟件是否能為用戶帶來足夠的經(jīng)濟效益。我們開設的系統(tǒng)正在考慮為用戶設計,以提高工作效率,節(jié)省工作時間,并促進運營和管理。該系統(tǒng)的開發(fā)在經(jīng)濟上是完全可行的。開發(fā)此軟件不需要大量的經(jīng)費,而且是個人獨立設計的,可以節(jié)省許多費用,同時也可提高個

45、人的實際動手能力。因為科技的迅猛發(fā)展,計算機已普及到全世界各地,方便的手段帶給人們較好的工作環(huán)境,讓人們對工作效率和運轉(zhuǎn)或操作性能提出了高一點的要求。所以,計算機的運營方式是社會發(fā)展的絕對方向,智能軟件不斷地被發(fā)明出來,降低了本來的手工操作的消耗時間和勞動力,增加了工作效率和無誤性。系統(tǒng)的使用者平臺直接對管理者和普通使用者開放。界面簡單易懂。通過可視界面,普通使用者只需要用鼠標和鍵盤就可以搜索到很多信息;絕大部分的信息輸入和維護由管理者來操控。因為系統(tǒng)操作簡單又容易理解,首次使用該系統(tǒng)的用戶不用嚴格的訓練和學習,就能明白系統(tǒng)的操作過程。從這些方面可以看出,開發(fā)這個軟件在操作上是能實行的。4.3

46、 系統(tǒng)功能系統(tǒng)主要含有兩個功能模式和前段模式:前段含有使用者登錄、注冊,觀看菜單,訂購菜肴,訂單查詢,公告視圖,質(zhì)量推薦,熱點等信息板塊。后臺模式包含:會員、賬戶、菜單、種類、數(shù)據(jù)、訂單、公告管理和登錄密碼更換等功能版塊。系統(tǒng)功能模塊圖:圖4-1 系統(tǒng)功能模塊圖上圖清楚地描述了整個系統(tǒng)的狀態(tài)和這個模塊的作用,而且還進行對業(yè)務流程的一般性介紹本系統(tǒng)進行處理,所以在這里沒有很多解釋。第五章 系統(tǒng)分析本章介紹了從環(huán)境配置到最終實施本文中討論,其中包括軟件的安裝,并且每個模塊的具體實施細則,網(wǎng)上訂單管理系統(tǒng)的詳細過程。它還包括了困難,在某些模塊的實際開發(fā)中遇到的解決方案。5.1 運行環(huán)境選擇SQL20

47、05數(shù)據(jù)庫建立數(shù)據(jù)庫系統(tǒng)。采用C#進行源代碼的編寫。軟、硬件環(huán)境:表5-1 硬件需求服務器端:CPU:AMD 雙核 雙CPU 1.8GHz內(nèi)存:4 GB以上硬盤:100G以上客戶端:CPU:AMD 雙核 1.7Hz內(nèi)存:512M以上硬盤:10G以上表5-2 軟件需求服務器端:操作系統(tǒng):Microsoft Windows XP Professional數(shù)據(jù)庫:SQL 2005信息庫系統(tǒng)應用服務:IIS6.0開發(fā)環(huán)境:VS2005集成開發(fā)環(huán)境客戶端:操作系統(tǒng):Window2005 Professional Sp2之上 、WindowXp Professional瀏覽器:IE5.5以上5.2 前臺模

48、塊接待廳基本含有用戶登錄以及注冊,菜肴瀏覽,訂購菜肴,自己預定等數(shù)據(jù)組件。5.2.1 用戶登錄用戶登錄網(wǎng)上訂購必須具備的程序。登錄后,用戶可以查看菜單信息和在線訂購功能。用戶登錄一定得輸入登錄賬戶以及密碼。一旦是對的,就能進入系統(tǒng)。但若是不正確的,就會立即返回至登錄頁面。效果圖如圖5-1。圖5-1 用戶登錄用戶登錄的關鍵代碼如下: else Alert.AlertAndRedirect("登錄失敗", "Default.aspx"); 5.2.2 用戶注冊用戶注冊為會員注冊的功能模塊。用戶注冊主要實現(xiàn)誰愿意使用本網(wǎng)站功能,用戶必須成為會員注冊,在這時候登

49、上系統(tǒng)運用。用戶登記含有登錄帳號,用戶性別,登錄口令,實名,電話號碼,郵箱,地址等數(shù)據(jù)。效果圖如圖5-2。圖5-2 用戶注冊用戶注冊的關鍵代碼如下:protected void btnTest_Click(object sender, EventArgs e) SqlDataReader dr; lblmessage.Text = "已經(jīng)存在不能重復" return; else lblmessage.Text = "可以注冊" return; protected void btnRegister_Click(object sender, EventArg

50、s e) 5.2.3 菜品展示菜單顯示功能包括在餐具的整體顯示和餐具的細節(jié)顯示的兩個功能。菜單數(shù)據(jù)含有菜肴、價格、種類以及其他數(shù)據(jù)圖片的名稱。效果圖如圖5-3。圖5-3 菜品展示菜品展示的關鍵代碼如下:if (!IsPostBack) 5.2.4 購物車實現(xiàn)用戶當前保留的餐廳的信息。包括數(shù)量,名稱和菜的其他信息,使用者能更換購物車里面的餐具用品的數(shù)目,并在提交指令之前刪去要用到的訂單。效果圖如圖5-4。圖5-4 購物車界面購物車的關鍵代碼如下: private void BinderOrder() labMoney.Text = "0" 5.3 系統(tǒng)后臺主要模塊背景模塊包括

51、:會員管理,帳戶管理,菜單管理,菜單類處置,信息處置,訂單處置,登錄口令的修改。5.3.1 管理員登錄管理者登錄是管理者進入系統(tǒng)背景的進入點。管理者一定要登錄才能開啟系統(tǒng)背景管理功能的運行。管理者一定要輸入無誤的賬號和密碼才能開啟這個系統(tǒng)。效果圖如圖5-5。圖5-5 管理員登錄管理員登錄的關鍵代碼如下: protected void ImageButton1_Click(object sender, ImageClickEventArgs e) Response.Redirect("Default.aspx"); else Alert.AlertAndRedirect(&q

52、uot;賬號或者密碼不對請重新登陸!", "Login.aspx"); 5.3.2 用戶信息管理用戶資料管理是管理者注冊顧客前端管理功能模塊。管理者能搜索和刪去會員的身份資料。會員資料含有會員賬戶,登錄密碼,電子郵箱,實名認證等數(shù)據(jù)。效果圖如圖5-6。圖5-6 用戶信息管理用戶信息管理的關鍵代碼如下: public DataSet GetCodeBy(int iCount) con.Open(); ds = new DataSet(); da.Fill(ds); 5.3.3 菜品信息管理菜品數(shù)據(jù)管理是本網(wǎng)站的主要工作,同時也是最重要的基本數(shù)據(jù)處理。管理員必須添加的

53、食物信息提供給用戶瀏覽和訂購的菜品功能在前臺。菜單數(shù)據(jù)管理包含額外的食物數(shù)據(jù)和食物數(shù)據(jù)的顯示。工作組件像菜單數(shù)據(jù)整修和盤數(shù)據(jù)刪去。效果圖如圖5-7。圖5-7 添加菜品信息添加菜品信息的關鍵代碼如下: protected void Button1_Click1(object sender, EventArgs e) 5.3.4 訂單信息管理這里的順序信息管理是用于管理由前端用戶預留的菜單信息的功能模塊,并包括功能模塊,諸如預定用戶,提前點好的菜單,提前預留的時間和提前預知的數(shù)量等。效果圖如圖5-8。圖5-8 訂單信息管理訂單信息管理的關鍵代碼如下: public DataSet GetCodeBy(int iCount) SqlHelper date = new SqlHelper(); string strTop = "" if (iC

溫馨提示

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

評論

0/150

提交評論