版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
基于.NET技術(shù)的餐飲管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)摘要在當(dāng)今信息時(shí)代的快速發(fā)展,一個(gè)餐館、酒店的管理和高效的運(yùn)行需要專門(mén)的餐飲管理系統(tǒng),利用餐飲管理系統(tǒng),可以高效的處理每天的就餐人數(shù),用可視化、數(shù)字化的方式管理顧客消費(fèi)的情況,用系統(tǒng)化的手段完成對(duì)顧客就餐情況的管理,提高餐飲管理者的工作時(shí)效,采用人機(jī)交互和簡(jiǎn)化管理手段為目標(biāo),實(shí)現(xiàn)餐飲管理的升級(jí),來(lái)推進(jìn)餐飲的信息化建設(shè)。該客戶端軟件基于.NET平臺(tái)設(shè)計(jì),選擇C#作為開(kāi)發(fā)工具,與后端數(shù)據(jù)庫(kù)系統(tǒng)SQLITE結(jié)合,遵循系統(tǒng)調(diào)查研究、系統(tǒng)分析、系統(tǒng)設(shè)計(jì)和系統(tǒng)實(shí)施四個(gè)階段進(jìn)行設(shè)計(jì),實(shí)現(xiàn)客戶信息輸入,修改和刪除,并且可以對(duì)顧客身份級(jí)別和消費(fèi)情況的增加、修改、刪除等操作,又能對(duì)所有顧客信息進(jìn)行統(tǒng)一管理。整個(gè)系統(tǒng)從餐飲管理者需求出發(fā),根據(jù)實(shí)際情況,為從事餐飲工作者專門(mén)設(shè)計(jì)了一套符合實(shí)際需求、十分行之有效的顧客消費(fèi)信息管理系統(tǒng),包括點(diǎn)餐管理、餐廳包房管理、訂單消費(fèi)管理、進(jìn)銷貨情況管理、酒店財(cái)務(wù)管理等功能,從而大大提高了工作效率。關(guān)鍵詞:信息管理;C#;SQLITE;消費(fèi);結(jié)賬;1引言1.1選課背景及意義現(xiàn)如今,中國(guó)的經(jīng)濟(jì)飛速發(fā)展、國(guó)民生產(chǎn)總值不斷提升,人民對(duì)生活物質(zhì)的需求也不斷增加,大眾的消費(fèi)方式發(fā)生迅速改變,餐飲已經(jīng)成為了一種娛樂(lè)、一種放松、一種快樂(lè)。餐飲行業(yè)也越來(lái)越火爆,出現(xiàn)了爆發(fā)式的增長(zhǎng)。現(xiàn)在,隨著人民生活水平的不斷改善,餐飲服務(wù)行業(yè)的消費(fèi)量也在與日俱增,每天在大客流面前,行業(yè)內(nèi)部競(jìng)爭(zhēng)也不斷日趨激烈。但是許多餐飲管理者依然采用原先純手工的傳統(tǒng)管理方式,傳統(tǒng)餐飲個(gè)人的日常操作仍然是人工管理的,從進(jìn)出貨物的倉(cāng)儲(chǔ)到客人的訂購(gòu),再到基本上由人工記錄完成的結(jié)帳,這不僅消耗了人力和時(shí)間,而且容易發(fā)生記錄缺失,損毀或重復(fù)的失誤,從而導(dǎo)致低的管理水平和效率,已經(jīng)不能滿足日新月異餐飲行業(yè)的管理要求。進(jìn)入21世紀(jì),信息時(shí)代的飛速發(fā)展,科學(xué)技術(shù)水平不斷進(jìn)步,計(jì)算機(jī)也得到了飛速的發(fā)展。計(jì)算機(jī)科學(xué)與技術(shù)正變得越來(lái)越成熟,其強(qiáng)大的功能讓人們深深的知道,它已經(jīng)進(jìn)入人民的社會(huì)生活的各個(gè)領(lǐng)域并發(fā)揮了非常巨大的用處。越來(lái)越多的經(jīng)營(yíng)者已經(jīng)意識(shí)到科學(xué)技術(shù)信息管理的重要性。所以科學(xué)化、信息化管理是21世紀(jì)餐飲行業(yè)的潮流。餐飲顧客人數(shù)龐大,信息管理將不可避免地成為餐飲管理的重要組成部分,還需要一個(gè)高效的信息化、標(biāo)準(zhǔn)化管理軟件。通過(guò)人工的手段完成對(duì)顧客信息的記錄、修改和刪除,餐飲信息管理系統(tǒng)是基于餐飲個(gè)體經(jīng)營(yíng)者和企業(yè)及公司的實(shí)際需求而設(shè)計(jì)的,以為餐飲工作者提供充足的信息和快捷的查詢管理手段為目標(biāo),提高工作者的工作效率。餐飲服務(wù)系統(tǒng)于是誕生于這個(gè)機(jī)會(huì),作為計(jì)算機(jī)應(yīng)用程序的一部分,它使用計(jì)算機(jī)來(lái)執(zhí)行餐飲業(yè)務(wù)的信息化,數(shù)字化和可視圖化操作,比傳統(tǒng)的手工管理有很大優(yōu)勢(shì),它將消費(fèi)服務(wù)中點(diǎn)餐、結(jié)賬、銷售管理、房桌管理、成本核算等一系列業(yè)務(wù)配合計(jì)算機(jī)管理,實(shí)現(xiàn)了便捷化、數(shù)字化和高效化的消費(fèi)管理體系。該餐飲管理客戶端軟件采用圖形化、可視化、形象化的用戶界面,界面簡(jiǎn)潔,明了,友好且易于操作,可對(duì)顧客所點(diǎn)的菜單進(jìn)行準(zhǔn)確地記錄和結(jié)算,也可對(duì)餐廳本身的貨物使用情況等信息進(jìn)行明細(xì)的記錄??傊?它可以大大減輕餐飲服務(wù)員的勞動(dòng)強(qiáng)度,提高勞動(dòng)者的工作質(zhì)量和速度,還可以提升酒店的運(yùn)營(yíng)管理能力,從而提高酒店本身的知名度和管理水平。1.2課題的研究?jī)?nèi)容本實(shí)驗(yàn)項(xiàng)目是設(shè)計(jì)開(kāi)發(fā)一個(gè)基于.NET平臺(tái),C#與SQLite相結(jié)合編寫(xiě)的一款餐飲管理客戶端軟件。這個(gè)軟件屬于一個(gè)小型消費(fèi)管理程序,非常適合個(gè)體經(jīng)營(yíng)者和小微型企業(yè)進(jìn)行操作使用。該軟件有以下幾大優(yōu)勢(shì):軟件體積很小、功能齊全,運(yùn)用人機(jī)交互的方式,界面簡(jiǎn)潔明了,信息操作簡(jiǎn)單容易,客戶信息資料安全可靠存儲(chǔ)。主要功能如下:(1)顧客點(diǎn)單;(2)增加消費(fèi);(3)顧客買單;(4)會(huì)員管理;(5)商品管理;(6)房間管理;以上六大基本功能,基本包含了餐飲工作者日常的絕大多數(shù)工作情況,該系統(tǒng)學(xué)習(xí)使用起來(lái)也比較容易,適合很多年齡段的工作者操作使用,輕松的掌握顧客的消費(fèi)信息,提升飯店的運(yùn)營(yíng)速度,也能使職工更好的為顧客服務(wù),增加顧客的滿意程度。1.3論文章節(jié)的介紹全篇文章以圍繞.NET為環(huán)境,從.NET的內(nèi)容、架構(gòu)體系等層面,來(lái)講述基于.NET平臺(tái),C#和SQLite相結(jié)合所開(kāi)發(fā)的簡(jiǎn)單餐飲管理客戶端系統(tǒng)的設(shè)計(jì)與構(gòu)建思路。第一章緒論敘述了文章的選課背景與意義和該項(xiàng)目的功能及所涉及和解決的問(wèn)題。第二章主要講解C#和SQLite有關(guān)技術(shù)。第三章主要介紹程序的分析和相關(guān)需求。第四章詳細(xì)介紹系統(tǒng)設(shè)計(jì)包括客戶端的總體結(jié)構(gòu)、顧客開(kāi)單、增加消費(fèi)、賓客結(jié)賬、會(huì)員管理、商品管理、房間設(shè)置等模塊。第五章講述系統(tǒng)的實(shí)現(xiàn),包含數(shù)據(jù)庫(kù)的連接,登錄模塊和主窗口的實(shí)現(xiàn),以及相關(guān)模塊的補(bǔ)充說(shuō)明。第六章對(duì)產(chǎn)品進(jìn)行相關(guān)的總結(jié)和評(píng)價(jià),以及后續(xù)相關(guān)功能的擴(kuò)充,讓客戶端系統(tǒng)功能更加完善,更加友好好用。2相關(guān)技術(shù)介紹2.1C#簡(jiǎn)介C#是Microsoft在2000年7月發(fā)布的一種新的、簡(jiǎn)單、安全的面向?qū)ο缶幊陶Z(yǔ)言。它具有高度安全性,簡(jiǎn)潔的語(yǔ)言,面向?qū)ο蟮忍攸c(diǎn),是專門(mén)為.NET語(yǔ)言程序開(kāi)發(fā)的。它吸收了C++、VisualBasic、Delphi、Java和其他語(yǔ)言的優(yōu)勢(shì),反映了最新編程技術(shù)的功能和實(shí)質(zhì)。C#繼承了C的語(yǔ)法風(fēng)格以及C++的面向?qū)ο笮再|(zhì)。不同之處在于,已使用.NET框架的類庫(kù)為Internet重新設(shè)計(jì)了C#的對(duì)象模型。C#更強(qiáng)大,因?yàn)樗辉僦С种羔橆愋?,這使得程序無(wú)法隨意訪問(wèn)內(nèi)存地址空間。C#不再支持多重繼承,避免了先前類層次結(jié)構(gòu)中多重繼承的可怕問(wèn)題。.NET框架為C#提供了功能強(qiáng)大,易于使用的邏輯結(jié)構(gòu)化編程環(huán)境。同時(shí),公共語(yǔ)言運(yùn)行時(shí)為C#程序語(yǔ)言提供了托管的運(yùn)行時(shí)環(huán)境,使該程序比以往任何時(shí)候都更加穩(wěn)定和安全。它具有以下特點(diǎn):語(yǔ)言簡(jiǎn)單,保留了C++的強(qiáng)大功能,快速的應(yīng)用程序開(kāi)發(fā),語(yǔ)言自由,強(qiáng)大的Web服務(wù)器控件,跨平臺(tái)支持以及與XML的集成[1]。C#是從C和C++派生的安全,穩(wěn)定,簡(jiǎn)單,優(yōu)雅,面向?qū)ο蟮木幊陶Z(yǔ)言。它繼承了C和C++的能力,同時(shí)消除它們的一些復(fù)雜的功能(例如無(wú)宏和模板,多重繼承的不允許)。C#將VB的簡(jiǎn)單視覺(jué)操作與C++的高操作效率相結(jié)合,以其強(qiáng)大的操作能力,優(yōu)雅的語(yǔ)法風(fēng)格,創(chuàng)新的語(yǔ)言功能以及對(duì)面向組件編程的便捷支持,使其成為.NET開(kāi)發(fā)的第一手語(yǔ)言[3]。C#為.NET平臺(tái)量身定制了一種面向?qū)ο蟮恼Z(yǔ)言,它類似于Java屬于從C++演變(以提取C++的優(yōu)點(diǎn),放棄了一些開(kāi)發(fā)人員的底層操作)的語(yǔ)言,同時(shí).NET平臺(tái)的主要語(yǔ)言C#也學(xué)到了一些其他語(yǔ)言的功能,如C#、C++、Java和VB,這些語(yǔ)言的混合,吸收各種語(yǔ)言作為一個(gè)整體的本質(zhì)[1]。包括如下特點(diǎn):(1)C#是一種完全面向?qū)ο蟮挠?jì)算機(jī)語(yǔ)言。使用面向?qū)ο蟮姆绞皆试S我們使用真實(shí)世界的物體模型來(lái)描述我們的計(jì)算機(jī)程序的開(kāi)發(fā)方式,使我們的編碼有條不紊,更有效地開(kāi)發(fā)和運(yùn)維。(2)C#消除了諸如C++中的指針,從而大大降低了程序的開(kāi)發(fā)復(fù)雜性。此外,它還提供了垃圾回收器來(lái)管理內(nèi)存,因此程序員不必使用C++的Delete關(guān)鍵字破壞內(nèi)存,不必?fù)?dān)心釋放內(nèi)存會(huì)降低開(kāi)發(fā)的復(fù)雜性[2]。(3)基于接口的編程技術(shù)的支持,可以實(shí)現(xiàn)系統(tǒng)的松散耦合,并有利于以后升級(jí)和軟件的擴(kuò)展。2.2SQLSERVER簡(jiǎn)介SQLite是一個(gè)輕量級(jí)數(shù)據(jù)庫(kù),是一個(gè)進(jìn)程內(nèi)庫(kù),可實(shí)現(xiàn)自包含,無(wú)服務(wù)器,零配置的事務(wù)型SQL數(shù)據(jù)庫(kù)引擎。這是一個(gè)零配置數(shù)據(jù)庫(kù),這意味著它不需要像其他任何數(shù)據(jù)庫(kù)一樣放置在系統(tǒng)中。像其他數(shù)據(jù)庫(kù),SQLite引擎不是一個(gè)獨(dú)立的進(jìn)程,并根據(jù)需要由所述應(yīng)用程序可以被靜態(tài)或動(dòng)態(tài)地連接。SQLite直接訪問(wèn)其存儲(chǔ)文[6]。SQLite是D.RichardHipp用C語(yǔ)言編寫(xiě)的開(kāi)源嵌入式數(shù)據(jù)庫(kù)引擎。SQLite是一個(gè)小型的,輕量級(jí)的數(shù)據(jù)庫(kù),相對(duì)較小但功能豐富,它還具有流行數(shù)據(jù)庫(kù)的一些基本功能。它支持大多數(shù)SQL92標(biāo)準(zhǔn),并且可以在所有主要操作系統(tǒng)上運(yùn)行。由于Android操作系統(tǒng)僅占用極少的系統(tǒng)資源,因此也主要使用SQLite提供的數(shù)據(jù)庫(kù)引擎[5]。SQLite是一個(gè)SQL數(shù)據(jù)庫(kù)引擎,支持自包含的零配置事務(wù)。它具有高便攜性,易于使用,編排緊湊,效率高和可靠性高的特性。不像其他的數(shù)據(jù)庫(kù)管理系統(tǒng),SQLite是安裝和運(yùn)行非常簡(jiǎn)單,而且在大多數(shù)情況下,你只需要確保SQLite的二進(jìn)制文件存在便能開(kāi)始創(chuàng)建,連接和使用數(shù)據(jù)庫(kù)[5]。SQLite具有以下優(yōu)勢(shì): (1)不用構(gòu)建單獨(dú)的服務(wù)器進(jìn)程或操作(無(wú)服務(wù)器)的系統(tǒng)。(2)SQLite不需要配置,相當(dāng)于沒(méi)有安裝或者需要給予。(3)完整的SQLite數(shù)據(jù)庫(kù)儲(chǔ)存在單個(gè)跨越操作平臺(tái)磁盤(pán)文件中。(4)SQLite非常小巧輕便,完全部署時(shí)為400KB或以下,而沒(méi)有可選功能的部署時(shí)為250KB或以下。(5)SQLite是自包含的,就是說(shuō)不需要任何無(wú)關(guān)外部的依存關(guān)系。(6)SQLite事務(wù)與ACID完全兼容,從而準(zhǔn)許多個(gè)進(jìn)程線程保險(xiǎn)箱進(jìn)行訪問(wèn)。(7)SQLite支持SQL92(SQL2)標(biāo)準(zhǔn)的大多數(shù)查詢語(yǔ)言的能力。(8)SQLite是編寫(xiě)在ANSI-C,并提供一個(gè)簡(jiǎn)單,易于使用的API。(9)在UNIX(Linux操作系統(tǒng),iOS版,MACOS-X的Android)和Windows(Win32,WinRT,WINCE)可以運(yùn)行SQLite。3業(yè)務(wù)需求分析3.1系統(tǒng)需求分析隨著我國(guó)人均GDP的不斷增長(zhǎng),人民的人均收入也在不斷增加,飲食消費(fèi)成了人們的一種消遣放松方式,周末假期朋友家人聚餐成為常有的事。由此帶動(dòng)了餐飲服務(wù)行業(yè)的爆發(fā)式增長(zhǎng)。由于傳統(tǒng)的純手工記錄方式,已經(jīng)無(wú)法滿足餐飲服務(wù)業(yè)不斷增長(zhǎng)的需求。為了提高用餐服務(wù)的質(zhì)量和效率,誕生了一種基于計(jì)算機(jī)的先進(jìn)的用餐管理系統(tǒng),方便餐飲管理者和工作者進(jìn)行管理,也方便消費(fèi)者進(jìn)行查看消費(fèi)詳情。對(duì)于一個(gè)餐飲管理軟件,第一就是要設(shè)置餐飲工作者權(quán)限,設(shè)置一個(gè)管理員,來(lái)對(duì)餐飲管理客戶端進(jìn)行操作。設(shè)置完用戶名密碼之后,服務(wù)人員就能進(jìn)行登錄了,然后進(jìn)行顧客信息,賬單信息和結(jié)賬,以及貨物和房間信息進(jìn)行管理,包括錄入、修改、刪除等操作。餐飲管理系統(tǒng)是一個(gè)效率高、便捷的程序,依靠強(qiáng)大的計(jì)算機(jī)和飛速發(fā)展的互聯(lián)網(wǎng)等資源,與傳統(tǒng)的手工方式對(duì)比具有十分明顯的優(yōu)勢(shì)。它可以降低工作者的工作強(qiáng)度,減少員工人數(shù),也可以降低經(jīng)營(yíng)者的成本,使工作者效率和服務(wù)質(zhì)量得到提升。3.2分析流程圖項(xiàng)目?jī)?nèi)容:此系統(tǒng)主要有以下幾個(gè)模塊組成,服務(wù)員登錄模塊,房間桌臺(tái)管理模塊,商品菜單管理模塊,點(diǎn)菜功能模塊,會(huì)員管理模塊,以及顧客消費(fèi)結(jié)賬模塊。
管理員登錄模塊:服務(wù)者是否為管理員,是管理員輸入正確的用戶名和登錄密碼登錄即可。賓客消費(fèi)結(jié)賬模塊:系統(tǒng)可以自動(dòng)對(duì)消費(fèi)情況進(jìn)行結(jié)算,是不是會(huì)員,應(yīng)收金額和優(yōu)惠金額,是否免費(fèi)和退單等功能。下面以管理員模塊和顧客信息模塊為例:圖3-1管理員信息模塊圖圖3-2顧客信息模塊圖當(dāng)餐飲工作者在本店工作上班時(shí),前臺(tái)服務(wù)員可以對(duì)整個(gè)店鋪的餐桌信息進(jìn)行查看,可以對(duì)顧客、房間狀態(tài)進(jìn)行查詢、增改、刪除。對(duì)貨物進(jìn)行錄入、修改、刪除。查詢客人點(diǎn)餐信息,增加消費(fèi),可以很容易的看到哪些房間的餐桌沒(méi)有使用為客戶選著合適人數(shù)的桌臺(tái),繼而為客戶開(kāi)單、點(diǎn)菜等服務(wù),顧客只需要記下自己的房間桌臺(tái)號(hào)即可,用餐完畢用戶通過(guò)餐桌號(hào)結(jié)賬和查看自己的消費(fèi)情況,是否會(huì)員用戶結(jié)賬。在設(shè)計(jì)一個(gè)系統(tǒng)的時(shí)候,要對(duì)該系統(tǒng)進(jìn)行整體性、結(jié)構(gòu)化分析,用數(shù)據(jù)流程圖來(lái)體現(xiàn),來(lái)描述程序處理數(shù)據(jù)的流程。用圖形的形式來(lái)形象的表示輸入和輸出的過(guò)程,展現(xiàn)管理系統(tǒng)內(nèi)部數(shù)據(jù)的走向,以及整個(gè)餐飲系統(tǒng)的操作執(zhí)行的大體的過(guò)程。用數(shù)據(jù)流圖也可以體現(xiàn)數(shù)據(jù)處理和傳送的過(guò)程,展現(xiàn)了管理系統(tǒng)的邏輯處理模式。實(shí)現(xiàn)流程示意圖如下:圖3-3系統(tǒng)數(shù)據(jù)流圖4系統(tǒng)設(shè)計(jì)4.1系統(tǒng)開(kāi)發(fā)層次結(jié)構(gòu)該系統(tǒng)的核心技術(shù)是三層架構(gòu)原理、手寫(xiě)三層、商業(yè)級(jí)代碼生成器、三層架構(gòu)應(yīng)用案例、MD5加密解密,SQLite數(shù)據(jù)庫(kù)、觀察者設(shè)計(jì)模式、NPOI、拼音檢索[4]。復(fù)雜的項(xiàng)目不能將SQL語(yǔ)句直接寫(xiě)到接口中,也不是模塊化的且難以維護(hù),因此應(yīng)運(yùn)用三層體系結(jié)構(gòu)。通過(guò)學(xué)習(xí)理解三層體系架構(gòu)的好處,Web開(kāi)發(fā)中的三層體系結(jié)構(gòu)也是如此。還有更復(fù)雜的三層和多層系統(tǒng)結(jié)構(gòu)。三層:UI(接口,用戶界面)BLL、DAL。該模型是三個(gè)層之間的數(shù)據(jù)傳送。UI層調(diào)用BLL,BLL調(diào)用DAL,并且數(shù)據(jù)由模型傳遞,因此UI無(wú)法直接調(diào)用DAL。Model不是一個(gè)層。DAL層僅僅具有SQL語(yǔ)句和數(shù)據(jù)處理。其他層不應(yīng)具有SQL語(yǔ)句和ADO.net相關(guān)的類。簡(jiǎn)單的BLL僅調(diào)用DAL。數(shù)據(jù)驗(yàn)證應(yīng)放在BLL中。BLL也會(huì)組合DAL成新的操作,比如,更改密碼[4]。DAL層中只要和數(shù)據(jù)庫(kù)操作,BLL中才有具體的邏輯。三層和所有編寫(xiě)在一起的代碼之間的區(qū)別就像擁有清晰分工的麥當(dāng)勞和一起煮飯并一起出售的大米餅干之間的區(qū)別。三層通常會(huì)比沒(méi)有分層慢,但為分工明確起見(jiàn),性能下降的這么小的量是允許的,而且在許多情況下,效率通常不是唯一的要求。該系統(tǒng)采用三層架構(gòu)的體系結(jié)構(gòu)開(kāi)發(fā)設(shè)計(jì),三層思路如下圖[5]:圖4-1三層架構(gòu)體系圖4.2系統(tǒng)詳細(xì)設(shè)計(jì)無(wú)論是餐飲管理人員還是普通員工要想進(jìn)入管理系統(tǒng),必須輸入對(duì)的密碼才能進(jìn)入系統(tǒng),進(jìn)行一系列管理操作,只有這樣可以保護(hù)整個(gè)系統(tǒng)安全,防止非法人員破壞內(nèi)部的數(shù)據(jù)。在“員工”文本框中輸入用戶名,“密碼”文本框中輸入密碼,單擊“確定”按鈕,觸發(fā)點(diǎn)擊事件,只有登錄名和密碼都輸對(duì)了,才能進(jìn)入系統(tǒng)主界面,然后進(jìn)行一系列的操作。若用戶輸入或密碼錯(cuò)誤,系統(tǒng)將給出錯(cuò)誤提示信息,進(jìn)入不了系統(tǒng)。登錄操作設(shè)計(jì)圖如下所示:圖4-2系統(tǒng)登錄界面流程圖4.3數(shù)據(jù)庫(kù)SQLITE的配置App.config文件的配置如下:<addconnectionString="DataSource=cater.db;Version=3;"name="conStr"/>命名空間的導(dǎo)入usingSystem.Data.SQLite;Sqlitehelper的封裝[6]。5系統(tǒng)實(shí)現(xiàn)5.1系統(tǒng)數(shù)據(jù)庫(kù)連接實(shí)現(xiàn)在管理軟件設(shè)計(jì)編寫(xiě)時(shí),主要采用三層架構(gòu)模式設(shè)計(jì),在程序運(yùn)行過(guò)程中對(duì)數(shù)據(jù)庫(kù)信息要進(jìn)行多次的連接,如果對(duì)數(shù)據(jù)庫(kù)的鏈接都用C#.NET程序來(lái)完成,這樣會(huì)變得很繁雜,很麻煩,降低程序的執(zhí)行速度以及效率,代碼有很大的部分都是這樣的,所以,要使數(shù)據(jù)庫(kù)連接變的簡(jiǎn)化,在設(shè)計(jì)時(shí)可以使用SQLiteHelper.cs這個(gè)重要的庫(kù)類,把運(yùn)行中用到的相應(yīng)數(shù)據(jù)庫(kù)操作都封裝在其中,在執(zhí)行過(guò)程它中調(diào)用即可[6]。5.2登錄模塊設(shè)計(jì)圖(1)設(shè)計(jì)思路圖如下:管理者輸入登錄名和相應(yīng)密碼,通過(guò)管理者的賬號(hào)去數(shù)據(jù)庫(kù)查詢對(duì)比數(shù)據(jù),把數(shù)據(jù)庫(kù)中的密碼取出來(lái)和用戶輸入的密碼進(jìn)行比較,如果一致則登錄成功,否則就會(huì)提示密碼錯(cuò)誤,進(jìn)不去系統(tǒng)。圖5-1構(gòu)建思路圖(2)登錄界面展示:圖5-2登錄主界面圖5.3系統(tǒng)主窗體界面實(shí)現(xiàn)主界面展示:主界面包括六大功能,顧客開(kāi)單、增加消費(fèi)、顧客結(jié)賬、會(huì)員管理、房間設(shè)置、商品管理,大廳和餐臺(tái)、餐桌等狀態(tài)信息。圖5-3系統(tǒng)主界面圖5.4系統(tǒng)主界面介紹主界面可以清楚的顯示所有餐桌的狀態(tài),是否已開(kāi)單,綠色表示沒(méi)有開(kāi)單,紅色的代表已經(jīng)開(kāi)單,通過(guò)紅色或者綠色總的數(shù)量,也可以清楚的反應(yīng)出生意的好壞,告訴接下來(lái)要來(lái)客人有沒(méi)有空閑的房間或者餐桌。紅色的餐桌表示有顧客正在進(jìn)行就餐消費(fèi),點(diǎn)擊紅色的餐桌還可以清楚的看到顧客的消費(fèi)信息所點(diǎn)的商品,已及消費(fèi)時(shí)間,還有消費(fèi)金額,還可以添加一些備注。左邊還包含整個(gè)餐廳的實(shí)時(shí)狀態(tài)信息,包括最低消費(fèi)、進(jìn)店時(shí)間、消費(fèi)金額、餐桌的總張數(shù)、還有預(yù)定數(shù)、上座率,這些實(shí)時(shí)信息方便餐飲管理者進(jìn)行統(tǒng)一的管理。圖5-4餐飲系統(tǒng)主界面圖5.5會(huì)員管理模塊界面會(huì)員管理模塊有增加信息、修改信息、刪除信息、會(huì)員充值以及查找會(huì)員等功能,還包含一些顧客的個(gè)人資料等基本信息,還有會(huì)員等級(jí)、折扣、積分等優(yōu)惠條件。圖5-5會(huì)員管理界面5.6商品管理模塊界面圖商品管理模塊包括增加、修改、刪除貨物及類別功能,還包括商品的編號(hào)、價(jià)格,以及當(dāng)前的庫(kù)存剩余量等,還支持拼音檢索和項(xiàng)目類別過(guò)濾,可以方便餐飲工作者進(jìn)行管理。圖5-6商品管理圖5.7房間管理模塊界面房間設(shè)置模塊包括添加房間、修改房間、刪除房間等功能,還可以對(duì)屋內(nèi)的餐桌進(jìn)行同樣的操作,還包含房間的消費(fèi)級(jí)別和餐桌的狀態(tài)的基本信息等。圖5-7房間管理模塊界面5.8顧客開(kāi)單模塊界面顧客開(kāi)單模塊點(diǎn)擊相應(yīng)的餐桌進(jìn)行開(kāi)單,會(huì)有不同的提示。提示餐飲工作者可不可以進(jìn)行相應(yīng)操作。圖5-8顧客開(kāi)單界面圖5.9增加消費(fèi)模塊界面增加消費(fèi)界面可以對(duì)每個(gè)已開(kāi)單的房間進(jìn)行操作,可以通過(guò)搜索對(duì)現(xiàn)在商品進(jìn)行添加,雙擊商品就可以直接添加,十分方便,還可以進(jìn)行人性化的退菜服務(wù)。圖5-9增加消費(fèi)界面圖5.10顧客結(jié)賬模塊界面圖賓客結(jié)賬模塊界面,顯示顧客消費(fèi)物品的信息,并計(jì)算出總的消費(fèi)金額,也可以直接通過(guò)會(huì)員名進(jìn)行結(jié)賬,非常方便快捷。圖5-10顧客結(jié)賬圖6總結(jié)由于個(gè)人學(xué)習(xí)程度還不是很深,對(duì)C#的掌握水平還是有限,所以,該系統(tǒng)僅僅簡(jiǎn)單包括了一些最基礎(chǔ)的功能,遠(yuǎn)不能夠滿足餐飲服務(wù)實(shí)際需求的各種方面。該客戶端還可以進(jìn)行很大的拓展,在以后的學(xué)習(xí)旅程中,我會(huì)一如既往的研究C#語(yǔ)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《GA 658.8-2006互聯(lián)網(wǎng)公共上網(wǎng)服務(wù)場(chǎng)所信息安全管理系統(tǒng) 信息代碼 第8部分:上網(wǎng)服務(wù)場(chǎng)所運(yùn)行狀態(tài)代碼》專題研究報(bào)告
- 獸醫(yī)生物技術(shù)
- 《GAT 1473-2018公安科技管理基本信息數(shù)據(jù)項(xiàng)》專題研究報(bào)告
- 養(yǎng)老院入住老人活動(dòng)組織與實(shí)施制度
- 養(yǎng)鴨場(chǎng)安全生產(chǎn)培訓(xùn)課件
- 2026浙江嘉興市衛(wèi)生健康委員會(huì)直屬單位招聘高層次人才(博士研究生)報(bào)名備考題庫(kù)附答案
- 會(huì)議召開(kāi)與通知發(fā)布制度
- 2026湖南岳陽(yáng)平江縣縣直(街道)單位公開(kāi)遴選(選調(diào)) 18人參考題庫(kù)附答案
- 2026福建南平市莒口派出所招聘2人參考題庫(kù)附答案
- 2026福建漳龍集團(tuán)有限公司招聘1人備考題庫(kù)附答案
- 油料運(yùn)輸應(yīng)急預(yù)案
- 自來(lái)水維修搶修知識(shí)培訓(xùn)課件
- 化水安全操作規(guī)程
- 2025浙江紹興市新聞傳媒中心(傳媒集團(tuán))招聘6人筆試題庫(kù)歷年考點(diǎn)版附帶答案詳解
- 第四單元民族關(guān)系與國(guó)家關(guān)系(任務(wù)型復(fù)習(xí)課件)歷史統(tǒng)編版選擇性必修1
- 2025至2030中國(guó)掃雪車行業(yè)發(fā)展趨勢(shì)分析與未來(lái)投資戰(zhàn)略咨詢研究報(bào)告
- 刮板撈渣機(jī)課件
- 《城市軌道交通全自動(dòng)運(yùn)行系統(tǒng)驗(yàn)收規(guī)范》
- 透析液檢測(cè)不合格應(yīng)急預(yù)案
- 印刷機(jī)操作安全培訓(xùn)課件
- 2025年輔警筆試試題及答案
評(píng)論
0/150
提交評(píng)論