快餐店管理系統(tǒng)的設(shè)計與實現(xiàn)_第1頁
快餐店管理系統(tǒng)的設(shè)計與實現(xiàn)_第2頁
快餐店管理系統(tǒng)的設(shè)計與實現(xiàn)_第3頁
快餐店管理系統(tǒng)的設(shè)計與實現(xiàn)_第4頁
快餐店管理系統(tǒng)的設(shè)計與實現(xiàn)_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 目錄TOC o 1-5 h z摘要IIABSTRACTIII前言1第1章緒論2 HYPERLINK l bookmark8 1.1目前快餐店管理系統(tǒng)的現(xiàn)狀2 HYPERLINK l bookmark10 1.2快餐店管理系統(tǒng)提出的意義2 HYPERLINK l bookmark12 1.3設(shè)計研究的主要內(nèi)容3 HYPERLINK l bookmark14 1.4論文的結(jié)構(gòu)3 HYPERLINK l bookmark16 第2章系統(tǒng)分析4 HYPERLINK l bookmark18 2.1可行性分析4 HYPERLINK l bookmark20 2.2需求分析5 HYPERLINK l b

2、ookmark22 第3章總體設(shè)計6 HYPERLINK l bookmark24 3.1系統(tǒng)模塊框圖6 HYPERLINK l bookmark26 3.2系統(tǒng)各模塊說明6 HYPERLINK l bookmark28 3.3系統(tǒng)開發(fā)環(huán)境7第4章詳細(xì)設(shè)計84.1數(shù)據(jù)庫設(shè)計8 HYPERLINK l bookmark34 4.2具體功能模塊設(shè)計12 HYPERLINK l bookmark40 第5章系統(tǒng)實現(xiàn)17 HYPERLINK l bookmark42 5.1數(shù)據(jù)庫的連接17 HYPERLINK l bookmark44 5.2系統(tǒng)測試及調(diào)試17 HYPERLINK l bookmark

3、46 第6章結(jié)論與展望18 HYPERLINK l bookmark48 參考文獻(xiàn)19致謝20摘要隨著科學(xué)技術(shù)的不斷提高,計算機日趨成熟,其強大的功能已為人們深刻認(rèn)識,它已經(jīng)進(jìn)入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。作為計算機應(yīng)用的一部分,使用計算機對快餐店的各種信息進(jìn)行管理。具有手工管理所無法比擬的優(yōu)點。本系統(tǒng)采用當(dāng)前較為流行的B/S(瀏覽器/服務(wù)器)結(jié)構(gòu)、ASP.NET動態(tài)網(wǎng)頁開發(fā)技術(shù)結(jié)合SQLServer2005數(shù)據(jù)庫進(jìn)行設(shè)計,為方便管理人員更有效的管理快餐店而開發(fā)。該系統(tǒng)可以幫助快餐店處理日常工作業(yè)務(wù),規(guī)范管理工作和操作流程,是快餐店的得力助手。本文對系統(tǒng)結(jié)構(gòu)、系統(tǒng)功能設(shè)計的流程

4、做了全面而詳盡的闡述,然后針對系統(tǒng)的各個功能模塊做了具體的分析與研究。通過對系統(tǒng)功能及數(shù)據(jù)流的分析,得到系統(tǒng)數(shù)據(jù)庫的邏輯結(jié)構(gòu),并在此基礎(chǔ)上完成數(shù)據(jù)庫物理結(jié)構(gòu)的創(chuàng)建,從而實現(xiàn)對各種信息的查詢、更新等操作。關(guān)鍵詞:管理系統(tǒng)數(shù)據(jù)庫B/SASP.NETSQLServer2005AbstractAlongwiththescienceandtechnologyunceasingenhancement,thecomputerisdaybydaymature,itsformidablefunctionhadknownprofoundlyforthepeople,italreadyenteredthehuman

5、societyeachdomainandisplayingthemoreandmorevitalrole.Asacomputerapplicationpart,usesthecomputertocarryonthemanagementforfast-foodrestauranteachkindofinformation.Hasmeritwhichthemanualadministrationcenterisunabletocompare.ThesystemusesthecurrentmorepopularB/S(Browser/Server)structure,ASP.NETDynamicWe

6、bDevelopmenttechnologiesSQLServer2005databasedesignandmanagementstafftofacilitatemoreeffectivemanagementofthedevelopmentoffast-foodrestaurants.Thesystemcanhelpdealwiththedailyworkofafastfoodrestaurantbusiness,standardizemanagementandoperationalprocesses,theright-handmanisafast-foodrestaurants.Inthis

7、paper,systemarchitecture,systemfunctionaldesignprocesshasdoneacomprehensiveanddetailedexposition,andthenthevariousfunctionalmodulesforthesystemhasdoneaspecificanalysisandresearch.Throughthesystemfunctionsanddataflowanalysis,tobethelogicalstructureofthesystemdatabase,andonthisbasis,thecompletionofthe

8、creationofthephysicalstructureofthedatabaseinordertoachieveavarietyofinformationqueries,updatesandotheroperations.Keyword:ManagementSystem;Database;B/S;ASP.NET;SQLServer2005快餐店管理系統(tǒng) a前言隨著科學(xué)技術(shù)的發(fā)展,整個社會已經(jīng)進(jìn)入信息化時代,快餐業(yè)隨著智能化、信息化的發(fā)展,改變了以往的經(jīng)營理念和競爭模式,實現(xiàn)了快餐業(yè)發(fā)展的飛躍。各大快餐企業(yè)都已經(jīng)有自己的一套信息管理系統(tǒng)。而快餐經(jīng)營管理系統(tǒng)作為快快餐管理軟件的一部分更能使餐

9、業(yè)進(jìn)入一種快速便捷的軌道,從而提高快餐企業(yè)的信息化進(jìn)程?,F(xiàn)有我國的各中小型快餐店的管理水平不高,大多還停留在紙介質(zhì)的基礎(chǔ)上,這樣的機制已經(jīng)不能適應(yīng)時代的發(fā)展,因為它浪費了許多的人力和物力。在中型快餐店甚至管理混亂,頻頻出錯。而計算機管理在大大減輕人力的同時,更重要的是數(shù)據(jù)的準(zhǔn)確性得到保證,可以大大避免數(shù)據(jù)的管理上的失誤。在信息時代這種傳統(tǒng)的管理方法必然被計算機為基礎(chǔ)的信息管理所取代。因此,開發(fā)這樣一套快餐經(jīng)營管理系統(tǒng)成為很有必要的事情,它將給我們帶來更可靠,更快捷的服務(wù)平臺。第1章緒論1.1目前快餐店管理系統(tǒng)的現(xiàn)狀縱觀當(dāng)今世界餐飲業(yè)管理的發(fā)展史,我們不難發(fā)現(xiàn)一個國家的餐飲信息化管理的發(fā)展也是與

10、本國的政治、經(jīng)濟、文化、科技及生活習(xí)慣相關(guān)的。與世界發(fā)達(dá)國家相比,我國的餐飲經(jīng)營系統(tǒng)管理水平還有很大的差距。但是,社會的需要將會大大促進(jìn)餐飲業(yè)信息化管理的發(fā)展,酒店信息化正處在蓬勃發(fā)展期,隨著這樣的發(fā)展,餐飲經(jīng)營管理系統(tǒng)也應(yīng)運而生,必將有美好前景。由于國內(nèi)餐飲業(yè)信息化程度的低下,在很大程度上阻礙了餐飲業(yè)在網(wǎng)絡(luò)時代的營銷拓展,影響了餐飲業(yè)經(jīng)營績效與競爭能力的提升。而國外餐飲業(yè)信息化的發(fā)展速度很快,他們利用信息化建立的市場優(yōu)勢也比國內(nèi)餐飲業(yè)大得多。國內(nèi)餐飲業(yè)要提高國際知名度必須提高餐飲經(jīng)營管理的信息化進(jìn)程。我作為二十一世紀(jì)的一代計算機畢業(yè)學(xué)生,希望在這方面有所貢獻(xiàn)。改革的總設(shè)計師鄧小平同志說過:科

11、學(xué)技術(shù)是第一生產(chǎn)力。我希望能用所學(xué)的知識編制一個適用的程序來幫助一般快餐店可以進(jìn)行更有效的銷售管理。1.2快餐店管理系統(tǒng)提出的意義信息在社會和經(jīng)濟的發(fā)展中所起的作用越來越為人們所重視。當(dāng)今的社會是一個網(wǎng)絡(luò)化,信息化高度發(fā)達(dá)的電子社會。隨著社會的發(fā)展,從1946年第一臺計算機的誕生到今天短短的幾十年中,整個計算機領(lǐng)域取得飛速發(fā)展,其應(yīng)用也深入到各個領(lǐng)域中。對整個社會的發(fā)展產(chǎn)生了深遠(yuǎn)的影響和強大的推動作用。傳統(tǒng)的手工操作管理存在著許多無法避免的問題,例如:人工計算帳單金額容易出現(xiàn)差錯。收銀工作中跑單、漏單、偷錢現(xiàn)象普遍。個別服務(wù)員作弊、改單、宰客情形時有發(fā)生。客人消費單據(jù)難以保存和查詢。無法對大量

12、營業(yè)數(shù)據(jù)進(jìn)行統(tǒng)計分析。所以就更加凸顯出快餐管理系統(tǒng)的有點。快餐管理系統(tǒng)軟件可以提高的管理效率,減少服務(wù)員人數(shù),提高服務(wù)質(zhì)量,同時節(jié)約酒店的成本,減輕服務(wù)員的工作量。提高餐館的效率,計算機的快速反應(yīng)提高酒店的工作效率,提高上菜的速度,減少上錯菜、掉菜的幾率。同時,在餐飲管理系統(tǒng)的作用下,使餐飲業(yè)的管理信息化、現(xiàn)代化、高效化、先進(jìn)化、標(biāo)準(zhǔn)化、規(guī)范化,真正走進(jìn)國際管理水平的行列。1.3設(shè)計研究的主要內(nèi)容通過查閱相關(guān)的文檔,文獻(xiàn)和論文,對現(xiàn)行的快餐店管理系統(tǒng)進(jìn)行分析?,F(xiàn)行的快餐店管理系統(tǒng),主要分為兩大模塊一個是訂餐,下單,收費管理和菜,菜譜信息管理。就國內(nèi)餐飲業(yè)的發(fā)展,快餐店的規(guī)模和連鎖性還不是很強。

13、所以覺大數(shù)系統(tǒng)還是以訂餐,下單作為快餐店管理系統(tǒng)的重點。采用的系統(tǒng)一般分為兩種,一種是服務(wù)員通過Pos機進(jìn)行下單和出賬核算計算,Pos機主為終端與后臺數(shù)據(jù)庫服務(wù)器進(jìn)行交互,服務(wù)器進(jìn)行數(shù)據(jù)的保存,而Pos機進(jìn)行出帳單。典型的例子是麥當(dāng)勞和肯德基。另一種是,通過服務(wù)員通過點菜器,進(jìn)行下單炒作,使用點菜器通過無線網(wǎng)絡(luò),進(jìn)行菜單的提交,后臺服務(wù)器對點菜器傳遞的信息處理,生成訂單到后臺,同時結(jié)算,打出賬單。典型的例子是一些大型的飯館。就實際使用情況來看,系統(tǒng)地響應(yīng)速度快,計算準(zhǔn)確無誤,數(shù)據(jù)備份和統(tǒng)計報表功能都很強大,大大提高了餐館的效率,降低了成本,目前這兩種快餐店系統(tǒng)的設(shè)計和應(yīng)用都已經(jīng)比較成熟,適用性

14、也比較強。本設(shè)計采用ASP.NET編寫一個快餐店管理系統(tǒng),以推進(jìn)快餐店管理的電子化、智能化。本課題對快餐店管理系統(tǒng)從理論和實現(xiàn)進(jìn)行設(shè)計與實現(xiàn)進(jìn)行細(xì)致的分析。介紹在本系統(tǒng)中運用到的所學(xué)知識和系統(tǒng)的設(shè)計流程,對系統(tǒng)的可行性進(jìn)行了分析,明確規(guī)劃系統(tǒng)的整體結(jié)構(gòu),力求將理論與實踐應(yīng)用相結(jié)合。1.4論文的結(jié)構(gòu)本課題采用先進(jìn)科學(xué)的結(jié)構(gòu)化設(shè)計方法,自頂向下,逐漸求精。首先,結(jié)合運用觀察法和調(diào)查法等研究方法,做好綜合繳費系統(tǒng)的調(diào)查研究和需求分析,進(jìn)而做好數(shù)據(jù)抽象和數(shù)據(jù)建模;其次,根據(jù)需求分析中的需求,給程序模塊化、功能化,做好概要設(shè)計;然后采用JSP結(jié)合SQLSERVER2003數(shù)據(jù)庫完成網(wǎng)站的開發(fā)和測試。第2

15、章系統(tǒng)分析可行性分析可行性研究(FeasibilityStudy)是通過對項目的主要內(nèi)容和配套條件,如市場需求、資源供應(yīng)、建設(shè)規(guī)模、工藝路線、設(shè)備選型、環(huán)境影響、資金籌措、盈利能力等,從技術(shù)、經(jīng)濟、工程等方面進(jìn)行調(diào)查研究和分析比較,并對項目建成以后可能取得的財務(wù)、經(jīng)濟效益及社會環(huán)境影響進(jìn)行預(yù)測,從而提出該項目是否值得投資和如何進(jìn)行建設(shè)的咨詢意見,為項目決策提供依據(jù)的一種綜合性的系統(tǒng)分析方法可行性研究報告對于軟件開發(fā)的作用是非常重要的。可行性分析研究了軟件的各種開發(fā)因素,通過綜合的分析,已確定軟件是否適宜開發(fā)。“民以食為天”,隨著人民生活水平的提高,餐飲業(yè)在服務(wù)行業(yè)中占有越來越重要的地位。努力在

16、當(dāng)前餐飲行業(yè)日趨激烈的競爭中脫穎而出,已成為每位餐飲業(yè)經(jīng)營者所追求的目標(biāo)。經(jīng)過多年發(fā)展,餐飲管理已經(jīng)逐漸由定性管理,進(jìn)入到重視定量管理的科學(xué)階段。眾所周知,在定量管理的具體實現(xiàn)方法和手段方面,最有效的工具就是電腦管理。2.1.1技術(shù)可行性分析(1)個人能力方面在大學(xué)學(xué)習(xí)期間,通過學(xué)習(xí)VisualBasic.NET和數(shù)據(jù)庫系統(tǒng)概論等專業(yè)書籍,使我積累了一定的專業(yè)知識并且通過實訓(xùn)中心上機實踐,使理論與實踐技術(shù)相結(jié)合。還通過查找收集相關(guān)文獻(xiàn)資料,使我有信心完成編寫快餐店管理系統(tǒng)。(2)個人環(huán)境方面有與本課題相關(guān)的文獻(xiàn)書籍,例如:餐飲管理系統(tǒng)的設(shè)計與開發(fā)、餐飲管理信息系統(tǒng)的設(shè)計與實現(xiàn)等書籍。有專業(yè)的編

17、程書籍,如:數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用、ASP.NET深入編程等書籍,并且自己還配有筆記本電腦,利用相關(guān)軟件和課題書籍完成系統(tǒng)和論文的編寫。(3)硬件方面學(xué)院給寢室配備以太網(wǎng),為我們提供網(wǎng)絡(luò)環(huán)境,幫助我們方便查找資料。(4)軟件方面學(xué)院初步建成了具有求精特色的“教育信息資源庫”,提供我們課程設(shè)計所需要的軟件。編寫快餐店管理系統(tǒng)我使用的前臺開發(fā)工具采用VS2005和后臺數(shù)據(jù)庫的采用SQLSERVER2005。綜上所述,經(jīng)濟上可行。2.1.2經(jīng)濟可行性分析圖書館有我們畢業(yè)設(shè)計的所需用的專業(yè)書籍,學(xué)院給我們寢室提供以太網(wǎng)方便我們上網(wǎng)查找資料,學(xué)院網(wǎng)站上為我們提供了完成畢業(yè)設(shè)計所需的相關(guān)軟件,使我不用花錢就

18、可以獨立完成本次畢業(yè)設(shè)計,在經(jīng)濟上有著完全的可行性。需求分析需求分析軟件開發(fā)的重要環(huán)節(jié)之一,處于軟件開發(fā)的開始階段,即對待開發(fā)軟件提出的正確需求進(jìn)行準(zhǔn)確的分析,并給出詳細(xì)的、嚴(yán)密的、規(guī)范化的定義和規(guī)格說明。由軟件系統(tǒng)分析員和用戶共同討論,在理解當(dāng)前系統(tǒng)“怎么做”的基礎(chǔ)上,抽取其“做什么”的本質(zhì),形成其“邏輯模型”;再分析目標(biāo)系統(tǒng)(待開發(fā)系統(tǒng))與當(dāng)前系統(tǒng)的差別,表達(dá)成目標(biāo)系統(tǒng)的“邏輯模型”和“物理模型”,進(jìn)而構(gòu)造成目標(biāo)系統(tǒng)。由系統(tǒng)分析員編成軟件需求說明書或系統(tǒng)功能說明書,以及初步的系統(tǒng)用戶手冊,提交管理部門和質(zhì)量保證部門審定。軟件需求說明書是軟件產(chǎn)品文檔的重要組成部分,是后續(xù)工作特別是程序設(shè)計的

19、前提和重要依據(jù),是用戶需求的規(guī)范化的描述,是軟件設(shè)計人員和用戶的共識和共同遵守的約定,也是軟件管理人員對軟件評測的基準(zhǔn)?,F(xiàn)有的快餐點管理系統(tǒng)均是以人為主體的,需要很的人力、物力、財力,且效率不是很高,由于人為原因在系統(tǒng)運營時也可能產(chǎn)生人為的失誤。新的系統(tǒng)通過用電腦聯(lián)網(wǎng)來促使各部門一體化,提高效率,為快餐店減少人力支出,提高快餐店的運營效益。根據(jù)以上的要求,本系統(tǒng)做了如下需求分析:(1)菜單項目的管理:實現(xiàn)各種菜種類的,分類管理,對菜的名稱,價格和簡介進(jìn)行維護(hù),做到方便添加新加入的菜名設(shè)置菜的價格,可以更新菜的信息(如:菜名,菜價格提價),對過季菜進(jìn)行下架管理。(2)計費設(shè)置的管理:計費設(shè)置主要

20、是提供計算收取在店賓客消費費用的方法。(3)服務(wù)生設(shè)置:服務(wù)生是指能為賓客提供服務(wù)的本店員工,在此設(shè)置中可增加、修改、刪除服務(wù)生信息,還可為每個服務(wù)生設(shè)置相應(yīng)的服務(wù)生等級(例如:高級技師、中級技師、普通技師等)。(4)用戶管理:根據(jù)不同的需求對系統(tǒng)中的各個用戶進(jìn)行,用戶信息和權(quán)限信息的維護(hù),做到可以新增用戶,修改用戶基本信息,刪除用戶。(5)操作員管理:操作員是指使用本系統(tǒng)的本店員工,管理員可為其分配相應(yīng)的操作權(quán)限。(6)信息查詢和統(tǒng)計管理,通過不同時期,對快餐店的銷售信息進(jìn)行實時的匯總和統(tǒng)計,并且能夠生成Excel表格,便于保存和做帳。第3章總體設(shè)計系統(tǒng)模塊框圖根據(jù)需求分析階段結(jié)果現(xiàn)將系統(tǒng)模

21、塊框圖設(shè)計如下快餐店管理系統(tǒng)圖3-1系統(tǒng)功能模塊圖3.2系統(tǒng)各模塊說明(1)菜單項目管理模塊:實現(xiàn)各種菜種類的,分類管理,對菜的名稱,價格和簡介進(jìn)行維護(hù),做到方便添加新加入的菜名設(shè)置菜的價格,可以更新菜的信息(如:菜名,菜價格提價),對過季菜進(jìn)行下架管理。(2)計費設(shè)置管理模塊:計費設(shè)置主要是提供計算收取在店賓客消費費用的方法。主要包括:全場打折設(shè)置:如果啟用了全場打折(會員打折比率將失效),那么在賓客結(jié)賬時將根據(jù)設(shè)置好的打折比率進(jìn)行打折優(yōu)惠;自動將結(jié)賬金額取整:結(jié)賬時可自動將消費金額取整,避免小數(shù)的出現(xiàn)。(3)服務(wù)生設(shè)置管理模塊:服務(wù)生是指能為賓客提供服務(wù)的本店員工,在此設(shè)置中可增加、修改、

22、刪除服務(wù)生信息,還可為每個服務(wù)生設(shè)置相應(yīng)的服務(wù)生等級(例如:高級技師、中級技師、普通技師等)。(4)用戶管理模塊:根據(jù)不同的需求對系統(tǒng)中的各個用戶進(jìn)行,用戶信息和權(quán)限信息的維護(hù),做到可以新增用戶,修改用戶基本信息,刪除用戶。(5)操作員管理管理模塊:操作員是指使用本系統(tǒng)的本店員工,管理員可為其分配相應(yīng)的操作權(quán)限。(6)信息查詢和統(tǒng)計管理模塊:通過不同時期,對快餐店的銷售信息進(jìn)行實時的匯總和統(tǒng)計,并且能夠生成Excel表格,便于保存和做帳。系統(tǒng)開發(fā)環(huán)境3.3.1硬件環(huán)境本系統(tǒng)應(yīng)具備快餐店管理系統(tǒng)的絕大部分功能,并能夠?qū)崿F(xiàn)在局域網(wǎng)環(huán)境下實際運行。根據(jù)開發(fā)的需要該系統(tǒng)要有以下的硬件環(huán)境要求:(1)硬

23、件設(shè)備最低要求:微型計算機(CPU/1.6G,內(nèi)存/512M,硬盤/60G)(2)能夠接入互聯(lián)網(wǎng)3.3.2軟件環(huán)境系統(tǒng)設(shè)計采用B/S模式,前臺開發(fā)工具采用VS2005,后臺數(shù)據(jù)庫采用SQLSERVER2005,并運用ASP.net動態(tài)網(wǎng)頁技術(shù)實現(xiàn)快餐店系統(tǒng)的網(wǎng)絡(luò)化管理。ASP.net是一種建立在通用語言上的程序構(gòu)架,能被用于一臺Web服務(wù)器來建立強大的Web應(yīng)用程序。ASP.net提供許多比現(xiàn)在的Web開發(fā)模式強大的的優(yōu)勢。ASP.net已經(jīng)被刻意設(shè)計成為一種可以用于多處理器的開發(fā)工具,它在多處理器的環(huán)境下用特殊的無縫連接技術(shù),將很大的提高運行速度。即使你現(xiàn)在的ASP.net應(yīng)用軟件是為一個處

24、理器開發(fā)的,將來多處理器運行時不需要任何改變都能提高他們的效能,但現(xiàn)在的ASP確做不到這一點。SQLServer2005是一個全面的數(shù)據(jù)庫平臺,使用集成的商業(yè)智能(BI)工具,提供了企業(yè)級的數(shù)據(jù)管理。SQLServer2005數(shù)據(jù)庫引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲功能,可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序。在企業(yè)數(shù)據(jù)管理方面具有高可用性、安全性增強、可伸縮性等特點。本設(shè)計要求具備以下的軟件環(huán)境:具備足夠的專業(yè)基礎(chǔ)知識:掌握軟件工程的基本的方法和步驟以及掌握數(shù)據(jù)庫原理和數(shù)據(jù)庫查詢語言SQL,會使用Sqlserver進(jìn)行數(shù)據(jù)庫的設(shè)計和實現(xiàn)。必不可少的軟件開發(fā)工具:

25、VisualStudio.NET(3)運行環(huán)境:WindowsXP+SQLServer2005第4章詳細(xì)設(shè)計4.1數(shù)據(jù)庫設(shè)計Cer-411數(shù)據(jù)庫表設(shè)計根據(jù)需求分析和總體設(shè)計進(jìn)行數(shù)據(jù)建模,根據(jù)功能模塊的不同建立如下數(shù)據(jù)庫表結(jié)構(gòu)1、管理員信息表列名數(shù)據(jù)類型主鍵可空自增默認(rèn)值說明Adminldint是是編號AdminNamenvarchar(50)姓名UserNamenvarchar(50)用戶名PWDnvarchar(50)密碼2、用戶表列名數(shù)據(jù)類型主鍵可空自增默認(rèn)值說明Customerldint是是顧客編號CustomerNamenvarchar(50)顧客姓名Addressnvarchar(2

26、50)是地址Telnvarchar(50)是電話Emailnvarchar(100)是郵件Descriptionnvarchar(300)是備注saleint(1)折扣CustomertypeNamenvarchar(50)(普通客戶)顧客級別3、用戶類型表列名數(shù)據(jù)類型主鍵可空自增默認(rèn)值說明CustomerTypeldint是是編號CustomerTypeNamenvarchar(150)名稱Descriptionnvarchar(150)是描述4、員工表列名數(shù)據(jù)類型主鍵可空自增默認(rèn)值說明EmpIdint是是編號EmpNamenvarchar(50)姓名Ageint年齡Sexnvarchar(

27、2)(女)性別Descriptionnvarchar(300)是備注EmpTypeNamenvarchar(50)(服務(wù)生)員工類型5、員工類型表列名數(shù)據(jù)類型主鍵可空自增默認(rèn)值說明EmpTypeldint是是編號EmpTypeNamenvarchar(50)名稱Descriptionnvarchar(250)是描述6、菜信息表列名數(shù)據(jù)類型主鍵可空自增默認(rèn)值說明DishIdint是是編號DishNamenvarchar(100)菜名DishClassNamenvarchar(100)菜系名稱DishPricenvarchar(10)價格IsHideint(0)是否有Descriptionnvar

28、char(400)描述7、菜系種類表列名數(shù)據(jù)類型主鍵可空自增默認(rèn)值說明DishClassIdint是是菜系編號DishClassNamenvarchar(10)名稱Descriptionnvarchar(400)描述守N引起T8、菜單表列名數(shù)據(jù)類型主鍵可空自增默認(rèn)值說明DishBookldint是是菜單編號EmpNamenvarchar(50)服務(wù)員名稱Customerldint(T)顧客名稱AddDatedatetime下單時間Pricemoney是(0)總價OPricemoney是(0)原價Extend2nvarchar(50)是備用字段9、菜單信息詳情表列名數(shù)據(jù)類型主鍵可空自增默認(rèn)值說明

29、DishBookItemIdint是是編號DishIdint菜名DishBookIdint訂單編號4.2具體功能模塊設(shè)計4.2.1登錄模塊設(shè)計系統(tǒng)登陸模塊是系統(tǒng)管理員登陸系統(tǒng)進(jìn)行的驗證模塊,只有擁有合法身份認(rèn)證的管理員才能進(jìn)行系統(tǒng)的管理,具體登陸界面如下:登陸部分的關(guān)鍵代碼如下:IfIsValid=TrueThenDimuserBLLAsFoodShop.BLL.Admin=NewFoodShop.BLL.Admin()DimuserModelAsFoodShop.Model.Admin=Text.IfNotuserModelIsNothingThenIfuserModel.PWD=tbPwd

30、.Text.Trim()ThenSession(UserName)=userModel.UserNameSession(UserId)=userModel.AdminIdPage.Response.Redirect(/admin/dishlist.aspx)ElselbInfo.Text=輸入的密碼錯誤!EndIfElselbInfo.Text=輸入的用戶名不存在!EndIfEndIf4.2.2系統(tǒng)管理模塊設(shè)計系統(tǒng)管理模塊主要是對系統(tǒng)管理員信息進(jìn)行維護(hù),包括新增管理員信息和修改管理員信息,刪除過期的管理員信息,界面如下所示:wi評m*iJ-1MIdIIIIRq|獲取管理員信息列表的代碼如下所示

31、:PublicFunctionGetDataSet(ByValitopAsString,ByValwhereAndOrderAsString)AsDataSetDimstrSqlAsString=String.Format(select0*fromAdmin1,itop,whereAndOrder)DimdsAsDataSet=dbHelp.Query(strSql)ReturndsEndFunction使用Select*FromAdminSql語句對數(shù)據(jù)庫進(jìn)行查詢,獲得所有的用戶信息,然后交由界面層Gridview控件顯示。新增管理員信息3aIIJnwnIwbrmj*11.m其中密碼和確認(rèn)密

32、碼使用*顯示,不會再新增的時候泄露密碼,保證程序的數(shù)據(jù)安全。4.2.3菜信息模塊設(shè)計菜信息模塊又包含兩個子模塊菜信息模塊和菜系種類信息模塊菜信息模塊設(shè)計菜肴信息是本系統(tǒng)的基礎(chǔ)模塊,也是程序的主題其中菜肴信息包括:菜名,菜系,價格,是時令新增菜品界面如下所示:實現(xiàn)的關(guān)鍵代碼如下:DimstrSqlAsString=INSERTINTODish(DishName,DishClassName,DishPrice,IsHide,Description)VALUES(DishName,DishClassName,DishPriceIsHide,Description)Dimparamete

33、rs()AsSqlParameter=NewSqlParameter(DishName,SqlDbType.NVarChar,100),NewSqlParameter(DishClassName,SqlDbType.NVarChar,100),NewSqlParameter(DishPrice,SqlDbType.NVarChar,10),NewSqlParameter(IsHide,SqlDbType.Int,O),NewSqlParameter(Description,SqlDbType.NVarChar,400)parameters(O).Value=model.DishNamepara

34、meters(l).Value=model.DishClassNameparameters(2).Value=model.DishPriceparameters(3).Value=model.IsHideparameters(4).Value=model.DescriptionDimobjAsInteger=dbHelp.ExecuteNonQuery(CommandType.Text,strSql,parameters)Returnobj這里使用InsertintoSQL語句向數(shù)據(jù)庫中插入一條新數(shù)據(jù)實現(xiàn)添加菜信息的功能4232菜系種類信息模塊設(shè)計中國的地方菜系具有很多特色菜肴,分格和口味各不

35、相同-Mrf-lirWi:.Jllr?I1.1f)tMJIl-Ill-I-itrjmjij.關(guān)鍵代碼asp:GridViewID二GridViewlrunat二serverDataSourceID=ObjectDataSource1AllowPaging=TrueDataKeyNames=dishclassIdAutoGenerateColumns二FalseColumnsasp:TemplateFieldShowHeader二FalseItemTemplate/asp:LinkButton/ItemTemplate/asp:TemplateField/ColumnsEmptyDataTemp

36、late無信息記錄/EmptyDataTemplate/asp:GridViewasp:ObjectDataSourceID二ObjectDataSourcelrunat二serverSelectMethod二GetAllDataListTypeName二FoodShopBLL.DishClassDeleteMethod二DeleteDeleteParametersasp:ParameterName二dishclassIdType二Int32/DeleteParameters這里使用A的數(shù)據(jù)綁定技術(shù)實現(xiàn)菜系列表的顯示功能4.2.4顧客管理模塊設(shè)計顧客是快餐店的消費主體,為了使快餐店的回頭客更多

37、,系統(tǒng)設(shè)計了會員機制,使不同的會員有不同的折扣,實現(xiàn)了讓利于顧客,程序界面如下圖:ram-BKiruj如悸矽甘煙顧杏刪際憐矽=通會E且百一主新扣刪降隹笑73希:企耳百一克妬扣蒯R*且P刼穴折字口迥墜4.2.5訂單管理模塊設(shè)計訂單的生成和管理是系統(tǒng)設(shè)計地難點和重點膽第扇總鮭忌菩也舟f單H3阿原:價2010-3k-1D.OODOYO.ODOO胥盾扌散申&O14!S0-.GtMU-9.ODQDlIS尿!單m聯(lián)龍ms置寵繼是軸FX1員工模塊還涉及到在訂單模塊古倪叫丁刖怡云丕珂呼骨刪晾萊名估保希鳥丁亍1新噌|取消j這里的難點是實現(xiàn),通過顧客的不同級別核算折扣的計算,這里涉及到多表的組合查詢和計算,這里程

38、序通過數(shù)據(jù)庫存儲過程來實現(xiàn)。-獲得訂單已有價格selectCustomerId=customerld,TotalPrice=OPrice,TotalSalePrice=PricefromDishBookwhereDishBookId=dishbookId;-獲得菜價格SELECTDishPrice=cast(DishPriceasmoney)fromdishwheredishid=dishid;-獲得折扣SelectSale=salefromcustomerwherecustomerId=customerId;-累加菜價格SetTotalPrice=TotalPrice+DishPrice;S

39、etTotalSalePrice=TotalSalePrice+DishPrice*Sale/100添加訂單項insertintodishbookItemvalues(DishId,DishBookId);UpdateDishBooksetPrice=TotalSalePrice,Oprice=totalPricewheredishbookId=dishbookId;4.2.5員工管理模塊設(shè)計這里主要是對服務(wù)員進(jìn)行新增,更新和刪除,第5章系統(tǒng)實現(xiàn)數(shù)據(jù)庫的連接因為各個窗體均需要對數(shù)據(jù)庫進(jìn)行訪問,把對數(shù)據(jù)庫的一些操作通過一個類來實現(xiàn)。這樣可以使對數(shù)據(jù)庫的訪問更加簡單。在菜單項目管理、計費設(shè)置管理、

40、服務(wù)生設(shè)置管理以及信息查詢和統(tǒng)計管理等需要連接數(shù)據(jù)庫的頁面中引入數(shù)據(jù)適配器,配置好后,生成數(shù)據(jù)集,使其與數(shù)據(jù)庫中的數(shù)據(jù)完整連接起來,并在頁面中寫入相應(yīng)的SQL語句進(jìn)行添加、修改、刪除、查詢等操作,方便頁面及時訪問數(shù)據(jù)庫并實現(xiàn)系統(tǒng)的所有功能。系統(tǒng)測試及調(diào)試系統(tǒng)測試(SystemTest,ST)是將經(jīng)過測試的子系統(tǒng)裝配成一個完整系統(tǒng)來測試。它是檢驗系統(tǒng)是否確實能提供系統(tǒng)方案說明書中指定功能的有效方法。在任何軟件系統(tǒng)的開發(fā)過程中,任何一個編程人員都不可避免地會產(chǎn)生錯誤。為了盡可能地發(fā)現(xiàn)并改正系統(tǒng)設(shè)計中的錯誤,減少錯誤造成的損失,保證系統(tǒng)開發(fā)的質(zhì)量,需要進(jìn)行系統(tǒng)的測試。對程序的測試常采用以下兩種方法:

41、一是黑盒法,將程序看成不透明的,不考慮其內(nèi)部的結(jié)構(gòu)和路徑,只管程序的整體功能,即輸入與輸出數(shù)據(jù)轉(zhuǎn)換是否按規(guī)范要求進(jìn)行。黑盒法發(fā)現(xiàn)程序中的錯誤,必須使用所有可能輸入的數(shù)據(jù)來檢查程序是否都能產(chǎn)生正確的輸出。為此,黑盒法經(jīng)常采用以下幾個方法:等價劃分法,邊值劃分法,因果圖法以及錯誤推測法等。較為完成的測試是把這幾種方法都結(jié)合起來使用。二是白盒法,白盒法與黑盒法正好相反,把程序視為一個透明的盒子,需要了解程序的內(nèi)部構(gòu)造,要對程序內(nèi)部的所有邏輯路徑進(jìn)行測試,故白盒法又稱為邏輯覆蓋。如果想用白盒法發(fā)現(xiàn)程序中所有的錯誤,則至少必須使程序中每種可能的路徑都實際執(zhí)行一次。而且即便試完了所有路徑,仍不能保證程序符

42、合要求。因為程序中有些錯誤是同數(shù)據(jù)有關(guān)的,測試只能證明錯誤存在,不能證明錯誤不存在。目前常用的覆蓋標(biāo)準(zhǔn)是:語句覆蓋、條件覆蓋、判定/條件覆蓋,以及條件組合覆蓋等。測試的過程:先對逐個模塊測試,一般采用先用白盒法分析模塊內(nèi)部邏輯,再用黑盒法補充一些例子,在軟件裝配的同時進(jìn)行測試,以便及時發(fā)現(xiàn)與接口相聯(lián)系的問題。之后進(jìn)行有效性測試,檢查程序功能與用戶要求的功能是否一致,最后把軟件和其它系統(tǒng)元素結(jié)合在一起,進(jìn)行系統(tǒng)整理。第6章結(jié)論與展望經(jīng)過幾個多月的設(shè)計工作,終于完成了畢業(yè)設(shè)計任務(wù)快餐店管理系統(tǒng)的設(shè)計和實現(xiàn)工作,真正從事了一次正規(guī)的軟件開發(fā)工作,學(xué)到很多課堂上難以學(xué)到的知識。本系統(tǒng)采用的了ASP.NET技術(shù),使用了SQLServer技術(shù),主要實現(xiàn)了菜單項目管理、計費設(shè)置管理、信息查詢和統(tǒng)計管理等功能。在本次畢業(yè)設(shè)計的過程中,我按照軟件工程的思想,對系統(tǒng)進(jìn)行了認(rèn)真詳細(xì)的分析、設(shè)計、編碼、測試等工作。在這段時間里,我學(xué)到了很多知識也有很多感受,從對ASP.NET,SQLServer等相關(guān)技術(shù)具體運用的懵懂,到查看相關(guān)的資料和書籍,讓自己頭腦中模糊的概念逐漸清晰,使自己非常稚嫩作品一步步完善起來,這其中的每一次改進(jìn)都是我學(xué)習(xí)的收獲。這次做論文的經(jīng)歷也會使我終身受益,我感受到做論文是要真正用心

溫馨提示

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

評論

0/150

提交評論