版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
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設計研究的主要內容3 HYPERLINK l bookmark14 1.4論文的結構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章總體設計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章詳細設計84.1數據庫設計8 HYPERLINK l bookmark34 4.2具體功能模塊設計12 HYPERLINK l bookmark40 第5章系統(tǒng)實現(xiàn)17 HYPERLINK l bookmark42 5.1數據庫的連接17 HYPERLINK l bookmark44 5.2系統(tǒng)測試及調試17 HYPERLINK l bookmark
3、46 第6章結論與展望18 HYPERLINK l bookmark48 參考文獻19致謝20摘要隨著科學技術的不斷提高,計算機日趨成熟,其強大的功能已為人們深刻認識,它已經進入人類社會的各個領域并發(fā)揮著越來越重要的作用。作為計算機應用的一部分,使用計算機對快餐店的各種信息進行管理。具有手工管理所無法比擬的優(yōu)點。本系統(tǒng)采用當前較為流行的B/S(瀏覽器/服務器)結構、ASP.NET動態(tài)網頁開發(fā)技術結合SQLServer2005數據庫進行設計,為方便管理人員更有效的管理快餐店而開發(fā)。該系統(tǒng)可以幫助快餐店處理日常工作業(yè)務,規(guī)范管理工作和操作流程,是快餐店的得力助手。本文對系統(tǒng)結構、系統(tǒng)功能設計的流程
4、做了全面而詳盡的闡述,然后針對系統(tǒng)的各個功能模塊做了具體的分析與研究。通過對系統(tǒng)功能及數據流的分析,得到系統(tǒng)數據庫的邏輯結構,并在此基礎上完成數據庫物理結構的創(chuàng)建,從而實現(xiàn)對各種信息的查詢、更新等操作。關鍵詞:管理系統(tǒng)數據庫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前言隨著科學技術的發(fā)展,整個社會已經進入信息化時代,快餐業(yè)隨著智能化、信息化的發(fā)展,改變了以往的經營理念和競爭模式,實現(xiàn)了快餐業(yè)發(fā)展的飛躍。各大快餐企業(yè)都已經有自己的一套信息管理系統(tǒng)。而快餐經營管理系統(tǒng)作為快快餐管理軟件的一部分更能使餐
9、業(yè)進入一種快速便捷的軌道,從而提高快餐企業(yè)的信息化進程。現(xiàn)有我國的各中小型快餐店的管理水平不高,大多還停留在紙介質的基礎上,這樣的機制已經不能適應時代的發(fā)展,因為它浪費了許多的人力和物力。在中型快餐店甚至管理混亂,頻頻出錯。而計算機管理在大大減輕人力的同時,更重要的是數據的準確性得到保證,可以大大避免數據的管理上的失誤。在信息時代這種傳統(tǒng)的管理方法必然被計算機為基礎的信息管理所取代。因此,開發(fā)這樣一套快餐經營管理系統(tǒng)成為很有必要的事情,它將給我們帶來更可靠,更快捷的服務平臺。第1章緒論1.1目前快餐店管理系統(tǒng)的現(xiàn)狀縱觀當今世界餐飲業(yè)管理的發(fā)展史,我們不難發(fā)現(xiàn)一個國家的餐飲信息化管理的發(fā)展也是與
10、本國的政治、經濟、文化、科技及生活習慣相關的。與世界發(fā)達國家相比,我國的餐飲經營系統(tǒng)管理水平還有很大的差距。但是,社會的需要將會大大促進餐飲業(yè)信息化管理的發(fā)展,酒店信息化正處在蓬勃發(fā)展期,隨著這樣的發(fā)展,餐飲經營管理系統(tǒng)也應運而生,必將有美好前景。由于國內餐飲業(yè)信息化程度的低下,在很大程度上阻礙了餐飲業(yè)在網絡時代的營銷拓展,影響了餐飲業(yè)經營績效與競爭能力的提升。而國外餐飲業(yè)信息化的發(fā)展速度很快,他們利用信息化建立的市場優(yōu)勢也比國內餐飲業(yè)大得多。國內餐飲業(yè)要提高國際知名度必須提高餐飲經營管理的信息化進程。我作為二十一世紀的一代計算機畢業(yè)學生,希望在這方面有所貢獻。改革的總設計師鄧小平同志說過:科
11、學技術是第一生產力。我希望能用所學的知識編制一個適用的程序來幫助一般快餐店可以進行更有效的銷售管理。1.2快餐店管理系統(tǒng)提出的意義信息在社會和經濟的發(fā)展中所起的作用越來越為人們所重視。當今的社會是一個網絡化,信息化高度發(fā)達的電子社會。隨著社會的發(fā)展,從1946年第一臺計算機的誕生到今天短短的幾十年中,整個計算機領域取得飛速發(fā)展,其應用也深入到各個領域中。對整個社會的發(fā)展產生了深遠的影響和強大的推動作用。傳統(tǒng)的手工操作管理存在著許多無法避免的問題,例如:人工計算帳單金額容易出現(xiàn)差錯。收銀工作中跑單、漏單、偷錢現(xiàn)象普遍。個別服務員作弊、改單、宰客情形時有發(fā)生??腿讼M單據難以保存和查詢。無法對大量
12、營業(yè)數據進行統(tǒng)計分析。所以就更加凸顯出快餐管理系統(tǒng)的有點??觳凸芾硐到y(tǒng)軟件可以提高的管理效率,減少服務員人數,提高服務質量,同時節(jié)約酒店的成本,減輕服務員的工作量。提高餐館的效率,計算機的快速反應提高酒店的工作效率,提高上菜的速度,減少上錯菜、掉菜的幾率。同時,在餐飲管理系統(tǒng)的作用下,使餐飲業(yè)的管理信息化、現(xiàn)代化、高效化、先進化、標準化、規(guī)范化,真正走進國際管理水平的行列。1.3設計研究的主要內容通過查閱相關的文檔,文獻和論文,對現(xiàn)行的快餐店管理系統(tǒng)進行分析。現(xiàn)行的快餐店管理系統(tǒng),主要分為兩大模塊一個是訂餐,下單,收費管理和菜,菜譜信息管理。就國內餐飲業(yè)的發(fā)展,快餐店的規(guī)模和連鎖性還不是很強。
13、所以覺大數系統(tǒng)還是以訂餐,下單作為快餐店管理系統(tǒng)的重點。采用的系統(tǒng)一般分為兩種,一種是服務員通過Pos機進行下單和出賬核算計算,Pos機主為終端與后臺數據庫服務器進行交互,服務器進行數據的保存,而Pos機進行出帳單。典型的例子是麥當勞和肯德基。另一種是,通過服務員通過點菜器,進行下單炒作,使用點菜器通過無線網絡,進行菜單的提交,后臺服務器對點菜器傳遞的信息處理,生成訂單到后臺,同時結算,打出賬單。典型的例子是一些大型的飯館。就實際使用情況來看,系統(tǒng)地響應速度快,計算準確無誤,數據備份和統(tǒng)計報表功能都很強大,大大提高了餐館的效率,降低了成本,目前這兩種快餐店系統(tǒng)的設計和應用都已經比較成熟,適用性
14、也比較強。本設計采用ASP.NET編寫一個快餐店管理系統(tǒng),以推進快餐店管理的電子化、智能化。本課題對快餐店管理系統(tǒng)從理論和實現(xiàn)進行設計與實現(xiàn)進行細致的分析。介紹在本系統(tǒng)中運用到的所學知識和系統(tǒng)的設計流程,對系統(tǒng)的可行性進行了分析,明確規(guī)劃系統(tǒng)的整體結構,力求將理論與實踐應用相結合。1.4論文的結構本課題采用先進科學的結構化設計方法,自頂向下,逐漸求精。首先,結合運用觀察法和調查法等研究方法,做好綜合繳費系統(tǒng)的調查研究和需求分析,進而做好數據抽象和數據建模;其次,根據需求分析中的需求,給程序模塊化、功能化,做好概要設計;然后采用JSP結合SQLSERVER2003數據庫完成網站的開發(fā)和測試。第2
15、章系統(tǒng)分析可行性分析可行性研究(FeasibilityStudy)是通過對項目的主要內容和配套條件,如市場需求、資源供應、建設規(guī)模、工藝路線、設備選型、環(huán)境影響、資金籌措、盈利能力等,從技術、經濟、工程等方面進行調查研究和分析比較,并對項目建成以后可能取得的財務、經濟效益及社會環(huán)境影響進行預測,從而提出該項目是否值得投資和如何進行建設的咨詢意見,為項目決策提供依據的一種綜合性的系統(tǒng)分析方法可行性研究報告對于軟件開發(fā)的作用是非常重要的??尚行苑治鲅芯苛塑浖母鞣N開發(fā)因素,通過綜合的分析,已確定軟件是否適宜開發(fā)?!懊褚允碁樘臁?,隨著人民生活水平的提高,餐飲業(yè)在服務行業(yè)中占有越來越重要的地位。努力在
16、當前餐飲行業(yè)日趨激烈的競爭中脫穎而出,已成為每位餐飲業(yè)經營者所追求的目標。經過多年發(fā)展,餐飲管理已經逐漸由定性管理,進入到重視定量管理的科學階段。眾所周知,在定量管理的具體實現(xiàn)方法和手段方面,最有效的工具就是電腦管理。2.1.1技術可行性分析(1)個人能力方面在大學學習期間,通過學習VisualBasic.NET和數據庫系統(tǒng)概論等專業(yè)書籍,使我積累了一定的專業(yè)知識并且通過實訓中心上機實踐,使理論與實踐技術相結合。還通過查找收集相關文獻資料,使我有信心完成編寫快餐店管理系統(tǒng)。(2)個人環(huán)境方面有與本課題相關的文獻書籍,例如:餐飲管理系統(tǒng)的設計與開發(fā)、餐飲管理信息系統(tǒng)的設計與實現(xiàn)等書籍。有專業(yè)的編
17、程書籍,如:數據庫系統(tǒng)原理與應用、ASP.NET深入編程等書籍,并且自己還配有筆記本電腦,利用相關軟件和課題書籍完成系統(tǒng)和論文的編寫。(3)硬件方面學院給寢室配備以太網,為我們提供網絡環(huán)境,幫助我們方便查找資料。(4)軟件方面學院初步建成了具有求精特色的“教育信息資源庫”,提供我們課程設計所需要的軟件。編寫快餐店管理系統(tǒng)我使用的前臺開發(fā)工具采用VS2005和后臺數據庫的采用SQLSERVER2005。綜上所述,經濟上可行。2.1.2經濟可行性分析圖書館有我們畢業(yè)設計的所需用的專業(yè)書籍,學院給我們寢室提供以太網方便我們上網查找資料,學院網站上為我們提供了完成畢業(yè)設計所需的相關軟件,使我不用花錢就
18、可以獨立完成本次畢業(yè)設計,在經濟上有著完全的可行性。需求分析需求分析軟件開發(fā)的重要環(huán)節(jié)之一,處于軟件開發(fā)的開始階段,即對待開發(fā)軟件提出的正確需求進行準確的分析,并給出詳細的、嚴密的、規(guī)范化的定義和規(guī)格說明。由軟件系統(tǒng)分析員和用戶共同討論,在理解當前系統(tǒng)“怎么做”的基礎上,抽取其“做什么”的本質,形成其“邏輯模型”;再分析目標系統(tǒng)(待開發(fā)系統(tǒng))與當前系統(tǒng)的差別,表達成目標系統(tǒng)的“邏輯模型”和“物理模型”,進而構造成目標系統(tǒng)。由系統(tǒng)分析員編成軟件需求說明書或系統(tǒng)功能說明書,以及初步的系統(tǒng)用戶手冊,提交管理部門和質量保證部門審定。軟件需求說明書是軟件產品文檔的重要組成部分,是后續(xù)工作特別是程序設計的
19、前提和重要依據,是用戶需求的規(guī)范化的描述,是軟件設計人員和用戶的共識和共同遵守的約定,也是軟件管理人員對軟件評測的基準?,F(xiàn)有的快餐點管理系統(tǒng)均是以人為主體的,需要很的人力、物力、財力,且效率不是很高,由于人為原因在系統(tǒng)運營時也可能產生人為的失誤。新的系統(tǒng)通過用電腦聯(lián)網來促使各部門一體化,提高效率,為快餐店減少人力支出,提高快餐店的運營效益。根據以上的要求,本系統(tǒng)做了如下需求分析:(1)菜單項目的管理:實現(xiàn)各種菜種類的,分類管理,對菜的名稱,價格和簡介進行維護,做到方便添加新加入的菜名設置菜的價格,可以更新菜的信息(如:菜名,菜價格提價),對過季菜進行下架管理。(2)計費設置的管理:計費設置主要
20、是提供計算收取在店賓客消費費用的方法。(3)服務生設置:服務生是指能為賓客提供服務的本店員工,在此設置中可增加、修改、刪除服務生信息,還可為每個服務生設置相應的服務生等級(例如:高級技師、中級技師、普通技師等)。(4)用戶管理:根據不同的需求對系統(tǒng)中的各個用戶進行,用戶信息和權限信息的維護,做到可以新增用戶,修改用戶基本信息,刪除用戶。(5)操作員管理:操作員是指使用本系統(tǒng)的本店員工,管理員可為其分配相應的操作權限。(6)信息查詢和統(tǒng)計管理,通過不同時期,對快餐店的銷售信息進行實時的匯總和統(tǒng)計,并且能夠生成Excel表格,便于保存和做帳。第3章總體設計系統(tǒng)模塊框圖根據需求分析階段結果現(xiàn)將系統(tǒng)模
21、塊框圖設計如下快餐店管理系統(tǒng)圖3-1系統(tǒng)功能模塊圖3.2系統(tǒng)各模塊說明(1)菜單項目管理模塊:實現(xiàn)各種菜種類的,分類管理,對菜的名稱,價格和簡介進行維護,做到方便添加新加入的菜名設置菜的價格,可以更新菜的信息(如:菜名,菜價格提價),對過季菜進行下架管理。(2)計費設置管理模塊:計費設置主要是提供計算收取在店賓客消費費用的方法。主要包括:全場打折設置:如果啟用了全場打折(會員打折比率將失效),那么在賓客結賬時將根據設置好的打折比率進行打折優(yōu)惠;自動將結賬金額取整:結賬時可自動將消費金額取整,避免小數的出現(xiàn)。(3)服務生設置管理模塊:服務生是指能為賓客提供服務的本店員工,在此設置中可增加、修改、
22、刪除服務生信息,還可為每個服務生設置相應的服務生等級(例如:高級技師、中級技師、普通技師等)。(4)用戶管理模塊:根據不同的需求對系統(tǒng)中的各個用戶進行,用戶信息和權限信息的維護,做到可以新增用戶,修改用戶基本信息,刪除用戶。(5)操作員管理管理模塊:操作員是指使用本系統(tǒng)的本店員工,管理員可為其分配相應的操作權限。(6)信息查詢和統(tǒng)計管理模塊:通過不同時期,對快餐店的銷售信息進行實時的匯總和統(tǒng)計,并且能夠生成Excel表格,便于保存和做帳。系統(tǒng)開發(fā)環(huán)境3.3.1硬件環(huán)境本系統(tǒng)應具備快餐店管理系統(tǒng)的絕大部分功能,并能夠實現(xiàn)在局域網環(huán)境下實際運行。根據開發(fā)的需要該系統(tǒng)要有以下的硬件環(huán)境要求:(1)硬
23、件設備最低要求:微型計算機(CPU/1.6G,內存/512M,硬盤/60G)(2)能夠接入互聯(lián)網3.3.2軟件環(huán)境系統(tǒng)設計采用B/S模式,前臺開發(fā)工具采用VS2005,后臺數據庫采用SQLSERVER2005,并運用ASP.net動態(tài)網頁技術實現(xiàn)快餐店系統(tǒng)的網絡化管理。ASP.net是一種建立在通用語言上的程序構架,能被用于一臺Web服務器來建立強大的Web應用程序。ASP.net提供許多比現(xiàn)在的Web開發(fā)模式強大的的優(yōu)勢。ASP.net已經被刻意設計成為一種可以用于多處理器的開發(fā)工具,它在多處理器的環(huán)境下用特殊的無縫連接技術,將很大的提高運行速度。即使你現(xiàn)在的ASP.net應用軟件是為一個處
24、理器開發(fā)的,將來多處理器運行時不需要任何改變都能提高他們的效能,但現(xiàn)在的ASP確做不到這一點。SQLServer2005是一個全面的數據庫平臺,使用集成的商業(yè)智能(BI)工具,提供了企業(yè)級的數據管理。SQLServer2005數據庫引擎為關系型數據和結構化數據提供了更安全可靠的存儲功能,可以構建和管理用于業(yè)務的高可用和高性能的數據應用程序。在企業(yè)數據管理方面具有高可用性、安全性增強、可伸縮性等特點。本設計要求具備以下的軟件環(huán)境:具備足夠的專業(yè)基礎知識:掌握軟件工程的基本的方法和步驟以及掌握數據庫原理和數據庫查詢語言SQL,會使用Sqlserver進行數據庫的設計和實現(xiàn)。必不可少的軟件開發(fā)工具:
25、VisualStudio.NET(3)運行環(huán)境:WindowsXP+SQLServer2005第4章詳細設計4.1數據庫設計Cer-411數據庫表設計根據需求分析和總體設計進行數據建模,根據功能模塊的不同建立如下數據庫表結構1、管理員信息表列名數據類型主鍵可空自增默認值說明Adminldint是是編號AdminNamenvarchar(50)姓名UserNamenvarchar(50)用戶名PWDnvarchar(50)密碼2、用戶表列名數據類型主鍵可空自增默認值說明Customerldint是是顧客編號CustomerNamenvarchar(50)顧客姓名Addressnvarchar(2
26、50)是地址Telnvarchar(50)是電話Emailnvarchar(100)是郵件Descriptionnvarchar(300)是備注saleint(1)折扣CustomertypeNamenvarchar(50)(普通客戶)顧客級別3、用戶類型表列名數據類型主鍵可空自增默認值說明CustomerTypeldint是是編號CustomerTypeNamenvarchar(150)名稱Descriptionnvarchar(150)是描述4、員工表列名數據類型主鍵可空自增默認值說明EmpIdint是是編號EmpNamenvarchar(50)姓名Ageint年齡Sexnvarchar(
27、2)(女)性別Descriptionnvarchar(300)是備注EmpTypeNamenvarchar(50)(服務生)員工類型5、員工類型表列名數據類型主鍵可空自增默認值說明EmpTypeldint是是編號EmpTypeNamenvarchar(50)名稱Descriptionnvarchar(250)是描述6、菜信息表列名數據類型主鍵可空自增默認值說明DishIdint是是編號DishNamenvarchar(100)菜名DishClassNamenvarchar(100)菜系名稱DishPricenvarchar(10)價格IsHideint(0)是否有Descriptionnvar
28、char(400)描述7、菜系種類表列名數據類型主鍵可空自增默認值說明DishClassIdint是是菜系編號DishClassNamenvarchar(10)名稱Descriptionnvarchar(400)描述守N引起T8、菜單表列名數據類型主鍵可空自增默認值說明DishBookldint是是菜單編號EmpNamenvarchar(50)服務員名稱Customerldint(T)顧客名稱AddDatedatetime下單時間Pricemoney是(0)總價OPricemoney是(0)原價Extend2nvarchar(50)是備用字段9、菜單信息詳情表列名數據類型主鍵可空自增默認值說明
29、DishBookItemIdint是是編號DishIdint菜名DishBookIdint訂單編號4.2具體功能模塊設計4.2.1登錄模塊設計系統(tǒng)登陸模塊是系統(tǒng)管理員登陸系統(tǒng)進行的驗證模塊,只有擁有合法身份認證的管理員才能進行系統(tǒng)的管理,具體登陸界面如下:登陸部分的關鍵代碼如下: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)管理模塊設計系統(tǒng)管理模塊主要是對系統(tǒng)管理員信息進行維護,包括新增管理員信息和修改管理員信息,刪除過期的管理員信息,界面如下所示:wi評m*iJ-1MIdIIIIRq|獲取管理員信息列表的代碼如下所示
31、:PublicFunctionGetDataSet(ByValitopAsString,ByValwhereAndOrderAsString)AsDataSetDimstrSqlAsString=String.Format(select0*fromAdmin1,itop,whereAndOrder)DimdsAsDataSet=dbHelp.Query(strSql)ReturndsEndFunction使用Select*FromAdminSql語句對數據庫進行查詢,獲得所有的用戶信息,然后交由界面層Gridview控件顯示。新增管理員信息3aIIJnwnIwbrmj*11.m其中密碼和確認密
32、碼使用*顯示,不會再新增的時候泄露密碼,保證程序的數據安全。4.2.3菜信息模塊設計菜信息模塊又包含兩個子模塊菜信息模塊和菜系種類信息模塊菜信息模塊設計菜肴信息是本系統(tǒng)的基礎模塊,也是程序的主題其中菜肴信息包括:菜名,菜系,價格,是時令新增菜品界面如下所示:實現(xià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語句向數據庫中插入一條新數據實現(xiàn)添加菜信息的功能4232菜系種類信息模塊設計中國的地方菜系具有很多特色菜肴,分格和口味各不
35、相同-Mrf-lirWi:.Jllr?I1.1f)tMJIl-Ill-I-itrjmjij.關鍵代碼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的數據綁定技術實現(xiàn)菜系列表的顯示功能4.2.4顧客管理模塊設計顧客是快餐店的消費主體,為了使快餐店的回頭客更多
37、,系統(tǒng)設計了會員機制,使不同的會員有不同的折扣,實現(xiàn)了讓利于顧客,程序界面如下圖:ram-BKiruj如悸矽甘煙顧杏刪際憐矽=通會E且百一主新扣刪降隹笑73希:企耳百一克妬扣蒯R*且P刼穴折字口迥墜4.2.5訂單管理模塊設計訂單的生成和管理是系統(tǒng)設計地難點和重點膽第扇總鮭忌菩也舟f單H3阿原:價2010-3k-1D.OODOYO.ODOO胥盾扌散申&O14!S0-.GtMU-9.ODQDlIS尿!單m聯(lián)龍ms置寵繼是軸FX1員工模塊還涉及到在訂單模塊古倪叫丁刖怡云丕珂呼骨刪晾萊名估保希鳥丁亍1新噌|取消j這里的難點是實現(xiàn),通過顧客的不同級別核算折扣的計算,這里涉及到多表的組合查詢和計算,這里程
38、序通過數據庫存儲過程來實現(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員工管理模塊設計這里主要是對服務員進行新增,更新和刪除,第5章系統(tǒng)實現(xiàn)數據庫的連接因為各個窗體均需要對數據庫進行訪問,把對數據庫的一些操作通過一個類來實現(xiàn)。這樣可以使對數據庫的訪問更加簡單。在菜單項目管理、計費設置管理、
40、服務生設置管理以及信息查詢和統(tǒng)計管理等需要連接數據庫的頁面中引入數據適配器,配置好后,生成數據集,使其與數據庫中的數據完整連接起來,并在頁面中寫入相應的SQL語句進行添加、修改、刪除、查詢等操作,方便頁面及時訪問數據庫并實現(xiàn)系統(tǒng)的所有功能。系統(tǒng)測試及調試系統(tǒng)測試(SystemTest,ST)是將經過測試的子系統(tǒng)裝配成一個完整系統(tǒng)來測試。它是檢驗系統(tǒng)是否確實能提供系統(tǒng)方案說明書中指定功能的有效方法。在任何軟件系統(tǒng)的開發(fā)過程中,任何一個編程人員都不可避免地會產生錯誤。為了盡可能地發(fā)現(xiàn)并改正系統(tǒng)設計中的錯誤,減少錯誤造成的損失,保證系統(tǒng)開發(fā)的質量,需要進行系統(tǒng)的測試。對程序的測試常采用以下兩種方法:
41、一是黑盒法,將程序看成不透明的,不考慮其內部的結構和路徑,只管程序的整體功能,即輸入與輸出數據轉換是否按規(guī)范要求進行。黑盒法發(fā)現(xiàn)程序中的錯誤,必須使用所有可能輸入的數據來檢查程序是否都能產生正確的輸出。為此,黑盒法經常采用以下幾個方法:等價劃分法,邊值劃分法,因果圖法以及錯誤推測法等。較為完成的測試是把這幾種方法都結合起來使用。二是白盒法,白盒法與黑盒法正好相反,把程序視為一個透明的盒子,需要了解程序的內部構造,要對程序內部的所有邏輯路徑進行測試,故白盒法又稱為邏輯覆蓋。如果想用白盒法發(fā)現(xiàn)程序中所有的錯誤,則至少必須使程序中每種可能的路徑都實際執(zhí)行一次。而且即便試完了所有路徑,仍不能保證程序符
42、合要求。因為程序中有些錯誤是同數據有關的,測試只能證明錯誤存在,不能證明錯誤不存在。目前常用的覆蓋標準是:語句覆蓋、條件覆蓋、判定/條件覆蓋,以及條件組合覆蓋等。測試的過程:先對逐個模塊測試,一般采用先用白盒法分析模塊內部邏輯,再用黑盒法補充一些例子,在軟件裝配的同時進行測試,以便及時發(fā)現(xiàn)與接口相聯(lián)系的問題。之后進行有效性測試,檢查程序功能與用戶要求的功能是否一致,最后把軟件和其它系統(tǒng)元素結合在一起,進行系統(tǒng)整理。第6章結論與展望經過幾個多月的設計工作,終于完成了畢業(yè)設計任務快餐店管理系統(tǒng)的設計和實現(xiàn)工作,真正從事了一次正規(guī)的軟件開發(fā)工作,學到很多課堂上難以學到的知識。本系統(tǒng)采用的了ASP.NET技術,使用了SQLServer技術,主要實現(xiàn)了菜單項目管理、計費設置管理、信息查詢和統(tǒng)計管理等功能。在本次畢業(yè)設計的過程中,我按照軟件工程的思想,對系統(tǒng)進行了認真詳細的分析、設計、編碼、測試等工作。在這段時間里,我學到了很多知識也有很多感受,從對ASP.NET,SQLServer等相關技術具體運用的懵懂,到查看相關的資料和書籍,讓自己頭腦中模糊的概念逐漸清晰,使自己非常稚嫩作品一步步完善起來,這其中的每一次改進都是我學習的收獲。這次做論文的經歷也會使我終身受益,我感受到做論文是要真正用心
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年礦業(yè)權抵押融資合同示范3篇
- 二零二五年新型環(huán)保欄桿研發(fā)、生產安裝合同3篇
- 二零二五版礦業(yè)權轉讓與安全生產監(jiān)管服務合同集3篇
- 二零二五版建筑工程BIM模型優(yōu)化與交付合同3篇
- 二零二五年混凝土施工安全生產責任書合同3篇
- 二零二五版掛靠出租車綠色出行獎勵合同3篇
- 提前終止2025年度租賃合同2篇
- 商鋪售后返租合同糾紛的司法解釋與實踐(2025年版)2篇
- 二零二五版畜禽養(yǎng)殖合作經營合同書3篇
- 二零二五年度廢舊玻璃回收利用合同書3篇
- 挖掘機運輸方案
- 民企廉潔培訓課件
- 飛書使用培訓課件
- 食品生產許可證辦理流程詳解
- 2023年1月自考07484社會保障學試題及答案含解析
- 餐飲咨詢服務合同范本
- 股權投資的基本概念與原理
- 數據交換詳細設計說明書
- 最全海外常駐和出差補助管理規(guī)定
- 工程質保金返還審批單
- 【可行性報告】2023年電動自行車項目可行性研究分析報告
評論
0/150
提交評論