餐飲管理系統(tǒng)_第1頁(yè)
餐飲管理系統(tǒng)_第2頁(yè)
餐飲管理系統(tǒng)_第3頁(yè)
餐飲管理系統(tǒng)_第4頁(yè)
餐飲管理系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩13頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

目錄摘要 前言1.1背景及意義根據(jù)調(diào)查,全國(guó)的餐廳數(shù)量正在穩(wěn)步上升,從業(yè)人員也不斷增加,同時(shí)餐飲的收入也不斷提高。但就具體而言,雖然餐飲行業(yè)的整體發(fā)展?fàn)顩r迅猛,但仍有部分的餐廳面臨著經(jīng)營(yíng)不善,瀕臨倒閉的風(fēng)險(xiǎn),主要集中在缺乏經(jīng)驗(yàn)和資源的中小型餐廳。通過(guò)對(duì)管理的優(yōu)化,和成本的控制,正確使用管理軟件和提高服務(wù)人員的素質(zhì)和水平,使餐廳的經(jīng)營(yíng)效率更高,利潤(rùn)率更高,是運(yùn)營(yíng)者管理餐飲行業(yè)的重中之重。近年來(lái),餐飲業(yè)之間的激烈競(jìng)爭(zhēng),如何提供更好的服務(wù),如何吸引更多的顧客等,已經(jīng)成為餐飲經(jīng)營(yíng)者必須解決的問(wèn)題。餐飲是一個(gè)服務(wù)行業(yè),旨在給顧客帶來(lái)一種顧客至上的享受,讓客人有一種"家"的感覺(jué)。只有提高管理水平,簡(jiǎn)化各種復(fù)雜的工作,在盡可能短的時(shí)間內(nèi)完成相應(yīng)的操作,才能使客戶(hù)變得更加舒適,提高客戶(hù)的保留率。作為計(jì)算機(jī)應(yīng)用的一部分,利用軟件系統(tǒng)進(jìn)行餐飲管理,具有手工管理不可比擬的優(yōu)勢(shì),如:減少前臺(tái)服務(wù)人員的數(shù)量,降低操作人員的成本,操作速度快,可以查詢(xún)歷史數(shù)據(jù)。這些優(yōu)勢(shì)可以大大提高餐飲財(cái)務(wù)管理的效率,也是餐飲科學(xué)、規(guī)范化管理和先進(jìn)科技的重要條件。1.2課題研究現(xiàn)狀目前市場(chǎng)上的餐飲軟件有很多,例如有天子星、辰森、思迅等等。但是不管多大規(guī)模的餐飲企業(yè)現(xiàn)在都面臨著一個(gè)重要的問(wèn)題:軟件不夠好用。現(xiàn)在的狀況是,餐飲行業(yè)在引導(dǎo)者軟件公司往前走,需要什么功能讓軟件公司給開(kāi)發(fā)出什么功能,但是軟件公司確不能提前一步,不能提高效率,在提升管理方面也沒(méi)有顯著的效果。餐飲軟件也存在一些問(wèn)題,功能和需求不匹配:在實(shí)際使用過(guò)程中,剛開(kāi)始按照企業(yè)的需求開(kāi)發(fā)軟件非常給力,但是隨著時(shí)間的推移,需求不斷增加變更,后期軟件的升級(jí)無(wú)法跟上步伐。有的軟件實(shí)施和服務(wù)操作復(fù)雜:軟件的依賴(lài)性比較強(qiáng),導(dǎo)致該軟件的成本比較高,在部署實(shí)施時(shí)候復(fù)雜會(huì)影響軟件的使用和發(fā)展。餐飲軟件產(chǎn)生問(wèn)題的根本原因在于餐飲行業(yè)本身。餐飲行業(yè)標(biāo)準(zhǔn)化嚴(yán)重不足,因?yàn)椴惋嬓袠I(yè)需要面對(duì)不同的人群,所以就需要提供不同的服務(wù),提供的功能也是不同的,操作流程以及管理的方式也是有所差異的。餐飲行業(yè)需要很多的勞動(dòng)力,但是從業(yè)人員的知識(shí)文化水平都是無(wú)法確定的。絕大多數(shù)的從業(yè)人員的文化水平有限,操作學(xué)習(xí)一個(gè)陌生的軟件的比較困難、成本較高,而且這些從業(yè)人員的流動(dòng)性也很大,穩(wěn)定性差,這也是一個(gè)隱患。各個(gè)餐廳都有自己售賣(mài)的側(cè)重點(diǎn),需要某一個(gè)或某幾個(gè)功能比較強(qiáng)大,例如普通的快餐店注重前臺(tái)收銀功能,現(xiàn)在絕大多數(shù)的餐廳都會(huì)需要外賣(mài)系統(tǒng)的支持,連鎖的餐飲公司則需要一個(gè)會(huì)員功能,所以現(xiàn)在市面上沒(méi)有一款軟件敢說(shuō)自己符合所有的需求。1.3課題主要內(nèi)容餐飲管理系統(tǒng)是一個(gè)利用jsp+servlet+MySQL的MVC三層架構(gòu)實(shí)現(xiàn)餐飲管理的基本功能,同時(shí)盡可能完善餐飲管理的其他附加功能,從而減少管理所需的成本,提高效率。Java編程語(yǔ)言是現(xiàn)下最流行的語(yǔ)言,首先使用Java開(kāi)發(fā)語(yǔ)言實(shí)現(xiàn)后端程序的編寫(xiě),然后利用jsp實(shí)現(xiàn)前端頁(yè)面,使其美觀大方,servlet實(shí)現(xiàn)前端頁(yè)面和后端的數(shù)據(jù)交互,利用MySQL數(shù)據(jù)庫(kù)管理數(shù)據(jù),是數(shù)據(jù)更加清晰可見(jiàn)。系統(tǒng)大體分為三層:界面層(view):在這一層,主要是用于實(shí)現(xiàn)相關(guān)界面以及對(duì)界面上的一些事件的操作,而不在這一層上進(jìn)行數(shù)據(jù)的處理,更不對(duì)數(shù)據(jù)庫(kù)進(jìn)行訪問(wèn),只與模式層進(jìn)行交互。模式層(model):對(duì)數(shù)據(jù)進(jìn)行處理,是對(duì)數(shù)據(jù)庫(kù)傳過(guò)來(lái)的數(shù)據(jù)的操作。數(shù)據(jù)層(db):對(duì)于數(shù)據(jù)庫(kù)的操作,是訪問(wèn)數(shù)據(jù)庫(kù)的接口,接收model層的信息并反饋。1.4開(kāi)發(fā)工具及相關(guān)的技術(shù)1.4.1java編程開(kāi)發(fā)技術(shù)Java語(yǔ)言是一種面向?qū)ο蟮恼Z(yǔ)言,提供了非常多的方法,通過(guò)方法的實(shí)現(xiàn)來(lái)完成我們想要的操作,就可以用它編寫(xiě)出各種的應(yīng)用程序。Java實(shí)現(xiàn)自動(dòng)垃圾收集減少了程序設(shè)計(jì)者的內(nèi)存管理工作,通過(guò)封裝方法,實(shí)現(xiàn)模塊化和數(shù)據(jù)的隱藏,類(lèi)則可以通過(guò)繼承實(shí)現(xiàn)代碼復(fù)用。 1.4.2web應(yīng)用程序開(kāi)發(fā)環(huán)境—jsp技術(shù)JSP工作原理(過(guò)程):1)客戶(hù)端的一個(gè)jsp請(qǐng)求,通過(guò)http協(xié)議發(fā)送給服務(wù)器(如Tomcat)2)Tomcat根據(jù)conf目錄下的web.xml文件的配置,把*.jsp頁(yè)面交給DefaultServlet完成jsp的編譯,生成一個(gè)servlet(注意:如果*.jsp頁(yè)面第一次被執(zhí)行或被調(diào)用,Tomcat會(huì)先將*.jsp翻譯成*_jsp.java文件,之后在編譯成*_jsp.class文件,如果*.jsp頁(yè)面沒(méi)有發(fā)生改變,以后將不再編譯直至下次改變)3)剩下的跟前面的servlet的執(zhí)行原理是一樣的,只不過(guò)這里的*.jsp生成的servlet重寫(xiě)了service即得到的_jspService方法,因此就沒(méi)有機(jī)會(huì)執(zhí)行doGet或doPost方法了。4)doGet或doPost方法執(zhí)行的結(jié)果以HTML的形式返回給客戶(hù)端。1.4.3Tomcat應(yīng)用服務(wù)器Tomcat服務(wù)器是一個(gè)免費(fèi)的開(kāi)放源代碼的Web應(yīng)用服務(wù)器,那么應(yīng)該對(duì)Tomcat有一個(gè)簡(jiǎn)單的了解:Tomcat安裝目錄下的各個(gè)子目錄的簡(jiǎn)單說(shuō)明:1)Bin:啟動(dòng)目錄,主要有startup.bat(啟動(dòng)服務(wù)器)和stopup.bat(關(guān)閉服務(wù)器)2)conf:配置文件所在目錄,其中主要有server.xml(可以配置服務(wù)器監(jiān)聽(tīng)的端口),tomcat-users.xml,context.xml文件。3)lib:包目錄,包括服務(wù)器啟動(dòng)必須的包目錄和一些用戶(hù)自己可以放置的包目錄(供web應(yīng)用使用)4)logs:日志目錄,包括catalina.log,localhost.log,host-manager.log,主要記錄系統(tǒng)啟動(dòng)和關(guān)閉日志,以及一些管理日志和異常信息。5)temps:臨時(shí)目錄存放Tomcat運(yùn)行時(shí)產(chǎn)生的臨時(shí)文件。6)webapps:默認(rèn)的放置web應(yīng)用的目錄(可以在conf/server.xml中修改,還可以增加新的web應(yīng)用發(fā)布目錄)7)work:工作目錄,jsp和servlet生成的.java文件和由此編譯好的.class文件都默認(rèn)放置在此目錄下(可以在conf/contrxt.xml中修改)2系統(tǒng)分析2.1系統(tǒng)可行性分析可行性分析是在需求分析的基礎(chǔ)上進(jìn)行的對(duì)系統(tǒng)的開(kāi)發(fā)從市場(chǎng)需求、資源、技術(shù)、經(jīng)濟(jì)、運(yùn)行環(huán)境和效益等方面進(jìn)行調(diào)查研究和分析,并得出系統(tǒng)的開(kāi)發(fā)哪些功能是可以實(shí)現(xiàn),哪些功能是目前實(shí)現(xiàn)不了,哪些是目前不需要考慮的等,最后完成可行性分析。2.1.1技術(shù)可行性1、java是一項(xiàng)比較成熟的技術(shù)。2、基于web的管理系統(tǒng)開(kāi)發(fā)技術(shù)已發(fā)展日趨成熟。2.1.2經(jīng)濟(jì)可行性經(jīng)濟(jì)可行性分析主要分析的是開(kāi)發(fā)一個(gè)新的系統(tǒng)所需要投入的資金和開(kāi)發(fā)成功后投入使用帶來(lái)的利潤(rùn)進(jìn)行比較。以此來(lái)確認(rèn)開(kāi)發(fā)新的系統(tǒng)是否會(huì)給公司或企業(yè)帶來(lái)可觀的經(jīng)濟(jì)效益2.1.3操作可行性系統(tǒng)采用對(duì)用戶(hù)友好的簡(jiǎn)潔美觀的菜單式界面,實(shí)現(xiàn)用戶(hù)與數(shù)據(jù)庫(kù)的交互,對(duì)于顧客和管理員用戶(hù)來(lái)說(shuō)只需要熟悉菜單界面即可操作,而不需要了解整個(gè)系統(tǒng)的結(jié)構(gòu)框架或者數(shù)據(jù)庫(kù)的相關(guān)知識(shí)等內(nèi)容,非常簡(jiǎn)單,易于操作,而且本系統(tǒng)經(jīng)過(guò)優(yōu)化,系統(tǒng)穩(wěn)定,能滿(mǎn)足多人同時(shí)使用不會(huì)出現(xiàn)錯(cuò)誤。

綜上所述,通過(guò)技術(shù)可行性,經(jīng)濟(jì)可行性,安全可行性,操作可行性分析,本系統(tǒng)的開(kāi)發(fā)是可行的。2.2功能需求需求分析就是分析用戶(hù)的需要與要求,對(duì)于需要實(shí)現(xiàn)的功能和需要達(dá)到的性能進(jìn)行描述。分析的根本目的是使開(kāi)發(fā)者明白客戶(hù)的要求和目的,客戶(hù)想要達(dá)到效果。它是軟件開(kāi)發(fā)過(guò)程中的第一階段的部分,也是非常重要的部分,因?yàn)橐坏┬枨箦e(cuò)誤了,那么后面的一切工作都是白費(fèi)的、毫無(wú)意義的,因此需求分析是至關(guān)重要的,必須要分析出了解你需要系統(tǒng)實(shí)現(xiàn)什么功能,不同功能之間該怎么關(guān)聯(lián),因此在目標(biāo)系統(tǒng)提出完整,準(zhǔn)確,清晰,具體的要求,并表示以書(shū)面形式展示,是開(kāi)發(fā)者和用戶(hù)一起完成的。2.2.1系統(tǒng)的主要功能根據(jù)餐飲行業(yè)的特點(diǎn),該系統(tǒng)以餐飲基礎(chǔ)業(yè)務(wù)為主,通過(guò)互聯(lián)網(wǎng)手段,以餐飲管理系統(tǒng)為中心,從采購(gòu)、點(diǎn)單、收銀、都是在一個(gè)平臺(tái)上完成。采用圖形界面和數(shù)據(jù)結(jié)合,實(shí)現(xiàn)對(duì)數(shù)據(jù)信息的直觀管理。點(diǎn)單收銀管理可以實(shí)現(xiàn)點(diǎn)單、結(jié)賬等功能。提供了一個(gè)易于使用的庫(kù)存控制系統(tǒng)。防止不必要地浪費(fèi)寶貴的收入和優(yōu)質(zhì)食品。這是因?yàn)椴惋嬡浖?huì)自動(dòng)跟蹤你的庫(kù)存。庫(kù)存程序還會(huì)自動(dòng)為你生成購(gòu)物清單,讓你知道你還剩下什么,以便為即將到來(lái)的活動(dòng)做好準(zhǔn)備。大多數(shù)餐飲公司都認(rèn)為,這些任務(wù)并不令人愉快,但對(duì)企業(yè)的成功仍然非常重要。本系統(tǒng)的主要功能設(shè)計(jì)有五個(gè)部分,分別為前臺(tái)管理、后臺(tái)管理、財(cái)務(wù)管理、系統(tǒng)管理、幫助。1.前臺(tái)管理主要是管理餐廳前臺(tái)的收銀。包括訂單管理、支付管理、日常結(jié)算數(shù)據(jù)分析和日常結(jié)算管理。2、后臺(tái)管理主要管理后臺(tái)菜肴和員工信息。包括菜品添加、刪除、菜品信息修改、員工信息管理。3、財(cái)務(wù)管理主要是餐館財(cái)務(wù)的管理。包括月度結(jié)算管理、月度業(yè)務(wù)分析和年度業(yè)務(wù)分析。4、系統(tǒng)管理主要是對(duì)權(quán)限進(jìn)行管理。5、幫助主要是對(duì)軟件的使用幫助。2.2.2系統(tǒng)的實(shí)現(xiàn)目標(biāo)該餐飲管理系統(tǒng)在實(shí)現(xiàn)后應(yīng)能夠達(dá)到以下目標(biāo)1、采用圖形界面,系統(tǒng)界面整潔美觀大方,操作簡(jiǎn)單易用。2、采用流行的客戶(hù)端/服務(wù)器方式,響應(yīng)速度快安全性高。3、該軟件應(yīng)盡可能地降低使用者的勞動(dòng)強(qiáng)度,同時(shí)提高工作質(zhì)量和效率。2.2.3性能需求1.安全性:該系統(tǒng)需要較高的安全性,為了避免泄露重要信息,導(dǎo)致商業(yè)競(jìng)爭(zhēng)失敗,導(dǎo)致出現(xiàn)巨大的損失,需要從以下幾個(gè)方面來(lái)提高其安全性:其一,使用訪問(wèn)權(quán)限,如果不屬于本系統(tǒng)用戶(hù),則不能對(duì)其中的信息資源進(jìn)行查看,以此來(lái)保護(hù)商業(yè)機(jī)密。其二,本系統(tǒng)是B/S架構(gòu),服務(wù)器端有防火墻等安全措施,所以關(guān)鍵的業(yè)務(wù)實(shí)現(xiàn)要放在服務(wù)器端。其三,系統(tǒng)使用MySQL數(shù)據(jù)庫(kù)提供安全認(rèn)證機(jī)制和數(shù)據(jù)備份和恢復(fù)機(jī)制。2.系統(tǒng)的合理性:為了保證系統(tǒng)的合理性在設(shè)計(jì)系統(tǒng)時(shí)要考慮實(shí)際的情況。3.系統(tǒng)的簡(jiǎn)單性、易用性:由于接受的教育都是不同的,很多服務(wù)人員的計(jì)算機(jī)操作能力很差,所以系統(tǒng)的操作不能很難,要使操作簡(jiǎn)單易懂,從而方便使用該系統(tǒng)的用戶(hù)使用,同時(shí),也節(jié)約了很多的培訓(xùn)成本和培訓(xùn)時(shí)間,讓用戶(hù)短時(shí)間內(nèi)就可上手,提高工作效率,從而提高用戶(hù)對(duì)于系統(tǒng)的滿(mǎn)意度。4.可維護(hù)性:可維護(hù)以及可擴(kuò)展性,在餐飲業(yè)務(wù)快速發(fā)展過(guò)程中,會(huì)產(chǎn)生跟多不可預(yù)估的多樣化的需求,例如:如今的外賣(mài)點(diǎn)餐就是之前沒(méi)有的需求。此時(shí),需要對(duì)系統(tǒng)應(yīng)用功能進(jìn)行更新添加,本系統(tǒng)具有面向?qū)ο蟮奶攸c(diǎn),在封裝業(yè)務(wù)邏輯過(guò)程中需要發(fā)揮類(lèi)的作用,通過(guò)調(diào)用類(lèi)的方法,實(shí)現(xiàn)代碼重復(fù)使用,體現(xiàn)了代碼的復(fù)用性,提高了系統(tǒng)代碼的可修改性。因此,系統(tǒng)的可維護(hù)性和可擴(kuò)展是非常重要的。5.穩(wěn)定性:由于餐飲行業(yè)和普通工作的高峰時(shí)間是相反的,出現(xiàn)高峰的時(shí)間是不確定的,每天的人流量也是不確定的,所以餐飲系統(tǒng)必須考慮到餐飲業(yè)不確定的經(jīng)營(yíng)狀況,并且必須具有高強(qiáng)度的穩(wěn)定性和靈活性,以確保系統(tǒng)在高峰營(yíng)業(yè)時(shí)間不會(huì)發(fā)生故障。不能崩潰,即使出現(xiàn)故障,系統(tǒng)也必須具有在短時(shí)間內(nèi)能夠恢復(fù)使用的能力。2.2.4運(yùn)行環(huán)境系統(tǒng)對(duì)運(yùn)行環(huán)境的要求:(1)硬件環(huán)境系統(tǒng)對(duì)運(yùn)行環(huán)境的要求:(1)硬件環(huán)境配置如下:處理器Inter酷睿i53.0GHz或更高內(nèi)存512MB硬盤(pán)空間160GB顯卡SVAG顯示適配器。(2)軟件環(huán)境操作系統(tǒng)Windows8或者更高版本web服務(wù)器Tomcat5.X及以上版本數(shù)據(jù)庫(kù)MySQL瀏覽器InternetExplorer8及以上3系統(tǒng)設(shè)計(jì)3.1系統(tǒng)架構(gòu)設(shè)計(jì)該系統(tǒng)主要利用前臺(tái)和后臺(tái)的連接,即客戶(hù)端和服務(wù)器端,二者相對(duì)獨(dú)立。在客戶(hù)端實(shí)現(xiàn)過(guò)程中,強(qiáng)調(diào)用戶(hù)的可用性和易用性。服務(wù)器的設(shè)計(jì)側(cè)重于功能實(shí)現(xiàn)和數(shù)據(jù)與數(shù)據(jù)庫(kù)交互的邏輯合理性。由于采用計(jì)算機(jī)操作,操作速度可以大大提高。為了適應(yīng)科學(xué)信息化發(fā)展的需要,提高餐飲工作效率,就需要開(kāi)發(fā)一款餐飲管理系統(tǒng)。根據(jù)分析,餐飲管理系統(tǒng)可分為以下三個(gè)模塊,登錄模塊、訂餐模塊、后臺(tái)管理模3.2數(shù)據(jù)字典數(shù)據(jù)字典是系統(tǒng)中各類(lèi)數(shù)據(jù)描述的集合,是進(jìn)行詳細(xì)的數(shù)據(jù)收集和數(shù)據(jù)分析得到的主要成果。數(shù)據(jù)字典在數(shù)據(jù)庫(kù)設(shè)計(jì)中占有非常重要的位置。部分?jǐn)?shù)據(jù)字典如下: 管理員信息表數(shù)據(jù)流系統(tǒng)名:餐飲管理系統(tǒng)條目名:服務(wù)員信息來(lái)源:系統(tǒng)管理員去處:服務(wù)員信息刪除查詢(xún)數(shù)據(jù)結(jié)構(gòu):管理員信息:{編號(hào),描述,區(qū)域名稱(chēng),密碼,員工編號(hào),服務(wù)人員類(lèi)型,性別}簡(jiǎn)要說(shuō)明:主要用于員工信息的錄入和修改,對(duì)員工的添加、刪除、分工。 餐桌信息表數(shù)據(jù)流系統(tǒng)名:餐飲管理系統(tǒng)條目名:餐桌信息來(lái)源:區(qū)域餐桌信息去處:餐桌信息預(yù)定查詢(xún)數(shù)據(jù)結(jié)構(gòu):餐桌信息:{編號(hào),區(qū)域ID,名稱(chēng),狀態(tài),其他}簡(jiǎn)要說(shuō)明:主要用于查看餐桌的當(dāng)前狀態(tài)。 菜單信息表數(shù)據(jù)流系統(tǒng)名:餐飲管理系統(tǒng)條目名:菜單信息來(lái)源:菜單信息去處:餐單信息的添加、刪除數(shù)據(jù)結(jié)構(gòu):菜單信息:{編號(hào),描述,價(jià)格,餐單ID}簡(jiǎn)要說(shuō)明:主要用于菜肴信息的添加,修改,刪除。 營(yíng)業(yè)額信息表數(shù)據(jù)流系統(tǒng)名:餐飲管理系統(tǒng)條目名:營(yíng)業(yè)額信息來(lái)源:營(yíng)業(yè)額去處:營(yíng)業(yè)額信息查詢(xún)數(shù)據(jù)結(jié)構(gòu):營(yíng)業(yè)額信息:{編號(hào),描述,類(lèi)型}簡(jiǎn)要說(shuō)明:主要用于營(yíng)業(yè)額信息,管理員能夠查看總的營(yíng)業(yè)額信息4系統(tǒng)功能模塊實(shí)現(xiàn)4.1用戶(hù)登錄用戶(hù)進(jìn)入系統(tǒng)登錄界面,通過(guò)輸入相應(yīng)的賬號(hào)和密碼登錄系統(tǒng)。如果輸入的密碼或帳號(hào)不正確,用戶(hù)不允許登錄系統(tǒng)并給出不正確的提示。對(duì)于未注冊(cè)的用戶(hù),他們應(yīng)該在登錄前注冊(cè)。只有擁有系統(tǒng)賬號(hào)的用戶(hù)才能登錄系統(tǒng),并將用戶(hù)的基本信息分配給會(huì)話(huà),以便其他功能模塊可以獲取用戶(hù)的基本信息。關(guān)鍵代碼如下loginOK=waiter.checkPassword(password);if(loginOK){session.setAttribute("info",waiter);session.setAttribute("worknum",workNum);session.setAttribute("pwd",password);response.sendRedirect("counter/home.jsp");系統(tǒng)登錄流程設(shè)計(jì)如下所示。系統(tǒng)登錄流程圖4.2修改密碼 修改密碼界面,登錄系統(tǒng)后,用戶(hù)可以自己修改密碼。用戶(hù)必須首先輸入原始密碼,然后輸入新密碼,然后輸入確認(rèn)密碼。如果輸入的原始密碼錯(cuò)誤或輸入兩次的新密碼不一致,用戶(hù)修改將失敗,系統(tǒng)將給出提示。關(guān)鍵代碼如下:functioncheck(){if(form.newpwd.value!=form.newpwd1.value){alert("兩次輸入的密碼不一致");returnfalse;}if(form.newpwd.value==""||form.newpwd1.value==""||form.oldpwd.value==""){alert("請(qǐng)輸入密碼");returnfalse;}if(form.oldpwd.value!=<%=pwd%>){alert("舊密碼輸入錯(cuò)誤");returnfalse;}}4.3人員管理可以看到所有人員基本信息:包括員工姓名,員工編號(hào),員工性別,員工的職責(zé)類(lèi)別。對(duì)于員工信息也可以刪除。如果需要新添加員工時(shí),則添加員工姓名,員工編號(hào),性別,并設(shè)置員工的默認(rèn)密碼。關(guān)鍵代碼如下ResultSetrs=null;conn=DBManager.getConnection();stmt=conn.createStatement();Stringsql="selecta.id,,a.worknum,a.birthday,a.sex,astypenamefromjd.dbo.waitera,jd.dbo.waitertypebwherea.typeid=b.id";System.out.println("sql=="+sql);rs=stmt.executeQuery(sql);通過(guò)查詢(xún)方法查詢(xún)出所需要的人員信息并利用System在后臺(tái)打印sql語(yǔ)句的形式調(diào)試sql是否正確4.4菜單管理系統(tǒng)會(huì)列出餐廳的所有菜單信息,列出菜肴的名稱(chēng)和價(jià)格,如果想要?jiǎng)h除某一菜品的信息,則通過(guò)"刪除"按鈕刪除想要?jiǎng)h除的數(shù)據(jù),如果想要添加菜品信息,則點(diǎn)擊"添加菜品"按鈕,進(jìn)入添加菜品信息頁(yè)面,選擇菜品所屬類(lèi)型,添加菜品的名稱(chēng)、價(jià)格、描述等信息。5系統(tǒng)測(cè)試系統(tǒng)測(cè)試是軟件測(cè)試的最后一道關(guān)卡,也是非常重要的一步。是用于檢查軟件的是否有功能缺失和失效,是否符合用戶(hù)需求。如果系統(tǒng)的一些錯(cuò)誤和缺陷在投入使用前的系統(tǒng)檢測(cè)階段沒(méi)有發(fā)現(xiàn)并改正,這些問(wèn)題將會(huì)在實(shí)際運(yùn)行中產(chǎn)生嚴(yán)重的后果,那個(gè)時(shí)候在修復(fù)的話(huà)就會(huì)付出更大的代價(jià)。只有制定完整的、系統(tǒng)的、可靠地、嚴(yán)謹(jǐn)?shù)臏y(cè)試方案,才能極大的提高軟件的質(zhì)量、可用性、可靠性、安全性,減少軟件的出錯(cuò)率,降低用戶(hù)風(fēng)險(xiǎn)系數(shù)。5.1測(cè)試內(nèi)容(1)單元測(cè)試針對(duì)軟件基本功能單元的測(cè)試,一般運(yùn)用白盒測(cè)試技術(shù)或者靜態(tài)測(cè)試技術(shù)(代碼審查。(2)功能測(cè)試最常見(jiàn)的白盒測(cè)試和黑盒測(cè)試就是功能測(cè)試。黑盒測(cè)試也稱(chēng)為功能測(cè)試或者數(shù)據(jù)驅(qū)動(dòng)測(cè)試。通常情況下不考慮軟件的內(nèi)部邏輯,只需要測(cè)試軟件需要實(shí)現(xiàn)的功能。1.界面測(cè)試主要看界面上的圖標(biāo)、文字、窗口顯示等顯示是否正確2.表單測(cè)試當(dāng)用戶(hù)提交信息時(shí),叫需要表單提交的操作,例如用戶(hù)注冊(cè)、登錄信息提交等。在這種情況下,我們必須保證信息提交的完整性,以及提交給服務(wù)器的信息的正確性。3.數(shù)據(jù)庫(kù)測(cè)試在web應(yīng)用開(kāi)發(fā)中,數(shù)據(jù)庫(kù)起著至關(guān)重要的作用。數(shù)據(jù)庫(kù)為網(wǎng)絡(luò)應(yīng)用系統(tǒng)管理數(shù)據(jù),并為數(shù)據(jù)查詢(xún)和數(shù)據(jù)存儲(chǔ)提供空間。在網(wǎng)絡(luò)應(yīng)用程序中,最常見(jiàn)的是關(guān)系數(shù)據(jù)庫(kù)。(3)集成測(cè)試對(duì)不同模塊、不同子系統(tǒng)之間交互進(jìn)行的系統(tǒng)功能、簡(jiǎn)單業(yè)務(wù)層面的測(cè)試,一般包括系統(tǒng)或模塊間的接口測(cè)試、聯(lián)調(diào)測(cè)試等。(4)系統(tǒng)測(cè)試子系統(tǒng)之間、跨系統(tǒng)之間的測(cè)試,不僅關(guān)注系統(tǒng)功能層面,更多、更重要從業(yè)務(wù)層面考慮。一般包括常見(jiàn)的端到端測(cè)試、用戶(hù)驗(yàn)收測(cè)試、上線(xiàn)驗(yàn)證測(cè)試;業(yè)務(wù)性能測(cè)試、業(yè)務(wù)安全測(cè)試等;結(jié)束語(yǔ)在本次畢業(yè)設(shè)計(jì)過(guò)程中,遇到了很多困難,但在老師和同學(xué)的幫助下,我終于順利的完成了。在此,我衷心地感謝我的指導(dǎo)老師—鄧文蓮老師,正是在鄧?yán)蠋煹南ば闹笇?dǎo)下我才得以順利完成畢業(yè)設(shè)計(jì)。在開(kāi)題報(bào)告中,我的指導(dǎo)老師也給了我許多寶貴的意見(jiàn),在此由衷感謝王老師。感謝您們?cè)诎倜χ谐槌鰰r(shí)間給予我悉心的指導(dǎo),給我的開(kāi)題報(bào)告和畢業(yè)設(shè)計(jì)提出意見(jiàn)并督促我按時(shí)完成。在一開(kāi)始我通過(guò)編寫(xiě)設(shè)計(jì)初稿,對(duì)設(shè)計(jì)本系統(tǒng)有了比較深刻的認(rèn)識(shí),仔細(xì)的考慮了每一步的實(shí)現(xiàn),也發(fā)現(xiàn)開(kāi)發(fā)一個(gè)優(yōu)秀的軟件決不是一蹴而就的事情,需要長(zhǎng)時(shí)間的積累和經(jīng)驗(yàn)。在老師的輔導(dǎo)和同學(xué)的幫助下,使我更加深入的去考慮這個(gè)系統(tǒng),并且用了大量的時(shí)間和精力去完成這個(gè)系統(tǒng)。在做這個(gè)系統(tǒng)的這段時(shí)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論