版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
基于JSP的蜀都天香酒樓管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘要近年來(lái),信息化管理行業(yè)的不斷興起,使得人們的日常生活越來(lái)越離不開計(jì)算機(jī)和互聯(lián)網(wǎng)技術(shù)。首先,根據(jù)收集到的用戶需求分析,對(duì)設(shè)計(jì)系統(tǒng)有一個(gè)初步的認(rèn)識(shí)與了解,確定蜀都天香酒樓管理系統(tǒng)的總體功能模塊。然后,詳細(xì)設(shè)計(jì)系統(tǒng)的主要功能模塊,通過數(shù)據(jù)庫(kù)設(shè)計(jì)過程將相關(guān)的數(shù)據(jù)信息存儲(chǔ)到數(shù)據(jù)庫(kù)中,再通過使用關(guān)鍵的開發(fā)工具,如MyEclipse開發(fā)平臺(tái)、JSP技術(shù)等,編碼設(shè)計(jì)相關(guān)的功能模塊。接著,主要采用功能測(cè)試的方式對(duì)系統(tǒng)進(jìn)行測(cè)試,找出系統(tǒng)在運(yùn)行過程中存在的問題,以及解決問題的方法,不斷地改進(jìn)和完善系統(tǒng)的設(shè)計(jì)。最后,總結(jié)本文介紹的系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)過程,并且針對(duì)于系統(tǒng)的開發(fā)提出未來(lái)的展望工作。本系統(tǒng)的研發(fā)具有重大的意義,在安全性方面,用戶使用瀏覽器訪問網(wǎng)站時(shí),采用注冊(cè)和密碼等相關(guān)的保護(hù)措施,提高系統(tǒng)的可靠性,維護(hù)用戶的個(gè)人信息和財(cái)產(chǎn)的安全。在方便性方面,促進(jìn)了酒樓管理行業(yè)的信息化建設(shè),極大的方便了相關(guān)的工作人員對(duì)酒樓信息進(jìn)行管理。關(guān)鍵詞:酒樓管理;Java語(yǔ)言;B/S模式;JSP技術(shù);系統(tǒng)測(cè)試AbstractInrecentyears,thecontinuousriseofinformationmanagementindustrymakespeople'sdailylifemoreandmoreinseparablefromcomputerandInternettechnology.Firstofall,accordingtotheanalysisofthecollecteduserneeds,wehaveapreliminaryunderstandingandunderstandingofthedesignsystem,anddeterminetheoverallfunctionmoduleofthemanagementsystemofShuduTianxiangRestaurant.Then,themainfunctionalmodulesofthesystemaredesignedindetail,andtherelevantdatainformationisstoredinthedatabasethroughtheprocessofdatabasedesign,andthentherelevantfunctionalmodulesofcodingdesignarecodedbyusingkeydevelopmenttools,suchasMyEclipsedevelopmentplatform,JSPtechnology,etc.Then,thesystemistestedbyfunctionaltestingtofindouttheproblemsexistingintheoperationofthesystem,aswellasthemethodstosolvetheproblems,andtocontinuouslyimproveandimprovethedesignofthesystem.Finally,thispapersummarizesthedesignandimplementationprocessofthesystem,andputsforwardthefutureprospectforthedevelopmentofthesystem.Theresearchanddevelopmentofthissystemisofgreatsignificance.Intermsofsecurity,whenusersusebrowserstovisitwebsites,theyadoptregistrationandpasswordprotectionmeasurestoimprovethereliabilityofthesystemandmaintainthesecurityofusers'personalinformationandproperty.Intheaspectofconvenience,itpromotestheinformationconstructionofrestaurantmanagementindustry,andgreatlyfacilitatestherelatedstafftomanagetherestaurantinformation.Keywords:Restaurantmanagement;Javalanguage;B/Smodel;JSPtechnology;Systemtesting目錄TOC\o"1-3"\h\u17730摘要 125567Abstract 118625目錄 22891緒論 4264601.1研究背景與意義 4310431.2國(guó)內(nèi)外研究現(xiàn)狀 4239871.3研究?jī)?nèi)容 5271741.4論文結(jié)構(gòu) 5161162相關(guān)技術(shù)介紹 671122.1B/S模式 6221512.2MyEclipse開發(fā)環(huán)境 6188852.3MySQL數(shù)據(jù)庫(kù) 6102.4Java語(yǔ)言 7322452.5JSP技術(shù) 7286582.6Tomcat服務(wù)器 7114993系統(tǒng)分析 8313923.1需求分析 829023.2可行性分析 852833.2.1經(jīng)濟(jì)可行性 829733.2.2技術(shù)可行性 8241883.2.3操作可行性 9115643.3用例建模分析 9243584系統(tǒng)設(shè)計(jì) 11213194.1系統(tǒng)功能設(shè)計(jì) 11276894.2數(shù)據(jù)庫(kù)設(shè)計(jì) 11182754.2.1概念設(shè)計(jì) 11294474.2.2邏輯設(shè)計(jì) 14274735系統(tǒng)實(shí)現(xiàn) 17141435.1管理員功能模塊實(shí)現(xiàn) 174525.1.1管理員登錄 17289865.1.2用戶管理 17266125.1.3類型管理 17240365.1.4菜品管理 18126525.1.5包間管理 1830025.1.6系統(tǒng)管理 19243965.2用戶功能模塊實(shí)現(xiàn) 19229315.2.1系統(tǒng)首頁(yè) 19303335.2.2包間預(yù)定 20318575.2.3菜品信息 2052945.2.4個(gè)人中心 21197406系統(tǒng)測(cè)試 22251076.1測(cè)試概述 22254326.2測(cè)試結(jié)果 22282197總結(jié)與展望 2429676參考文獻(xiàn) 2514458致謝 261緒論1.1研究背景與意義信息化管理模式是將行業(yè)中的工作流程由人工服務(wù),逐漸轉(zhuǎn)換為使用計(jì)算機(jī)技術(shù)的信息化管理服務(wù)。這種管理模式發(fā)展迅速,使用起來(lái)非常簡(jiǎn)單容易,用戶甚至不用掌握相關(guān)的專業(yè)知識(shí),根據(jù)教程指導(dǎo)即可正常使用相關(guān)的系統(tǒng),因而被越來(lái)越多的用戶所使用。由于相關(guān)行業(yè)管理信息化,這就使得管理工作不在受到時(shí)間和區(qū)域的限制,隨時(shí)隨地即可完成相關(guān)的工作任務(wù)和結(jié)果[1]。就目前而言,管理信息化在現(xiàn)代社會(huì)中非常流行,使用比較廣泛。早在20世紀(jì)70年代末,就出現(xiàn)了早期的電子商務(wù),相關(guān)的公司企業(yè)使用計(jì)算機(jī)建立專用的內(nèi)部網(wǎng)絡(luò),通過內(nèi)部網(wǎng)絡(luò)完成相應(yīng)的采購(gòu)、銷售等活動(dòng),加快相關(guān)的企業(yè)之間的交易速度,提高了工作效率[2]。當(dāng)下,許多行業(yè)采用互聯(lián)網(wǎng)技術(shù)將工作流程信息化、數(shù)字化,提高了相關(guān)人員的服務(wù)質(zhì)量和效率,節(jié)約了相關(guān)行業(yè)的人力、財(cái)力、物力等資源,與此同時(shí),人們獲取外界的相關(guān)信息主要依賴于主流的信息化技術(shù)和工具。人們對(duì)生活的需求也在不斷的發(fā)生著變化,為了應(yīng)對(duì)用戶的多樣化需求,許多相關(guān)的第三產(chǎn)業(yè)應(yīng)運(yùn)而生,管理信息化也逐漸的流行起來(lái),比如電子商務(wù)行業(yè)。本人通過查詢大量學(xué)習(xí)資料,了解基本的開發(fā)系統(tǒng)的基本背景和關(guān)鍵任務(wù),學(xué)習(xí)與掌握J(rèn)ava語(yǔ)言、web技術(shù)、JSP技術(shù)、HTML語(yǔ)言等開發(fā)技術(shù),設(shè)計(jì)系統(tǒng)功能模塊,以及MySQL數(shù)據(jù)庫(kù)的相關(guān)語(yǔ)法和工具,創(chuàng)建和存儲(chǔ)數(shù)據(jù)表格,反映和關(guān)聯(lián)表格之間相互存在的關(guān)系,由此對(duì)蜀都天香酒樓管理系統(tǒng)進(jìn)行研發(fā)和實(shí)現(xiàn)。1.2國(guó)內(nèi)外研究現(xiàn)狀大概在20世紀(jì)90年代,我國(guó)才開始研發(fā)蜀都天香酒樓管理系統(tǒng),與一些發(fā)達(dá)國(guó)家相比,系統(tǒng)研發(fā)起步比較晚。當(dāng)時(shí)的計(jì)算機(jī)技術(shù)剛開始發(fā)展起來(lái),國(guó)家經(jīng)濟(jì)力量比較薄弱,各地區(qū)的經(jīng)濟(jì)發(fā)展水平不平衡,再加上相關(guān)的網(wǎng)絡(luò)應(yīng)用技術(shù)不太先進(jìn),我國(guó)也使用了一段較長(zhǎng)的時(shí)間對(duì)網(wǎng)絡(luò)信息化管理進(jìn)行探索[3]。近些年,因?yàn)閲?guó)家非常重視和支持第三產(chǎn)業(yè)的發(fā)展,以及人們的日常生活需求越來(lái)越離不開信息管理技術(shù)的使用,所以我國(guó)的信息管理系統(tǒng)行業(yè)發(fā)展速度非常快,并且相關(guān)的體制法規(guī)也正在不斷地被完善和改進(jìn)。新時(shí)代背景下,根據(jù)人們的相關(guān)需求,不斷地促進(jìn)著相關(guān)產(chǎn)業(yè)的產(chǎn)生與發(fā)展,一系列電子產(chǎn)品、應(yīng)用軟件、信息管理系統(tǒng)等新時(shí)代的產(chǎn)物逐漸出現(xiàn)在人們的視野中,并且在近幾年發(fā)展迅速,日漸趨于成熟[4]。與國(guó)內(nèi)相比,國(guó)外酒樓管理系統(tǒng)領(lǐng)域發(fā)展較早。國(guó)外的計(jì)算機(jī)技術(shù)發(fā)展比較成熟,所以系統(tǒng)相關(guān)的設(shè)計(jì)也比較完善。19世紀(jì)60年代左右,國(guó)外就開始研發(fā)酒樓管理系統(tǒng),并且不久之后,迅速將其投入市場(chǎng)進(jìn)行使用。美國(guó)、英國(guó)等一些發(fā)達(dá)國(guó)家快速發(fā)展計(jì)算機(jī)技術(shù),促進(jìn)了酒樓管理行業(yè)信息化建設(shè)[5]。而后隨著相關(guān)的技術(shù)不斷地發(fā)展,覆蓋面非常廣泛,應(yīng)用領(lǐng)域比較多,促進(jìn)著酒樓管理系統(tǒng)等相關(guān)的信息管理系統(tǒng)不斷地發(fā)展和完善,并且其所設(shè)計(jì)的系統(tǒng)功能結(jié)構(gòu)也比較合理、全面。相對(duì)而言,國(guó)外系統(tǒng)的研發(fā)在相關(guān)領(lǐng)域上還是占據(jù)著較大的優(yōu)勢(shì)[6]。因此,我們需要吸收國(guó)外系統(tǒng)開發(fā)領(lǐng)域中的較好的技術(shù)精華,發(fā)展我國(guó)的信息化管理系統(tǒng),使得其面向大眾,能夠更好的、更全面的服務(wù)于相關(guān)的工作人員。1.3研究?jī)?nèi)容現(xiàn)今,互聯(lián)網(wǎng)在我們的日常生活占據(jù)著日益重要的地位,我們也越來(lái)越離不開對(duì)移動(dòng)設(shè)備、電腦等上網(wǎng)設(shè)備的使用。傳統(tǒng)的酒樓管理模式主要依靠管理人員純手工記錄書籍的相關(guān)信息,比較繁瑣,不方便查找,也非常容易出現(xiàn)錯(cuò)誤。如今的書籍種類豐富、數(shù)量極多,如果再通過手工記錄酒樓信息,將大大不利于酒樓管理行業(yè)管理相關(guān)的酒樓信息,嚴(yán)重影響酒樓管理行業(yè)的發(fā)展。因此,本人結(jié)合傳統(tǒng)的酒樓管理業(yè)務(wù)模式和先進(jìn)的數(shù)據(jù)信息管理模式,使用Java語(yǔ)言編程設(shè)計(jì)功能模塊,JSP技術(shù)設(shè)計(jì)網(wǎng)頁(yè)布局,MySQL數(shù)據(jù)庫(kù)創(chuàng)建和存儲(chǔ)數(shù)據(jù)表格,對(duì)蜀都天香酒樓管理系統(tǒng)進(jìn)行設(shè)計(jì)和開發(fā)。本系統(tǒng)的設(shè)計(jì)有利于相關(guān)行業(yè)實(shí)現(xiàn)最大化的資源管理與共享,促進(jìn)相關(guān)行業(yè)的信息交流、分工合作,提高相關(guān)工作人員的工作效率,最終實(shí)現(xiàn)整個(gè)酒樓行業(yè)服務(wù)的信息化管理。1.4論文結(jié)構(gòu)本文圍繞著蜀都天香酒樓管理系統(tǒng)的整個(gè)開發(fā)過程,展開了詳細(xì)的描述和說(shuō)明,設(shè)計(jì)和實(shí)現(xiàn)本系統(tǒng)的主要工作有:首先分析研究背景、研究狀態(tài),其次介紹設(shè)計(jì)系統(tǒng)時(shí)使用到的相關(guān)技術(shù),然后通過系統(tǒng)分析確定系統(tǒng)的功能需求,接著通過編碼工作詳細(xì)設(shè)計(jì)和實(shí)現(xiàn)系統(tǒng),最后再通過系統(tǒng)測(cè)試,找出系統(tǒng)存在的問題和解決問題的方法,不斷地修改和完善系統(tǒng)。論文內(nèi)容的組織結(jié)構(gòu)設(shè)計(jì)如下。第一章緒論,通過介紹本系統(tǒng)的研究背景、研究現(xiàn)狀等內(nèi)容,幫助用戶了解和認(rèn)識(shí)本系統(tǒng)的發(fā)展過程。第二章相關(guān)技術(shù)介紹,主要介紹了Java語(yǔ)言、B/S模式、MySQL數(shù)據(jù)庫(kù)等相關(guān)的開發(fā)技術(shù),為后期系統(tǒng)的功能實(shí)現(xiàn)提供技術(shù)上的支持。第三章系統(tǒng)分析,分析用戶的使用需求,以及系統(tǒng)實(shí)現(xiàn)的可行性,最后通過用例建模分析與系統(tǒng)相關(guān)的參與者及其用例之間的關(guān)系。第四章系統(tǒng)設(shè)計(jì),主要根據(jù)系統(tǒng)總體功能設(shè)計(jì),確定將要設(shè)計(jì)的系統(tǒng)功能模塊,設(shè)計(jì)相關(guān)的數(shù)據(jù)表格。第五章系統(tǒng)實(shí)現(xiàn),通過相關(guān)的功能模塊運(yùn)行圖,展現(xiàn)出系統(tǒng)的主要功能模塊操作流程。第六章系統(tǒng)測(cè)試,主要使用功能測(cè)試的方式,測(cè)試系統(tǒng)的相關(guān)功能運(yùn)行和使用的具體情況。第七章總結(jié)與展望,通過本文的各章節(jié)描述總結(jié)得出,基本上完成了系統(tǒng)的設(shè)計(jì),展望未來(lái)將學(xué)習(xí)和使用更加先進(jìn)的技術(shù),提高系統(tǒng)的實(shí)用性,使得系統(tǒng)更好的服務(wù)于使用人員。2相關(guān)技術(shù)介紹2.1B/S模式B/S模式(Browser/Server)是一種比較常用的網(wǎng)絡(luò)結(jié)構(gòu)模式[7]。B/S模式是由模型、視圖、控制器(Model-View-Controller,MVC)結(jié)構(gòu)組成[8]。模型主要是指業(yè)務(wù)模型,視圖主要是指用戶界面,控制器主要是控制保證視圖和模型的同步執(zhí)行。B/S模式的三層結(jié)構(gòu)是相互獨(dú)立的,換句話說(shuō),當(dāng)某一個(gè)模塊發(fā)生修改和更新,其不會(huì)對(duì)其他模塊產(chǎn)生影響。根據(jù)B/S的這一特點(diǎn),可以將對(duì)業(yè)務(wù)邏輯的處理以及約束條件集中到中間層中,便于前端增加對(duì)模型和方法的調(diào)用和復(fù)用。并且可以直接通過中間層對(duì)數(shù)據(jù)庫(kù)進(jìn)行相關(guān)的操作處理,大大減少了數(shù)據(jù)庫(kù)的連接數(shù),節(jié)省了計(jì)算機(jī)的對(duì)相關(guān)的資源配置空間。使用B/S模式可以節(jié)省系統(tǒng)資源配置,提高研發(fā)工作效率,減少開發(fā)時(shí)間,因而大大提高了我們開發(fā)軟件的可能性。B/S模式有針對(duì)性的改變了傳統(tǒng)的客戶端/服務(wù)器模式(Client/Server,C/S模式),也可以說(shuō)這是對(duì)C/S模式進(jìn)行了擴(kuò)展。在這種結(jié)構(gòu)模式中,用戶不用再向使用C/S模式一樣,下載客戶端,其可以直接通過使用瀏覽器的方式,打開網(wǎng)站地址,即可訪問和使用相關(guān)的系統(tǒng)功能服務(wù)。2.2MyEclipse開發(fā)環(huán)境軟件開發(fā)使用的編程語(yǔ)言有許多種,而每種編程語(yǔ)言需要通過與其相對(duì)應(yīng)的開發(fā)平臺(tái)進(jìn)行編譯和運(yùn)行。Eclipse平臺(tái)和MyEclipse平臺(tái)都是目前比較常用的開發(fā)環(huán)境。Eclipse平臺(tái)是開源的,具有功能強(qiáng)大、可擴(kuò)展性強(qiáng)等特點(diǎn),可以應(yīng)用于C/S模式軟件的開發(fā),但是它所占據(jù)的內(nèi)存容量比較大,運(yùn)行較慢,并且其并未提供Tomcat服務(wù)器,運(yùn)行過程中需要將代碼發(fā)布到Tomcat服務(wù)器中,測(cè)試使用的時(shí)間較長(zhǎng),故而不太適用于B/S模式軟件的開發(fā)。MyEclipse平臺(tái)是建立在Eclipse平臺(tái)的基礎(chǔ)之上,增加了許多的應(yīng)用插件,比如Tomcat插件、mail組件等。MyEclipse平臺(tái)增加了Tomcat插件,代碼編寫完成或者更新完成時(shí),程序員無(wú)需將代碼發(fā)布到Tomcat服務(wù)器中,可以直接通過調(diào)試實(shí)現(xiàn)程序的運(yùn)行。MyEclipse平臺(tái)增加了Mail組件,該組件可以為本程序提供標(biāo)準(zhǔn)的郵件方法,便于開發(fā)人員完成與郵件功能相關(guān)的編譯工作。MyEclipse平臺(tái)占據(jù)的內(nèi)存空間較小,同時(shí)其也具有較高的可擴(kuò)展性,編程人員可以根據(jù)需要添加和使用相關(guān)的插件??梢灾С种髁鞯拈_源產(chǎn)品和相關(guān)的開發(fā)框架,被廣泛運(yùn)用到相關(guān)的移動(dòng)系統(tǒng)、web應(yīng)用系統(tǒng)等開發(fā)中。相比于Eclipse平臺(tái),本系統(tǒng)比較適合使用MyEclipse平臺(tái)進(jìn)行編程和開發(fā)。2.3MySQL數(shù)據(jù)庫(kù)MySQL是一種小型的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),因?yàn)槠溥\(yùn)行速度快,占用內(nèi)存空間小,并且源代碼也是開源的,運(yùn)行和維護(hù)成本低,系統(tǒng)性能穩(wěn)定,受到了許多開發(fā)人員的喜愛[9]??紤]到MySQL數(shù)據(jù)庫(kù)開發(fā)成本低,功能齊全等因素,大多中小型網(wǎng)站選擇使用MySQL數(shù)據(jù)庫(kù)管理數(shù)據(jù)信息。SQLServer也是近幾年使用較多的關(guān)系型數(shù)據(jù)庫(kù),其與MySQL數(shù)據(jù)庫(kù)存在的不同之處主要有,在環(huán)境方面,SQLServer數(shù)據(jù)庫(kù)比較適合于.NET環(huán)境,而MySQL數(shù)據(jù)庫(kù)適用于幾乎所有的語(yǔ)言;在成本方面,SQLServer數(shù)據(jù)庫(kù)是商業(yè)化的,其運(yùn)行多個(gè)數(shù)據(jù)庫(kù)可許證,雖然有一個(gè)免費(fèi)版,但是只能讓你對(duì)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)有一定的認(rèn)識(shí)與了解,熟悉相關(guān)的使用流程。如果要想使用SQLServer數(shù)據(jù)庫(kù)的話,就需要支付相關(guān)費(fèi)用,而MySQL數(shù)據(jù)庫(kù)是開源的,其對(duì)于用戶來(lái)說(shuō),使用是完全免費(fèi);在實(shí)際應(yīng)用方面,SQLServer數(shù)據(jù)庫(kù)和MySQL數(shù)據(jù)庫(kù)均支持Java語(yǔ)言、PHP語(yǔ)言、C++語(yǔ)言等多種編程語(yǔ)言,但是MySQL數(shù)據(jù)庫(kù)除了支持上述SQLServer數(shù)據(jù)庫(kù)能支持的編程語(yǔ)言外,還支持Scheme、Eiffel等其他編程語(yǔ)言,故而MySQL數(shù)據(jù)庫(kù)受歡迎程度比SQLServer數(shù)據(jù)庫(kù)更高。2.4Java語(yǔ)言Java語(yǔ)言是一種面向?qū)ο蟮木幊陶Z(yǔ)言,其主要具有繼承、封裝、多態(tài)等特征,從而提高編程工作效率,實(shí)現(xiàn)軟件的設(shè)計(jì)和開發(fā)[10]。繼承機(jī)制可以繼承相關(guān)的類和方法,新的類可以在繼承已經(jīng)定義的類的相關(guān)特性基礎(chǔ)上,擴(kuò)展自己新的數(shù)據(jù)和功能,進(jìn)而提高自身的能力。封裝機(jī)制可以提高程序的安全性,其隱藏對(duì)象的相關(guān)屬性和行為,對(duì)外只提供一個(gè)接口,用戶直接通過訪問相應(yīng)的接口來(lái)實(shí)現(xiàn)自己需要的功能操作。多態(tài)機(jī)制可以描述對(duì)象的多樣性,簡(jiǎn)單的來(lái)說(shuō)就是引用相同的對(duì)象做不同的事務(wù)。Java語(yǔ)言具有安全高效的優(yōu)點(diǎn),并且其通過依靠Java虛擬機(jī),可以實(shí)現(xiàn)跨平臺(tái)操作[11]。Java語(yǔ)言比較容易學(xué)習(xí)和掌握,就目前軟件開發(fā)所使用的開發(fā)類語(yǔ)言而言,Java語(yǔ)言比較受程序員喜愛,應(yīng)用比較廣泛。2.5JSP技術(shù)JSP(JavaServerPages)是一種web網(wǎng)頁(yè)開發(fā)技術(shù),其主要以JavaServlet、Java框架體系為基礎(chǔ),設(shè)計(jì)動(dòng)態(tài)的網(wǎng)站頁(yè)面[12]。其中,JavaServlet是一種依賴于Java技術(shù)的web組件,它被Servlet引擎管理和調(diào)控,通過運(yùn)行在web服務(wù)器上進(jìn)而生成動(dòng)態(tài)內(nèi)容。JSP技術(shù)的基本原理是在原有的HTML程序文件中加入了JPS標(biāo)簽,以及與網(wǎng)站頁(yè)面相關(guān)的Java程序片段,組合而成JSP網(wǎng)頁(yè)。用戶第一次通過瀏覽器對(duì)JSP網(wǎng)頁(yè)進(jìn)行訪問時(shí),相關(guān)的web服務(wù)器會(huì)對(duì)用戶所操作的網(wǎng)頁(yè)代碼進(jìn)行編譯處理,并且當(dāng)編譯工作完成后,會(huì)指向和保存相關(guān)的編譯工作。用戶下次再對(duì)JSP頁(yè)面進(jìn)行訪問時(shí),已經(jīng)保存的編譯工作在這時(shí)發(fā)揮了作用,系統(tǒng)直接執(zhí)行被保存的編譯代碼。這樣一來(lái),便可以節(jié)約服務(wù)器和計(jì)算機(jī)相關(guān)的資源,大大提高用戶訪問網(wǎng)站的速度。JSP技術(shù)吸收和應(yīng)用了Java語(yǔ)言的功能優(yōu)勢(shì),形成了比較新穎的、優(yōu)秀的網(wǎng)站頁(yè)面設(shè)計(jì)技術(shù),具有跨平臺(tái)性、可伸縮性等特點(diǎn),可以在多個(gè)不同的操作系統(tǒng)上實(shí)現(xiàn)運(yùn)行,也可以在多臺(tái)服務(wù)器上同時(shí)工作。2.6Tomcat服務(wù)器Tomcat服務(wù)器是一種開源的應(yīng)用服務(wù)器,其可以支持相關(guān)的Servlet代碼和JSP代碼。Servlet是一個(gè)按照相關(guān)的規(guī)范要求編寫而成Java類,其具有平臺(tái)獨(dú)立、可移植性等特點(diǎn),可以在web服務(wù)器上加載和運(yùn)行[13]。對(duì)于開發(fā)者和測(cè)試人員來(lái)說(shuō),Tomcat服務(wù)器操作簡(jiǎn)單,代碼容易理解,性能穩(wěn)定可靠,所以開發(fā)人員使用Tomcat服務(wù)器對(duì)JSP等程序進(jìn)行調(diào)試是方便可行的。開發(fā)人員使用Tomcat服務(wù)器連接數(shù)據(jù)庫(kù),可以更好的完成系統(tǒng)與數(shù)據(jù)庫(kù)的搭建工作,實(shí)現(xiàn)交互式的管理與控制相關(guān)的數(shù)據(jù)信息,所以Tomcat服務(wù)器使用比較廣泛。我們的系統(tǒng)屬于中小型數(shù)據(jù)規(guī)模,使用Tomcat服務(wù)器是足夠的。因此,根據(jù)上述分析與說(shuō)明,我們的系統(tǒng)使用Tomcat服務(wù)器實(shí)現(xiàn)JSP程序調(diào)試,連接數(shù)據(jù)庫(kù)等功能操作。3系統(tǒng)分析3.1需求分析需求分析在軟件開發(fā)周期中是耗時(shí)最長(zhǎng)的一個(gè)環(huán)節(jié),系統(tǒng)的整個(gè)設(shè)計(jì)和實(shí)現(xiàn)過程主要依賴于需求分析報(bào)告。調(diào)查收集出不同用戶對(duì)本系統(tǒng)的相關(guān)使用需求,由此設(shè)計(jì)相關(guān)的功能模塊,從而期望實(shí)現(xiàn)用戶滿意度較高的實(shí)用型系統(tǒng)。這一過程是系統(tǒng)能否成功投入市場(chǎng),也能否被用戶所接受和使用的非常關(guān)鍵的一個(gè)步驟??傮w需求分析大致可以被分為業(yè)務(wù)需求分析、功能需求分析和非功能需求分析。業(yè)務(wù)需求分析是通過詳細(xì)分析用戶的實(shí)際需要,確定需要設(shè)計(jì)的相關(guān)業(yè)務(wù)事項(xiàng),其是功能需求分析的基礎(chǔ),本系統(tǒng)存在的主要業(yè)務(wù)需求包括用戶注冊(cè)、用戶登錄、用戶留言等。功能需求分析是通過設(shè)計(jì)系統(tǒng)功能來(lái)實(shí)現(xiàn)相關(guān)的業(yè)務(wù)事項(xiàng),其是系統(tǒng)實(shí)現(xiàn)的關(guān)鍵,本系統(tǒng)存在的主要功能需求包括用戶注冊(cè)管理、用戶信息管理等。非功能需求分析是在系統(tǒng)使用過程中對(duì)性能的具體要求,對(duì)功能需求的一個(gè)補(bǔ)充內(nèi)容,也是對(duì)功能需求的一個(gè)補(bǔ)充內(nèi)容,主要包括響應(yīng)需求、安全性需求、穩(wěn)定性需求、可擴(kuò)展性需求等內(nèi)容。非功能需求是在系統(tǒng)功能需求以外的其他必要的需求內(nèi)容,其不論在系統(tǒng)設(shè)計(jì)過程,還是在系統(tǒng)投入市場(chǎng)過程,都起到了極其重要的作用。3.2可行性分析3.2.1經(jīng)濟(jì)可行性經(jīng)濟(jì)可行性是決定是否研發(fā)系統(tǒng)的關(guān)鍵性因素。我們主要通過比較實(shí)際的收益和成本的方法,來(lái)確定一個(gè)系統(tǒng)是否具有經(jīng)濟(jì)可行性。在使用系統(tǒng)的過程中,當(dāng)獲得的收益大于開發(fā)的成本時(shí),說(shuō)明此系統(tǒng)的研發(fā)在經(jīng)濟(jì)上是可行的。由于本系統(tǒng)的開發(fā)使用的技術(shù)基本上是開源的,獲得技術(shù)上的支持是沒有多少問題的,在軟件實(shí)現(xiàn)方面所花費(fèi)的成本是很低的,甚至不需要花費(fèi)成本。研發(fā)系統(tǒng)的成本主要是來(lái)自調(diào)研、硬件和技術(shù)人員等方面。如果系統(tǒng)中需要存儲(chǔ)的數(shù)據(jù)量不是很大,僅需要配置一臺(tái)普通的服務(wù)器,即可滿足相關(guān)需求。如果需要存儲(chǔ)的數(shù)據(jù)量很大,則需要配置一臺(tái)具有獨(dú)立功能的服務(wù)器,比如管理數(shù)據(jù)庫(kù)需要單獨(dú)的數(shù)據(jù)庫(kù)服務(wù)器,負(fù)責(zé)接入網(wǎng)站需要web服務(wù)器等等,但是一臺(tái)服務(wù)器的價(jià)格是比較貴的??紤]到數(shù)據(jù)量和成本,我們使用小型集群服務(wù)器,這樣既可以充分利用相關(guān)的資源,又可以讓系統(tǒng)正常訪問服務(wù)器。3.2.2技術(shù)可行性本系統(tǒng)使用Java語(yǔ)言編碼設(shè)計(jì)相關(guān)的功能模塊,MySQL數(shù)據(jù)庫(kù)創(chuàng)建和存儲(chǔ)數(shù)據(jù)表格,JSP技術(shù)設(shè)計(jì)網(wǎng)站頁(yè)面,并且在MyEclipse開發(fā)環(huán)境中,編寫相關(guān)的Java代碼等系統(tǒng)程序文件,使用MySQL數(shù)據(jù)庫(kù)存儲(chǔ)數(shù)據(jù)信息,然后通過使用連接代碼完成與MySQL數(shù)據(jù)庫(kù)的搭建工作,再通過使用開發(fā)環(huán)境中的Tomcat插件,完成與Tomcat服務(wù)器的發(fā)布工作,并且通過與Tomcat服務(wù)器的交互行為可以實(shí)現(xiàn)代碼調(diào)試工作,最后用戶在瀏覽器中成功的訪問和使用本系統(tǒng)。Java語(yǔ)言具有跨平臺(tái)性,本系統(tǒng)主要通過Java語(yǔ)言進(jìn)行編碼實(shí)現(xiàn)的,所以本系統(tǒng)可以支持在多個(gè)操作系統(tǒng)或者多個(gè)瀏覽器上運(yùn)行和使用[14]。MySQL數(shù)據(jù)庫(kù)是可以被免費(fèi)使用的,并且MySQL數(shù)據(jù)庫(kù)的日常運(yùn)行和維護(hù)工作比較簡(jiǎn)單,這樣有利于降低本系統(tǒng)的開發(fā)成本[15]。JSP技術(shù)具有獨(dú)立性好,實(shí)用性高的特點(diǎn),使用JSP技術(shù)設(shè)計(jì)系統(tǒng)頁(yè)面可以與服務(wù)器完成可靠有效的交互工作[16]。在學(xué)校期間,本人已經(jīng)學(xué)習(xí)和掌握了Java語(yǔ)言、MySQL數(shù)據(jù)庫(kù)、JSP技術(shù)等相關(guān)的技術(shù)相關(guān)知識(shí)以及用法,因此在技術(shù)可行性方面,本系統(tǒng)是可以實(shí)現(xiàn)被設(shè)計(jì)與實(shí)現(xiàn)的。3.2.3操作可行性本系統(tǒng)所采用網(wǎng)絡(luò)結(jié)構(gòu)是B/S模式,對(duì)于開發(fā)人員來(lái)說(shuō),可以直接復(fù)用相關(guān)的代碼,或者稍微對(duì)原代碼進(jìn)行修改,使得其滿足于本系統(tǒng)的相關(guān)需求,如此便可大大節(jié)約了開發(fā)時(shí)間,在最優(yōu)最短的時(shí)間內(nèi)完成對(duì)系統(tǒng)的設(shè)計(jì)。對(duì)于用戶來(lái)說(shuō),在傳統(tǒng)的模式下,需要下載客戶端才可使用系統(tǒng)?,F(xiàn)在,在新型的模式下,使用本系統(tǒng),就不需要下載,直接選擇瀏覽器打開網(wǎng)址,即可訪問和使用本系統(tǒng)。并且,用戶可以根據(jù)自身的工作需要,選擇相關(guān)的菜單按鈕操作本系統(tǒng)。在系統(tǒng)的一些功能模塊中,本人還添加了相關(guān)的使用提示信息,方便用戶更好更快的了解和使用本系統(tǒng)。因此,本系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)是具備操作可行性的。3.3用例建模分析UML(UnifiedModelingLanguage)是一種可視化的建模語(yǔ)言,其功能完備,適用性強(qiáng),易于理解,便于使用等優(yōu)點(diǎn)。在UML建模中,用例建模是比較基礎(chǔ)的,也是至關(guān)重要的部分。用例建模主要是通過建模的形式對(duì)系統(tǒng)的功能需求進(jìn)行表達(dá)。其中,系統(tǒng)的相關(guān)功能需求是由用戶對(duì)系統(tǒng)的實(shí)際使用需求而確定的[17]。用例建模主要可以被分為用例圖和用例描述,用例圖主要是以畫圖的形式對(duì)系統(tǒng)進(jìn)行用例建模,用例描述主要是以使用語(yǔ)言文字進(jìn)行詳細(xì)描述的形式對(duì)系統(tǒng)進(jìn)行用例建模。本人主要采用用例圖對(duì)系統(tǒng)進(jìn)行建模分析,管理員用例圖如圖3-1所示,用戶用例圖如圖3-2所示。圖3-1管理員用例圖圖3-2用戶用例圖4系統(tǒng)設(shè)計(jì)4.1系統(tǒng)功能設(shè)計(jì)本系統(tǒng)主要通過使用Java語(yǔ)言編碼設(shè)計(jì)系統(tǒng)功能,MySQL數(shù)據(jù)庫(kù)管理數(shù)據(jù),JSP技術(shù)設(shè)計(jì)簡(jiǎn)潔的、友好的網(wǎng)址頁(yè)面,然后在MyEclipse開發(fā)平臺(tái)中,編寫相關(guān)的Java代碼文件,接著通過連接語(yǔ)言完成與數(shù)據(jù)庫(kù)的搭建工作,再通過平臺(tái)提供的Tomcat插件完成信息的交互,最后在瀏覽器中打開系統(tǒng)網(wǎng)址便可使用本系統(tǒng)。本系統(tǒng)的使用角色可以被分為用戶和管理員,用戶具有注冊(cè)、查看信息、留言信息等功能,管理員主具有查看信息,發(fā)布新聞等功能,系統(tǒng)總體功能設(shè)計(jì)圖如圖4-1所示。圖4-1系統(tǒng)總體功能設(shè)計(jì)圖4.2數(shù)據(jù)庫(kù)設(shè)計(jì)4.2.1概念設(shè)計(jì)在數(shù)據(jù)庫(kù)設(shè)計(jì)過程中,概念設(shè)計(jì)階段是邏輯設(shè)計(jì)階段得以實(shí)現(xiàn)的基礎(chǔ),也是根據(jù)用戶參與情況確定對(duì)數(shù)據(jù)的處理要求,從而使得數(shù)據(jù)庫(kù)設(shè)計(jì)成功的關(guān)鍵。概念設(shè)計(jì)的主要任務(wù)是將現(xiàn)實(shí)世界的所收集到的使用需求轉(zhuǎn)化為抽象的信息世界結(jié)構(gòu)的過程,能夠真實(shí)的反映現(xiàn)實(shí)生活中實(shí)體與實(shí)體之間的聯(lián)系,數(shù)據(jù)庫(kù)的相關(guān)語(yǔ)法和代碼比較容易理解和修改,方便相關(guān)人員將相關(guān)的數(shù)據(jù)信息存儲(chǔ)到數(shù)據(jù)庫(kù)中,并對(duì)其進(jìn)行修改和使用[18]。通過將現(xiàn)實(shí)世界中的實(shí)體、屬性、聯(lián)系等內(nèi)容進(jìn)行概念設(shè)計(jì),建立比較抽象的概念數(shù)據(jù)模型,即E-R圖。通過E-R圖可將現(xiàn)實(shí)世界抽象到的概念設(shè)計(jì)轉(zhuǎn)變成數(shù)據(jù)庫(kù)的實(shí)體設(shè)計(jì),并且能夠明顯的看見各個(gè)實(shí)體之間,數(shù)據(jù)的流動(dòng)情況,具體較強(qiáng)的表達(dá)能力,更加方便于開發(fā)人員尋找與發(fā)現(xiàn)用戶具體的需求[19]。因此,E-R的建立,在整個(gè)數(shù)據(jù)庫(kù)的設(shè)計(jì)過程中,起著至關(guān)重要的作用。本系統(tǒng)主要的實(shí)體有管理員、用戶、留言等。在E-R圖中,矩形表示實(shí)體集,橢圓形表示屬性,菱形表示聯(lián)系。其中,聯(lián)系的類型包括1:1(一對(duì)一)、1:n(一對(duì)多)、n:m(多對(duì)多)關(guān)系。數(shù)據(jù)庫(kù)的概念設(shè)計(jì)階段中主要設(shè)計(jì)的各實(shí)體信息E-R圖分別如圖4-2、圖4-3、圖4-4、圖4-5、圖4-6、圖4-7、圖4-8、圖4-9所示,系統(tǒng)總體E-R圖如圖4-10所示。圖4-2管理員信息E-R圖圖4-3用戶信息E-R圖圖4-4類型信息E-R圖圖4-5菜品信息E-R圖圖4-6包間信息E-R圖圖4-7訂單信息E-R圖圖4-8聊天信息E-R圖圖4-9新聞信息E-R圖圖4-10系統(tǒng)總體E-R圖4.2.2邏輯設(shè)計(jì)本系統(tǒng)使用MySQL數(shù)據(jù)庫(kù)管理與系統(tǒng)相關(guān)的數(shù)據(jù)信息。邏輯設(shè)計(jì)階段是將上一個(gè)階段中的概念數(shù)據(jù)模型,轉(zhuǎn)換為方便數(shù)據(jù)庫(kù)進(jìn)行存儲(chǔ)的關(guān)系模型,即基本表的形式,方便開發(fā)人員后期對(duì)數(shù)據(jù)模型進(jìn)行優(yōu)化和管理[20]。邏輯設(shè)計(jì)階段是整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)設(shè)計(jì)的關(guān)鍵,與系統(tǒng)有關(guān)的信息將會(huì)在這一階段中被存儲(chǔ)在數(shù)據(jù)庫(kù)中,當(dāng)用戶使用本系統(tǒng)進(jìn)行相關(guān)的功能操作時(shí),與之有關(guān)的數(shù)據(jù)信息所在的基本表會(huì)發(fā)生相應(yīng)的更新變化。數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)階段主要任務(wù)是將與系統(tǒng)相關(guān)的數(shù)據(jù)信息,設(shè)計(jì)成為方便數(shù)據(jù)庫(kù)存儲(chǔ)和管理的基本表格的形式,具體內(nèi)容如下。表4-1管理員信息表字段名稱字段說(shuō)明數(shù)據(jù)類型是否主鍵是否允許空id編號(hào)intYESNOusername用戶名varcharNONOpassword密碼varcharNONOrole角色varcharNONOaddtime添加時(shí)間timestampNONO表4-2用戶信息表字段名稱字段說(shuō)明數(shù)據(jù)類型是否主鍵是否允許空id編號(hào)intYESNOname用戶名varcharNOYesaccount賬號(hào)varcharNOYespassword密碼varcharNOYesimg_photo圖片varcharNOYesrole角色varcharNOYesremaining余額decimalNOYes表4-3類型信息表字段名稱字段說(shuō)明數(shù)據(jù)類型是否主鍵是否允許空id編號(hào)intYESNOlxname類型名稱varcharNOYes表4-4菜品信息表字段名稱字段說(shuō)明數(shù)據(jù)類型是否主鍵是否允許空id編號(hào)intYESNOcpname菜品名稱varcharNOYeslx_types類型tinyintNOYesimg_photo圖片varcharNOYesmoney價(jià)格decimalNOYesnotice_content詳情信息varcharNOYespj評(píng)價(jià)varcharNOYes表4-5包間信息表字段名稱字段說(shuō)明數(shù)據(jù)類型是否主鍵是否允許空id編號(hào)intYESNObjnumber包間編號(hào)varcharNOYesbjname包間名稱varcharNOYesimg_photo圖片varcharNOYesmoney價(jià)格varcharNOYesnotice_content詳情信息varcharNOYespj評(píng)價(jià)varcharNOYes表4-6訂單信息表字段名稱字段說(shuō)明數(shù)據(jù)類型是否主鍵是否允許空id編號(hào)intYESNOaddtime添加時(shí)間timestampNOYesorderid訂單編號(hào)varcharNOYestablename類型名稱varcharNOYesuserid用戶編號(hào)intNOYesgoodid商品編號(hào)intNOYesgoodname商品名稱varcharNOYespicture圖片varcharNOYesbuynumber數(shù)量intNOYesprice單價(jià)floatNOYesdiscountprice總價(jià)floatNOYes表4-7聊天信息表字段名稱字段說(shuō)明數(shù)據(jù)類型是否主鍵是否允許空id編號(hào)intYESNOaddtime添加時(shí)間timestampNOYesuserid用戶編號(hào)varcharNOYesadminid客服編號(hào)varcharNOYesask問題intNOYesreply回復(fù)intNOYes表4-8新聞信息表字段名稱字段說(shuō)明數(shù)據(jù)類型是否主鍵是否允許空id編號(hào)bigintYESNOaddtime添加時(shí)間timestampNOYestitle標(biāo)題varcharNOYespicture圖片varcharNOYescontent內(nèi)容longtextNOYes5系統(tǒng)實(shí)現(xiàn)5.1管理員功能模塊實(shí)現(xiàn)5.1.1管理員登錄管理員可以選擇任一瀏覽器打開網(wǎng)址,輸入信息無(wú)誤后,以管理員的身份行使相關(guān)的管理權(quán)限,管理員登錄界面設(shè)計(jì)如圖5-1所示。圖5-1管理員登錄界面5.1.2用戶管理管理員可以通過選擇用戶管理,管理相關(guān)的用戶信息記錄,比如進(jìn)行用戶賬號(hào)查看,用戶名稱修改等操作,用戶管理界面設(shè)計(jì)如圖5-2所示。圖5-2用戶管理界面5.1.3類型管理管理員可以通過選擇類型管理,管理相關(guān)的類型信息記錄,比如進(jìn)行菜品類型添加,套餐類型查看,飲料類型修改等操作,類型管理界面如圖5-3所示。圖5-3類型管理界面5.1.4菜品管理管理員可以通過選擇菜品管理,管理相關(guān)的菜品信息記錄,比如進(jìn)行菜品名稱查看,詳情信息查看,價(jià)格修改等操作,菜品管理界面設(shè)計(jì)如圖5-4所示。圖5-4購(gòu)買記錄管理界面5.1.5包間管理管理員通過選擇包間管理,管理相關(guān)的包間信息記錄,比如進(jìn)行包間名稱查看,包間信息查詢,包間定金修改等操作,包間管理界面設(shè)計(jì)如圖5-5所示。圖5-5包間管理界面5.1.6系統(tǒng)管理管理員通過選擇系統(tǒng)管理,管理相關(guān)的系統(tǒng)信息,比如進(jìn)行客服管理,輪播圖管理,活動(dòng)咨詢查看等操作,客服管理界面設(shè)計(jì)如圖5-6所示,輪播圖管理界面設(shè)計(jì)如圖5-7所示,客服管理界面設(shè)計(jì)如圖5-5所示。圖5-6客服管理界面圖5-7輪播圖管理界面圖5-8活動(dòng)咨詢管理界面5.2用戶功能模塊實(shí)現(xiàn)5.2.1系統(tǒng)首頁(yè)用戶在瀏覽器中打開本系統(tǒng),可以進(jìn)行活動(dòng)咨訊查看,包間預(yù)定,菜品信息查看等操作,系統(tǒng)首頁(yè)界面設(shè)計(jì)如圖5-9所示。圖5-9系統(tǒng)首頁(yè)界面5.2.2包間預(yù)定用戶可以通過選擇包間預(yù)定,預(yù)定相關(guān)的包間信息,比如進(jìn)行包間詳情信息查看,包間預(yù)定,包間評(píng)價(jià)等操作,包間預(yù)定界面設(shè)計(jì)如圖5-10所示。圖5-10包間預(yù)定界面5.2.3菜品信息用戶可以通過選擇菜品信息,查看相關(guān)的菜品信息記錄,比如進(jìn)行菜品名稱查看,添加菜品到購(gòu)物車,立即購(gòu)買菜品等操作,菜品信息界面設(shè)計(jì)如圖5-11所示。圖5-11菜品信息界面5.2.4個(gè)人中心用戶可以通過選擇個(gè)人中心,管理與個(gè)人相關(guān)的信息,比如進(jìn)行個(gè)人資料查看,個(gè)人訂單查看,個(gè)人收藏管理等操作,個(gè)人中心界面設(shè)計(jì)如圖5-12所示。圖5-12個(gè)人中心界面6系統(tǒng)測(cè)試6.1測(cè)試概述在系統(tǒng)將要投入使用前,需要進(jìn)行的一個(gè)必不可少的工作環(huán)節(jié)就是系統(tǒng)測(cè)試。測(cè)試人員通過系統(tǒng)測(cè)試工作,驗(yàn)證在系統(tǒng)的使用過程中,界面環(huán)境是否整潔友好,用戶賬號(hào)信息是否安全可靠,性能方面是否穩(wěn)定健壯,功能方面是否符合用戶需要等。系統(tǒng)測(cè)試不僅需要找出系統(tǒng)運(yùn)行中會(huì)出現(xiàn)的問題,還需要分析產(chǎn)生這些問題的原因,并且找到解決這些問題的方法[21]。系統(tǒng)測(cè)試主要分為黑盒測(cè)試和白盒測(cè)試[22]。黑盒測(cè)試即功能測(cè)試,其主要是站在使用者的角度對(duì)系統(tǒng)進(jìn)行測(cè)試。在黑盒測(cè)試過程中,測(cè)試人員無(wú)需關(guān)注和了解系統(tǒng)內(nèi)部的代碼等內(nèi)容,根據(jù)系統(tǒng)的程序接口,運(yùn)行和檢測(cè)系統(tǒng)功能。白盒測(cè)試即結(jié)構(gòu)測(cè)試,其主要是站在程序員的角度對(duì)系統(tǒng)進(jìn)行測(cè)試。與黑盒測(cè)試不同,白盒是一種基于代碼的測(cè)試過程,測(cè)試人員需要了解系統(tǒng)內(nèi)部的代碼等內(nèi)容,通過檢測(cè)實(shí)際的系統(tǒng)程序狀態(tài)、邏輯路徑等情況與預(yù)期達(dá)到的結(jié)果是否一致,確認(rèn)系統(tǒng)的設(shè)計(jì)內(nèi)容是否符合規(guī)范。6.2測(cè)試結(jié)果本系統(tǒng)主要使用功能測(cè)試的方法,測(cè)試系統(tǒng)功能效果。測(cè)試流程圖如圖6-1所示,用戶登錄界面如圖6-2所示,用戶登錄成功界面如圖6-3所示。圖6-1測(cè)試流程圖圖6-2用戶登錄界面圖6-3用戶登錄成功界面測(cè)試環(huán)境是使用一臺(tái)配置不高的電腦或者筆記本,配置Windows7或者更高版本的操作系統(tǒng)環(huán)境,在瀏覽器中輸入本系統(tǒng)網(wǎng)址,如果能正常訪問本系統(tǒng)的首頁(yè),說(shuō)明本系統(tǒng)可以成功的進(jìn)行測(cè)試。總之,根據(jù)以上相關(guān)的系統(tǒng)測(cè)試內(nèi)容顯示,本系統(tǒng)的測(cè)試結(jié)果比較順利,系統(tǒng)性能比較穩(wěn)定,基本上沒有出現(xiàn)問題。7總結(jié)與展望本文從用戶對(duì)酒樓管理系統(tǒng)的實(shí)際需求出發(fā),設(shè)計(jì)本系統(tǒng)總體功能,然后結(jié)合使用Java語(yǔ)言、MySQL數(shù)據(jù)庫(kù)、JSP技術(shù)等相關(guān)技術(shù),詳細(xì)的編碼實(shí)現(xiàn)本系統(tǒng),最后通過功能測(cè)試,測(cè)試和完善系統(tǒng)功能。本系統(tǒng)是以B/S模式為網(wǎng)絡(luò)結(jié)構(gòu)模式,在MyEclipse開發(fā)環(huán)境中,首先使用Java語(yǔ)言設(shè)計(jì)系統(tǒng)功能,使用MySQL數(shù)據(jù)庫(kù)存儲(chǔ)數(shù)據(jù)信息,然后使用連接語(yǔ)言實(shí)現(xiàn)前端Java語(yǔ)言與后臺(tái)MySQL數(shù)據(jù)庫(kù)的交互,再通過平臺(tái)提供的Tomcat插件,將系統(tǒng)發(fā)布到Tomcat服務(wù)器上,最后用戶可以選擇瀏覽器打開網(wǎng)址使用本系統(tǒng)。本系統(tǒng)使用性能穩(wěn)定可靠,在功能設(shè)計(jì)上,基本上達(dá)到預(yù)期的設(shè)計(jì)目標(biāo),并且根據(jù)系統(tǒng)測(cè)試結(jié)果可以得知,本系統(tǒng)現(xiàn)在是可以正常的被投入使用。如今是信息化的社會(huì),隨著大數(shù)據(jù)技術(shù)、人工智能、深度學(xué)習(xí)等新一代科學(xué)技術(shù)力量的出現(xiàn),大大加快了各行業(yè)信息化建設(shè)的進(jìn)程。我們應(yīng)該努力學(xué)習(xí)新一代科學(xué)技術(shù)以及相關(guān)知識(shí),不斷提高自己的專業(yè)能力水平,設(shè)計(jì)和實(shí)現(xiàn)出一款能夠順應(yīng)時(shí)代變化的,功能強(qiáng)大的信息管理系統(tǒng)。由于本人的專業(yè)能力和時(shí)間有限,本系統(tǒng)可能存在一定的局限性,比如系統(tǒng)處理能力、用戶信息安全等方面可能存在不足。本人將通過學(xué)習(xí)目前比較主流的計(jì)算機(jī)技術(shù)和新型科技知識(shí),并且將其積極的應(yīng)用到系統(tǒng)的設(shè)計(jì)過程中,增強(qiáng)系統(tǒng)的可維護(hù)性,提高系統(tǒng)安全性,提升系統(tǒng)的實(shí)用性,讓系統(tǒng)更加人性化、智能化,在用戶使用本系統(tǒng)時(shí),使得系統(tǒng)能夠更快的響應(yīng)用戶,更好的服務(wù)用戶。參考文獻(xiàn)[1]李睿.電子產(chǎn)品網(wǎng)絡(luò)購(gòu)物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].電子科技大學(xué),2013.[2]張一鳴,桂林,張家祥.個(gè)人網(wǎng)站組建實(shí)用教程[M].西安:電子科技大學(xué)出版社,2016,15-23.[3]倪海順.計(jì)算機(jī)軟件開發(fā)的Java編程語(yǔ)言應(yīng)用探討[J].信息與電腦(理論版),2019(02):60-61.[4]桂林斌.基于JavaEE的高??蒲谐晒芾硐到y(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].電腦與電信,2018(Z1):24-27.[5]PlankoJ,ChappinMMH,CramerJM,etal.Managingstrategicsystem-buildingnetworksinemergingbusinessfields:AcasestudyoftheDutchsmartgridsector[J].IndustrialMarket
溫馨提示
- 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國(guó)肉桂香精數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025至2031年中國(guó)重型自卸汽車操縱箱總成行業(yè)投資前景及策略咨詢研究報(bào)告
- 2025年智慧城市建設(shè)水泥承包合同4篇
- 二零二五年度瓷磚行業(yè)綠色供應(yīng)鏈管理合同7篇
- 2025年度瓷磚鋪設(shè)與智能家居環(huán)境監(jiān)測(cè)與凈化合同4篇
- 2025年度錯(cuò)時(shí)停車位租賃與智能停車數(shù)據(jù)分析合同4篇
- 二零二五年度工傷賠償金代墊支付專項(xiàng)合同范本4篇
- 二零二五年度新能源汽車銷售代理協(xié)議書3篇
- 二零二四年度新能源充電樁租賃區(qū)間合作協(xié)議3篇
- 2025年度電商團(tuán)隊(duì)跨境電子商務(wù)平臺(tái)合作協(xié)議2篇
- 2025年春新人教版物理八年級(jí)下冊(cè)課件 第十章 浮力 第4節(jié) 跨學(xué)科實(shí)踐:制作微型密度計(jì)
- 2024年全國(guó)統(tǒng)一高考英語(yǔ)試卷(新課標(biāo)Ⅰ卷)含答案
- 2024年認(rèn)證行業(yè)法律法規(guī)及認(rèn)證基礎(chǔ)知識(shí) CCAA年度確認(rèn) 試題與答案
- 皮膚儲(chǔ)存新技術(shù)及臨床應(yīng)用
- 外研版七年級(jí)英語(yǔ)上冊(cè)《閱讀理解》專項(xiàng)練習(xí)題(含答案)
- 2024年遼寧石化職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)必考題
- 上海市復(fù)旦大學(xué)附中2024屆高考沖刺模擬數(shù)學(xué)試題含解析
- 幼兒園公開課:大班健康《國(guó)王生病了》課件
- 小學(xué)六年級(jí)說(shuō)明文閱讀題與答案大全
- 人教pep小學(xué)六年級(jí)上冊(cè)英語(yǔ)閱讀理解練習(xí)題大全含答案
- 同等學(xué)力申碩英語(yǔ)考試高頻詞匯速記匯總
評(píng)論
0/150
提交評(píng)論