版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
消費(fèi)者訂餐吧臺(tái)廚房消費(fèi)者訂餐吧臺(tái)廚房[1]綏化學(xué)院2014屆科生畢業(yè)設(shè)計(jì)第1章餐飲管理系統(tǒng)背1.1研究背景近幾年來,計(jì)算機(jī)絡(luò)、分布技術(shù)日成熟,隨著科技發(fā)展,餐飲業(yè)的競(jìng)爭(zhēng)越來越激烈。想在樣競(jìng)爭(zhēng)激烈的環(huán)下生存,那么就須運(yùn)用科學(xué)的管理思與先進(jìn)的管理方法,使餐與管理一體化這樣不僅提高了作效率,也避免了以手工作業(yè)的麻煩,從而管理者能夠準(zhǔn)確有效地管理餐飲因此,餐飲業(yè)的管理更希望從科學(xué)的管理中得競(jìng)爭(zhēng)的優(yōu)勢(shì),競(jìng)爭(zhēng)激烈的商業(yè)場(chǎng)中取勝。隨著社會(huì)的發(fā)展,們生活水平的提,生活方式的變和東西方飲食文化的合滲透,餐飲業(yè)類的內(nèi)涵和外延都生了巨大的變化。隨著餐飲業(yè)的不發(fā)展,餐飲管理系統(tǒng)的內(nèi)對(duì)于餐飲業(yè)的決者和管理者來說非常重要。本系統(tǒng)主包括桌臺(tái)顯示、消費(fèi)查、結(jié)賬等幾大部。具有完善的查,能及時(shí)、方便、靈地進(jìn)行查詢、修改、刪等維護(hù)性操作。足餐廳每日營(yíng)業(yè)變動(dòng),另外,對(duì)于操用戶有一定的管理,并用戶的權(quán)限有一的設(shè)置。圖1—1餐飲管理的程1.2基于C#開發(fā)餐飲管理系的目標(biāo)本系統(tǒng)屬于小型的餐飲管理系統(tǒng),可以有效地對(duì)中小型餐廳費(fèi)進(jìn)行管理。本系統(tǒng)達(dá)到以下目標(biāo):1.系統(tǒng)采用人機(jī)交互的方式,界面美觀友好,信息查靈活、方便,數(shù)據(jù)存安全可靠。2.實(shí)現(xiàn)對(duì)餐廳顧客開臺(tái)、點(diǎn)菜/加菜、賬目查詢和結(jié)賬等操作。3.用戶輸入的數(shù)據(jù)進(jìn)行嚴(yán)的數(shù)據(jù)檢驗(yàn),盡可地避免人為錯(cuò)誤。實(shí)現(xiàn)對(duì)消費(fèi)賬目自動(dòng)結(jié)算。實(shí)現(xiàn)對(duì)消費(fèi)的歷史記錄進(jìn)行查詢,支持模糊查詢。1綏化學(xué)院2014屆科生畢業(yè)設(shè)計(jì)6.系統(tǒng)應(yīng)最大限度地實(shí)現(xiàn)易維護(hù)性和易操作性。1.3術(shù)線路1.調(diào)查法首先對(duì)小說網(wǎng)站的計(jì)的現(xiàn)狀進(jìn)行調(diào)、采訪和咨詢,理相關(guān)的信息和資料通過這些數(shù)據(jù)和材,調(diào)查系統(tǒng)需要供的功能,使得發(fā)的系統(tǒng)更具針對(duì)性能更好的為小說網(wǎng)站的計(jì)服務(wù)。2.文獻(xiàn)法大量閱讀關(guān)于小說站的設(shè)計(jì)和各項(xiàng)術(shù)研究方面的文,歸納、整理尋找系需要使用的方法和式,得出本系統(tǒng)要做出的突破,到理論依據(jù),借鑒各系統(tǒng),取其理論精華,為寫論文和整體系實(shí)現(xiàn)提供充沛的料。3.比較法除了從小說網(wǎng)站的計(jì)中尋找資料外找到大量前人設(shè)的小說網(wǎng)站的設(shè)計(jì),找它們的相似點(diǎn)及自的特色,推陳新,得到該系統(tǒng)設(shè)計(jì)目標(biāo)和設(shè)計(jì)原則4.分析法分析當(dāng)前小說網(wǎng)站設(shè)計(jì)現(xiàn)狀存在的題和不足,提出置小說網(wǎng)站的設(shè)計(jì),過信息化方式制定易流程,同時(shí)采C#窗體設(shè)計(jì)為根。2綏化學(xué)院2014屆科生畢業(yè)設(shè)計(jì)第2章需求分析2.1可行性分析技術(shù)可行性:隨著術(shù)的發(fā)張,計(jì)算的配置越來,有夠的空間可以安裝運(yùn)平臺(tái)、數(shù)據(jù)庫和各編程工具,在編環(huán)境上提供了可的支持;在編程人員面,可以運(yùn)用以前所學(xué)各種開發(fā)軟件的算機(jī)知識(shí)和管理識(shí),加上不斷的學(xué)習(xí)為系統(tǒng)的開發(fā)提供了必的技術(shù)保障。社會(huì)可行性:本系滿足了餐飲業(yè)管者對(duì)信息管理化要求,降低了管理中要的人力、物力、力。系統(tǒng)應(yīng)用C#+SQL2005技術(shù),實(shí)了一套集桌臺(tái)顯、開臺(tái)、點(diǎn)餐和結(jié)賬四大核功能的一款餐飲理系統(tǒng)軟件2.2計(jì)算機(jī)軟硬件配置和開發(fā)平臺(tái)1.計(jì)算機(jī)系統(tǒng)硬件置主板:IntelHM65CPU:Corei5-2450M內(nèi)存:4GB硬盤:東芝MQ01ABD050顯卡:英特爾IntelGMA3100卡聲卡:集成RealtekALC8838聲網(wǎng)卡:集成AR8132百網(wǎng)卡2.計(jì)算機(jī)系統(tǒng)軟件置操作系統(tǒng):Win7Professional安裝軟件:MicrosoftOffice2010AdobeAcrobat10.0ProfessionalInternetExplorer8.03綏化學(xué)院2014屆科生畢業(yè)設(shè)計(jì)VS2010+SQL20053.編程環(huán)境與工具本系統(tǒng)采用Win7Professional作為操作系平臺(tái)。本系統(tǒng)在開發(fā)時(shí)選了穩(wěn)定性較強(qiáng)的Win7Professional和C#作為發(fā)語言,同時(shí)選項(xiàng)用了SQLServer2005數(shù)據(jù)庫,由這些軟件產(chǎn)品都Microsoft公司的品,因此彼此之間的兼性較好,開發(fā)出應(yīng)用系統(tǒng)穩(wěn)定性高。VS2010具有可視化的發(fā)環(huán)境,可以快完成系統(tǒng)的開發(fā),部集成的數(shù)據(jù)訪通道,使得可以輕方便的對(duì)數(shù)據(jù)庫行管理。數(shù)據(jù)庫采用MicrosoftSQLServer2005,要據(jù)我們系統(tǒng)要求,采用它完可適合我們的工作需求并且它所支持的型十分豐富,維簡(jiǎn)便,費(fèi)用比較低,使用人員的素質(zhì)要求不很高,容易升級(jí)4系統(tǒng)維護(hù)權(quán)限管理系統(tǒng)備份系統(tǒng)維護(hù)權(quán)限管理系統(tǒng)備份系統(tǒng)修復(fù)系統(tǒng)設(shè)置口令設(shè)置鎖定系統(tǒng)輔助工具日歷計(jì)算器記事本基礎(chǔ)信息桌臺(tái)信息職員信息幫助退出餐飲管理系統(tǒng)退出系統(tǒng)關(guān)于綏化學(xué)院2014屆科生畢業(yè)設(shè)計(jì)第3章系統(tǒng)的體系結(jié)構(gòu)3.1系統(tǒng)的功能結(jié)構(gòu)圖3—1餐飲管理體的功能結(jié)構(gòu)3.2系統(tǒng)功能預(yù)覽及業(yè)務(wù)流程餐飲管理系統(tǒng)由多窗體組成,下面列出幾個(gè)典型窗。主窗體模塊運(yùn)行結(jié)如圖3—1所示,主功能是鏈接系統(tǒng)能菜單、顯示所桌臺(tái)和顯示系統(tǒng)前狀態(tài)。點(diǎn)菜模塊運(yùn)行果如圖3—2所,主要功能是為客點(diǎn)菜。開臺(tái)模塊行效果如圖3—3所示,要功能是實(shí)現(xiàn)對(duì)定的桌臺(tái)進(jìn)行開操作。結(jié)賬模塊行效果如圖3—4所示,功是對(duì)指定的桌臺(tái)進(jìn)行賬操作,同時(shí),空結(jié)賬桌臺(tái)的所有費(fèi)信息。圖3—1主窗體模塊行結(jié)果圖3—2點(diǎn)菜塊運(yùn)行結(jié)果5[2][2]綏化學(xué)院2014屆科生畢業(yè)設(shè)計(jì)圖3—3開臺(tái)模塊運(yùn)行結(jié)果圖3—4結(jié)賬模塊運(yùn)行結(jié)果餐飲管理系統(tǒng)的業(yè)務(wù)流程圖如圖—5示。圖3—5餐飲管理系流程圖3.3數(shù)據(jù)庫的選擇與設(shè)計(jì)SQLServer2005是Microsoft公司出的基于Client/Server模式的新一代大型關(guān)系數(shù)據(jù)庫管理統(tǒng)。它功能強(qiáng)、操作簡(jiǎn)便,廣應(yīng)用于數(shù)據(jù)庫后臺(tái)系。它在電子商務(wù)、數(shù)據(jù)庫和數(shù)據(jù)庫解決案等應(yīng)用中起著要的核心作用。在開發(fā)餐飲管理系之前,分析了該統(tǒng)的數(shù)據(jù)量。由系統(tǒng)管理餐飲方面的6綏化學(xué)院2014屆科生畢業(yè)設(shè)計(jì)據(jù)較多,商品信息消費(fèi)信息以及賬目單會(huì)占用較大的間,因此選擇MicrosoftSQLServer數(shù)庫存儲(chǔ)這些信息數(shù)據(jù)庫命名為db_MrCy,數(shù)據(jù)庫中創(chuàng)建了6個(gè)數(shù)據(jù)表于存儲(chǔ)不同的信息。圖3—6數(shù)據(jù)庫設(shè)計(jì)1.數(shù)據(jù)庫概念設(shè)餐飲管理系統(tǒng)的數(shù)庫主要用于存儲(chǔ)飲管理系統(tǒng)中的據(jù),由于餐飲管理系的數(shù)據(jù)量很大,所選擇了MicrosoftSQLServer數(shù)據(jù)庫,數(shù)據(jù)庫中立一個(gè)商品信息表,用于儲(chǔ)所有的商品信息。品信息實(shí)體E—R圖圖3—7所示。由于商品的種類很,因此需要對(duì)商進(jìn)行分類,這樣可以對(duì)商品分門別類進(jìn)行儲(chǔ)存,在查詢可以根據(jù)商品類進(jìn)行查詢。在數(shù)庫中建立一個(gè)商品類信息表,用于存儲(chǔ)商品所有類別信息。品類別信息實(shí)體—R圖3—8如圖示。圖3—7商品信息實(shí)E—R圖
圖3—8商品類別信實(shí)體E—R圖當(dāng)顧客進(jìn)行消費(fèi)時(shí)顧客會(huì)根據(jù)自己需求消費(fèi)不同的品,系統(tǒng)將顧客消費(fèi)所有信息存儲(chǔ)到數(shù)表中,以便顧客賬時(shí)查詢,在數(shù)庫中建立一個(gè)顧客消信息表用于存儲(chǔ)顧客的費(fèi)記錄。顧客消信息實(shí)體E—R如圖3—9所示。廳中會(huì)有多個(gè)桌臺(tái)供顧客擇,每個(gè)桌臺(tái)會(huì)不同的信息。例,大廳—01號(hào)桌被顧客使用,顧客人數(shù)為人等,方便操作員桌臺(tái)的操作,在據(jù)庫中建立一個(gè)桌信息表用于存儲(chǔ)所有臺(tái)的詳細(xì)信息。臺(tái)信息實(shí)體E—R圖圖所示。為了對(duì)統(tǒng)進(jìn)行不同的管理,需為系統(tǒng)建立管理戶。這些用戶通登錄模塊登錄系統(tǒng),錄成功之后會(huì)根據(jù)不同權(quán)限對(duì)不同的功模塊進(jìn)行管理,數(shù)據(jù)庫中建立一個(gè)用信息表,用于存儲(chǔ)登錄戶信息。用戶信實(shí)體E—R圖如3—11所示。7綏化學(xué)院2014屆科生畢業(yè)設(shè)計(jì)圖3—9顧客消費(fèi)信實(shí)體E—R圖
圖3—10桌臺(tái)信息實(shí)體E—R圖在餐飲行業(yè)中,餐服務(wù)員起著極其要的作用,但是于服務(wù)人員數(shù)目眾多如果不進(jìn)行相應(yīng)的息記錄,可能管起來會(huì)非常困難因此,需要對(duì)服務(wù)人的詳細(xì)信息進(jìn)行記錄。數(shù)據(jù)庫中建立一職員信息表用于儲(chǔ)所有服務(wù)人員的信。職員信息實(shí)體E—R如圖3—12所示圖3—11用戶信息實(shí)體E—R圖
圖3—12職員信息實(shí)體E—R圖8[3][3]綏化學(xué)院2014屆科生畢業(yè)設(shè)計(jì)第4章系統(tǒng)詳細(xì)設(shè)計(jì)與現(xiàn)4.1登陸模塊技術(shù)及實(shí)現(xiàn)過程為了使系統(tǒng)的安全得到保障,大多系統(tǒng)都開發(fā)登錄塊。只有通過登錄模,才能對(duì)登錄用戶進(jìn)驗(yàn)證,只有系統(tǒng)合法用戶才可以入系統(tǒng)的主界面。這是設(shè)計(jì)管理系統(tǒng)軟件之必須考慮的問題整個(gè)登錄模塊的現(xiàn)過程非常簡(jiǎn)單。登模塊運(yùn)行結(jié)果如圖4—1所,關(guān)鍵代碼見附。圖4—1餐飲管理系的登陸頁面運(yùn)行本系統(tǒng)的登錄塊,用戶只需輸用戶名和密碼,擊“登錄”按鈕進(jìn)行證。登錄模塊以登的用戶名和密碼為搜索條件,在據(jù)庫中進(jìn)行查詢。使SqlDataReader
對(duì)象的HasRows
屬性判斷登錄用戶和密碼是否正確下面介紹SqlDataReader
對(duì)象的HasRows
屬性。HasRows
屬性獲取一個(gè)值,值指示SqlDataReader是包含一行或多行。語法如下:publicoverrideboolHasRows{get;}屬性值:如果SqlDataReader包含一行或多行,則true;否則為false。例如,驗(yàn)證登錄用名和密碼是否正,可以通過以下碼實(shí)現(xiàn):SqlConnectionconn=BaseClass.DBConn.CyCon();conn.Open();SqlCommandcmd=newSqlCommand("select*fromtb_UserwhereUserName='"+txtName.Text+"'andUserPwd='"+txtPwd.Text+"'",conn);SqlDataReadersdrcmd.ExecuteReader();sdr.Read();if(sdr.HasRows){9綏化學(xué)院2014屆科生畢業(yè)設(shè)計(jì)MessageBox.Show("錄成功","警告",MessageBoxButtons.OK,MessageBoxIcon.Warning);}4.2主窗體設(shè)計(jì)在餐飲系統(tǒng)中主窗模塊是由3部分組成的。第一部是位于主窗體模上端的系統(tǒng)菜單,主要現(xiàn)鏈接系統(tǒng)功能單。第二部分是于主窗體模塊中間的臺(tái)顯示,主要用于顯示廳中所有的桌臺(tái)況,包括桌臺(tái)是已使用、已使用桌臺(tái)客人數(shù)量等信息,方便用戶對(duì)桌臺(tái)的管。第三部分是位主窗體模塊下端的狀欄,主要用于顯示系統(tǒng)前狀態(tài)信息。主窗模塊運(yùn)行結(jié)果如4—2所示。圖4—2主窗體界面雙擊某個(gè)桌臺(tái),彈“桌臺(tái)基本信息窗體,用于顯示桌臺(tái)的詳細(xì)信息,如4—3所示。在某個(gè)桌上單擊鼠標(biāo)右鍵,在出的快捷菜單中戶可以選擇“開臺(tái)、“取消開臺(tái)”、“/加菜”、“消費(fèi)查”和“結(jié)賬”命,如圖4—4所示圖4—3桌臺(tái)基本信界面
圖4—4右擊事件開發(fā)主窗體模塊中桌臺(tái)顯示時(shí),主是通過ListView控實(shí)現(xiàn)的,系統(tǒng)首從數(shù)據(jù)庫中檢索出個(gè)桌臺(tái)的狀態(tài),后根據(jù)不同的狀通過ListView控件10[4][5][4][5]綏化學(xué)院2014屆科生畢業(yè)設(shè)計(jì)Items屬性中的Add法向控件中添加目集合,下面進(jìn)行詳細(xì)介紹。(1)Items屬性功能:此屬性獲取含控件中所有項(xiàng)集合。語法如下:publicListViewItemCollectionItemsget;}屬性值:ListView.ListViewItemCollection包ListView控件所有的項(xiàng)。例如:privatevoidbutton9_Click(objectsender,EventArgse){SqlConnectioncon=newSqlConnection("server=.;uid=sa;pwd=;database=zhy");//鏈接數(shù)據(jù)庫con.Open();//打開數(shù)據(jù)庫stringstr="selectfromstudentwhere'"+strid+"'";//建立SQL語SqlCommandcom=newSqlCommand(str,//執(zhí)行SQL語句SqlDataReaderdr=com.ExecuteReader();//創(chuàng)建SqlDataReader象while(dr.Read()){ListViewItemlt=newListViewItem(dr.GetValue(0).ToString());lt.SubItems.Add(dr.GetValue(1).ToString());lt.SubItems.Add(dr.GetValue(2).ToString());this.listView1.Items.Add(lt);//加項(xiàng)目}dr.Close();con.Close();}4.3開臺(tái)模塊設(shè)計(jì)及部分代碼在某個(gè)桌臺(tái)上選擇右鍵菜單中的“臺(tái)”命令,將根該桌臺(tái)的名稱彈出相應(yīng)的“開臺(tái)單”窗,在“開臺(tái)單”體中用戶可以對(duì)臺(tái)編號(hào)、賬單日期、客名稱、用餐人數(shù)、服員和備注進(jìn)行錄或更改如圖4—5示。數(shù)據(jù)錄入或改完畢后,單擊“保存”鈕完成開臺(tái)單的作。在開發(fā)此塊時(shí),主要用到了數(shù)庫的更新技術(shù),下面進(jìn)詳細(xì)介紹。11綏化學(xué)院2014屆科生畢業(yè)設(shè)計(jì)代碼
[6]
圖4—5開臺(tái)單界面privatevoidfrmOpen_Load(objectsender,EventArgse){conn=BaseClass.DBConn.CyCon();數(shù)據(jù)庫連接conn.Open();//打連接SqlCommandcmd=newSqlCommand("select*fromtb_Room",conn);SqlDataReadersdrcmd.ExecuteReader();(sdr.Read()){cbNum.Items.Add(sdr["RoomName"].ToString().Trim());//示所有桌臺(tái)信息}cbNum.SelectedItem=name.Trim();//設(shè)置選中項(xiàng)sdr.Close();cmd=newSqlCommand("selectfromtb_Waiter",conn);sdr=cmd.ExecuteReader();while(sdr.Read()){cbWaiter.Items.Add(sdr["WaiterName"].ToString().Trim());//顯示所有職員信息}cbWaiter.SelectedIndex=0;//置選中第一項(xiàng)sdr.Close();4.4點(diǎn)菜模塊設(shè)計(jì)及部分代碼為顧客選定好桌臺(tái)并且開臺(tái)之后,根據(jù)顧客的需要菜或購買茶水煙酒之的消費(fèi)品,在點(diǎn)菜塊中會(huì)顯示餐廳有的一些菜系,戶可以對(duì)不同的菜系行選擇。點(diǎn)菜模塊運(yùn)行果如圖4—6所示。鍵代碼見附錄。12[7][7]綏化學(xué)院2014屆科生畢業(yè)設(shè)計(jì)圖4—6點(diǎn)餐界面4.5結(jié)賬模塊設(shè)計(jì)及部分代碼本系統(tǒng)的結(jié)賬模塊首先從數(shù)據(jù)庫中將客消費(fèi)的所有項(xiàng)檢索出來顯示到DataGridView控上,以方便管理員對(duì)消費(fèi)金額,然通過程序計(jì)算后將客消費(fèi)的總額顯示出,當(dāng)顧客結(jié)賬時(shí)輸入顧客支付的額,會(huì)出現(xiàn)相應(yīng)的余,以方便管理員為顧客還余額。結(jié)賬模運(yùn)行結(jié)果如圖4—所示。圖4—7結(jié)賬模塊運(yùn)界面13[8][8]綏化學(xué)院2014屆科生畢業(yè)設(shè)計(jì)第5章系統(tǒng)測(cè)試5.1系統(tǒng)測(cè)試計(jì)劃在規(guī)定的條件下對(duì)序進(jìn)行操作,以現(xiàn)程序錯(cuò)誤,衡軟件質(zhì)量,并對(duì)其是能滿足設(shè)計(jì)要求進(jìn)評(píng)估的過程。目前測(cè)試文檔關(guān)于試的內(nèi)容主要是測(cè)試時(shí)間計(jì)劃。而這種時(shí)間分也是非常粗略,而且沒有依據(jù)目前只是按照個(gè)人直、經(jīng)驗(yàn)等方法來判斷測(cè)時(shí)間。因此,這測(cè)試計(jì)劃的隨意太大,粒度太粗,不于管理。目前的測(cè)試是了測(cè)試而測(cè)試,有規(guī)劃性。如果經(jīng)知道了產(chǎn)品已具有功能,可以通過測(cè)試檢驗(yàn)否每個(gè)功能都能常使用。5.2系統(tǒng)測(cè)試工具它的任務(wù)是盡可能底地檢查出程序的錯(cuò)誤,提高軟系統(tǒng)的可靠性,其目是檢驗(yàn)系"做得怎"。部分測(cè)試類型可以用測(cè)試工具實(shí)現(xiàn)的。比如:邊界試、非法測(cè)試、功能測(cè)、性能測(cè)試等。自一般來講,測(cè)自動(dòng)化在整個(gè)測(cè)試過中只能占到30%左右。測(cè)試人員對(duì)測(cè)試具不熟悉,目前只能以手工測(cè)試為主繼續(xù)探討自動(dòng)化測(cè)試的操作性。黑盒測(cè)試:測(cè)試方主要有等價(jià)類劃、邊值分析、因果圖、錯(cuò)誤推測(cè)等,要用于軟件確認(rèn)測(cè)。黑盒測(cè)試也稱能測(cè)試或數(shù)據(jù)驅(qū)測(cè)試,它是在已知產(chǎn)所應(yīng)具有的功能,通過試來檢測(cè)每個(gè)功是否都能正常使,在測(cè)試時(shí),把程序作一個(gè)不能打開的黑盆,在完全不考慮序內(nèi)部結(jié)構(gòu)和內(nèi)特性的情況下,測(cè)試在程序接口進(jìn)行測(cè)試,只檢查程序功能否按照需求規(guī)格明書的規(guī)定正常使用程序是否能適當(dāng)?shù)亟邮杖霐?shù)鋸而產(chǎn)生正的輸出信息,并保持外部信息(如數(shù)庫或文件)的完整性盒”法著眼于程序部結(jié)構(gòu)、不考慮部邏輯結(jié)構(gòu)、針對(duì)件界面和軟件功能進(jìn)測(cè)試盒”法是窮舉輸入測(cè)試,有把所有可能的入都作為測(cè)試情況使用,能以這種方法查程序中所有的錯(cuò)。白盒測(cè)試:“白盒法是窮舉路徑測(cè),在使用這一方時(shí),測(cè)試者必須檢查14綏化學(xué)院2014屆科生畢業(yè)設(shè)計(jì)程序的內(nèi)部結(jié)構(gòu),檢查程序的邏輯手,得出測(cè)試數(shù)。它是知道產(chǎn)品內(nèi)部作過程,可通過測(cè)試來測(cè)產(chǎn)品內(nèi)部動(dòng)作否按照規(guī)格說明的規(guī)定正常進(jìn)行,按程序內(nèi)部的結(jié)構(gòu)測(cè)試程,檢驗(yàn)程序中的條通路是否都有按預(yù)定要求正確工作而不顧它的功能,白盒試的主要方法有輯驅(qū)動(dòng)、基路測(cè)等,主要用于軟件驗(yàn)?!鞍缀小狈ㄈ媪顺绦騼?nèi)部邏輯結(jié)、對(duì)所有邏輯路進(jìn)行測(cè)試。在任何軟件系統(tǒng)的發(fā)過程中,尤其在進(jìn)行大型軟件統(tǒng)的開發(fā)中,任何一編程人員都不可避地會(huì)產(chǎn)生錯(cuò)誤。了盡可能地發(fā)現(xiàn)改正系統(tǒng)設(shè)計(jì)中的錯(cuò),減少錯(cuò)誤造成的損失保證系統(tǒng)開發(fā)的量,需要進(jìn)行系的測(cè)試。5.3系統(tǒng)測(cè)試效果1.根據(jù)上面的系入口測(cè)試用例,其測(cè)效果。登錄時(shí),比如輸入戶名和密碼否則示請(qǐng)輸入用戶名假如用戶名和密碼輸為空或者錯(cuò)誤一樣出提示。如圖51、5—2所示。圖5—1登錄不輸入15綏化學(xué)院2014屆科生畢業(yè)設(shè)計(jì)圖5—2登錄輸入錯(cuò)的用戶名密碼2.修改密碼是輸不能為空,而且密碼輸入必須正,否則給出提示,果不知道舊密碼,便無修改密碼,這樣避免有人盜取他的賬號(hào),并且2次輸?shù)男旅艽a必須一致,這能夠讓用戶確認(rèn)新密碼,不易讓戶想的密碼與鍵盤輸不一致,而給用戶帶來便,如圖5—3至—5所示。圖5—3
密碼修改頁面圖5—4密碼輸入不致頁面16綏化學(xué)院2014屆科生畢業(yè)設(shè)計(jì)圖5—5密碼修改為運(yùn)行頁面結(jié)
論餐飲管理系統(tǒng)是餐企業(yè)不可缺少的部分,但一直以人們使用的餐飲管理統(tǒng)均是以人為主體需要很多的人力物力和財(cái)力等,且效率不是很高,有甚至應(yīng)為某些人為地原造成很大的損失以致餐飲管理工既繁瑣又不利于分析業(yè)的經(jīng)營(yíng)狀況,作為計(jì)機(jī)應(yīng)用的一部分使用計(jì)算機(jī)對(duì)餐信息進(jìn)行管理,具人工管理所無法比擬的點(diǎn)。所以鑒于此采用當(dāng)前流行的用程序開發(fā)技術(shù),充發(fā)揮計(jì)算機(jī)的優(yōu)勢(shì),讓多的餐飲企業(yè)管者體會(huì)到這種快的處理方式,處理流上更加合理,極大地減了管理人員以及飲服務(wù)人員的工強(qiáng)度。所以這套餐飲理系統(tǒng)系統(tǒng)是適應(yīng)發(fā)展需要的。餐飲管理系統(tǒng)的設(shè)成功,無疑為中型餐飲企業(yè)管理供方便,同時(shí)服務(wù)人的工作量也減輕不。統(tǒng)計(jì)結(jié)賬快速安全保密性好、靠性高、存儲(chǔ)量大、命長(zhǎng)、成本低等。這些優(yōu)能夠極大地提高飲管理的效率,強(qiáng)企業(yè)的競(jìng)爭(zhēng)力,同也是企業(yè)的科學(xué)化、正化管理,與世界軌的重要條件。17綏化學(xué)院2014屆科生畢業(yè)設(shè)計(jì)參考文獻(xiàn)[1]王成福,中國飲業(yè)的發(fā)展現(xiàn)狀趨勢(shì)分析[J],蘇商論,2007):35-36[2]劉輝,零基礎(chǔ)SQLServer2005[M],機(jī)械工業(yè)出社2007)51-56[3]王路,VisualC#2005開技術(shù)實(shí)例講解[M],京:電子工業(yè)出版,(2005:176-182[4]梁冰,呂雙,王小科,C#序開發(fā)范例寶典第2版)[M京:人民郵電出版社(2009):16-169[5]孫維煜,C#案開發(fā)[M],北京中國水利水電出社,(2005):392-398[6]鄭宇軍,C#2.0程序計(jì)教程[M],北:清華大學(xué)出版社,(2008):42-44[7]孫衛(wèi)琴,C#網(wǎng)編程精解[M],京:電子工業(yè)出版,(2007):56-60[8]張小松,軟件試[M],北京:機(jī)械業(yè)出版社,(2006):42-5818綏化學(xué)院2014屆科生畢業(yè)設(shè)計(jì)附錄1.登陸模塊代碼privatevoidbtnSubmit_Click(objectsender,EventArgs{if(txtName.Text=="")//判斷用戶名是否為空{(diào)MessageBox.Show("輸入用戶名","警告,MessageBoxButtons.OK,MessageBoxIcon.Warning);}else{if(txtPwd.Text=="")判斷密碼是否為空{(diào)MessageBox.Show("輸入密碼","警告",MessageBoxButtons.OK,Messan.Warning);}else{SqlConnectionconn=BaseClass.DBConn.CyCon();//接數(shù)據(jù)庫conn.Open();//打數(shù)據(jù)庫SqlCommandcmd=newSqlCommand("select*fromtb_UserwhereUserName='"+txtName.Text+19綏化學(xué)院2014屆科生畢業(yè)設(shè)計(jì)andUserPwd='"+txtPwd.Text"'",conn);SqlDataReadersdrcmd.ExecuteReader();//建SqlDataReader對(duì)象sdr.Read();//讀取if(sdr.HasRows)//證用戶名和密碼{sdr.Close();cmd=newSqlCommand("selectfromtb_UserwhereUserName='"+txtName.Text+conn);SqlDataReadersdr1=cmd.ExecuteReader();sdr1.Read();stringUserPower=sdr1["power"].ToString().Trim();conn.Close();//關(guān)閉鏈接frmMainmain=newfrmMain();main.power=UserPower;main.Names=txtName.Text;main.Times=DateTime.Now.ToShortDateString();main.Show();//打主窗體this.Hide();//隱當(dāng)前登錄窗體}else{MessageBox.Show("戶名或密碼錯(cuò)誤");//出提示信息}}}}2.點(diǎn)菜,模塊代碼privatevoidfrmDC_Load(objectsender,EventArgse)20綏化學(xué)院2014屆科生畢業(yè)設(shè)計(jì){this.Text=RName"點(diǎn)/加菜";//設(shè)置窗體顯示問題TreeNodenewnode1tvFood.Nodes.Add("鍋");//為控件添加節(jié)點(diǎn)TreeNodenewnode2tvFood.Nodes.Add("配");TreeNodenewnode3tvFood.Nodes.Add("煙");TreeNodenewnode4tvFood.Nodes.Add("主");SqlConnectionconn=BaseClass.DBConn.CyCon();//接數(shù)據(jù)庫conn.Open();//打數(shù)據(jù)庫SqlCommandcmd=newSqlCommand("select*fromtb_foodwherefoodty='1'",conn);SqlDataReadersdrcmd.ExecuteReader();while(sdr.Read()){newnode1.Nodes.Add(sdr[3].ToString().Trim());//“鍋底”添加子節(jié)點(diǎn)}sdr.Close();cmd=newSqlCommand("selectfromtb_foodwherefoodty='2'",conn);sdr=cmd.ExecuteReader();while(sdr.Read()){newnode2.Nodes.Add(sdr[3].ToString().Trim());//“配菜”添加子節(jié)點(diǎn)}sdr.Close();cmd=newSqlCommand("selectfromtb_foodwherefoodty='3'",conn);sdr=cmd.ExecuteReader();while(sdr.Read()){newnode3.Nodes.Add(sdr[3].ToString().Trim());//“煙酒”添加子節(jié)點(diǎn)}21綏化學(xué)院2014屆科生畢業(yè)設(shè)計(jì)sdr.Close();cmd=newSqlCommand("selectfromtb_foodwherefoodty='4'",conn);sdr=cmd.ExecuteReader();while(sdr.Read()){newnode4.Nodes.Add(sdr[3].ToString().Trim());//加子節(jié)點(diǎn)}sdr.Close();cmd=newSqlCommand("selectfromtb_Waiter",conn);sdr=cmd.ExecuteReader();while(sdr.Read()){cbWaiter.Items.Add(sdr["WaiterName"].ToString().Trim());//“主食”添加子節(jié)點(diǎn)}cbWaiter.SelectedIndex=0;sdr.Close();cmd=newSqlCommand("selectRoomZTfromtb_RoomwhereRoomName='"+RName+"'",conn);stringzt=Convert.ToString(cmd.ExecuteScalar());獲取桌臺(tái)狀態(tài)if(zt.Trim()=="待用)//如果處在“待用”狀態(tài),則禁用所有操作{groupBox1.Enabledfalse;groupBox2.Enabled=false;groupBox3.Enabledfalse;groupBox4.Enabledfalse;}conn.Close();//關(guān)閉連接GetData();//重新定數(shù)據(jù)22綏化學(xué)院2014屆科生畢業(yè)設(shè)計(jì)tvFood.ExpandAll();//開TreeView控件}privatevoidfrmDC_Load(objectsender,EventArgse){this.Text=RName"點(diǎn)/加菜";//設(shè)置窗體顯示問題TreeNodenewnode1tvFood.Nodes.Add("鍋");//為控件添加節(jié)點(diǎn)TreeNodenewnode2tvFood.Nodes.Add("配");TreeNodenewnode3tvFood.Nodes.Add("煙");TreeNodenewnode4tvFood.Nodes.Add("主");SqlConnectionconn=BaseClass.DBConn.CyCon();//接數(shù)據(jù)庫conn.Open();//打數(shù)據(jù)庫SqlCommandcmd=newSqlCommand("select*fromtb_foodwherefoodty='1'",conn);SqlDataReadersdrcmd.ExecuteReader();while(sdr.Read()){newnode1.Nodes.Add(sdr[3].ToString().Trim());//“鍋底”添加子節(jié)點(diǎn)}sdr.Close();cmd=newSqlCommand("selectfromtb_foodwherefoodty='2'",conn);sdr=cm
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 建筑施工行業(yè)安全生產(chǎn)工作總結(jié)
- 裝飾行業(yè)設(shè)計(jì)培訓(xùn)
- 農(nóng)業(yè)行業(yè)市場(chǎng)宣傳策略總結(jié)
- 醫(yī)療行業(yè)護(hù)士崗位培訓(xùn)總結(jié)
- 加工制造行業(yè)車間主任培訓(xùn)總結(jié)
- 基礎(chǔ)設(shè)施行業(yè)行政后勤工作總結(jié)
- 風(fēng)電行業(yè)銷售代表工作總結(jié)
- 2024年度美容化妝品代理委托服務(wù)合同(含品牌合作)3篇
- 教育行業(yè)人才招聘與引才策略
- 康復(fù)治療護(hù)士年度工作總結(jié)
- 退出協(xié)議書(8篇)
- HCCDP 云遷移認(rèn)證理論題庫
- 電子商務(wù)題庫(370道)
- 建筑變形分析st1165使用手冊(cè)
- 新人教版七至九年級(jí)英語單詞表 漢譯英(含音標(biāo))
- 淺談事業(yè)單位固定資產(chǎn)的折舊本科學(xué)位論文
- 2023年數(shù)據(jù)結(jié)構(gòu)實(shí)驗(yàn)報(bào)告級(jí)及答案
- 醫(yī)學(xué)免疫學(xué)病例分析題,可憐的老張
- 水利三類人員安全員b證考試題庫及答案(完整版)
- 信訪處理流程圖
- 愛普生機(jī)器人中級(jí)培訓(xùn)資料
評(píng)論
0/150
提交評(píng)論