Java餐廳點餐系統(tǒng)課程設計報告說明書模板_第1頁
Java餐廳點餐系統(tǒng)課程設計報告說明書模板_第2頁
Java餐廳點餐系統(tǒng)課程設計報告說明書模板_第3頁
Java餐廳點餐系統(tǒng)課程設計報告說明書模板_第4頁
Java餐廳點餐系統(tǒng)課程設計報告說明書模板_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

付費下載

下載本文檔

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

文檔簡介

.PAGE.Java程序設計課程設計設計說明書飯店點餐系統(tǒng)起止日期:2013年06月24日至2013年06月30日學生姓名劉文文班級計算機1103學號成績指導教師<簽字>計算機與通信學院20XX6月30日摘要根據(jù)現(xiàn)行快餐連鎖店管理的需要,設計此飯店模擬點餐系統(tǒng)。運用軟件工程的思想進行系統(tǒng)的分析與設計,使用Eclipce和JCreator編程實現(xiàn)。通過本系統(tǒng)的應用實現(xiàn)管理系統(tǒng)化。本論文首先使用了Eclipce作為開發(fā)工具,然后再介紹了開發(fā)背景,最后通過截圖和表格來說明該系統(tǒng)的開發(fā)與操作。設計充分利用JAVA易于使用和快速開發(fā)的特性,提高了編程效率和可靠性。同時對系統(tǒng)的開發(fā)原理、系統(tǒng)的功能特點和設計方案進行了介紹。利用其提供的各種面向?qū)ο蟮拈_發(fā)工具,開發(fā)出的產(chǎn)品不但能完成小型飯店點餐中的基本操作,而且具有程序設計合理、操作簡單、運行可靠、保密性強等特點。目錄第一章系統(tǒng)規(guī)劃及需求分析61.1功能需求61.2性能需求61.3可行性分析61.3.1經(jīng)濟可行性61.3.2技術可行性61.3.3營運可行性7第二章系統(tǒng)總體設計82.1系統(tǒng)功能結(jié)構82.2系統(tǒng)工作流程8第三章界面詳細設計93.1界面設計及實現(xiàn)9用戶登陸界面9主界面設計11個性化設計11第四章系統(tǒng)實現(xiàn)134.1界面運行134.1.1系統(tǒng)登陸界面134.1.2主界面13點餐界面14顧客信息登記界面15個性化設計界面15菜品修改界面164.1.7回執(zhí)打印界面16總結(jié)17參考文獻18附加:代碼設計24前言隨著市場經(jīng)濟的發(fā)展,我國餐飲業(yè)已呈現(xiàn)出高速發(fā)展的趨勢。20XX,我國3O萬家飯店、350萬家餐館的年營業(yè)總額達6300多億元,并且每年都已16%的速度遞增。但在快速發(fā)展的同時,餐飲業(yè)在日常經(jīng)營管理中仍普遍采用手工管理的方式,整體科技含量低。隨著餐飲店規(guī)模的不斷擴大,并且多采用連鎖經(jīng)營的情況下,手工管理無論是在工作效率、人員成本還是提供決策信息方面都已經(jīng)難以適應現(xiàn)代化經(jīng)營管理的要求,因此制約了整個餐飲業(yè)的規(guī)?;l(fā)展和整體服務水平的提升。要想避免手工管理中的弊病,實現(xiàn)管理方式的升級,在餐飲企業(yè)中建立一套以計算機為信息管理核心的信息管理系統(tǒng)不視為一種非常有效的方法。餐飲企業(yè)只有通過不斷的技術手段革新和管理制度上的創(chuàng)新,才能始終贏得顧客的信任,才能長久維持顧客的忠誠。這樣,餐飲企業(yè)的經(jīng)營活動就會呈現(xiàn)出在保證服務質(zhì)量的同時大幅度降低成本的局面,或者是在稍許增加成本的情況下大幅度增加收益的狀況。也就是說,采用先進的科技手段,使餐飲企業(yè)營銷策略的選擇性增強,具有了更加靈活的銷售手段??梢?在餐飲企業(yè)中實施信息化管理是必要的。另一方面,由于計算機網(wǎng)絡技術的不斷發(fā)展,尤其是局域網(wǎng)技術的應用日漸成熟,為餐飲企業(yè)建立信息管理系統(tǒng)提供了技術上的支持;而計算機硬件資源的價格又隨著技術的發(fā)展而不斷下降,使餐飲企業(yè)應用計算機信息管理系統(tǒng)的經(jīng)濟適用性得到了保證。因此,本文設計一個小型飯店點餐系統(tǒng),本系統(tǒng)只須對于一些具體的問題進行改動就可以滿足大多數(shù)快餐店的基本需要。第一章系統(tǒng)規(guī)劃及需求分析1.1功能需求本系統(tǒng)有三大功能。第一大功能:菜品展示功能,在系統(tǒng)界面能夠?qū)⑦x中的菜品展示出來,讓顧客更加直觀地看到自己將要選擇的菜品樣式,一邊根據(jù)自己的喜好來及時更換菜品,方便顧客選餐。第二大功能:點餐配送功能,能夠?qū)㈩櫩忘c的菜品按照顧客的需求在3天內(nèi)送到顧客的地址,通過登記顧客的地址,電話,郵件能及時的和顧客聯(lián)系,以免送錯。第三大功能:用戶名登錄:通過用戶名登錄避免了其他外來人員對系統(tǒng)的錯誤操作,增加了系統(tǒng)的安全性。1.2性能需求本系統(tǒng)的各種操作簡單明了,操作人員不需要進行專業(yè)培訓。飯店點餐系統(tǒng)為組織者提供一個簡潔方便的方式來經(jīng)營管理飯店,通過簡單的鍵盤輸入和鼠標點擊來完成繁瑣的記錄與銷售工作,保證飯店正常流暢的經(jīng)營。1.3可行性分析3.1經(jīng)濟可行性現(xiàn)在計算機的價格已經(jīng)十分低廉,性能卻有了長足的進步。而本系統(tǒng)的開發(fā),為飯店管理的工作效率帶來了一個質(zhì)的飛躍,為此主要表現(xiàn)有以下幾個方面:第一,本系統(tǒng)的運行可以代替人工進行許多繁雜的勞動;第二,本系統(tǒng)的運行可以節(jié)省許多資源;第三,本系統(tǒng)的運行可以大大的提高組織者的工作效率;第四,本系統(tǒng)可以使敏感文檔更加安全,等等。所以,本系統(tǒng)在經(jīng)濟上是可行的。1.3.2技術可行性目前,計算機及網(wǎng)絡技術在國內(nèi)外大型的快餐企業(yè)和快餐專賣店已廣泛使用,使用了上千臺微機聯(lián)網(wǎng)進行賽事管理;國內(nèi)的各大餐飲業(yè)也都使用計算機管理,用計算機管理飯店的信息已經(jīng)越來越普遍了。用計算機不但可以提高工作效率,而且還節(jié)省了許多人力物力,增強了KFC產(chǎn)品資料的安全性。提高了管理者的管理能力,為此,用計算機來管理飯店的信息,是非常必要的。飯店管理需要具有良好技術人員,只有掌握系統(tǒng)的操作方法才能更好的而又合理的運用本系統(tǒng)。無論是操作方面,還是管理方面都占優(yōu)勢,該技術的可行的。本管理系統(tǒng)利用計算機信息處理的迅速、準確、可靠且有強大存儲能力的突出特點,全面提高經(jīng)營者的管理水平和工作效率,并且及時、完整的業(yè)務經(jīng)營資料,提高了工作的準確率和效率。1.3.3營運可行性按照人性化設計的原則,用戶界面友好、操作靈活簡便并提供向?qū)Чδ堋O到y(tǒng)整體結(jié)構設計合理,數(shù)據(jù)處理功能齊備,面對大量原始指標和數(shù)據(jù)的輸人與輸出,能及時地對數(shù)據(jù)進行快速、準確的評判、比較、排序、統(tǒng)計和處理等。界面清晰友好,操作簡便使用戶無需經(jīng)過計算機專門訓練就能勝任。第二章系統(tǒng)總體設計2.1系統(tǒng)功能結(jié)構本系統(tǒng)設計采用了面向?qū)ο蟮南到y(tǒng)設計方法,開發(fā)工具選用的Eclipce。根據(jù)前面的設計思路和系統(tǒng)功能分析.總共設計了系統(tǒng)登錄、普通點餐、外賣點餐、菜單打印、菜名修改、界面?zhèn)€性化等幾個模塊。系統(tǒng)主模塊層次圖如圖2-1所示:用戶名登錄菜名修改菜單打印外賣點餐界面?zhèn)€性化普通點餐飯店點餐系統(tǒng)用戶名登錄菜名修改菜單打印外賣點餐界面?zhèn)€性化普通點餐飯店點餐系統(tǒng)圖2-12.2系統(tǒng)工作流程本系統(tǒng)通過一個簡單的流程,就能讓顧客購買到自己滿意的菜品,首先由顧客針查看菜單,同時根據(jù)自己的喜好進行選擇,點菜員進行操作選菜,然后登記顧客姓名地址等個人信息。然后打印單據(jù)。主要流程如下圖2-2所示:顧客選擇菜品點菜員登記菜品顧客選擇菜品點菜員登記菜品打印回執(zhí)單登記顧客信息打印回執(zhí)單登記顧客信息圖2.2第三章界面詳細設計3.1界面設計與實現(xiàn)該階段主要完成各個功能模塊的設計,處理過程的設計要根據(jù)模塊劃分以及結(jié)構化程序設計的基本原則,對每個程序模塊中的詳細處理過程進行設計。3.1.1用戶登錄界面1.登陸模塊的界面圖輸入:用戶名和密碼處理:〔1 登陸窗體啟動?!? 輸入用戶名和密碼?!? 如果用戶名或密碼為空,處理終止,并進行錯誤信息提示?!? 以輸入的用戶名為關鍵字,檢索用戶信息表的用戶名和密碼字段?!? 通過檢索結(jié)果判斷該用戶是否存在,如果用戶名不存在,處理終止,并進行錯誤信息提示?!? 如果用戶名存在,比較檢索到的密碼字段與輸入的密碼是否相等。如果不相等處理終止,并進行錯誤信息提示?!? 如果輸入的密碼正確,則進入主界面。輸出:主界面如圖3.1.1所示代碼演示:privateclassOvenDiancanShowimplementsActionListener{ publicvoidactionPerformed<ActionEvente>{ if<e.getSource<>.equals<okButton>>{ if<nameText.getText<>.equals<"111">&&<newString<passwordText.getPassword<>>>.equals<"111">>{ Ovenfandiandc=newOvenfandian<"飯店點餐系統(tǒng)">; dc.setResizable<false>; dc.setBounds<300,120,370,580>; dc.setVisible<true>; dispose<>; } elseif<nameText.getText<>.equals<"">||newString<passwordText.getPassword<>>.equals<"">> JOptionPane.showConfirmDialog<c,"用戶名或密碼不能為空","錯誤",JOptionPane.CLOSED_OPTION,JOptionPane.WARNING_MESSAGE>; else{ JOptionPane.showConfirmDialog<c,"用戶名或密碼錯誤","錯誤",JOptionPane.CLOSED_OPTION,JOptionPane.WARNING_MESSAGE>; nameText.setText<"">; passwordText.setText<"">; } } else System.exit<0>; } }3.1.2主界面設計1總體布局主窗口采用面板布局模式,將各個控件合理地分布在主面板上,采用流式布局和網(wǎng)格布局將界面描繪得美觀大方。2控件布局采用多種控件,在主面板上展示文本框,圖片框,按鈕框等控件,添加了單選,復選選擇框,使得點餐系統(tǒng)更加合理化。3時間顯示利用多線程獲取當前系統(tǒng)時間,將時間顯示在主面板上。3.1.3個性化設計本系統(tǒng)根據(jù)自己的需求可以隨意修改系統(tǒng)界面以及字體顏色,使得假面變得更加美觀。代碼實現(xiàn)如下:privateclassOvenColorChooseimplementsActionListener{ publicvoidactionPerformed<ActionEvente>{ //打開顏色對話框,選擇需要的顏色 if<e.getSource<>==OvenmniName[2]||e.getSource<>==OvenbtnChangeBackColor>{ OvencolBackColor=JColorChooser.showDialog<m,"主窗體背景顏色",Color.red>; if<OvencolBackColor!=null> OvenChangeBackColor<>; } elseif<e.getSource<>==OvenmniName[3]>{ OvencolMsgboxBackColor=JColorChooser.showDialog<m,"對話框背景顏色",Color.red>; if<OvencolMsgboxBackColor!=null> OvenChangeMsgboxBackColor<>; } elseif<e.getSource<>==OvenmniName[4]||e.getSource<>==OvenbtnChangeForeColor>{ OvencolForeColor=JColorChooser.showDialog<m,"主窗體字體顏色",Color.red>; if<OvencolForeColor!=null> OvenChangeForeColor<>; } elseif<e.getSource<>==OvenmniName[5]>{ OvencolMsgboxForeColor=JColorChooser.showDialog<m,"對話框字體顏色",Color.red>; if<OvencolMsgboxForeColor!=null> OvenChangeMsgboxForeColor<>; } } }第4章系統(tǒng)實現(xiàn)4.1界面運行4.1.1系統(tǒng)登錄界面該窗體主要進行用戶合法性的驗證。當準備進入系統(tǒng)的用戶輸入合法的用戶名和口令,可以進入系統(tǒng)并運行其權限范圍內(nèi)的功能,如果用戶名和口令正確而選擇的權限不正確時,系統(tǒng)自動提示錯誤且不能進入系統(tǒng)如圖4-1所示:圖4-1登陸界面4.1.2主界面登錄成功后,進入主界面,點菜員的大部分操作都是在主界面上進行。如圖4-2所示:圖4-24.1.3點餐界面點餐模塊集成在主界面上,分為小炒類和火鍋類,其子類又有其他的菜品,供顧客選擇。并計算出價格和選擇配送時間,以便外賣配送。如圖4-3所示:圖4-34.1.4顧客信息登記界面當顧客選好菜品后,需登記顧客基本信息,以便配送菜品。如圖4-4所示:圖4-44.1.5個性化設計界面用戶能通過個性化設計改變主界面背景顏色和字體顏色,讓自己的界面更加豐富多彩。如圖4-5所示:圖4-54.1.6菜品修改界面針對菜品信息更換的要求,系統(tǒng)提供菜品名稱和菜品樣圖的修改,是的系統(tǒng)更加合理化。如圖4-6所示圖4-64.1.7回執(zhí)打印界面顧客點餐成功后會打印出一份回執(zhí),表明顧客消費的金額和配送地址。如圖4-7所示:圖4-7總結(jié)面對本學期最后一次的專業(yè)實訓,想著剛剛過去的最后一個周,緊張沉默之后更多的是感慨,印在腦海里的每一個足跡都是那么的深,真的說不出是什么感覺,伴著時間,就像是在和自己的影子賽跑,不可能從真實的兩面去看清它,只是經(jīng)意不經(jīng)意的感受著有種東西在過去,也許更適合的只有那句話:時不待我,怎可駐足?一周,短短的一周,我學到了很多不知道的東西,實在是感受頗深。作為一名大二的學生,經(jīng)過差不多兩年的在校學習,對程序設計有了理性的認識和理解。在校期間,一直忙于理論知識的學習,沒有機會也沒有相應的經(jīng)驗來參與項目的開發(fā)。所以在實訓之前,系統(tǒng)開發(fā)對我來說是比較抽象的,一個完整的系統(tǒng)要怎么來分工以及完成該項目所要的基本步驟也不明確。人非生而知之,要學得知識,一靠學習,二靠實踐。沒有實踐,學習就是無源之水,無本之木。以上就是我在XX的進行實訓的心得和感受。不到半年的時間就將

溫馨提示

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

評論

0/150

提交評論