版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
頁共43頁1緒論1.1課題背景1990年開始,互聯(lián)網(wǎng)技術正式走進人們的生活,在吃穿住行中潛移默化的改變?nèi)藗兊纳罘绞?。越來越多的公司和企業(yè)抓住互聯(lián)網(wǎng)的機遇,不斷的實現(xiàn)越來越便捷的網(wǎng)上交易。但是網(wǎng)絡服務在一定程度上很難成功的對商家信息進行擔保,同時缺乏一系列法律法規(guī)對網(wǎng)上交易進行約束,因此會造成物流之和等一系列問題和不足。但是即使現(xiàn)在問題和不足,發(fā)展和改進也是在不斷進行的。2000年以來,物流速遞,網(wǎng)上支付等一系列問題正逐步的被攻克,網(wǎng)上交易也逐漸迎來黃金時代。根據(jù)調(diào)查結(jié)果表明,隨著信息化技術的到來,人們的吃穿住行發(fā)生了很大的改變,對網(wǎng)上交易的需求也越來越高,尤其是在日常生活產(chǎn)品以及零食外賣等領域,預計在未來的幾年中將達到所未有的高峰期。在互聯(lián)網(wǎng)交易的到來,為人們帶來了生活的新活力和精神的滿足,這種新的方式逐漸的代替了傳統(tǒng)的消費習慣和消費方式。同時在對網(wǎng)上訂餐進行調(diào)查時發(fā)現(xiàn),大部分的90后人群對這種新生活的方式表示支持。而這一現(xiàn)象的出現(xiàn),不僅是由于網(wǎng)上交易的便捷線索帶來的,同時也是由于網(wǎng)站對人們的引導作用REF_Ref99703160\r\h[7]。1.2研究現(xiàn)狀在調(diào)查中,在網(wǎng)上的訂餐與傳統(tǒng)的電話訂餐相比,具有很大的優(yōu)勢。傳統(tǒng)的訂餐方式只能通過無線電話進行實現(xiàn),同時還需要人工進行傳遞,在實際中效率較低。而網(wǎng)上訂餐的出現(xiàn),解決了這一缺點,使得整個餐廳的訂餐流程更加的方便快捷,同時也為餐廳創(chuàng)造了更大的盈利REF_Ref99703924\r\h[6]。跟隨著信息新技術的快速飛升,也帶動了訂餐行業(yè)的發(fā)展,因此展開基于Javaweb的智能點餐系統(tǒng)是非常重要并且有必要的。網(wǎng)上訂餐的主要面對對象包括餐廳和客戶。在進行網(wǎng)上訂餐時,雙方需要同時開展訂餐工作,但是并不需要投入大量的精力和實踐,使得訂餐服務這一流程更加的方便快捷。提高了工作人員的工作效率,同時也為客戶節(jié)省了大量的時間。當下人們生活追求的主體往往是舒適便捷的生活。而互聯(lián)網(wǎng)技術常常作為重要的工具來對生活質(zhì)量進行提高。自從信息時代到來,人們對互聯(lián)網(wǎng)的依賴并越來越高。同時也正是這種依賴,人們獲得追求生活的便利的同時,也節(jié)省了大量的不必要浪費的時間精力。同時也帶動了一些娛樂網(wǎng)站的發(fā)展,網(wǎng)上訂餐系統(tǒng)就是在這種環(huán)境中運營而生的。本文的訂餐系統(tǒng)是基于B/S環(huán)境進行構架的。同時這種登錄系統(tǒng)十分便捷,無論是否對互聯(lián)網(wǎng)技術具有很深的了解,都可以輕松的進行登錄,按照網(wǎng)站指引成功的實現(xiàn)訂餐。本次畢業(yè)設計的主要展示成果就是網(wǎng)上訂餐系統(tǒng),通過設計和開發(fā)網(wǎng)上訂餐系統(tǒng),與其他舊系統(tǒng)的訂餐平臺比較,這一系統(tǒng)的拓展性和可靠性都具有明顯的優(yōu)勢。同時在進行設計時,還對一些JAVA技術進行了更深的拓展,通過進一步設計后成功的實現(xiàn)了更加高效的系統(tǒng)。同時為以后可能要實現(xiàn)的其他項目奠定了良好的基礎REF_Ref99704763\r\h[10]。1.3研究內(nèi)容在網(wǎng)上訂餐系統(tǒng)的實現(xiàn),主要通過JavaScript技術,運用HTML語言成功的在JSP進行系統(tǒng)頁面的插入,通過后期的處理和完善,并且是頁面更加的美觀。對整個網(wǎng)頁的后臺設計使用的主要編程方法為JavaSE,同時還應用JavaEE中的動態(tài)編程,主要通過JSP頁面進行實現(xiàn)。同時后期還通過JDBC進行數(shù)據(jù)庫的連接,使用Servlet現(xiàn)交互邏輯的處理,在數(shù)據(jù)庫的選擇時,使用了比較高效能的MySQL。網(wǎng)上訂餐系統(tǒng)主要是以餐桌使用狀態(tài)展示模塊、用戶登錄模塊、菜品查詢模塊、購物車模塊、訂單查詢模塊以及后臺的管理員模塊這幾個部分。和傳統(tǒng)的訂餐方式相比,這種方式更加的快捷,方便,同時對于餐廳來說,更加的節(jié)省時間和人力,對于顧客來說也更加便捷。2相關技術介紹2.1開發(fā)平臺以下為網(wǎng)上訂餐系統(tǒng)的主要開發(fā)平臺:操作系統(tǒng):MicrosoftWindows程序語言:JAVAJDK版本:JDK1.8開發(fā)工具:Eclipse后臺服務器:ApacheTomcat9.02.2JAVA簡介在計算機編程中JAVA是一種常用的計算機語言,在Internet環(huán)境以及企業(yè)網(wǎng)絡的運營中比較廣泛。根據(jù)相關數(shù)據(jù)顯示,在網(wǎng)絡編程中,JAVA已經(jīng)逐步成長為最具影響,受歡迎程度最高的編程語言。JAVA語言的主要特點為面向?qū)ο笤O計。同時這種設計方式與我們的日常思維方式更加接近,同時這種設計方式的可維護性和可拓展性較強,運行的代碼不易報錯。多態(tài)繼承,抽象和分裝是JAVA面向?qū)ο笤O計的主要特點。封裝:在JAVA語言的實現(xiàn)中,封裝這一特點估計要體現(xiàn)在類中。類是一種實體的抽象,我們需要將現(xiàn)實事物實體的方法和屬性保存到類中,從外部搜尋到的對應接口,通過對象的實例化來成功對類中的方法和屬性進行調(diào)用。而這些方法在使用時,在內(nèi)容部分實現(xiàn)的方式不是很清楚,這便是封裝特點。抽象:抽象特點指的類中所保存的事物實體的全部共同特性。抽象指的是抽象類,保存著全部的共同特性。出現(xiàn)類在具體實現(xiàn)過程是不能夠開展實例化的,因為抽象類是共同擁有的某一特性,并不是指的具體事物。繼承:繼承指的是子類可以對接口或者父類進行繼承。子類和父類在本質(zhì)上常常是同一類實體,通過繼承可以成功的實現(xiàn)代碼之間的重復使用,同時繼承關系往往是單繼承的。多態(tài):多態(tài)在JAVA語言中的含義是多種多樣的。最佳直白的表達方法為,父類對象可以對其他的子類對象進行調(diào)用,從而實現(xiàn)程序重啟來展現(xiàn)出各種各樣的行為。多態(tài)的實現(xiàn),為代碼提供了更好的可擴展性,也更好的實現(xiàn)了代碼重用。2.3JSP技術Javaserverpages簡稱JSP,一種基于Javaservlet語言開發(fā)出來的服務器頁面。最初是由SunMicrosystems企業(yè)提出的,通過基本的Servlet設計,來實現(xiàn)動態(tài)的網(wǎng)頁技術。ASP技術和JSP語言有很多相似的地方,都是在原代碼的HTML頁面上進行JSP標記和JAVA程序的插入,進而成功的實現(xiàn)JSP文件的生成。在開發(fā)JSP網(wǎng)頁時,往往是多個WEB應用通過跨平臺實現(xiàn)的,可以在大多數(shù)的操作系統(tǒng)上進行實現(xiàn),包括Linux系統(tǒng)。JSP網(wǎng)頁可以實現(xiàn)動態(tài)的網(wǎng)絡技術,主要的手段是從Servlet設計中成功的將邏輯分離出來。JSP的實現(xiàn)是基于JavaServlet技術實現(xiàn)的,在通常的外部,大型應用程序的實現(xiàn)和開發(fā)過程必須要JSP技術和JavaServlet技術之間配合才可以實現(xiàn)。JSP不僅包括JAVA語言的全部優(yōu)點,包括面向程序設計,還具有面向Internet的優(yōu)點,安全穩(wěn)定,擴展性優(yōu)越。本次網(wǎng)上訂餐頁面中,JAVA語言的實現(xiàn)主要是通過JSP技術進行的。JSP的技術應用越來越廣泛,其中主要的原因是JSP技術的諸多優(yōu)點,JSP技術方便快捷,可以基本的開發(fā)要求,成功實現(xiàn)程序所需要表達的效果。2.4B/S結(jié)構在進行程序設計時,只要使用的結(jié)構為公司和學校常常運用的B/S結(jié)構。這種結(jié)構常常指的是服務器或者是瀏覽器的系統(tǒng)結(jié)構。實現(xiàn)網(wǎng)上訂餐服務時,通過使用B/S結(jié)構,可以調(diào)用服務器,數(shù)據(jù)庫安裝。因此在客戶使用網(wǎng)上訂餐系統(tǒng)時,只需要瀏覽器就能夠?qū)崿F(xiàn)全部的流程。服務端依靠服務器進行實現(xiàn),客戶端依靠瀏覽器進行實現(xiàn)。當下最先進,最科學的軟件構造的實現(xiàn)技術當屬于B/S結(jié)構??蛻舳说臑g覽器通過運行發(fā)送客戶的請求,服務端的服務器接受請求后會對請求進行對應的業(yè)務處理,并及時的將處理結(jié)果進行反饋,客戶端最終得到反饋信息。B/S結(jié)構并不是唯一的。在研發(fā)OA系統(tǒng)的時候,重要的開發(fā)方向包括應用程序的探索,需要使用原有的C/S結(jié)構和當下的網(wǎng)絡信息技術進行結(jié)合,而這種結(jié)合方法也是當下網(wǎng)站常用的制作方法。無論在哪方面的技術層面和結(jié)構性,都有屬于自己獨特的缺點和優(yōu)點。傳統(tǒng)的C/S結(jié)構是一種比較廣泛,被拿來使用比較多的一個應用程序開發(fā)系統(tǒng)。通過數(shù)據(jù)庫和客戶端的兩層工作來實現(xiàn)程序的開發(fā)。同時,C/S結(jié)構在進行程序?qū)崿F(xiàn)時,還有其他的結(jié)構和層次參與開發(fā)。隨著信息技術的不斷發(fā)展和進步,各種結(jié)構和層次也在不斷的完善,傳統(tǒng)的開發(fā)結(jié)構逐漸被新興技術所替代。2.5MySQL數(shù)據(jù)庫介紹MySQL作為數(shù)據(jù)庫進行使用,是免費開源軟件。也正是因為這一優(yōu)點,獲得了大量的支持,泛的時候到開發(fā)者的青睞。除此之外,MySQL還有其他優(yōu)點。MySQL數(shù)據(jù)庫在進行使用時,反應速度比較靈敏,具有很強的適應性,相比于其他傳統(tǒng)的數(shù)據(jù)庫,可靠性較強。同時在使用MySQL數(shù)據(jù)庫,結(jié)構化查詢語句這一獨特的查詢方式為MySQL數(shù)據(jù)庫增加了很多閃光點。在越來越多的項目開發(fā)中,開發(fā)人員選擇MySQL數(shù)據(jù)庫進行開發(fā)使用。同時MySQL作為開源免費數(shù)據(jù)庫,在普通的網(wǎng)站上都可以方便快捷的進行下載,同時開發(fā)團隊和開發(fā)人員也可以根據(jù)項目的要求對代碼進行合理的調(diào)整。因此在進行一些項目管理的任務中使用MySQL數(shù)據(jù)庫來進行數(shù)據(jù)處理,是一種很好的選擇。2.6MVC模式畢業(yè)設計在實現(xiàn)原有目的的基礎上,進行了更大的突破,實現(xiàn)了一個韓國分布式結(jié)構拓展性高,跨臺性強,可移植性優(yōu)質(zhì),安全性良好的網(wǎng)上訂餐系統(tǒng)本次畢業(yè)設計所研究的訂餐系統(tǒng)是使用JAVA語言依照B/S結(jié)構體系實現(xiàn)的。為了完善結(jié)構體系,提供更良好的服務。我通過大學時期所掌握的計算機技術軟件知識,利用MVC三層結(jié)構,構建了以控制,視圖和模型為基礎的結(jié)構模型,簡稱MVC三層結(jié)構。MVC三層結(jié)構的基本核心內(nèi)容為模型,視圖和控制器三位一體的軟件設計。通過這三層成功對標到網(wǎng)上訂餐系統(tǒng)中的網(wǎng)絡服務器。利用MVC的模型圖如圖2-1所示。圖2-1MVC設計結(jié)構圖3系統(tǒng)的需求分析3.1可行性分析學習優(yōu)秀軟件的開發(fā)案例,根據(jù)應用程序開發(fā)的基本流程標準,來完成軟件開發(fā)。在進行應用程序的開發(fā)過程,需求分析是不可忽視的重要環(huán)節(jié)。只有在需求分析的基礎上,在軟件開發(fā)的過程中才能真正了解使用者對系統(tǒng)的真正需求。接下來才能對癥下藥的,根據(jù)需求設置出符合消費者需求的應用程序和項目。同時應用程序在開發(fā)結(jié)束之后,需要及時的開展風險評估。根據(jù)風險評估的結(jié)果,在對軟件開發(fā)進行修改。在進行軟件設計和開發(fā)的過程,需要根據(jù)需求分析來進行。無論在什么條件下,都不可以忽視需求分析的重要性。只有通過需求分析,開發(fā)者才能成功的了解到使用者的需求,明確開發(fā)者的研究方向,對癥下藥。通過需求分析,還可以幫助開發(fā)者了解到需要實現(xiàn)的功能,需要進行的工作,進而更加具體,準確,全方面的對系統(tǒng)進行了解,從而研發(fā)出符合消費者需求,符合市場需求的應用程序。一個軟件要想實現(xiàn)成功的開發(fā),在設計之初就必須要進行充足的準備工作,保證及時進行充分的需求分析。一個軟件在發(fā)的過程中,只有需求分析完成的越好,系統(tǒng)功能的實現(xiàn)才會更加完善,才會得到使用者的青睞。3.1.1經(jīng)濟可行性本次基于java語言設計的網(wǎng)上訂餐管理系統(tǒng),不需要用戶專門安裝特殊的應用軟件,只需要在原有的移動設施和計算機上通過瀏覽器進行上網(wǎng)就可以使用和訪問。同時還需要保證項目系統(tǒng)成功的在服務器上經(jīng)過了部署,并且可以運行?;谝陨蠗l件,使用者可以在任何設備的瀏覽器上連接網(wǎng)絡進行系統(tǒng)訪問。3.1.2技術可行性市場上極大多數(shù)的企業(yè)和公司在進行軟件開發(fā)時,使用的供給都是Eclipsr系統(tǒng)。當下我實習的企業(yè)使用的開發(fā)工具也是Eclipse,也正是因為這個原因在,在實現(xiàn)訂餐系統(tǒng)時,使用Eclipse作為開發(fā)工具。同時JAVA語言是一個長久發(fā)展的語言,經(jīng)過了長久的發(fā)展依然符合當下時代的需求,因此,作為此次程序開發(fā)的基礎語言,3.1.3法律可行性本次設計的網(wǎng)上智能訂餐系統(tǒng)在成功提高餐廳訂餐效率的同時,也為顧客創(chuàng)造了更大的便利,多方面滿足顧客的需求,節(jié)省顧客的時間。同時整個點餐系統(tǒng)的開發(fā)過程都是在相關的軟件開發(fā)規(guī)范和開發(fā)流程范圍內(nèi)所進行的。在系統(tǒng)開發(fā)過程中使用的數(shù)據(jù)庫和開發(fā)工具都是開源免費的,同時使用的代碼都是能在相關論壇上查詢的。因此可以判定,本次畢業(yè)設技術開發(fā)的智能點餐系統(tǒng)是在法律允許范圍內(nèi)進行的,不存在任何違規(guī)行為。同時,訂餐系統(tǒng)的實現(xiàn),在滿足顧客和餐廳訂餐要求的同時,盡量實現(xiàn)了網(wǎng)頁開發(fā)的簡變化。為餐廳和顧客提供最大的便利,減少繁瑣的流程,為顧客和餐廳節(jié)省最大的時間。同時顧客只需要在網(wǎng)頁進行瀏覽,就可以成功的對產(chǎn)品進行選擇。由此可以判斷,網(wǎng)上訂餐系統(tǒng)的操作性也是可行的。3.2需求分析概述在整個系統(tǒng)軟件的開發(fā)和實現(xiàn)過程,最復雜的一個階段就是程序軟件的設計,同時也是整個軟件系統(tǒng)開發(fā)過程中不可缺少的重要一環(huán)。在進行項目的整體設計之前,已經(jīng)提前進行了系統(tǒng)自身的設計和分析,這個過程具有較強的發(fā)展性。需要將在分析和設計階段得出的結(jié)論出現(xiàn)化的進行處理,進而進行編程,從而進行實現(xiàn)。在設計項目軟件中需要考慮到方方面面的因素,比如在開發(fā)設計中所處的外在環(huán)境和內(nèi)在因素,以及在對軟件進行功能完善和業(yè)務優(yōu)化時所需要保持的敬業(yè)態(tài)度。進行項目軟件開發(fā)和設計的目標和任務主要就是滿足消費者的基本需求。因此在進行軟件的開發(fā)和實際是需要從消費者的基本需求出發(fā),同時考慮到包括時間,環(huán)境,成本以及技術等在內(nèi)的諸多因素。無論是對整個系統(tǒng)的整體設計,還是局部的開發(fā)和研究,都需要具有針對性處理措施和應對方案。保證在科學合理的基礎之上,滿足項目軟件的必要需求,并且積極尋找科學合理的解決方案,使得每一過程都能夠成功的進行實現(xiàn)。系統(tǒng)設計的主要研究方向和基本要求如下所示。1.在進行程序的開發(fā)和設計時,主要涉及的知識都是專業(yè)和技術知識。2.為了向顧客提供更加優(yōu)質(zhì)的服務,可以依照原有的數(shù)據(jù)對系統(tǒng)進行升級和完善。不過需要在非原則基礎上進行。3.要想成功實現(xiàn)項目系統(tǒng)的開發(fā)和運行,不斷的分析和一絲不茍的設計是缺一不可的。除此之外,還要設計合理的開發(fā)環(huán)境。開發(fā)環(huán)境不止包括管理環(huán)境和基礎環(huán)境,還需要兩者進行有機的結(jié)合。要想成功的開發(fā)高效,安全,優(yōu)質(zhì)的系統(tǒng)項目,需要對系統(tǒng)設計的基本原則進行了解。易用性原則。項目設計的主要目的是為了開發(fā)出符合消費者需求的項目,為顧客提供更加優(yōu)質(zhì)的服務。顧客的滿足需求需要在各個方面提前提現(xiàn),包括便捷的業(yè)務處理,使用者邏輯需求以及使用者的業(yè)務需求等。只有不斷的對以上進行完善,才可以優(yōu)化用戶的體驗。開發(fā)階段原則。在進行項目應用程序的開發(fā)過程,不僅是在數(shù)據(jù)結(jié)構的方面進行開發(fā)和設計。還需要從總體出發(fā),從開發(fā)人員和用戶需求兩個方面進行思考,更加全面的進行優(yōu)質(zhì)項目的研究。業(yè)務完整原則。在對項目系統(tǒng)進行開發(fā)和實現(xiàn)時,不僅要保證業(yè)務量能夠及時完成,還需要保證數(shù)據(jù)的準確性和完備性。應該在數(shù)據(jù)庫的使用時,盡量刪除無用,錯誤的數(shù)據(jù)。同時需要更加嚴謹?shù)倪M行工作,防止出現(xiàn)誤讀等工作失誤。業(yè)務原則的規(guī)范化處理。在進行程序設計的初級階段,系統(tǒng)開發(fā)的主要任務是完成消費者的需求。但是在實際的操作過程中,隨著開發(fā)和設計的不斷進行,更新創(chuàng)新也在不斷進行,要求也越來越高。程序軟件的設計不僅要滿足消費者的需求,還要保證具有一定的安全性,以及業(yè)務流程的完備性。3.3系統(tǒng)角色用例分析在系統(tǒng)的角色方面,更多的是注重用戶的點餐方便,追求生活的方便,能更加便捷的訂餐。系統(tǒng)主要分為管理員、用戶、用戶訂單。所以,系統(tǒng)采集對象一般都是用戶的角色,對系統(tǒng)的對象來處理角色用例分析。3.3.1管理員用例在系統(tǒng)的正常運行前,都是需要管理員進行維護的,在顧客操作下可以進行嚴格的監(jiān)控,后臺的監(jiān)控系統(tǒng)擁有最高權限的用戶。在進入后臺,管理員可以查看餐桌管理、菜系管理、菜品管理、訂單管理、用戶管理??梢詫@幾個模塊進行查詢、修改、添加、更新、刪除等操作??蛻魧ψ约旱挠唵尾粷M意或者想要修改,管理員都可以在后臺做出相應的調(diào)整,以便客戶的操作和便捷,管理員用例圖如圖3-1所示。圖3-1管理員用例圖3.3.2用戶用例每個用戶都可以登錄進入訂餐系統(tǒng)進行隨意瀏覽菜品和操作流程。但是用戶是第一次進入系統(tǒng)點餐的前提是必須先進行注冊賬號,不然訂餐權限會被限制,也可以在登錄界面獲取找回密碼的幫助,注冊完后,登錄進入系統(tǒng),首先需要把餐桌占位,這樣才能就坐用餐,之后菜品選好,把選好的餐品放到購物車,然后進行下單處理,如果不滿意,也可以進行刪除訂單,前提是還沒下單,只是放到購物車。用戶用例圖如圖3-2所示。圖3-2用戶用例圖4系統(tǒng)設計4.1系統(tǒng)結(jié)構設計網(wǎng)上點餐系統(tǒng)的功能結(jié)構如圖4-1所示。圖4-1系統(tǒng)結(jié)構設計圖用戶模塊主要展示餐桌使用狀態(tài)展示、用戶登錄、菜品查詢、購物車、訂單查詢、登錄退出、注冊等操作。方便用戶對訂餐的操作和對系統(tǒng)的評價。餐桌使用狀態(tài)展示模塊餐桌的展示頁,有多少餐桌,餐桌的桌號是什么,餐桌哪個號被占座使用,哪個號沒被使用,顧客可以登錄進行查詢未使用和使用的餐桌,然后進行占座使用。如果餐桌沒占座,是不能進行點餐的。餐桌占座順序時先占座,后點餐下單。餐桌使用狀態(tài)展示模塊流程如圖4-2所示。圖4-2餐桌使用狀態(tài)展示模塊流程圖用戶登錄注冊模塊用戶首次進入訂餐網(wǎng)站的時候,沒有登錄是不能進行點餐的,需要注冊并登錄到網(wǎng)站才可以操作。用戶注冊:用戶需要輸入登錄名、手機號碼、郵箱地址、6到16位英文或數(shù)字組成的密碼、然后再次確認密碼、同意《點餐系統(tǒng)服務條款》進行注冊,當信息符合要求會直接注冊。用戶登錄:用戶需要把注冊的賬號登錄到系統(tǒng),輸入用戶名或手機號碼、輸入密碼登錄,可以勾選記住賬號密碼,以便下次直接登錄,但是這種做法對賬戶不安全。輸錯或者空賬戶是不能進行登錄的,因為在系統(tǒng)里面設置了攔截器。用戶登錄注冊模塊流程如圖4-3所示。圖4-3用戶登錄注冊模塊流程圖菜系菜品查詢模塊用戶進入網(wǎng)站會對菜單進行瀏覽,里面有各種各樣的菜系提供用戶選擇。用戶菜系查詢:菜系分別有特色美食、飲料、甜品、冷菜、湯,每個菜系都有各種各樣的菜品,可供用戶選擇。菜系菜品查詢模塊流程如圖4-4所示。圖4-4菜系菜品查詢模塊流程圖購物車模塊在用戶占座后,購物車功能才會啟動。購物車下單:用戶對菜系菜品瀏覽,把自己喜歡的菜品然后點擊“加入購物車”,菜品直接在購物車里顯示,對購物車的菜品不滿意的,可以刪除菜品,重新選擇。選擇完成可以點擊下單,進入訂單頁面。購物車模塊流程如圖4-5所示。圖4-5購物車模塊流程圖訂單查詢模塊用戶在購物車里已選擇的菜品,然后點擊下單,會在用戶訂單里顯示剛才選擇的菜品,訂單顯示有菜品的總共的價格,點擊“付款”操作可以完成付款,也可以點擊“取消訂單”把訂單取消重新選擇。訂單查詢模塊如圖4-6所示。圖4-6訂單查詢模塊流程圖用戶退出模塊用戶在網(wǎng)站中完成所有的操作之后,可以直接點擊“退出”操作退出賬戶,系統(tǒng)會對用戶信息進行保存,下次登錄可以查詢到自己所操作的內(nèi)容。用戶退出模塊流程如圖4-7所示。圖4-7用戶退出模塊流程圖二、管理員模塊管理員模塊是整個網(wǎng)站的核心,是所有用戶的信息數(shù)據(jù)的保存系統(tǒng),所以普通用戶是絕對進不去的,只有賦予相對權限的管理員用戶才可以進入后臺系統(tǒng)進行信息數(shù)據(jù)管理。管理員后臺系統(tǒng)主要分為餐桌管理、菜系管理、菜品管理、訂單管理、用戶管理幾大模塊,它們分別包含了對自己主要的管理進行增刪改查等對操作,還可以更新數(shù)據(jù)。用戶登錄模塊進入管理員后臺首先需要需要管理員用戶登錄,輸入用戶名密碼登錄后臺系統(tǒng)。用戶登錄模塊流程如圖4-8所示。圖4-8用戶登錄模塊流程圖餐桌管理模塊餐桌管理模塊進行查詢,查看是否存在前臺用戶使用和未使用的餐桌,如果需要添加餐桌,直接點擊“添加”操作,彈出添加餐桌的填寫信息,在文本框中輸入所對應的信息,添加餐桌。選擇點擊“刪除”操作,把不必要的餐桌刪除,調(diào)整餐桌。點擊“更新”餐桌,可以修改餐桌名稱或者座號等等信息。餐桌管理模塊流程如圖4-9所示。圖4-9餐桌管理模塊流程圖(2)菜系管理模塊管理員對菜系管理進行查詢,由于該模塊的增刪改查操作與上面的餐桌管理模塊相似,在這里就不在詳細介紹。菜系管理模塊流程如圖4-10所示。圖4-10菜系管理模塊流程圖(3)菜品管理模塊管理員對菜品管理進行查詢,由于該模塊的增刪改查操作與上面的餐桌管理模塊相似,在這里就不在詳細介紹。菜品管理模塊流程如圖4-11所示。圖4-11菜品管理模塊流程圖(4)訂單管理模塊管理員對前臺用戶的訂單進行查詢,由于該模塊的增刪改查操作與上面的餐桌管理模塊基本相似,在這里就不在詳細介紹。但是打印訂單功能是沒有的,可以對訂單的詳細進行打印出來,以便需要信息搜集。訂單管理模塊流程如圖4-12所示。圖4-12訂單管理模塊流程圖(5)用戶管理模塊管理員可以對前臺用戶進行管理,由于該模塊的增刪改查操作與上面的餐桌管理模塊相似,在這里就不在詳細介紹。用戶管理模塊流程如圖4-13所示。圖4-13用戶管理模塊流程圖這幾個角度中的最重要模塊是訂餐功能模塊,然后才是管理人員需要操作的管理工作模塊。當管理員在后臺進行程序的登錄時,可以注意當下訂餐的基本信息,菜系狀態(tài),菜品數(shù)據(jù),以及餐桌選定的基本信息進行了解。然后管理員具有修改的權限,通過修改和完善之后,向使用者提供更加優(yōu)質(zhì)的服務。顧客訂餐功能模塊的實現(xiàn)主要是指使用者打開瀏覽器進行網(wǎng)站瀏覽時,可以了解到整個訂餐網(wǎng)站的基本框架。就是可以進行客戶端的登錄,從而進行菜品搜索,訂餐,點餐以及購物車支付等模塊。管理員主要操作后臺管理系統(tǒng)模塊。后臺管理系統(tǒng)在被管理員登陸后,需要根據(jù)菜品的具體情況進行菜品的完善,刪除和添加,同時還可以進行其他業(yè)務的調(diào)整,了解到顧客當下訂單的具體信息。正是顧客訂餐管理系統(tǒng)和管理者后臺管理系統(tǒng)的存在,成功實現(xiàn)了顧客的點餐,登錄,注冊等一系列流程,以及管理人員對整個餐廳的全方位把控和管理,實現(xiàn)了顧客和工作人員之間的服務交互。4.2數(shù)據(jù)庫設計4.2.1數(shù)據(jù)庫概念設計在設計系統(tǒng)的模塊前,都要對模塊的概念做一個詳細的設計,保證系統(tǒng)的各個模塊能夠擁有良好的邏輯性,能夠讓各個模塊正常運行。各個實體屬性圖如下圖所示。用戶模塊功能分為用戶名、密碼、電子郵箱、聯(lián)系電話組成,用戶實體屬性圖如圖4-14所示。圖4-14用戶實體屬性圖菜單模塊功能分為餐品類型、食品類型組成,菜單實體屬性圖如圖4-15所示。圖4-15菜單實體屬性圖管理員登錄模塊功能分為用戶名、密碼組成,管理員實體圖如圖4-16所示。圖4-16管理員實體圖餐桌模塊功能分為查看餐桌、餐桌占座,餐桌實體屬性圖如圖4-17所示。圖4-17餐桌實體屬性圖訂單模塊功能分為總金額、付款、刪除訂單組成,訂單實體屬性圖如圖4-18所示。圖4-18餐桌實體屬性圖基于數(shù)據(jù)庫的分析和理解,本節(jié)將從數(shù)據(jù)庫的基本結(jié)構和概念做出總體的E-R圖,并給數(shù)據(jù)庫做出內(nèi)容。總體E-R圖如圖4-19所示:圖4-19總體E-R圖根據(jù)模塊對應關系實際情況分析得出:1.用戶和餐桌的對應關系:一個用戶登錄到網(wǎng)站訂餐先占座再訂餐,用戶只能對餐桌占座一次,用戶和餐桌訂餐處于一對一的關系。2.菜單和下單的對應關系:再餐桌占座之后才可以查看菜單訂餐,然后下單的過程,在查看菜單同時,用戶可以在菜單下單多次,菜單跟下單屬于一對多的關系。3.管理員和訂單、用戶、菜單模塊的對應關系:管理員用戶可以管理多個模塊,可以管理訂單里面的信息、管理每個用戶的信息、管理菜單里面的信息,管理員與幾個模塊的關系屬于一對多的關系。根據(jù)數(shù)據(jù)庫管理分析得出:點餐管理系統(tǒng)的不僅是滿足顧客的基本需求,還需要保證顧客信息的安全性。因此,數(shù)據(jù)庫在進行建立時必須做到以下幾點。1.進行書籍表的建立,來實現(xiàn)驗證,登錄以及注冊等相關數(shù)據(jù)的儲存。2.建立獨立的信息表,對空位餐廳信息進行儲存。3.建立兩張不同的數(shù)據(jù)表來儲存菜品詳細信息以及菜品類型信息。同時對不同信息需要分類進行管理。4.顧客在進行程序的使用時,現(xiàn)的訂單需要及時的進行記錄。數(shù)據(jù)表出現(xiàn)的內(nèi)容需要包括下單時間,總價,餐桌以及訂單號的基本內(nèi)容。生成訂單之后,需要根據(jù)訂單狀態(tài)進行記錄。5.在前面系統(tǒng)的分析得知,可以規(guī)劃出實體:管理員、用戶列表、菜品分類、菜品的信息、菜系分類、訂單表、餐桌列表。4.2.3數(shù)據(jù)庫邏輯設計基于數(shù)據(jù)庫概念設計的總E-R圖轉(zhuǎn)換信息,得到下面的數(shù)據(jù)庫的表格設計,下面通過表格的形式展現(xiàn)數(shù)據(jù)庫的設計。表4-1tb_food_type菜品數(shù)據(jù)表4-2tb_food餐廳菜品信息表表4-3tb_user用戶信息數(shù)據(jù)表表4-4tb_order訂單信息數(shù)據(jù)表表4-5tb_order_detail訂單詳情信息數(shù)據(jù)表表4-6tb_dinner_table餐桌信息數(shù)據(jù)表5系統(tǒng)實現(xiàn)5.1前臺功能模塊5.1.1前臺首頁界面在整個網(wǎng)上訂餐管理系統(tǒng)中,顧客所能看到的只有瀏覽器的前臺頁面。因此前臺頁面是給顧客留下深刻印象的地方。只有優(yōu)質(zhì)的前臺頁面,才會贏得使用者的青睞。一個優(yōu)質(zhì)的前臺頁面需要使用者可以快速上手,同時展示的頁面盡可能全面,滿足用戶的需求。頁面首頁的具體運營結(jié)果,通過用戶首頁對瀏覽器客戶端的基本信息進行了展示。主要包括用戶登錄,餐桌使用情,功能導航,具體模塊分欄。通過這些模塊可以充分滿足使用者的需要,實現(xiàn)登錄退出,查看訂單以及查看菜單的功能。如圖5-1所示。圖5-1前臺界面5.1.2前臺用戶登錄模塊使用著通過網(wǎng)上訂餐管理體系進行訂餐服務時,餐廳的工作人員需要提前進行系統(tǒng)的登錄,之后使用者才可以通過網(wǎng)上訂餐系統(tǒng)來實現(xiàn)訂餐服務。如果使用者沒有登錄賬號,可以通過注冊之后再使用。具體網(wǎng)頁的登錄頁面如圖5-2所示。圖5-2前臺用戶登錄界面5.1.3前臺用戶注冊模塊在首次登錄之前,用戶需要點擊注冊按鈕跳到注冊頁面進行注冊,分別輸入登錄名、手機號碼、電子郵箱、6到16位英文或數(shù)字組成的密碼、然后確認密碼,勾選《點餐系統(tǒng)服務條款》才可以注冊,注冊前要確認密碼格式是否正確,否則會注冊失敗。如圖5-3所示。圖5-3用戶注冊5.1.4前臺用戶訂單模塊網(wǎng)上訂餐管理系統(tǒng)的主要功能是使用著通過使用客戶端的瀏覽器來輕松的享受網(wǎng)上點餐的便利。同時,本次開發(fā)的訂餐服務系統(tǒng),需要在網(wǎng)頁首頁對沒有使用的餐桌進行點擊,之后用戶可以在其餐桌上選擇自己所需要的產(chǎn)品。如果用戶在進行餐桌點其實并沒有想到自己想要的餐桌,由此可以判斷該餐桌有訂單未支付。之后會自動跳轉(zhuǎn)進行訂單支付,如果沒有出現(xiàn)跳轉(zhuǎn),可以選擇其他正常的餐桌進行訂餐。不是,對于已經(jīng)選擇的菜品可以進行刪除和修改,最后確定后進行下單,占位功能的存在是通過轉(zhuǎn)變餐桌的狀態(tài),只有餐桌狀態(tài)處于占座狀態(tài),才會出現(xiàn)使用訂餐按鈕。如圖5-4所示。圖5-4前臺用戶訂餐界面5.1.5前臺用戶添加購物車模塊使用者對于自己所要的菜品需要添加到購物車中,通過購物車使用者可以清晰的了解到自己已經(jīng)選擇的全部菜品。同時使用者也可以按照自己的想法對菜品進行刪除和修改。如果使用著已經(jīng)選擇到自己所滿意的菜品,就可以通過下單點擊來實現(xiàn)訂餐服務的提交。這是如果下單需要使用付款頁面,此時點餐頁面將會進行轉(zhuǎn)換。購物車的具體情況如圖5-5所示。圖5-5用戶添加購物車界面5.1.6用戶訂單付款模塊下單結(jié)束之后就可以等待上菜。此時購物車已經(jīng)進行清空,點餐頁面轉(zhuǎn)換為付款頁面,服務端的工作人員接收到來自客戶端的付款信息之后,會通過點擊付款按鈕,將餐桌的使用情況轉(zhuǎn)換為未使用狀態(tài)。如圖5-6所示。圖5-6訂單付款界面5.1.7前臺菜單模塊使用者如果想對菜單進行查詢,可以通過菜單按鈕的點擊來選擇查看。具體情況,如圖5-7所示。圖5-7前臺菜單界面5.1.8前臺訂單查看模塊工作人員對自己服務的訂單可以通過我的訂單模塊來進行查看,具體情況如圖5-8所示。圖5-8前臺訂單查看界面5.2后臺管理功能模塊5.2.1用戶登錄,注冊功能模塊一個完善的網(wǎng)上訂餐管理系統(tǒng),不能僅僅包含單純的客戶端頁面。就想為使用者提供更加滿意周到的服務,為餐廳的工作人員提供服務端頁面也是必不可少的。工作人員只有通過服務端頁面才可以了解到客戶端的具體信息,及時的對工作進行調(diào)整。也只有通過這種方法,才可以更好的為顧客服務,營造良好的訂餐環(huán)境。后臺登錄頁面以及后臺注冊頁面,如圖5-9和5-10所示。圖5-9系統(tǒng)登錄功能窗口圖5-10后臺注冊頁面窗口5.2.2菜品管理功能模塊工作人員接近工作時,可以通過菜單管理了解到菜品的選擇情況,同時進行判斷是否進行新菜品的添加,以及修改菜品等。同時,在進行菜品添加服務時,工作人員可以通過增加備注,圖片,價格以及菜名等來為使用者充分展現(xiàn)菜品的具體信息。為消費者提供更加貼心,更加周到的服務,讓消費者放心。菜品列表效果圖以及菜品頁面添加效果圖分別如圖、菜品信息修改頁面效果圖、菜品信息搜索頁面效果圖、菜品刪除激活頁面效果圖如圖5-11、5-12、5-13、5-14和5-15所示。圖5-11菜品列表效果圖添加新的菜品,歸類好菜系,填寫菜名、價格、折扣、簡介等等信息,如圖5-12所示。圖5-12添加菜品頁面效果圖菜品信息修改,菜系、菜名、價格、折扣、簡介等等信息,如圖5-13所示。圖5-13菜品修改頁面效果圖菜品信息搜索,輸入相應的內(nèi)容到搜索框,搜索菜品的信息,如圖5-14所示。圖5-14菜品信息搜索頁面效果圖菜品刪除激活,可以對菜品刪除,也可以重新把刪除的菜品激活,如圖5-15所示。圖5-15菜品刪除激活頁面效果圖5.2.3菜系管理功能模塊工作人員可以通過后臺的系統(tǒng)進行菜品信息的修改,刪除和添加。通過這一方法,可以加強工作人員對菜品的管理。所操作的菜系模塊與菜品模塊操作是一致的,在這就不在詳細的進行累述。5.2.4餐桌管理功能模塊后臺管理系統(tǒng)需要具有一個直觀的模塊來,對餐廳餐桌的具體使用情況進行展示,進而直接將消費者引入到無人使用的餐桌,減少不必要的等待。工作人員所操作的餐桌管理模塊與菜品模塊操作是一致的,在這就不在詳細的進行累述。5.2.5訂單管理功能模塊工作人員所操作的訂單管理模塊與菜品模塊操作基本是一致的,除了訂單管理中的打印訂單這功能需要展示。點擊打印跳轉(zhuǎn),打印訂單信息,打印訂單如圖5-16和5-17所示。圖5-16打印訂單頁面效果圖圖5-17打印訂單頁面效果圖5.2.6用戶管理功能模塊用戶管理模塊功能屬于增刪改查操作,工作人員所操作的餐桌管理模塊與菜品模塊操作是一致的,在這就不在詳細的進行累述。6系統(tǒng)測試6.1系統(tǒng)測試的目的系統(tǒng)在運行時都要經(jīng)過各方位的模塊測試,才可以運行上市。在代碼方面:主要測試運行系統(tǒng)中,查看代碼是否出現(xiàn)運行錯誤,錯誤的代碼可以馬上查看錯誤信息并修改錯誤。在頁面下,查看運行后頁面是否出現(xiàn)不對稱,頁面分布不平衡,分辨率是否正常等等。查看后臺是否正常運行,增加、刪除、查詢、改動能不能實現(xiàn)。在程序進行交互和整合過程中,需要全方面的展開項目系統(tǒng)的測試,及時查找項目中所出現(xiàn)的各種問題。這個查找過程往往是比較漫長的,因為系統(tǒng)測試可能會存在著各種各樣的缺失。但是只有認真的查找,才能保證系統(tǒng)軟件的綜合質(zhì)量。同時,為了保證能夠開發(fā)一個高質(zhì)量的訂餐管理系統(tǒng),本章的主要工作是對模塊展開測試。6.2系統(tǒng)測試分析系統(tǒng)測試主要對模塊重復運行,查看問題和系統(tǒng)質(zhì)量,但測試的前提是保證系統(tǒng)出問題時應該做到準確應對,有計劃的解決。在進行系統(tǒng)測試的時候都要遵循的條件:(1)在系統(tǒng)測試的過程中,一旦發(fā)現(xiàn)一些開發(fā)風險時,要懂得先關閉系統(tǒng)運行,確保系統(tǒng)停止運行,再進行修改。(2)在日常系統(tǒng)維護過程中,系統(tǒng)的運行數(shù)據(jù)要優(yōu)先保存,避免系統(tǒng)崩潰時數(shù)據(jù)丟失,保存的數(shù)據(jù)可進行數(shù)據(jù)備份還原。(3)在測試過程中,應當記錄每個遇到的問題,怎么樣解決的,寫進文檔,以便再出現(xiàn)同樣的問題時知道如何解決。(4)測試系統(tǒng)時,要對測試計劃、測試報告、測試分析妥善保存,以便到時提供技術分析。6.3系統(tǒng)功能測試通過在大學四年期間學習的專業(yè)技術知識中可以了解到,一個成功的應用程序經(jīng)過開發(fā)之后,不可忽視的重要環(huán)節(jié)就是軟件測試的進行。軟件測試指的是在軟件正式投入使用之前,對綜合質(zhì)量和使用性能進行的總體評價。同時這也是最終審核,是對總體工作,軟件程序開發(fā),總體設計以及需求分析的多方面評估。6.3.1各個模塊測試用例用戶注冊登錄模塊用例表如表6-1所示:表6-1用戶注冊登錄模塊測試用例表測試標題用戶注冊登錄模塊測試測試對象前臺用戶注冊界面功能模塊序號測試數(shù)據(jù)測試步驟預期結(jié)果實際結(jié)果用戶注冊1點擊進入注冊頁面在注冊頁面,分別輸入用戶名、密碼、手機號、電子郵箱、然后勾選條款,點擊注冊。成功注冊賬號功能實現(xiàn)2點擊進入注冊頁面輸入信息錯誤時,會返回重新輸入信息。成功注冊賬號功能實現(xiàn)用戶登錄3點擊進入登錄頁面輸入剛剛注冊成功的用戶名和密碼成功登錄賬號功能實現(xiàn)用戶退出4退出“學生登錄”系統(tǒng)登錄頁面下點擊“退出”按鈕賬號可以退出系統(tǒng)功能實現(xiàn)餐桌模塊用例表如表6-2所示:表6-2餐桌模塊測試用例表測試標題餐桌模塊測試測試對象餐桌展示頁功能模塊序號測試數(shù)據(jù)測試步驟預期結(jié)果實際結(jié)果餐桌展示頁5進入餐桌展示頁面點擊選擇搜索框查詢使用或未使用的餐桌成功搜索到使用或未使用的餐桌功能實現(xiàn)餐桌占座6查看餐桌占座頁面點擊餐桌“占座”按鈕,查看是否將未使用的餐桌占座成功把未使用的餐桌占座功能實現(xiàn)菜品查詢模塊用例表如表6-3所示:表6-3菜品查詢模塊測試用例表測試標題點菜品查詢模塊測試測試對象菜品查詢功能模塊序號測試數(shù)據(jù)測試步驟預期結(jié)果實際結(jié)果菜品展示頁7查看菜品展示查看菜品的展示,菜品的介紹信息顯示正常功能實現(xiàn)餐品類型8查看左邊餐品類型點擊餐品類型,查看各種菜品的類型顯示正常實現(xiàn)功能實現(xiàn)購物車模塊用例表如表6-4所示:表6-4購物車模塊測試用例表測試標題購物車模塊測試測試對象購物車界面功能模塊序號測試數(shù)據(jù)測試步驟預期結(jié)果實際結(jié)果購物車框架9添加商品到購物車先訂座,在把餐品加入購物車可以加入購物車功能實現(xiàn)10在購物車上疊加商品對幾個餐品點擊“添加到購物車”加入購物車疊加可以對餐品進行疊加功能實現(xiàn)11購物車下單點擊購物車的“下單”按鈕,對餐品下單下單成功功能實現(xiàn)訂單查詢模塊用例表如表6-5所示:表6-5訂單查詢模塊測試用例表測試標題訂單查詢模塊測試測試對象訂單管理界面功能模塊序號測試數(shù)據(jù)測試步驟預期結(jié)果實際結(jié)果訂單界面12點擊訂單,查看訂單界面在訂單界面查看訂單,是否存在購物車下單的信息訂單信息查詢成功功能實現(xiàn)訂單的取消、付款13取消訂單、付款按鈕打開訂單頁面,點擊付款、取消訂單按鈕,都可以實現(xiàn)功能付款、取消訂單功能成功功能實現(xiàn)后臺管理員登錄模塊用例表如表6-6所示:表6-6后臺管理員登錄模塊測試用例表測試標題后臺管理員登錄模塊測試測試對象管理員登錄注冊界面功能模塊序號測試數(shù)據(jù)測試步驟預期結(jié)果實際結(jié)果管理員注冊14在后臺界面打開注冊界面輸入用戶名、手機號碼、電子郵箱、密碼,注冊成功注冊成功功能實現(xiàn)管理員登錄15打開管理員登錄界面輸入用戶名、密碼,查看登錄情況登錄成功功能實現(xiàn)16“記住一周”選擇框勾選“記住一周”選擇框,查看賬號是否在文本框中記住賬號已記住功能實現(xiàn)管理員模塊用例表如表6-7所示:表6-7管理員模塊測試用例表測試標題管理員模塊測試測試對象后臺管理界面功能模塊序號測試數(shù)據(jù)測試步驟預期結(jié)果實際結(jié)果餐桌管理17餐桌管理的搜索框在搜索框中輸入搜索的餐桌號,查看搜索信息搜索成功,搜索信息顯示成功功能實現(xiàn)18餐桌的“添加”按鈕點擊“添加”按鈕,添加新的餐桌餐桌添加成功功能實現(xiàn)19餐桌的“刪除”按鈕點擊“刪除”按鈕,刪除餐桌餐桌刪除成功功能實現(xiàn)菜系管理20菜系管理的搜索框在搜索框中輸入搜索的菜系名字,查看搜索信息搜索成功,搜索信息顯示成功功能實現(xiàn)21菜系的“添加”按鈕點擊“添加”按鈕,輸入菜系的名字,添加新的菜系菜系添加成功功能實現(xiàn)22菜系的“更新”按鈕點擊“更新”按鈕,修改指定菜系的名字修改成功功能實現(xiàn)23菜系的“刪除”按鈕點擊“刪除”按鈕,刪除所選菜系刪除成功功能實現(xiàn)菜品管理24菜品管理搜索框在搜索框中輸入搜索的菜品名稱,查看搜索信息搜索成功,搜索信息顯示成功功能實現(xiàn)25菜品的“添加”按鈕點擊“添加”按鈕,進入添加頁面,從菜名、價格、折扣、簡介、菜品圖片的文本框和選擇圖片的鏈接框中輸入相應的菜品信息添加菜品成功添加功能實現(xiàn)26菜品的“更新”按鈕點擊“更新”按鈕,進入更新頁面,從從菜名、價格、折扣、簡介、菜品圖片的文本框和選擇圖片的鏈接框中輸入相應的菜品信息,修改當前選中的菜品信息菜品修改成功功能實現(xiàn)27菜品的“刪除”按鈕點擊“刪除”按鈕,刪除所選菜品刪除成功功能實現(xiàn)訂單管理28訂單管理的搜索框在搜索框中輸入搜索的訂單信息,查看搜索信息搜索成功,搜索信息顯示成功功能實現(xiàn)29訂單的“刪除訂單”按鈕點擊“刪除訂單”按鈕,刪除訂單刪除成功功能實現(xiàn)30訂單的“打印”按鈕點擊“打印”按鈕,對訂單的信息進行打印打印跳到另一個頁面,打印信息在頁面上,打印成功功能實現(xiàn)用戶管理31用戶管理的搜索框在搜索框中輸入搜索的用戶信息,查看搜索信息搜索成功,用戶信息顯示成功功能實現(xiàn)32添加用戶點擊“添加”按鈕,進入添加頁面,輸入信息到用戶名、密碼、確認密碼、郵箱、電話號碼、用戶角色選擇,文本框和單選框,添加新用戶添加用戶成功,在用戶管理界面已顯示功能實現(xiàn)33用戶的“更新”按鈕點擊“更新”按鈕,進入更新頁面,輸入信息到用戶名、密碼、確認密碼、郵箱、電話號碼、用戶角色選擇,文本框和單選框,修改用戶信息用戶信息修改成功功能實現(xiàn)34用戶的“刪除”按鈕點擊“刪除”按鈕,對用戶賬號進行刪除刪除用戶成功功能實現(xiàn)6.4測試小結(jié)在基于web的點餐系統(tǒng)的設計與實現(xiàn)的測試已經(jīng)完成,可以看到上面的測試用例和方案可以了解,網(wǎng)上點餐系統(tǒng)對于點餐就坐已初步完成用戶所要的需求。點餐系統(tǒng)完成后,在后面的時間會持續(xù)對點餐系統(tǒng)做更多的測試,保證系統(tǒng)運行穩(wěn)定,數(shù)據(jù)傳輸平穩(wěn)。從上面的測試結(jié)果可以看出,測試環(huán)節(jié)不僅對前臺進行測試,還對后臺每項功能進行標準測試。對點餐系統(tǒng)總體測試做出一些簡單分析,前臺頁面的功能看起來比較簡單化,但是并不影響用戶的點餐體驗,我甚至覺得點餐頁面簡單化,用戶通俗易懂,更容易操作上手。測試得出,點餐功能完善,邀請受測試的用戶都評價操作通俗易懂,方便,不會有任何技術操作問題。后臺測試,每個模塊都分的清清楚楚,方便管理員不用過多復雜的操作前臺數(shù)據(jù),只需要幾個按鈕就能完成對前臺模塊的操作。其實測試整個系統(tǒng)就意識到,單單靠一次整體測試是完全起不到對系統(tǒng)功能進行維護的。測試系統(tǒng)后意識到要提升自己的技術,解決問題的能力。測試過程要學會如何去把系統(tǒng)做進一步的改善升級,讓系統(tǒng)得到更大的運用性。7總結(jié)與展望7.1工作總結(jié)這次設計的內(nèi)容是網(wǎng)上點餐系統(tǒng)的設計與實現(xiàn),在整個層面上都完成了點餐系統(tǒng)所需的功能模塊的設計,在每個模塊下畫出對應的流程圖。系統(tǒng)結(jié)構的代碼編寫和數(shù)據(jù)庫的實現(xiàn)都已經(jīng)實現(xiàn),系統(tǒng)與數(shù)據(jù)庫之前是分離的,在突破技術性的困難后,成功將系統(tǒng)跟數(shù)據(jù)庫鏈接
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年大學大三(植物營養(yǎng)學)植物施肥技術階段測試題及答案
- 2025年大學大二(計算機科學與技術)計算機網(wǎng)絡基礎階段測試題及答案
- 2025年高職數(shù)字印刷技術(圖文處理工藝)試題及答案
- 2025年大學一年級(預防醫(yī)學)流行病學概論試題及答案
- 2025年高職畜牧獸醫(yī)(獸醫(yī)藥理學)試題及答案
- 2025年中職農(nóng)業(yè)機械應用技術(農(nóng)業(yè)機械基礎)試題及答案
- 2025年高職學前教育(教育基礎)試題及答案
- 2025年高職食品加工工藝(食品保鮮技術)試題及答案
- 2025年高職焊接技術與自動化(焊接自動化設備)試題及答案
- 2026年心理咨詢師(心理疏導)考題及答案
- 2025年涼山教師業(yè)務素質(zhì)測試題及答案
- 2026年昭通市威信縣公安局第一季度輔警招聘(14人)筆試模擬試題及答案解析
- 第11課+近代以來的城市化進程-2025-2026學年高二歷史統(tǒng)編版選擇性必修2
- 貴州省部分學校2026屆高三上學期12月聯(lián)考英語試卷(含音頻) - 原卷
- 氫能技術研發(fā)協(xié)議
- 口腔科2025年核與輻射安全隱患自查報告
- 2025寧電投(石嘴山市)能源發(fā)展有限公司秋季校園招聘100人筆試試題附答案解析
- 經(jīng)皮內(nèi)鏡下胃造瘺術護理配合
- 年產(chǎn)10噸功能益生菌凍干粉的工廠設計改
- 新版阿特拉斯空壓機培訓教程
- (投標書范本)禮品、日用品、辦公用品標書模板
評論
0/150
提交評論