




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、鄭州輕工業(yè)學院鄭州輕工業(yè)學院本科畢業(yè)設計(論文) 題 目 餐飲管理系統(tǒng)的設計與實現(xiàn) 學生姓名 xxxxxxxx 專業(yè)班級 xxxxxxxxxxxxx 學 號 xxxxxxxxxxxx1 院 (系) 軟件學院 指導教師(職稱) xxxxxx 完成時間 20 xx 年 x 月 1 日 鍵入文字2鄭州輕工業(yè)學院畢業(yè)設計(論文)任務書畢業(yè)設計(論文)任務書題目題目 餐飲管理系統(tǒng)的設計與實現(xiàn)餐飲管理系統(tǒng)的設計與實現(xiàn) 專業(yè)專業(yè) 軟件學院軟件學院 ( (過程控制過程控制 ) ) 學號學號 541113470131541113470131 姓名姓名 毛硌菁毛硌菁 主要內容、基本要求、主要參考資料等:主要內容:
2、系統(tǒng)操采用作系統(tǒng):Windows XPWIN7;C#語言;另外還有數(shù)據(jù)庫相關的知識,與編程有關的工具:軟件的編程系統(tǒng)有 Microsoft Visual Studio 2010。這個系統(tǒng)可以有效的提高工作效率,還可以節(jié)省大量的勞動力,大量的時間,大量的物資;還有一個方面就是計算機會有很高的算賬準確率,這要比認為的要好的多,還可以非常精準的讓管理者掌握倉庫食材有多少剩余,將會為飯店避免不必要的浪費,在根本上解決了餐飲管理問題,從而獲得更好的經濟效益和競爭力。基本要求 致力于實現(xiàn)以下幾個目標:(1)點菜、加菜、顧客聯(lián)系方式,打印賬單等功能;(2)提高操作速度,提高顧客滿意程度,顧客可以清楚看到自己
3、的消費情況;(3)節(jié)省人力開銷,方便管理者查詢歷史賬單及盈利結算,以及倉庫食材剩余量,避免食材產生不必要的浪費。通過本系統(tǒng)的開發(fā),最后發(fā)布成一個具有應用價值的產品。所以要求要有扎實的軟件工程理論和實踐基礎,以及較好的編程基本功,勇于克服問題的精神。主要參考資料1 肖建.ASP.NET 編程實例與技巧實例M.北京:北京希望電子出版社,20032 鄭耀東.ASP.NET 網絡數(shù)據(jù)庫開發(fā)實例精解M.北京:清華大學出版社,20053 Russ Basiura.ASP.NET Web 服務高級編程M.北京:清華大學出版社,20024 吳晨,孫少波.ASP.NET 數(shù)據(jù)庫項目案例導航M.北京:清華大學出版
4、社,20045 美 John W. Satzinger, Robert B. Jackson, Stephen D.Burd. 系統(tǒng)分析與設計M. 北京:電子工業(yè)出版社,2006 完完 成成 期期 限:限: 指指導導教教師師簽簽名名: 專業(yè)負責人簽名:專業(yè)負責人簽名: 年年 月月 日日鍵入文字3目 錄ABSTRACT.21 緒論緒論.31.1 項目開的發(fā)背景項目開的發(fā)背景.31.2 國內外餐飲現(xiàn)狀國內外餐飲現(xiàn)狀.31.3 課題意義課題意義.31.4 開發(fā)目標開發(fā)目標.31.5 畢業(yè)設計主要共工作畢業(yè)設計主要共工作2 技術的相關情況技術的相關情況.52.1 系統(tǒng)開發(fā)環(huán)境系統(tǒng)開發(fā)環(huán)境.52.2 A
5、SP.NET 技術技術.52.2.1 ASP.NET 技術的簡單介紹技術的簡單介紹.52.2.2 ADO.NET 訪問數(shù)據(jù)庫訪問數(shù)據(jù)庫.62.3 SQL SERVER數(shù)據(jù)庫數(shù)據(jù)庫.62.4 B/S 模式模式.83 系統(tǒng)需求分析系統(tǒng)需求分析.103.1 系統(tǒng)的需求分析系統(tǒng)的需求分析.103.1.1 系統(tǒng)的功能分析系統(tǒng)的功能分析 .103.1.2 系統(tǒng)的數(shù)據(jù)流圖系統(tǒng)的數(shù)據(jù)流圖 .114 系統(tǒng)設計系統(tǒng)設計.134.1 系統(tǒng)的設計方案系統(tǒng)的設計方案.134.2 數(shù)據(jù)庫設計數(shù)據(jù)庫設計.154.2.1 邏輯結構的設計邏輯結構的設計 .154.2.2 物理結構的設計物理結構的設計 .164.3 可行性的分析
6、可行性的分析.184.3.1 經濟可行性的分析經濟可行性的分析 .184.3.2 技術可行的性分析技術可行的性分析 .184.3.3 運行可行性的分析運行可行性的分析 .194.3.4 法律可行性的分析法律可行性的分析 .195 系統(tǒng)實現(xiàn)系統(tǒng)實現(xiàn).205.1 實現(xiàn)思想實現(xiàn)思想.205.2 前臺功能的實現(xiàn)前臺功能的實現(xiàn).205.2.1 首頁首頁 .205.2.2 用戶注冊用戶注冊 .215.2.3 用戶登錄用戶登錄 .215.2.4 訂餐車訂餐車 .215.2.5 我的留言我的留言 .225.3 后臺功能實現(xiàn)后臺功能實現(xiàn).23鍵入文字45.3.1 訂單管理訂單管理 .235.3.2 菜品的添加菜
7、品的添加 .235.3.3 管理員管理管理員管理 .245.3.4 員工管理員工管理 .245.3.5 工資管理工資管理 .255.3.6 原材料管理原材料管理 .255.3.7 采購管理采購管理 .266 系統(tǒng)測試系統(tǒng)測試.276.1 測試重要性測試重要性.276.2 測試目的測試目的.276.3 測試計劃測試計劃.286.4 測試結論測試結論.28總總 結結.29致致 謝謝.30參考文獻參考文獻.31鍵入文字1摘摘 要要 這一個系統(tǒng)在最初的建立時期就進行了細致的分析與研究,將系統(tǒng)所具備的功能得以實現(xiàn)。從而找到可行性很大的一種解決方案,來完成這一次的設計開發(fā)和實現(xiàn)。從系統(tǒng)開發(fā)的實際操作步驟來
8、看,首先對系統(tǒng)的背景和意義做了現(xiàn)狀分析,結合設計的實際情況,給出了業(yè)務流程圖和數(shù)據(jù)流程圖。該設計的實現(xiàn)主要方案是:設計概述、需求分析、程序設計和設計的最終實現(xiàn),我們還詳細的講述的他們的詳情。我們也在整個過程中得出每個功能的小模塊和整個系統(tǒng)的結構,在數(shù)據(jù)庫結構的設計中我們也得出了相應的數(shù)據(jù)字典,并對系統(tǒng)進行詳細展示,以文字和圖片還有表格的形式對程序設計做出詳細分析,最后完成論文的詳解。該餐飲網站主要實現(xiàn)了前臺用戶和后臺管理員管理,前臺用戶功能有:登錄、注冊、餐品信息,訂餐車、網站留言;對于系統(tǒng)的后臺操作包含這幾個內容:下單功能,菜單功能,系統(tǒng)處理,員工管制,經濟調控,還有材料獲取與相關管理手段。
9、我們在開發(fā)這個系統(tǒng)之前做過大量的調查工作,我本身也是在做餐飲行業(yè),所以說對這個行業(yè)還是有一定的了解,并從網上查閱了很多的相關資料,并經過反復摸索和學習研究后,最終決定了用自己比較熟悉的 ASP.NET 編程語言和 SQL 數(shù)據(jù)庫來完成系統(tǒng)的開發(fā),最后經過詳細的測試,完成設計的開發(fā)。關鍵字:關鍵字:ASP.NET,SQL Server 2008,訂餐鍵入文字2AbstractBefore the website development mainly to the demand analysis, system function and the system design in detail.To
10、 find a feasible solution, to complete the development and implementation of this design.From the perspective of the practical steps of system development, first, the background and significance of the status quo analysis of the system, combined with the actual situation of the design, the business
11、flow chart and data flow diagram are given.The design of the implementation of the main solution is: summary of design, needs analysis, program design and design final implementation, and the detailed in this paper.And the function module is obtained from system design and the system architecture, d
12、atabase structure design of the data dictionary, and demonstrate the system in detail, in the form of words and images and forms of programs designed to make a detailed analysis, finally complete the thesis explanation.The catering site is mainly realized the front desk management of users and admin
13、istrators, the front desk user features: login, register, products information, reservation, web site message;The background administrator features include: the order management, products management, system management, staff management, salary management, materials management, purchasing management.
14、Before the website development, did I do to catering information detailed understanding, and access to a lot of related information from the Internet, and after repeated exploration and learning research, finally decided to use their own familiar with ASP.NET programming language and SQL database to
15、 complete the system development, finally after a detailed test, complete the design development.Key word: ASP.NET, SQL Server 2008, order a meal鍵入文字31 緒論緒論1.1 項目開發(fā)背景項目開發(fā)背景鍵入文字42 相關技術相關技術2.1 開發(fā)環(huán)境開發(fā)環(huán)境操作系統(tǒng):Windows XPWIN7;數(shù)據(jù)庫管理系統(tǒng):SQL Server 2008;編程語言選用:C#;編程工具:編程軟件為 Microsoft Visual Studio 2010。2.2 ASP
16、.NET 技術技術2.2.1 ASP.NET 技術簡介技術簡介ASP.NET 這一獨特的技術就是微軟公司推出的,主要的作用是用來對于網頁上的web 程序進行一個管理和創(chuàng)建,最主要的還是對于 web 的一個安排和部署可以作為一個很好的平臺。其中的許多數(shù)據(jù)庫都是由.NET 中的框架為主要參考開展研究的。通過ASP.NET 的運用將創(chuàng)建管理和部署等一系列作用得到發(fā)揮,這樣的環(huán)境下開發(fā) web 是非常簡單的一個方法。 1。這個技術有一大好處就是:(1)可以有 Web Controls 更好的對于一些工作進行處理,讓表格更清晰的呈現(xiàn)出來。比如,ASP 都會有選擇的架構,在其中包含了一個循環(huán),這是必要的準
17、備。通過這樣的方式可以讓更多的數(shù)據(jù)流入主體。然而,在這技術里面你同樣會發(fā)現(xiàn)有一個數(shù)據(jù)尋找文件,它可以自動的為你找到需要的內容,將所要求的數(shù)據(jù)準確的進行輸入。2(2)編程語言的適應,都知道 ASP 最大的好處就是可以讓多種語言的到實現(xiàn),這一技術大大提高了兼容性,缺點是對于 VB 不能識別,但是在面對 VC 時還是有很好的效果,可以很好的解決在語言方面遇到的困境,我們所遇到的代碼也會很大程度上得到有效利用。 (3)對于代碼有效操作,com 的對象是不用進行服務器上的注冊的,這樣的好處就是極大的簡化了操作的復雜性,然而同樣遇到的問題就是,有了這樣的化簡使得 dll 具有專業(yè)性,不可移植的缺點使得代碼
18、具有更高的安全性,所以沒有源程序是很難獲取其中的代碼機密。 (4)較強更新度,對于系統(tǒng)來說要與時俱進,所以面對升級這樣的問題就成為重點了,由于各種特有的性質,使得處理起來不太容易,比如,面對 session state 是可以用一個服務器進行解決的,相比下也是可以通過不同的機器來將其中的數(shù)據(jù)交換處理得到不同的效果。 1。ASP.NET 可用的開發(fā)工具有記事本及 Visual Studio.NET,windows 公司最大的突出鍵入文字5作品在中國上市了,就是在 2002 年三月份推出的 Visual Studio.NET 成為一大重點標準。Visual Studio.NET 最為一個開發(fā)環(huán)境,
19、最大的優(yōu)點就是高效簡單是十分強大的出現(xiàn),對于很多軟件的開發(fā)至關重要,有些現(xiàn)有的企業(yè)都受益于這樣的開發(fā)環(huán)境,能夠讓軟件服務的到告訴發(fā)展,提高我們對于軟件生產的效率和實力,將 XML web 的服務運用的到發(fā)展,其中對于網絡資源利用可以規(guī)劃為兩個種類:一是將工具箱里面現(xiàn)有的表格組件進行加工,還有一種就是對于對象進行特別的采用時期有一個合理的關聯(lián)。 1。2.2.2 ADO.NET 訪問數(shù)據(jù)庫的原理訪問數(shù)據(jù)庫的原理對于 Windows 公司的產品都是包含在.NET 的,這是微軟的一個標志,可以說 ASP與其他最大的不同就是在設計構造方面的創(chuàng)新。ADO.NET 就是 ASP.NET 中結合數(shù)據(jù)庫的規(guī)格,
20、但與過去的 ADO 差異甚大。與數(shù)據(jù)庫相連,ADO.NET 提供了如下 3 種方式:(1)通過 ODBC 相連。(2)通過OLEDB 相連。 (3)直接與 SQL Server 相連。以上的三種方式分別有自己的優(yōu)劣之處,他們的效率都是有低到高,而獨立性卻是相反的。這樣一來對于數(shù)據(jù)庫的運行就有了獨特之處,分為兩個不同的處理方案,其一,就是通過 DataSet 來將已有的數(shù)據(jù)進行一個分離,這樣一來了一種方式就顯而易見了,就是通過將數(shù)據(jù)流按照讀取的方式進行下去。將數(shù)據(jù)包帶入 ADO.NET 這是一大突破之處。這樣的數(shù)據(jù)集合都是被保存在一個相同的緩沖區(qū)域,所以這樣對于數(shù)據(jù)的來處就不得而知,只是可以通過
21、對數(shù)據(jù)進行處理達到預期效果,所以這樣一來我們對于數(shù)據(jù)的模板可以采取相同的方式復制,最后都是要保存在緩存區(qū)域里面的。Dataset 及 DataView 由數(shù)據(jù)庫取出記錄后,須放入 DataSet,如果要顯示在控件中,須使用 DataView。由提供程序至顯示,流程如下圖所示:圖 ADO.NET 數(shù)據(jù)處理流程圖2.3 SQL Server 數(shù)據(jù)庫數(shù)據(jù)庫SQL Server 作為一個數(shù)據(jù)庫的管理系統(tǒng),其功能是十分強大的,在 1988 年的時候第一次被開發(fā)出來,他不是有單獨的一個公司設計,而是三家合作制作而成。OS/2 則是他面世的第一個版本,也可以說是最初版本。但在這之后微軟先后推出了其他的開發(fā)系
22、統(tǒng)包含很多管理系統(tǒng),對于在這樣的系統(tǒng)開發(fā)問題上這三家公司出現(xiàn)不同的走向,最后開鍵入文字6始各種的設計道路,微軟是將 SQL Server 的功能傳輸?shù)搅?Windows NT 上面,這樣一來與之相反的 Sybase 就把該系統(tǒng)移到了 UNIX 上面,這明顯的有了不同的開發(fā)路徑,在我們這篇論文之中主要提到的還是 SQL Server 。 7。 對于我們了解的 SQL Server2005 來說,他是微軟推出的當下最新的一個系統(tǒng)了。所以這樣的一個版本當然會包含眾多的功能,對于之前出現(xiàn)的問題都會有所改善,所以在這個版本可以說是 7.0 的版本中會發(fā)現(xiàn)繼承了很多之前的優(yōu)點,使用起來不只是方便很多還有更
23、多的先進功能,比如他的可塑性比較好能夠更強的適應現(xiàn)在的網絡環(huán)境。從以前的操作系統(tǒng)到現(xiàn)在的 win7 都是有利很大的改變,所以在對于開發(fā)系統(tǒng)這一方面也要做出相應的優(yōu)化才是最好的方式。所以對于現(xiàn)在的這一個版本早已開始在不同的平臺的到好評和廣泛流傳了。SQL Server 2005 的特性 Microsoft®;SQL Server 2005 的特性包括: Internet 集成。SQL Server2005 的功能是十分強大并且非常的多,我們可以發(fā)現(xiàn)其中包含全套的 XML 服務,還有就是支持對于 web 站點的數(shù)據(jù)處理問題,在這方面有著不同的優(yōu)化點,很多的功能包括可調控性,安全性還有
24、實用性。對于web 的開發(fā)和使用過程中,也支持英語的運用,所以對于微軟的搜索服務是可以完全利用的一項功能,同時還有非常高效的查詢功能方便搜索和咨詢。 9。 可伸縮性和可用性。對于一個數(shù)據(jù)庫來說,最大的優(yōu)勢就是可以多方的使用,不同的平臺對于該數(shù)據(jù)庫都是支持的,所以從最初的微軟 98 到現(xiàn)在的 2005 都是可以完美運行的,對于網站上的 web 功能都是可以通過升級來得到提升的,這樣的好處就是可以運用各種大型的服務器來實現(xiàn)自己的目標,達到對于網站最初的預期效果。 企業(yè)級數(shù)據(jù)庫功能。SQL Server 2005 對于現(xiàn)有的數(shù)據(jù)處理環(huán)境十分實用,很多要求十分高的數(shù)據(jù)處理都是可以實現(xiàn)的。這是由于數(shù)據(jù)庫
25、是一個完整的體系,對于數(shù)據(jù)的保護可以做到全面,有因為其中包含著上千個不同的數(shù)據(jù)處理,所以在面對數(shù)據(jù)庫的修改時,最好的方式是將數(shù)據(jù)的含量減小到最低,這樣一來可以使得數(shù)據(jù)得到合理運用,由于數(shù)據(jù)都是來自不同的地方管理起來十分不便,但是這樣也突出該系統(tǒng)的一大特點,就是這些數(shù)據(jù)在這里可以像自身的一部分一樣得到處理,確保了數(shù)據(jù)的完整和安全性。對于面對多個版本時,最好的處理方式就是通過復制達到目的??梢宰尣煌臄?shù)據(jù)安排到相應的用戶那里,讓用戶做出自己的判斷,對于這樣的數(shù)據(jù)讓他們自己做出相應的處理。 易于安裝、部署和使用。 SQL Server 自帶有很多的工具和管理系統(tǒng),這樣的好處就是可以在很多的網站上有效
26、的利用他們,進行安裝和管理,將 SQL Server 充分的得到實現(xiàn), 。有利 2005 版本這樣的一個標準,在以后的安裝過程中都得到很大的簡便,讓用戶在使用時只有很小的安裝就可以得到實現(xiàn),將更多的數(shù)據(jù)縮減然后快速的把程序的到實現(xiàn)。鍵入文字7SQL Server 2005 各個版本SQL Server 2005 Enterprise Edition(32 位和 64 位):Enterprise Edition 這一版本有自己的特點,可以支持很多聯(lián)網的功能,對于事件的處理有高效的實力,面對復雜度較高的數(shù)據(jù)可以先采取分析,再通過數(shù)據(jù)倉庫的調用將網站建設的水平提到一個新的高度。有很好的商業(yè)用途的,對
27、問題的分析和解決都有較好的效果,可以超出自身負荷的進行相關問題的解決。由于 SQL 是最新的版本,隨意很多方面都是有提升的,是一些大型企業(yè)的首選,為了實現(xiàn)這一要求,可以使用不同的分辨率有 32 位的還有 64 位的,都是不同的體系。對于使用權方面也不是完全免費的,可以有 120 天的免費試用期。SQL Server 2005 Standard Edition(32 位和 64 位):Standard Edition 與上面的系統(tǒng)不同之處,就是他是為中小企業(yè)量身打造的,可以讓數(shù)據(jù)的分析和處理得到有效的實現(xiàn)。在很多方面的功能都完全使用中小企業(yè)的要求,所以對于一些大的企業(yè)來說不會很適用,但是在高智能
28、的商業(yè)化處理中最適合的才是最好的,通過相比之下,最好的方法和手段就是利用這一系統(tǒng),對于管理數(shù)據(jù)和分析平臺遇到的困擾都可以輕松解決。 SQL Server 2005 Workgroup Edition(僅適用于 32 位):在市場中,小型企業(yè)占很多比重對于他們來說資金上的限制,使得很多問題都受到約束,所以面對管理系統(tǒng)的選擇來說,最好是使用該系統(tǒng)。由于這個系統(tǒng)的特點就是可以讓盡量多的客戶被吸引,所以這也是一個很好的選擇。由于該系統(tǒng) 是能夠運用在 web上的服務器,面對部門的管理和運營都是非常方便簡單的,可以作為一個入門級別的軟件來看待,對于小型企業(yè)選取他是最恰當?shù)模梢酝耆找嬗谒咝姶蟊阌诠芾?/p>
29、的功能。SQL Server 2005 Developer Edition(32 位和 64 位):Developer Edition 使開發(fā)人員可以在 SQL Server 上生成任何類型的應用程序。這個系統(tǒng)的功能是最全面的,他有以上的所有功能,但也是受到一定約束的,他的使用權是有限制的。最主要的功能是作為一個測試軟件來運轉的。很多測試方面的人員選擇它是最好的決定。它不可以在服務器和網絡上利用,那么最好的使用者就是供貨商了,對于創(chuàng)建軟件的企業(yè)開發(fā)者也是必備的產品。對于其他的一些版本也是能夠通過升級達到這樣的目的的。SQL Server 2005 Express Edition(僅適用于 32
30、 位):SQL Server Express 是相對來說免費的服務,這樣的數(shù)據(jù)庫適合進行處理相關問題。2005 與 SQL 的組合是可以更好的進行開發(fā),讓豐富的功能完美的得到體現(xiàn),這就設計到程序的具體功能,可以跟快的存儲已經數(shù)據(jù)驅動的管理都是很好的作用。最大的好處就在于他是免費的對于服務器上的使用是完全有效的,對于客戶端的利用做到了最大的開發(fā)與創(chuàng)建。是很多編程人員最優(yōu)先的選擇之一。鍵入文字82.4 B/S 模式模式B/S 結構(Browser/Server 結構)結構即瀏覽器和服務器結構。由于互聯(lián)網的發(fā)展和成熟,以前的 C/S 模式得到改善了,很多的技術都是在這樣的模式下出現(xiàn)的。最為凸顯的是
31、www 網的瀏覽器對于前端問題的實體化。這樣的過程包括了三個環(huán)節(jié),最主要的好處是可以大大減低電腦的負載程度。將系統(tǒng)的功能得到有效的維護和完善。工作量上面也有所降低。所以從現(xiàn)在的技術可以看到,最好的方式解決問題就是對于 B/S 網絡的的運用,對于簡單的問題可以有效的解決,對于困難的問題可以通過分析做出處理。這樣的開發(fā)可以對于人員的控制做出調整,讓工作人員在不同的地點不同的時間得到實力的體現(xiàn),對于數(shù)據(jù)庫的操作能夠至關的體現(xiàn)。這樣的模式管理出來的結構是十分有特點的,可以起到高效快捷的作用,對于特殊的軟件進行特別的處理。對于工具的分配是簡單的,只有一個電腦就能達到目的,要求可以聯(lián)網,對于編程人員分配一
32、個管理的賬號和密碼進行處理問題的權限。在通過一個在線的網絡申請,獲取進入系統(tǒng)的資格。 維護和升級方式簡單。就現(xiàn)在來說,我們使用的軟件都是隨時在進步的。沒有一款軟件是固定不變的,所以對 C/S 這樣的模式下會發(fā)生很大的轉變,那么他的變化問題就成為一個重點,對于這樣的升級來說就涉及到一些成本的問題,兩種模式的比較之下就會發(fā)現(xiàn) B/S 的模式更加的合適,只有客戶可以實現(xiàn)上網的功能就能夠簡化所擁有的客戶端。這對于 B/S 模式下的開發(fā)是一大特色,讓維護和其他工作都變得簡單集中。對已異地的客戶處理可以更好的進行關聯(lián),將升級的頻率降到最低。這樣 B/S 的構架就可以明顯的體現(xiàn)出來。這樣的操作都是十分有價值
33、體現(xiàn)的,比如網站的模式有一個調控,客戶端都是散開的,用起來也是十分簡單的,要進行一些簡單的數(shù)據(jù)統(tǒng)計和記錄。 系統(tǒng)的性能 對于系統(tǒng)的性能來說,B/S 有很大的好處,可以任意的進行調控,將已有的時間地點人物都進行修改。對于這樣的問題管理上都有一些特色,用到的結構就是 B/S 型的,這樣的方式可以使得客戶在使用時達到瀏覽和查詢的目的,這樣簡單的功能都能很優(yōu)秀的得到實現(xiàn)。但是大量的數(shù)據(jù)對于服務器的控制來說也有一定的負擔。通過這樣的 C/S 模式,對于客戶端和服務端有利個良好的銜接,但是在網站上來說往往客戶端和服務器端是不同的操作系統(tǒng),很多的網頁都是在 HTML 下實現(xiàn)的,對于大部分的用戶來說沒有必要了
34、解網站的格式,更多關注的是如何去上網和瀏覽信息,所以這樣一來對于網站和用戶之間的模式要有一個項目的調控,這樣的方式可以通過安裝瀏覽器的手段進行解決。使得即便系統(tǒng)是 Windows 也是可以瀏覽其他系統(tǒng)下做出的網頁的。鍵入文字93 系統(tǒng)的需求分析系統(tǒng)的需求分析3.1 系統(tǒng)需求分析系統(tǒng)需求分析這個系統(tǒng)主要是在畢業(yè)時期做出的產品,可以讓它良好的在各個餐館的到使用,對于網站餐飲行業(yè)的管理做出適當?shù)膽獙Φ囊粋€項目。經過對訂餐的信息調研和實驗匯總,初步確定了一個訂餐的大致流程。工作內容:實現(xiàn)了前臺注冊、登錄、推薦菜品、留言板;后臺訂單管理、餐品管理、系統(tǒng)管理、員工管理、工資管理、原材料管理、采購管理等功能
35、模塊,用戶可以直接運用電腦實現(xiàn)操作等各類管理,并能在一定程度上實現(xiàn)自動化。 條件與限制:因為是作為畢業(yè)設計而開發(fā)的項目,所以條件比較簡單,以目前的經濟與技術條件完全可以做到。該系統(tǒng)要求在一定的期限內完成,所以時間方面比較緊迫。 產品說明:該系統(tǒng)主要文檔方面包括了系統(tǒng)背景、使用說明、技術相關、測試計劃及結果等;軟件方面主要是完成之后能夠使用戶方便的使用。測試結果:軟件的最終結果完全由用戶提出的要求制定,能保證設計符合用戶的要求。3.1.1 系統(tǒng)功能分析系統(tǒng)功能分析對中小型餐飲網站來說,它是顧客和商家進行交易的平臺。對于中小企業(yè)客戶是最好的優(yōu)勢,可以在這里滿足客戶的需求就是最大的收獲。網站要能使這
36、個互動變得更加順暢,從而能讓商家獲得更多的客戶。然而,網站的主要功能還是要滿足商家的需求,不是說一個軟件越復雜就代表越優(yōu)秀,而是能夠解決實際問題的網站才是合格的網站。對于那些中小企業(yè)來說,最好的設計不是先進的設計是那些可以應對市場的產品,讓客戶可以最好接受的產品和軟件。從以上的分析為出發(fā)點,對本系統(tǒng)的功能分析如下:(1)客戶對功能的需求:注冊自己的賬戶。修改自己的賬戶信息。瀏覽最新的資訊與留言。了解最新的菜品及其行情。搜索自己所需要的菜品。定購自己所需要的菜品。鍵入文字10瀏覽自己所定購的菜品并對數(shù)量進行修改等。對自己定購的菜品進行支付。對自己所關注的留言或者菜品進行評論。完善的幫助信息。(2
37、)管理者對功能的需求:對于留言進行控制,可以做到按時清理。對評論進行管理,例如刪除非法的留言。給用戶最新的資訊信息。添加菜品,其中警服男的信息包括價格,類別,菜品名稱,菜品描述等。用戶管理。查看訂單。處理訂單。統(tǒng)計銷售信息。3.1.2 系統(tǒng)數(shù)據(jù)流圖系統(tǒng)數(shù)據(jù)流圖前臺數(shù)據(jù)流圖注冊處理1用戶修改資料處理3登錄處理2菜品收集處理4新聞處理6菜品訂購處理5評論處理7客戶資料文件訂單文件評論文件新聞文件菜品文件注冊登陸修改資料查看菜品訂購菜品查看新聞添加評論圖 1 用戶數(shù)據(jù)流圖管理員數(shù)據(jù)流圖鍵入文字11新聞錄入處理8管理員訂單處理10菜品錄入處理9銷售統(tǒng)計處理11評論文件評論文件錄入新聞錄入菜品查看訂單查
38、看銷售情況評論文件圖 2 后臺數(shù)據(jù)流圖鍵入文字124 系統(tǒng)設計系統(tǒng)設計4.1 本系統(tǒng)的設計方案本系統(tǒng)的設計方案這套系統(tǒng)是 3 層結構的組成方式,詳細的內容設計在下面的圖中表達:如 4-1,4-2,4-3,4-4. 表示層數(shù)據(jù)層業(yè)務層數(shù)據(jù)庫圖 4-1 總體架構設計表示層新聞顯示評論展廳菜品展示數(shù)據(jù)訪問層數(shù)據(jù)庫圖 4-2 表示層鍵入文字13業(yè)務層新聞顯示處理訂單處理菜品展示數(shù)據(jù)訪問層數(shù)據(jù)庫圖 4-3 業(yè)務層數(shù)據(jù)訪問層新聞操作處理訂單操作添加菜品操作數(shù)據(jù)訪問層數(shù)據(jù)庫圖 4-4 數(shù)據(jù)訪問層按功能分,系統(tǒng)分為前臺和后臺管理,前臺展示訂餐信息,后管理管理訂餐信息,具體功能如圖 4-5 所示:鍵入文字14中
39、小型餐飲系統(tǒng)前臺后臺訂餐車購物流程購物車網站留言熱門菜品最新菜品網站留言訂單管理工資管理員工管理餐品管理系統(tǒng)管理注冊會員登錄智能推薦我的留言更新信息我的訂單采購管理原材料管理購物流程購物車網站留言熱門菜品最新菜品購物流程購物車網站留言熱門菜品最新菜品購物流程購物車網站留言熱門菜品最新菜品購物流程采購訂單添加采購計劃添加供應商管理采購計劃管理供應商添加采購訂單管理圖 4-5 功能模塊4.2 數(shù)據(jù)庫設計數(shù)據(jù)庫設計4.2.1 邏輯結構設計邏輯結構設計現(xiàn)在我們指的概念,就是對已有事物的一種抽象理解,在我們的概念設計環(huán)節(jié)就是要通過對軟件的分析構成的模式進行研究,然后找到不同群體的處理方式,面對不同的人和
40、事物要采取相應的方式,找到共同的地方進行一個細致的概括,做出一個良好的體系。概念的問題對于我們來說是一個獨特的處理結構 7 ,也是對于數(shù)據(jù)的管理有著獨立的管理。這樣的體系可以很好的把現(xiàn)實世界與理想的世界做一個結合,我們通過這樣的方式可以理解實物與虛擬的事情,往往通過模型可以更好的對這些問題理解,采用的方式也都是關系或是網絡問題。對于計算機的管理根據(jù)這樣的方式有利于提高效率,通過概念的的理解可以很簡單的做出調整。這也是整個設計中最好的體現(xiàn)之處。通過需求分析,本系統(tǒng)的實體為:客戶,菜品,留言,購物車,訂單信息,他們之間的 E-R 圖如下:鍵入文字15留言存發(fā)表訂購客戶擁有訂單信息菜品存在購物車IN
41、NI圖 4-6 實體間關系4.2.2 物理結構設計物理結構設計表 1 tb_Admin 管理員表字段名稱自動增長字段大小字段類型說明AdminID(*)4int編號AdminName-50varchar登錄名Password-50varchar密碼RealName-50varchar姓名Email-50varchar郵件LoadDate-8datetime日期表 2 tb_MealInfo 菜品信息字段名稱自動增長字段大小字段類型說明MealID(*)4int編號ClassID-4int類型MealName-50varchar名稱MealIntroduce-16ntext描述Author-50
42、varchar編注MealUrl-200varchar圖片地址MarketPrice-8float價格HotPrice-8float熱門價格Isrefinement-1bit是否推薦IsHot-1bit是否熱門鍵入文字16IsDiscount-1bit是否最新LoadDate-8datetime日期表 3 tb_Class 分類表字段名稱自動增長字段大小字段類型說明ClassID(*)4int編號ClassName-50varchar名稱CategoryUrl-50varcharURL表 4 tb_Detail 訂單明細字段名稱自動增長字段大小字段類型說明DetailID(*)4int編號Me
43、alID-4int菜品 IDNum-4int數(shù)量OrderID-4int訂單 IDTotailPrice-8float總金額Remark-200varchar備注表 5 tb_LeaveWord 留言表字段名稱自動增長字段大小字段類型說明ID(*)4int編號Uid-50nvarchar用戶 IDSubject-50nvarchar標題Content-16ntext內容DateTime-8datetime日期IP-20nvarcharIP表 6 tb_Member 會員表字段名稱自動增長字段大小字段類型說明MemberID(*)4int編號UserName-50varchar登錄名classi
44、d-4int喜歡的分類Password-50varchar密碼RealName-50varchar姓名Sex-1bit性別Phonecode-20varchar電話Email-50varchar郵件Address-200varchar地址PostCode-10charQQLoadDate-8datetime日期表 7 tb_OrderInfo 訂單表字段名稱自動增長字段大小字段類型說明OrderID(*)4int編號OrderDate-8datetime日期MealsFee-8float價格ShipFee-8float配送費用TotalPrice-8float總金額ShipType-50var
45、char配送類型鍵入文字17ReceiverName-50varchar聯(lián)系人ReceiverPhone-20varchar電話ReceiverAddress-200varchar地址ReceiverEmail-50varchar郵件IsConfirm-1bit是否確認IsSend-1bit是否配送IsEnd-1bit是否歸檔AdminID-4int操作人ConfirmTime-8datetime確認日期userid-4int用戶 ID表 8 tb_Reply 回復表字段名稱自動增長字段大小字段類型說明ID(*)4int編號UName-50nvarchar用戶名Content-16ntext內
46、容DateTime-8datetime日期ReplyID-4int回復 IDIP-20nvarcharIP4.3 可行性分析可行性分析我們在開發(fā)一個設計項目的時候,要分析做這個項目的實現(xiàn)有沒有實際的價值,所以要先對系統(tǒng)進行可行性的分析,以便在最短的時間內確定系統(tǒng)能否實行,所出現(xiàn)的問題是不是可以得到解決。有時候開發(fā)一套程序肯定會遇到許多的問題,而有些問題并不一定能夠得到解決。如果沒有確定問題的存在就開始程序的設計,也許程序做到一半就會中止,這樣在時間和人力物力方面都將受到一定的影響。因此,可行性研究是值得的,可以行性研究的實現(xiàn)從很大程度上來說,是簡化了系統(tǒng)分析和設計的過程。普遍來說,一個系統(tǒng)的設
47、計要從經濟和技術等多方面進行研究。具體分析如下:4.3.1 經濟可行性分析經濟可行性分析一套系統(tǒng)的實現(xiàn),從經濟上分析來說,主要是開發(fā)這套系統(tǒng)所需要花費的費用,還有它運行以后所產生的費用等多方面來說的。該系統(tǒng)作為畢業(yè)設計來實現(xiàn),對開發(fā)者來說不需要有任何投資。如今的企業(yè)或者公司基本都實現(xiàn)了信息化,都配有自己的電腦和網絡,所以對以后的使用者來說也不用過多的投資。另外該系統(tǒng)的實施使企業(yè)或者單位減少了人力和物力上的投資,為使用者也節(jié)省了資源,提高了勞動效率。因此該系統(tǒng)在經濟上來說是可以實現(xiàn)的,具有一定的經濟可以行性。4.3.2 技術能力可行性分析技術能力可行性分析鍵入文字18由于畢業(yè)的選題規(guī)定,這樣的系
48、統(tǒng)將要采用的技術就是 ASP.NET 了,后臺的 SQL Server 數(shù)據(jù)庫的使用和開發(fā)都與此相關。我們通常用到的編程語言在這里面都有具體的體現(xiàn),表現(xiàn)出強大的功能和作用,對于現(xiàn)有系統(tǒng)具有極大的適應性,對于 web 的軟件應用可以全部都應用在平臺上。對于這樣普遍的語言都會有一個庫,對于消息的來源可以完整的運用到設計里面,對于數(shù)據(jù)的接口有了一個完美的結合,使得 ASP 可以更好的在web 上運行。ASP 上運行的語言是可以獨立化的,最好的方式是選擇一種語言,一直良好的編寫下去,現(xiàn)在對于主流的編程語言都是受到支持的。先后出現(xiàn)的 C#就是 C+和ASP 的有效結合,還有 ASP.NET。未來,我們會
49、面對更多的語言合作,是語言的能力可以有效的發(fā)揮這樣的編制主要是在 COM 上進行實現(xiàn)的,讓后在技術上得到提升。4.3.3 運行可行性分析運行可行性分析該系統(tǒng)的設計簡單易懂,界面清晰,所以經過簡單的培訓或者會簡單計算機操作的人員工就可以操作。新系統(tǒng)的目標就是讓使用者實現(xiàn)信息化的管理,能為公司帶來手工操作達不到的效果,和公司或者單位原來的管理不產生沖突,所以運行操作沒有問題。該系統(tǒng)的設計劃分了權限,每個用戶所實現(xiàn)的權限也不同,所以在安全上也是可行的。4.3.4 法律可行性分析法律可行性分析這次的設計是作為畢業(yè)設計來開發(fā)的,開發(fā)的過程中不存在侵權的問題和法律方面的問題。而系統(tǒng)所使用的相關軟件也都是正
50、規(guī)軟件,所以該設計的實現(xiàn)屬于個人自主設計,不存在競爭和經濟上的任何問題,所以在法律上是可以行的。鍵入文字195 系統(tǒng)實現(xiàn)系統(tǒng)實現(xiàn)5.1 實現(xiàn)思想實現(xiàn)思想中小型餐飲的高性能要求,決定了該系統(tǒng)要有十分優(yōu)化的代碼,對數(shù)據(jù)庫的設計也要十分嚴謹。在實現(xiàn)中,系統(tǒng)采用了對象化的編程方法,嚴格地把表示層,業(yè)務層,數(shù)據(jù)訪問層分開來。5.2 前臺功能實現(xiàn)前臺功能實現(xiàn) 5.2.1 首頁首頁用戶登錄網站后可以查看網站信息,還可以注冊會員,具體功能如圖 5-1 所示:圖 5-1 首頁鍵入文字205.2.2 用戶注冊用戶注冊用戶登錄系統(tǒng)后輸入用戶名、密碼、性別、真實姓名、電話等信息就可以注冊成為會員,具體功能如圖 5-2
51、 所示:圖 5-2 用戶注冊5.2.3 用戶登錄用戶登錄如果要注冊,就先輸入用戶名和密碼就可以進入系統(tǒng),然后在系統(tǒng)的內部可以查詢到相關的信息與對應功能的介紹??磮D 5-3: 圖 5-3 用戶登錄鍵入文字215.2.4 訂餐車訂餐車會員登錄網站后可以選擇自己喜歡的餐飲進行訂餐,如選擇訂餐車進入服務臺,具體功能如圖 5-4、5-5 所示:圖 5-4 預訂界面圖 5-5 訂餐車5.2.5 我的留言我的留言如果成為會員以后,就可以自由的進行留言,對應留言的內容都有一定的設置,包鍵入文字22括人物,事件,時間,地點等問題。詳見下圖 5-6:: 圖 5-6 留言信息5.3 后臺功能實現(xiàn)后臺功能實現(xiàn)5.3.
52、1 訂單管理訂單管理管理員登錄系統(tǒng)后可以管理訂單信息,如未確認、已確認、未發(fā)貨、已發(fā)貨等,具體功能如圖 5-7 所示:圖 5-7 訂單管理5.3.2 菜品添加菜品添加管理員登錄系統(tǒng)后可以添加餐品信息,如果餐品類別、名稱、起訂數(shù)量、市場價格、熱門價、是否為推薦等,具體功能如圖 5-8 所示:鍵入文字23圖 5-8 菜品添加5.3.3 管理員管理管理員管理對應管理員也是有相關的系統(tǒng)進行管制,包括的功能好多有添加,對應管理員進行管理,對應會員也可以改變,進行相應的留言。還有相關的功能都是在下圖中 5-9 得到體現(xiàn): 圖 5-9 管理員管理5.3.4 員工管理員工管理對應的員工也是有一套管理系統(tǒng)的,可
53、以將員工的信息進行添加和改變,讓員工的管理更加系統(tǒng)完善,具體的表現(xiàn)在下圖中的到顯示 5-10 表現(xiàn): 鍵入文字24圖 5-10 員工添加5.3.5 工資管理工資管理管理員登錄系統(tǒng)后可以管理工資信息,如果工資類別管理、工資類別添加、工資添加、工資管理,具體功能如果圖 5-11 所示:圖 5-11 工資管理5.3.6 原材料管理原材料管理鍵入文字25管理員登錄系統(tǒng)后可以管理原材料信息,如果原材料類別管理、原材料類別添加、原材料添加、原材料管理等,具體功能如果圖 5-12 所示:圖 5-12 原料管理5.3.7 采購管理采購管理管理員登錄后臺后可以管理采購信息,如果采購訂單添加、供應商添加、供應商管
54、理等,具體功能如果圖 5-12 所示:圖 5-13 采購管理鍵入文字266 系統(tǒng)測試系統(tǒng)測試6.1 測試的重要性測試的重要性測試是所有軟件設計的基本組成單元,是軟件開發(fā)的重要部分。在整個軟件的設計運行中,測試是最后一個環(huán)節(jié),也是最為重要的環(huán)節(jié)。軟件測試是軟件在用戶使用之前確保軟件質量的重要手段。對于軟件進行測試是設計時候的一個創(chuàng)新點,對于每一個新出現(xiàn)的軟件都是要通過測試來進行改變的,所以對于一個軟件的檢驗是非常有必要的工程,可以在檢查的過程中很好的完善目標,也能及時的找到錯誤并進行修改,通過這樣的一個測試來尋找到問題和缺陷,對于個別問題進行專業(yè)解決。軟件測試最好盡早的實現(xiàn),測試的延時會導致最后
55、成品設計的完成。 一套軟件的開發(fā)無論采用的是什么技術和方法,都會出現(xiàn)一定的錯誤。讓更多的問題和錯誤的到有效解決,最好就是在設計時要全面細致,將開發(fā)過程縮減的最小最保險,使程序中的錯誤降到最小。只是如果想要軟件完全沒有錯誤,這樣也不是很現(xiàn)實,針對軟件中的錯誤需要通過測試來找出,有程序設計就一定有測試。在軟件設計中,人們往往忽略軟件測試,對測試存在一些不正確的看法和錯誤的態(tài)度,太過自信的認為自己編寫的程序完全沒有問題;測試工作艱苦而且枯燥無味,而且測試工作無法給程序設計者帶來成就感;存在應付的想法,只要功能實現(xiàn)就好,自己不用就無所謂。因為這些極為不利的觀點,對程序設計帶來了一定的影響,所以我們一定
56、要重新認識測試的重要性,并且端正態(tài)度,這樣才可能提高軟件產品的質量。 6.2 測試的目的測試的目的 測試的目的是為了盡可能地找程序設計中的錯誤,并且解決它。測試過程中我們應該重點對軟件的復雜部分和以前出錯誤較多的位置進行測試。我們主要的目的是找到錯誤通過技術來達到問題的解決,所以不要把驗證程序作為一個標準。而一個成功的結果是測試中發(fā)現(xiàn)了迄今為止都未發(fā)現(xiàn)的錯誤的測試。通過這些現(xiàn)象我們的目的是為了提醒大家,作為軟件的測試最大的目的不是尋找錯誤,是為了將軟件進行優(yōu)化可以找到不足的地方可以得到改善。但更多的人還沒有清晰的認識到這一問題,始終錯誤的認為對軟件的測試就是要找到錯誤,其實不然更大的目的是可以
57、通過具體的問題分析出缺陷,使得軟件測試是一個有意義的過程,對于出現(xiàn)的問題也可以幫助我們提高和設計,改善測試的實效性讓軟件最好的適應當前的工作環(huán)境。達到質量和水平都是專業(yè)的水準,即便沒有找到錯誤也不可以說這是沒有價值的行為,鍵入文字27因為這樣可以證明我們的軟件是高品質的。6.3 測試計劃測試計劃對在中小型餐飲管理系統(tǒng)采用黑盒測試的方法,以驗證平臺的是否能滿足系統(tǒng)的功能需求。測試目標:系統(tǒng)要能完成餐品的信息錄入、發(fā)布餐品信息、訂購餐飲信息、管理員的權限操作測試等,系統(tǒng)具有一定的實用性。測試內容:各個功能模塊測試、登錄密碼驗證測試。測試技術:黑盒測試,邊界值測試等。完成標準:核心功能要覆蓋到,并且功能基本實現(xiàn)。特殊事項:用戶和管理員的分別操作,系統(tǒng)的穩(wěn)定性。6.4 測試結論測試結論所指的系統(tǒng)測試就是要反復的對于開發(fā)好的系統(tǒng)做出檢測,這樣有利于更好的解決問題,同時找到軟件中各個功能所遇到的問題,對于軟件和硬件都有做到符合標準,這就需要多次的檢測問題是否存在。測試過程中,查看系統(tǒng)的穩(wěn)定性以及系統(tǒng)的人性化程度以及系統(tǒng)的各項功能的配合度,最后系統(tǒng)通過所有的測試,達到預期的目標。鍵入文字28總總 結結通過幾個月的努力,中小型餐飲模式探索及系統(tǒng)分析、設計與實現(xiàn)系統(tǒng)在老師的全心指導下,基本功能順利完成。老師的循循善誘之下,讓我學會很多,懂得了科學的研究是要有耐心和創(chuàng)新
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 地理課題申報項目書范文
- 小學街舞課題申報書范文
- 課題申報書檢索怎么寫
- 體育校級課題申報書模板
- 單位家電清洗合同范例
- 課題申報書作業(yè)設計模板
- 廚房砌磚合同范本
- 體育強國課題申報書
- 數(shù)學作業(yè)課題申報書格式
- 買隨車吊合同范本
- 中醫(yī)美容養(yǎng)生方法
- 2025年中電建新能源集團有限公司招聘筆試參考題庫含答案解析
- 2024年遼寧現(xiàn)代服務職業(yè)技術學院高職單招語文歷年參考題庫含答案解析
- 2024年湖南環(huán)境生物職業(yè)技術學院高職單招職業(yè)技能測驗歷年參考題庫(頻考版)含答案解析
- 后循環(huán)缺血治療
- 2024年浙江紹興杭紹臨空示范區(qū)開發(fā)集團有限公司招聘筆試真題
- 2025年體檢科醫(yī)療質量控制工作計劃
- 無人機法律法規(guī)與安全飛行 第2版2-2 領空
- 2023年佛山市三水區(qū)樂平鎮(zhèn)鎮(zhèn)屬國有企業(yè)招聘筆試真題
- 《單片機應用實訓教程》課件第4章
- 2024年山東省濟南市中考英語試題卷(含答案解析)
評論
0/150
提交評論