咖啡廳管理系統(tǒng)_第1頁
咖啡廳管理系統(tǒng)_第2頁
咖啡廳管理系統(tǒng)_第3頁
咖啡廳管理系統(tǒng)_第4頁
咖啡廳管理系統(tǒng)_第5頁
已閱讀5頁,還剩17頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、沈陽理工大學課程設計專用紙 .22目錄(用Word自動生成)1 問題定義在信息高度發(fā)達的今天,隨著人們生活水平的不斷提高,餐飲業(yè)的種類在千變?nèi)f化之中,餐飲業(yè)消費持續(xù)增長,同行業(yè)之間的競爭越來越激烈。為了提高工作效率,這就迫切需要引入準確、高效的計算機管理方式。該軟件使用計算機對餐飲信息進行管理,目的在于讓許多餐飲企業(yè)可以擁有完整的計算機管理,具有手工管理所無法比擬的優(yōu)點,能夠極大地提高運營管理的效率。餐飲業(yè)務涉及的各個工作環(huán)節(jié)已不再僅僅是傳統(tǒng)的管理、結(jié)算業(yè)務,而是更廣、更全面的服務性行業(yè)代表。特別是近年來我國的餐飲業(yè)面臨更加激烈的同業(yè)競爭,如何提供更多的工作流程和更優(yōu)質(zhì)的服務,如何吸引更多的客

2、戶,如何利用計算機技術(shù)加強顧客個人信息管理、進行客戶業(yè)務再造,提高員工的工作效率和業(yè)務競爭能力是擺在各家餐飲企業(yè)面前的一個迫切需要解決的問題。餐飲行業(yè)發(fā)展態(tài)勢明顯,主要體現(xiàn)在連鎖經(jīng)營、品牌培育、技術(shù)創(chuàng)新、管理科學化為代表的現(xiàn)代餐飲企業(yè),大眾化消費越來越成為餐飲消費市場的主題;餐飲文化已經(jīng)成為餐飲品牌培育和餐飲企業(yè)競爭的核心,現(xiàn)代科學技術(shù)、科學的經(jīng)營管理、現(xiàn)代營養(yǎng)理念在餐飲行業(yè)的應用已經(jīng)越來越廣泛。本系統(tǒng)設計的主要意義在于它能夠切實有效地指導工作人員規(guī)范業(yè)務操作流程,更高效、快捷地實現(xiàn)業(yè)務的管理,保障顧客信息的安全,提高管理水平和工作效率,進而提高業(yè)務競爭能力。2 可行性研究2.1 項目概述(1

3、)項目名稱:咖啡廳管理系統(tǒng) (2)開發(fā)目的: i. 節(jié)省人力和財力,提高咖啡廳工作人員的工作效率 ii. 節(jié)省顧客的等待時間 iii. 有利于提高綜合競爭力(3)項目主要可交付成果 :軟件文檔、用戶手冊 (4)項目負責人責任 :計劃并執(zhí)行整個項目,同潛在用戶進行交流,需求分析,界面設計 (5)項目總體進度計劃i. 項目開始時間:2013-5-20 ii. 項目結(jié)束時間:2013-6-2.2 可行性分析的前提2.2.1 項目的目標在現(xiàn)代的餐飲服務行業(yè)中,由于食客流量的加劇增長,傳統(tǒng)的手動方法已經(jīng)不能適應現(xiàn)代社會的需要,各大中小餐飲廳需要使用計算機進行現(xiàn)代化管理,針對這種情況,才設計開發(fā)了這個“咖

4、啡廳管理系統(tǒng)”來對小型餐飲廳進行管理工作,它能夠完成簡單的開單、定餐、結(jié)賬等功能。2.2.2 項目的環(huán)境(1)硬件環(huán)境如果想把該系統(tǒng)用于比較小型的餐飲企業(yè)的話,只需要一臺設備完善的電腦就行,或者可以增加幾臺設備完善的電腦就能管理整個店鋪。設備需要顯示屏、主機、鍵盤、鼠標等等。如果想把該系統(tǒng)進一步完善用于比較大型的餐飲企業(yè),比如酒店,則可以10幾個餐臺用一臺電腦管理,或者更多的餐臺用一臺電腦管理,所以大型的餐飲企業(yè)也不需要很多的電腦就可以管理整個酒店,減少了設備引進的資金。(2)軟件環(huán)境因為該系統(tǒng)是用Visual Studio 2010作為開發(fā)環(huán)境,采用SQL Server 2008數(shù)據(jù)庫實現(xiàn)數(shù)

5、據(jù)存儲,如果想對系統(tǒng)進行更改,可以在網(wǎng)上直接下載安裝就可以更改運行。想要更改系統(tǒng)顯示的信息可以運行Visual Studio 2010,在程序里面進行更改顯示信息,如果想對存儲信息進行管理,可以運行SQL Server 2008里,可以對每個表進行更改、新增、刪除,也可以對表里的數(shù)據(jù)進行更改、新增、刪除。所以非常方便。2.3 可選的方案2.3.1 方案一采用B/S建構(gòu),將程序運行于服務器上,餐廳工作人員通過瀏覽器訪問頁面,使用程序。餐廳服務人員手持移動設備,顧客點餐在移動設備上進行,省去傳統(tǒng)的菜單和紙質(zhì)賬單。點餐數(shù)據(jù)存入服務器數(shù)據(jù)庫,供吧臺與后廚用。2.3.2 方案二采用C/S建構(gòu),將吧臺本地

6、計算機作為服務器,運行數(shù)據(jù)庫服務程序與餐廳管理程序客戶端。顧客點餐時還是采用傳統(tǒng)式的菜單與紙質(zhì)賬單的模式,下單數(shù)據(jù)在吧臺統(tǒng)一錄入與管理。2.4 所建議的系統(tǒng)2.4.1 系統(tǒng)說明本系統(tǒng)采用C/S建構(gòu),將吧臺本地計算機作為服務器,運行數(shù)據(jù)庫服務程序與餐廳管理程序客戶端。顧客點餐時還是采用傳統(tǒng)式的菜單與紙質(zhì)賬單的模式,下單數(shù)據(jù)在吧臺統(tǒng)一錄入與管理。本系統(tǒng)是咖啡廳管理系統(tǒng),屬于餐飲行業(yè)的管理系統(tǒng),一般的餐飲行業(yè)的餐館在運營期間,操作基本上就是點餐、預訂、結(jié)賬等等的簡單操作。而本系統(tǒng)的開發(fā)為餐飲行業(yè)的餐館帶來的功能已經(jīng)包含了那些基本操作,比如服務生在給顧客點單完畢后可以使用該系統(tǒng)記錄顧客點單信息,包括餐

7、臺編號、顧客人數(shù)、顧客所點飲品等信息;服務生也可以利用本系統(tǒng)給顧客進行結(jié)賬,只要輸入餐臺編號,系統(tǒng)就會根據(jù)餐臺編號自動計算消費金額。同時也添加很多的功能,比如老板可以隨時查看餐臺信息、點餐信息、開單信息;顧客增加點餐后服務生可以及時將新增點餐信息登記;顧客預訂餐臺時可以記錄顧客預訂信息等等。再者本系統(tǒng)設計頁面里的顯示信息可以隨意更改,用戶可以將自己本店的很多特色添加進去,以實現(xiàn)自身的獨特性。本系統(tǒng)可以用于很多類似咖啡廳的店鋪,比如茶館、酒吧、飯店等等。只要將里面的程序進行進一步完善,增強一些功能,增加一些需要的功能,這個系統(tǒng)可以變成比較大型的系統(tǒng),就可以用于比較大型的餐飲行業(yè)的酒店。2.4.2

8、 系統(tǒng)流程圖開 始進入系統(tǒng)結(jié) 賬查詢餐臺編號系統(tǒng)結(jié)算結(jié)賬成功增加消費查詢餐臺編號錄入新增餐品信息錄入開單信息錄入點餐信息更新預訂信息預訂2.4.3 高層數(shù)據(jù)流圖顧客 3 預訂 1 點餐 2結(jié)賬 預訂信息 點餐信息 D2 預訂記錄  預訂信息 D1 點餐記錄  點餐信息 點餐信息 店員 D3 賬單信息  賬單信息 賬單信息 預訂信息 申請結(jié)賬 2.5 經(jīng)濟可行性由于本系統(tǒng)屬于比較小型的管理系統(tǒng),只需幾臺電腦就可以對所有餐臺進行管理,同時也不像以前咖啡廳有很多的服務員,所以需要投入的資金不需要很大,同時這個小型的管理系統(tǒng)比以前手工操作方便了很多,從而減少了很多時間,利

9、用這些時間可以為咖啡廳帶來很大的收益。2.6 技術(shù)可行性本系統(tǒng)采用的是Visual Studio 2010作為開發(fā)環(huán)境,采用SQL Server 2008數(shù)據(jù)庫實現(xiàn)數(shù)據(jù)存儲。如今微軟已經(jīng)研究出Visual Studio 2012和SQL Server 2012,本系統(tǒng)也可以在這些環(huán)境中進行編輯、修改、運行。2.7 操作可行性在系統(tǒng)運行后,就用戶而言,由于用戶使用本系統(tǒng)時不會也不必關心系統(tǒng)內(nèi)部的結(jié)構(gòu)及實現(xiàn)方法,即對用戶來說是透明的,所以本系統(tǒng)對用戶而言是定位在界面友好、操作方便、功能齊全的原則上的,用戶只需簡單的用鼠標點擊各頁面上的鏈接或按鈕就能執(zhí)行相應的功能。目前資源的李勇情況和可操作性,只需

10、根據(jù)相關需要對數(shù)據(jù)庫中的相應表數(shù)據(jù)直接操作就可以實現(xiàn)系統(tǒng)的完整、穩(wěn)定的運行,不會造成系統(tǒng)的巨大壓力,可以保證系統(tǒng)的正常運行。3 需求分析3.1 需求概述目前,餐飲服務系統(tǒng)的管理主要有兩個方向,一是傳統(tǒng)的人工流程的餐飲管理方式,另一個方向則是當下比較流行的軟件系統(tǒng)的管理方式。而軟件系統(tǒng)管理方式之所以可以興起并開始在如今占據(jù)一席之地,主要是因為現(xiàn)在的人工管理方式存在著諸多弊端,比如收銀員的舞弊,等客人結(jié)完賬再退菜品,退的錢自己留下,結(jié)完帳吧原始菜單銷毀;又比如手工點單自己不清,造成跑單,丟單等普遍問題;更重要的是,傳統(tǒng)的人工管理方式工作效率低,費事費力。所以經(jīng)營者希望有這樣一個系統(tǒng),合理的分配調(diào)節(jié)

11、,更好更快的經(jīng)營管理。3.2 需求模型3.2.1 數(shù)據(jù)模型服務生餐品餐臺開單結(jié)賬點餐姓名性別年齡電話號碼編號狀態(tài)名稱111111價格3.2.2 功能模型顧客 11 開單 3 預訂 12 點餐 2 結(jié)賬 預訂信息 開單信息 D1 開單記錄 開單信息 D3 預訂記錄  預訂信息 開單信息 D2 點餐記錄  點餐信息 點餐信息 店員 D4 賬單信息  賬單信息 賬單信息 預訂信息 點餐信息 申請結(jié)賬 3.2.3 行為模型顧客開單點餐結(jié)束顧客結(jié)賬結(jié)賬成功顧客點餐預定結(jié)束顧客預定開單點餐 空閑 預定 結(jié)賬 3.2.4 數(shù)據(jù)字典(1)預

12、訂情況=預訂餐臺編號+預訂人姓名+預訂人手機+顧客人數(shù)+預訂時間預訂餐臺編號=112預訂人姓名=漢字字符|字母字符預訂人手機=11數(shù)字11顧客人數(shù)=1數(shù)字2預訂時間=年+月+日+時+分+秒年=4數(shù)字4月=112日=131時=124分=059秒=059(2)賬單信息=餐臺編號+點餐數(shù)量+點餐菜單+點餐金額+結(jié)賬時間餐臺編號=112點餐數(shù)量=1數(shù)字2點餐菜單=漢字字符|數(shù)字字符點餐金額=2數(shù)字3結(jié)賬時間=年+月+日+時+分+秒年=4數(shù)字4月=112日=131時=124分=059秒=059(3)餐臺開單記錄=餐臺編號+顧客人數(shù)+服務生+開單時間餐臺編號=112顧客人數(shù)=1數(shù)字6服務生=小雅|小芳開單

13、時間=年+月+日+時+分+秒年=4數(shù)字4月=112日=131時=124分=059秒=059(4)餐臺點餐情況=餐臺編號+點餐數(shù)量+點餐菜單+點餐金額餐臺編號=112點餐數(shù)量=1數(shù)字2點餐菜單=漢字字符|數(shù)字字符點餐金額=2數(shù)字34 總體設計4.1 系統(tǒng)體系結(jié)構(gòu)咖啡廳管理系統(tǒng)1.0輸入事務1.1輸入開單信息1.2輸入預訂信息2.0處理賬單3.0處理預訂3.1更新預訂信息2.3輸出賬單信息2.2計算賬單2.1接收賬單2.1.1輸入點餐信息4.2 模塊詳細說明IPO表 系統(tǒng):咖啡廳管理系統(tǒng) 作者:張宇杰 模塊:處理預訂 日期:2013.6.18 編號:3.0被調(diào)用:咖啡廳管理系統(tǒng)調(diào)用:3.1輸入:預

14、訂信息輸出:預訂記錄處理:局部數(shù)據(jù)元素:注釋:輸入預訂信息錄入預訂信息IPO表 系統(tǒng):咖啡廳管理系統(tǒng) 作者:張宇杰 模塊:輸入預訂信息 日期:2013.5.18 編號:1.2被調(diào)用:1.0調(diào)用:輸入:顧客信息輸出:預訂信息處理:接收顧客信息,生成預訂信息局部數(shù)據(jù)元素:注釋:IPO表 系統(tǒng):咖啡廳管理系統(tǒng) 作者:張宇杰 模塊:更新預訂信息 日期:2013.6.18 編號:3.1被調(diào)用:3.1調(diào)用:輸入:預訂信息輸出:預訂信息處理:更新預訂信息局部數(shù)據(jù)元素:注釋:4.3 數(shù)據(jù)庫設計(1)預訂餐臺表,主要是用來存儲對指定餐臺的預訂情況。如表4.3-1所示。 字段名稱字段含義字段大小是否為空說明id餐

15、臺編號nvarchar(50)非空主鍵name預訂人姓名nvarchar(50)非空預訂人的姓名phone預訂人電話nvarchar(50)非空預訂人的聯(lián)系電話rs顧客人數(shù)nvarchar(50)非空顧客的人數(shù)sj預訂時間nvarchar(50)非空預訂餐臺的具體時間表4.3-1(2)餐臺狀態(tài)表,主要是用來存儲各個餐臺的狀態(tài)和是否點餐情況。如表4.3-2所示。字段名稱字段含義字段大小是否為空說明id餐臺編號nvarchar(50)非空主鍵k餐臺狀態(tài)nvarchar(50)非空餐臺的狀態(tài)信息dc是否點餐nvarchar(1)非空1:已點餐;0:沒點餐5 詳細設計5.1 人機界面設計(1)主界面主

16、界面分為三個部分,分別為系統(tǒng)功能、系統(tǒng)狀態(tài)顯示、餐臺狀態(tài)顯示。上面部分是系統(tǒng)的所有功能按鈕,顧客開單是使用某一個餐臺并錄入開單信息,吧臺銷售是對顧客銷售餐飲品,預訂管理是預訂某一個餐臺并錄入預訂信息,增加消費是方便顧客增加消費餐飲,賓客結(jié)賬是對某一餐臺進行結(jié)賬處理。左邊部分是系統(tǒng)的狀態(tài)顯示,顯示了大廳和餐臺的總狀態(tài)信息,大廳信息中有餐臺的基本消費信息和開店時間,餐臺總狀態(tài)顯示了當前可用的餐臺數(shù)量、預訂的餐臺數(shù)量、用餐的餐臺數(shù)量。右邊部分是餐臺的狀態(tài)顯示,餐臺有五種狀態(tài),1號餐臺顯示的圖片表示此餐臺是剛用餐后的“臟臺”狀態(tài),2號餐臺顯示的圖片表示此餐臺是“用餐”狀態(tài),3號餐臺顯示的圖片表示此餐臺

17、是“預訂”狀態(tài),4號餐臺顯示的圖片表示此餐臺是“可用”狀態(tài),5號餐臺顯示的圖片表示此餐臺是“停用”狀態(tài)。(2)預訂管理服務生在此界面中,可以選擇什么預訂管理。(3)新增預訂當顧客預訂餐臺時,服務生在此界面中,輸入顧客預訂的餐臺編號等信息,然后系統(tǒng)將預訂信息錄入到預訂餐臺表中。(4)修改預訂當顧客要修改預訂信息,服務生在此界面中,輸入原先預訂的餐臺編號,并輸入現(xiàn)在預訂的餐臺編號等信息,系統(tǒng)將修改預訂餐臺表中指定的信息。(5)查看預訂服務生在此界面中,輸入要搜索的預訂餐臺編號,就可以查看到其預訂信息。服務生在此界面中,可以查看預訂餐臺表中所有的預訂信息。(6)刪除預訂當顧客要刪除預訂,服務生在此界

18、面中,輸入所要刪除的預訂餐臺編號和聯(lián)系人姓名,確認無誤后系統(tǒng)會刪除預訂餐臺表中信息。5.2 過程設計5.2.1 程序流程圖新增預訂程序流程圖如下。textbox*.Text=”int bh=0bh<1|bh>12Fselect ct=?Fct=”1”insertTTTFEndbh= textBox1.TextMessageBox.Show()123456785.2.2 程序代碼新增預訂按鈕的代碼如下。private void button1_Click(object sender, EventArgs e) int bh = 0; if (textBox1.Text = "

19、;" | textBox2.Text = "" | textBox3.Text = "" | textBox4.Text = "") MessageBox.Show("請?zhí)顚懲暾?quot;); else bh = int.Parse(textBox1.Text); if (bh < 1 | bh > 12) MessageBox.Show("沒有該餐臺,請重新輸入"); textBox1.Text = "" else SqlConnection con = ne

20、w SqlConnection("Data Source=.;Initial Catalog=coffee;Integrated Security=True"); SqlCommand km = new SqlCommand("select k from c where id='" + textBox1.Text + "'", con);/查詢對應餐臺狀態(tài)信息 con.Open(); SqlDataReader dr = km.ExecuteReader(); dr.Read(); string ct = dr.Get

21、String(0).ToString();/接收餐臺狀態(tài)信息 con.Close(); if (ct = "1")/狀態(tài)為可用 /將預訂信息錄入預訂餐臺表中,并修改餐臺狀態(tài) SqlCommand cm = new SqlCommand("insert into yd values('" + textBox1.Text + "','" + textBox2.Text + "','" + textBox3.Text + "','" + text

22、Box4.Text + "','" + DateTime.Now.ToString() + "')", con); SqlCommand dm = new SqlCommand("update c set k='" + 2 + "' where id='" + textBox1.Text + "'", con); con.Open(); cm.ExecuteNonQuery(); cm.Dispose(); dm.ExecuteNonQue

23、ry(); dm.Dispose(); con.Close(); MessageBox.Show("預訂成功"); this.Close(); Form1 f = new Form1(); f.Show(); f.b(); else MessageBox.Show("該臺不能使用,請另選一個餐臺"); 6 測試6.1 白盒測試(1)白盒測試采用基本路徑測試方法,將5.2.1中新增預訂的程序流程圖映射成流圖表示如下。12345768對于上圖來說,由于環(huán)形復雜度是5,因此共有5條獨立路徑。下面列出的5條獨立路徑:路徑1: 1-2-3-4-5-7-8路徑2:

24、1-2-6-7-8路徑3: 1-2-3-6-7-8路徑4: 1-2-3-4-6-7-8(2) 在測試之前,先看所有的餐臺中有多少可用的餐臺,其中4、6、7、10、12號餐臺可用,選中其中的6號餐臺進行測試,輸入不同的數(shù)據(jù),測試每條路徑的判定條件。上述獨立路徑的測試用例如下表所示。 功能描述新增預訂模塊用例目的是否能實現(xiàn)咖啡廳管理系統(tǒng)對餐臺的預訂功能前提條件系統(tǒng)能夠正常搭建并且當前用戶擁有此模塊的操作權(quán)限測試用例輸入預期結(jié)果路徑1textBox1.Text中輸入“6”textBox2.Text中輸入“小斌”textBox3.Text中輸入textBox4.Text中輸入“2”MessageBox提示“預訂成功”,6號餐臺顯示預訂狀態(tài)路徑2所有的textBox中都為空MessageBox提示“請?zhí)顚懲暾甭窂?textBox1.Text中輸入“0”或“15”textBox2.Text中輸入“小斌”textBox3.Text中輸入textBox4.Text中輸入“2”MessageBox提示“沒有該餐臺,請重新輸入” 路徑4textBox1.Text中輸入“2”textBox2.Text中輸入“小斌”textBox3.Text中輸入textBox4.Text中輸入“2”MessageBo

溫馨提示

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

評論

0/150

提交評論