版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
摘要計(jì)算機(jī)技術(shù)是當(dāng)代最熱門(mén)的技術(shù)之一,它是實(shí)現(xiàn)軟件開(kāi)發(fā)的基礎(chǔ)。在這樣的大背景下,餐飲行業(yè)也緊跟時(shí)代的要求,開(kāi)始了研究計(jì)算機(jī)技術(shù)在餐飲行業(yè)的應(yīng)用。線上點(diǎn)餐系統(tǒng)應(yīng)運(yùn)而生。在線點(diǎn)餐系統(tǒng)從剛開(kāi)始不被重視變成快速發(fā)展,再變成符合人們的需要,這整個(gè)過(guò)程都沒(méi)有間隔太長(zhǎng)的時(shí)間。前幾天還實(shí)行的線下看菜單點(diǎn)餐,沒(méi)幾天就轉(zhuǎn)變成線上點(diǎn)餐,不得不說(shuō)技術(shù)的發(fā)展速度不僅迅速且先進(jìn),而作為一個(gè)軟件開(kāi)發(fā)者,我們最需要的便是緊跟技術(shù)的發(fā)展甚至是提前預(yù)知未來(lái)的發(fā)展趨勢(shì),如此我們才能夠在系統(tǒng)開(kāi)發(fā)這個(gè)市場(chǎng)中獲得優(yōu)勢(shì)。而在這個(gè)快餐時(shí)代中,關(guān)于線上的點(diǎn)餐系統(tǒng)便很有研究和開(kāi)發(fā)價(jià)值,開(kāi)發(fā)線上點(diǎn)餐系統(tǒng),處理下單、訂單撤銷(xiāo)等信息和對(duì)這個(gè)系統(tǒng)進(jìn)行的管理。更重要的是大家也愿意去了解和嘗試在線點(diǎn)餐的這種便利的方式。老舊的點(diǎn)餐方式已經(jīng)不能更好地服務(wù)人們點(diǎn)餐這個(gè)環(huán)節(jié),就以現(xiàn)在這個(gè)社會(huì)的發(fā)展速度,在線點(diǎn)餐這個(gè)系統(tǒng)成為人們工作、生活不可缺少的一個(gè)媒介,相比于老舊的點(diǎn)餐形式,在線點(diǎn)餐方便了大家提供好服務(wù)的同時(shí)省去了不必要的成本。在線點(diǎn)單是在網(wǎng)絡(luò)、計(jì)算機(jī)時(shí)代迅速發(fā)展的前提下慢慢顯現(xiàn)的一種簡(jiǎn)單便攜的方式,對(duì)于當(dāng)代的人們來(lái)說(shuō)簡(jiǎn)單、易操作、不復(fù)雜前提下,在線點(diǎn)餐很符合這個(gè)時(shí)代的人們。這次開(kāi)發(fā)中使用的關(guān)鍵技術(shù)包括數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)、基于Java的開(kāi)發(fā)語(yǔ)言、mvc模式下的開(kāi)發(fā)、mysql數(shù)據(jù)庫(kù)、Jsp設(shè)計(jì)頁(yè)面、運(yùn)行Tomcat上的框架主要是B/S。該系統(tǒng)的主要功能是管理員和用戶(hù)的雙重角色,登錄、實(shí)現(xiàn)注冊(cè)、對(duì)商品進(jìn)行瀏覽、對(duì)商品信息的查看、進(jìn)行商品下單是用戶(hù)的主要功能;對(duì)商品信息的管理、商品類(lèi)別管理、訂單管理、用戶(hù)管理等模塊是管理員的主要實(shí)現(xiàn)功能。最后,我希望這個(gè)系統(tǒng)的使用能夠給我們的生活和工作帶來(lái)更多的便利。關(guān)鍵詞:校園點(diǎn)餐;訂單;Java;
目錄TOC\o"1-3"\h\u1緒論 11.1選題背景 11.2目的和意義 21.3國(guó)內(nèi)外研究現(xiàn)狀 22系統(tǒng)可行性研究 32.1方案可行性 32.2技術(shù)的可行性 32.3法律的可行性 43系統(tǒng)需求分析 43.1功能分析 43.2非功能性需求分析 53.3研究?jī)?nèi)容 63.4本系統(tǒng)技術(shù)概述 64系統(tǒng)概要設(shè)計(jì) 74.1概要設(shè)計(jì) 74.2軟件結(jié)構(gòu)設(shè)計(jì) 74.3功能結(jié)構(gòu)圖 74.4數(shù)據(jù)庫(kù)設(shè)計(jì) 84.5數(shù)據(jù)庫(kù)E-R圖 105系統(tǒng)詳細(xì)設(shè)計(jì) 115.1系統(tǒng)首頁(yè) 115.1.1操作方法 125.2用戶(hù)注冊(cè) 125.2.1操作方法 125.3添加購(gòu)物車(chē) 135.3.1操作方法 135.4我的訂單 135.4.1操作方法 135.5管理者登錄 135.5.1操作方法 145.6管理者后臺(tái)首頁(yè) 145.6.1操作方法 145.7訂單管理 145.7.1操作方法 155.8評(píng)論區(qū) 155.8.1評(píng)論區(qū)的操作 156軟件測(cè)試 166.1系統(tǒng)測(cè)試目的 166.2測(cè)試方法及內(nèi)容 166.3測(cè)試原則 166.4測(cè)試用例 167總結(jié) 18謝辭 19參考文獻(xiàn) 20第19頁(yè)共19頁(yè)第19頁(yè)共19頁(yè)緒論選題背景拿以前傳統(tǒng)的酒店業(yè)、快餐飯店、大排檔這些比較傳統(tǒng)的行業(yè)來(lái)說(shuō),如果缺少了服務(wù)員,去到顧客的餐桌進(jìn)行服務(wù)、點(diǎn)菜,那么就沒(méi)有辦法將顧客想點(diǎn)的菜傳達(dá)至廚房,顧客的點(diǎn)菜過(guò)程都需要餐廳服務(wù)員這一相對(duì)來(lái)說(shuō)比較重要的角色來(lái)完成這一閉環(huán)的。顧客進(jìn)入到店鋪然后找個(gè)合適的餐桌坐下來(lái),服務(wù)員隨后拿著紙質(zhì)菜單給顧客,顧客在菜單上選出自己喜歡想吃的,然后服務(wù)員記錄顧客所需要的菜品,然后將單子轉(zhuǎn)給廚房,廚房進(jìn)行準(zhǔn)備。這個(gè)過(guò)程不僅很大程度的浪費(fèi)了顧客、服務(wù)員的時(shí)間也對(duì)一些能源的損耗造成過(guò)度的浪費(fèi),如果一個(gè)餐廳不能及時(shí)的知道顧客的想法、需求,那么這個(gè)餐廳是不會(huì)長(zhǎng)遠(yuǎn)的存在的,只有能第一時(shí)間能清楚地知道顧客的要求、顧客比較想吃什么,這樣才不會(huì)浪費(fèi)大家的時(shí)間,也不會(huì)讓顧客有“這個(gè)餐廳什么都不好,就只會(huì)踏入這個(gè)餐廳一次”的感覺(jué),也不會(huì)因?yàn)榉?wù)員傳達(dá)不及時(shí)而發(fā)生菜品沒(méi)能及時(shí)到達(dá)顧客的餐桌上。以現(xiàn)在計(jì)算機(jī)技術(shù)的發(fā)展迅速來(lái)開(kāi),很多線上功能也在迅速出現(xiàn),在線點(diǎn)餐系統(tǒng)也緊跟著腳步出現(xiàn)。各行各業(yè)都在想辦法提升自己,每個(gè)人都在想辦法提高自己的辦公效率,為的就是跟上社會(huì)的發(fā)展速度。就拿點(diǎn)餐這個(gè)環(huán)節(jié)來(lái)說(shuō),人們已經(jīng)在社會(huì)的熏陶下逐漸接受了在線上的一系列的操作,老舊的點(diǎn)餐方式已經(jīng)滿(mǎn)足不了人們對(duì)速度的需求,按照現(xiàn)在的發(fā)展速度,人們生活中、工作中已經(jīng)離不開(kāi)在線點(diǎn)餐這個(gè)系統(tǒng),相比較于老舊的點(diǎn)餐方式,在線點(diǎn)餐為消費(fèi)者提供了更好地服務(wù)、節(jié)省了一些不必要浪費(fèi)的時(shí)間、省去了一些不必要的成本。在信息化的社會(huì),傳統(tǒng)行業(yè)面對(duì)互聯(lián)網(wǎng)的發(fā)展必須要進(jìn)行轉(zhuǎn)型。我國(guó)第三產(chǎn)業(yè)中的傳統(tǒng)服務(wù)行業(yè)就是餐飲,餐飲與互聯(lián)網(wǎng)的融合會(huì)讓餐飲行業(yè)發(fā)生比較大的改變,因?yàn)檫@個(gè)行業(yè)離不開(kāi)方便、效率等主要問(wèn)題。也就在這個(gè)背景下,在線訂餐系統(tǒng)成為了商家和消費(fèi)者的最好的選擇。該系統(tǒng)實(shí)現(xiàn)了對(duì)消費(fèi)者的訂餐、就餐、賬單和結(jié)賬的管理以及對(duì)管理員對(duì)店內(nèi)服務(wù)員、廚師、菜品和營(yíng)業(yè)額的管理。為了可以更好地提高對(duì)餐廳的管理可以使用本系統(tǒng),這樣可以省去在人工上的成本,同時(shí)也可以提升消費(fèi)者的好感度。作為年輕人群的首要力量,在線點(diǎn)餐更是成為了學(xué)生的最?lèi)?ài),便捷的操做更是讓學(xué)生隨時(shí)隨地都可以選擇自己喜歡的食物進(jìn)行點(diǎn)餐,也為學(xué)生省去了排隊(duì)等待的麻煩,同樣也為學(xué)校的餐廳人員減輕了工作量,解決了昂貴的人工費(fèi)用,顧客排隊(duì),銷(xiāo)售價(jià)格高,面向客戶(hù)單一的等問(wèn)題,節(jié)省了銷(xiāo)售成本。因此,在此背景下我選擇做一款學(xué)校點(diǎn)餐系統(tǒng)來(lái)為學(xué)生和食堂工作人員減輕點(diǎn)餐壓力,提高用餐愉快度,利用現(xiàn)代信息化的方式為學(xué)校點(diǎn)餐貢獻(xiàn)一份自己的力量。學(xué)生通過(guò)在線點(diǎn)餐可以選取自己喜愛(ài)的食品,學(xué)校食堂人員通過(guò)后臺(tái)可以接收學(xué)生訂單,并為學(xué)生制作選取的餐品,讓用餐變得簡(jiǎn)單、高效。菜單其實(shí)是體現(xiàn)一個(gè)餐廳標(biāo)準(zhǔn)的一個(gè)基礎(chǔ)的物件,時(shí)間達(dá)到一定的峰值那么菜單上的文字、圖片就會(huì)看不清楚,一看不清楚就需要去對(duì)菜單進(jìn)行一個(gè)內(nèi)容、清晰度的更換,這是對(duì)樹(shù)木這些自然資源的一種浪費(fèi),這也是一個(gè)影響工作效率的過(guò)程而且不簡(jiǎn)單。其實(shí)從新中國(guó)改革開(kāi)發(fā)以來(lái),社會(huì)在迅速的發(fā)展每一天都在發(fā)生改變,線下餐飲剛開(kāi)始的時(shí)候發(fā)展也是特別快的,但是隨著時(shí)間線的推移,餐飲行業(yè)的線下點(diǎn)單方式的壞處也開(kāi)始顯現(xiàn)出來(lái)了,比如說(shuō)顧客等待時(shí)間長(zhǎng)、雇傭員工的金錢(qián)、種種成本加起來(lái)的商品價(jià)格、銷(xiāo)售的對(duì)象變少等,看互聯(lián)網(wǎng)這么多年的發(fā)展,新穎的線上點(diǎn)餐和老舊的線下點(diǎn)餐兩種的方式的比較,線上點(diǎn)餐的發(fā)展會(huì)大程度上降低成本,也極大的減少顧客排隊(duì)、顧客等餐的時(shí)間,顧客只需要在線上進(jìn)行選擇動(dòng)動(dòng)手指就可以完成點(diǎn)餐。餐飲行業(yè)的發(fā)展速度不會(huì)比其他行業(yè)慢,改變是為了能更好地服務(wù)這個(gè)社會(huì),線上這個(gè)方式是新穎的,具有創(chuàng)新性的對(duì)于每一個(gè)行業(yè)來(lái)說(shuō)都是現(xiàn)在、未來(lái)所需要的,畢竟在今天幾乎人手一臺(tái)手機(jī)、幾乎所有人都有可以上網(wǎng)的工具,所以線上點(diǎn)餐是一套很有必要開(kāi)發(fā)出來(lái)的系統(tǒng)。目的和意義對(duì)比以前和現(xiàn)在的網(wǎng)絡(luò)、計(jì)算機(jī)的技術(shù)已經(jīng)得到了很好的發(fā)展,這個(gè)發(fā)展的速度還是很快的,在線點(diǎn)餐系統(tǒng)在這個(gè)社會(huì)中的需求量已經(jīng)是達(dá)到了一個(gè)高的層度。每個(gè)行業(yè)的工作者都在努力的提高自己的業(yè)務(wù)水平、辦公的效率,為的就是不在社會(huì)發(fā)展的進(jìn)步中落后。人們?cè)谶@個(gè)環(huán)境的渲染下在逐漸的接受在線點(diǎn)餐系統(tǒng)這個(gè)新穎的方式,老舊的傳統(tǒng)的點(diǎn)餐方式滿(mǎn)足不了在現(xiàn)下生活的人們,從這個(gè)發(fā)展勢(shì)頭來(lái)看,在線點(diǎn)餐成為人們生活中的一個(gè)必需品,相比較老舊的傳統(tǒng)的點(diǎn)餐方式,在線點(diǎn)餐不僅是為消費(fèi)者節(jié)省了時(shí)間、減少了不必要的精力,更是極大程度的節(jié)省了商家的人工成本。作為年輕人群的代表,在線點(diǎn)餐更是成為了學(xué)生的最?lèi)?ài),便捷的操做更是讓學(xué)生隨時(shí)隨地都可以選擇自己喜歡的食物進(jìn)行點(diǎn)餐,也為學(xué)生省去了排隊(duì)等待的麻煩,同樣也為學(xué)校的餐廳人員減輕了工作量,解決了昂貴的人工費(fèi)用,顧客排隊(duì),銷(xiāo)售價(jià)格高,面向人員單一等問(wèn)題,節(jié)省了銷(xiāo)售成本。因此,在此背景下我選擇做一款學(xué)校點(diǎn)餐系統(tǒng)來(lái)為學(xué)生和食堂工作人員減輕點(diǎn)餐壓力,提高用餐愉快度,利用現(xiàn)代信息化的方式為學(xué)校點(diǎn)餐貢獻(xiàn)一份自己的力量。通過(guò)在線點(diǎn)餐學(xué)生可以選擇自己喜愛(ài)、感興趣的食品,學(xué)校食堂人員通過(guò)后臺(tái)可以接收學(xué)生訂單,并為學(xué)生制作選取的餐品,讓用餐變得簡(jiǎn)單、高效。國(guó)內(nèi)外研究現(xiàn)狀就當(dāng)前來(lái)說(shuō)非常多的人將目光投到餐飲行業(yè)中,也就是說(shuō)極大部分人認(rèn)為餐飲行業(yè)的利潤(rùn)是非??捎^的,百分之30多是每年增長(zhǎng)的一個(gè)空間,并且這個(gè)數(shù)字是保持的比較穩(wěn)定的,并且在我國(guó)的行業(yè)里餐飲行業(yè)是發(fā)展的勢(shì)頭也是比較好的,而且成長(zhǎng)的速度是相比于以前是比較快的,就現(xiàn)下這個(gè)情況來(lái)說(shuō),相對(duì)于其他行業(yè)得規(guī)模餐飲行業(yè)的規(guī)模是非常大的,發(fā)展的速度不會(huì)比其他行業(yè)慢。餐飲行業(yè)不管什么時(shí)候都是人們特別喜歡和熱愛(ài)的一個(gè)行業(yè),看國(guó)外給出的統(tǒng)計(jì)數(shù)據(jù)2019年中國(guó)的餐飲門(mén)店不論大小就已經(jīng)超過(guò)了45萬(wàn)這個(gè)數(shù)字,其中有1300億元規(guī)模的市場(chǎng)是屬于燒烤、小炒這些形式的門(mén)店。每個(gè)行業(yè)的競(jìng)爭(zhēng)都是很激烈的,你不進(jìn)步有的是人會(huì)跑步向前,餐飲這個(gè)行業(yè)也是不例外的。在這個(gè)數(shù)據(jù)中可以看到經(jīng)營(yíng)時(shí)間比一年要長(zhǎng)的餐飲店就只有百分之18左右甚至都不到百分之19。就是因?yàn)楦?jìng)爭(zhēng)力非常大、利潤(rùn)又非常的可觀的情況下更多的經(jīng)營(yíng)者在想著用什么樣新式、讓人覺(jué)得是新的方法來(lái)讓整體的收益以及競(jìng)爭(zhēng)力更上一個(gè)階梯。在經(jīng)濟(jì)發(fā)展中互聯(lián)網(wǎng)這個(gè)空間是相對(duì)來(lái)說(shuō)快速讓人趕不上的而且可以比較穩(wěn)定,讓以前一些固化、常態(tài)化的經(jīng)濟(jì)布局也飛快上升了一個(gè)巨大的改變,網(wǎng)絡(luò)經(jīng)濟(jì)的快速迸發(fā),也就是在這個(gè)環(huán)境下有一些全新的經(jīng)濟(jì)實(shí)體出現(xiàn)在人們的生活中其中比較突出的就是線上店鋪以及線上買(mǎi)菜。很多公司在互聯(lián)網(wǎng)的道路上快速向前、速度迅猛、規(guī)模巨大就像1688、京東等,網(wǎng)店的發(fā)展峰值達(dá)到一個(gè)高峰,也因?yàn)檫@些大型的互聯(lián)網(wǎng)公司的管理讓線上店鋪?zhàn)兊酶拥恼?。通過(guò)國(guó)內(nèi)和國(guó)外的對(duì)比研究可以知道,線上店鋪的發(fā)展是比很多行業(yè)要快得多的,一個(gè)店鋪的發(fā)展離不開(kāi)誠(chéng)信跟口碑,這兩點(diǎn)是一個(gè)店鋪是否可以存活在這個(gè)社會(huì)的最根本也是最現(xiàn)實(shí)的。最先進(jìn)入線上店鋪模式的食品類(lèi)行業(yè)“飲品”的現(xiàn)狀來(lái)說(shuō),人們已經(jīng)可以接受線上點(diǎn)餐這個(gè)方式,這種就餐方式已經(jīng)開(kāi)始替代線下點(diǎn)餐成為年輕人最喜歡的一種方式。因此,開(kāi)發(fā)這么一套可簡(jiǎn)單操作、更能靈活運(yùn)用,為消費(fèi)者、管理者節(jié)省時(shí)間、金錢(qián)和提供方便、服務(wù)環(huán)節(jié)可以比以前更加好的系統(tǒng)是有必要并且也是非常重要的,在未來(lái)會(huì)有更大的市場(chǎng)來(lái)讓線上模式得到更好地發(fā)展,發(fā)展環(huán)境也會(huì)比現(xiàn)在要好。系統(tǒng)可行性研究可行性分析主要是對(duì)系統(tǒng)開(kāi)發(fā)過(guò)程中的本金消耗、用戶(hù)操作、技術(shù)等多個(gè)角度進(jìn)行分析,通過(guò)詳盡的分析目標(biāo)群體需求后,確定開(kāi)發(fā)的具體目標(biāo)和方向,確定系統(tǒng)開(kāi)發(fā)的框架以及實(shí)現(xiàn)的功能模塊,然后確定合理的開(kāi)發(fā)方式。因此,本系統(tǒng)的發(fā)展重點(diǎn)是從使用的技術(shù)、產(chǎn)生的收益、對(duì)系統(tǒng)的運(yùn)作、對(duì)系統(tǒng)產(chǎn)品的售賣(mài)、對(duì)未來(lái)乃至以后的一個(gè)預(yù)想等多個(gè)角度去進(jìn)行可行性研究,對(duì)其進(jìn)行研討時(shí),確保整個(gè)開(kāi)發(fā)中實(shí)現(xiàn)對(duì)資源的有效使用。盡量減少在編寫(xiě)程序代碼的過(guò)程中由于不必要的失誤和操作讓系統(tǒng)出現(xiàn)錯(cuò)漏的問(wèn)題,協(xié)助開(kāi)發(fā)者開(kāi)發(fā)出更滿(mǎn)意的程序。方案可行性系統(tǒng)開(kāi)發(fā)之前是需要對(duì)系統(tǒng)的每一個(gè)模塊進(jìn)行一個(gè)比較綜合的分析,不不僅是要從開(kāi)發(fā)功能的角度去分析,還需要把自己想象成用戶(hù)去使用這個(gè)系統(tǒng)的時(shí)候的一個(gè)場(chǎng)景、使用感受去分析,要有一定的把握在系統(tǒng)開(kāi)發(fā)工作進(jìn)行時(shí)去避免因?yàn)榍捌诘臏?zhǔn)備不恰當(dāng)而導(dǎo)致開(kāi)發(fā)過(guò)程中產(chǎn)生的失誤或者用戶(hù)在使用過(guò)程中出現(xiàn)錯(cuò)誤的情況,本次程序采用開(kāi)發(fā)語(yǔ)言主要是java,系統(tǒng)主要架構(gòu)采用B/S開(kāi)發(fā)架構(gòu),其中數(shù)據(jù)庫(kù)使用輕量級(jí)數(shù)據(jù)庫(kù)MySql,主要界面采用jsp的方式開(kāi)發(fā),服務(wù)器使用Tomcat進(jìn)行系統(tǒng)的運(yùn)行,開(kāi)發(fā)軟件使用Eclipse進(jìn)行開(kāi)發(fā),使程序可以順利的進(jìn)行運(yùn)行,讓用戶(hù)進(jìn)行使用。技術(shù)的可行性由于本系統(tǒng)對(duì)硬件的需求較小,沒(méi)有其它特別的需求,操作系統(tǒng)達(dá)到Windows7(64位)或以上就能完成對(duì)本系統(tǒng)的操作,程序的開(kāi)發(fā)工具上選擇了常用的eclipse,用的編程語(yǔ)言是Java,數(shù)據(jù)庫(kù)在程序開(kāi)發(fā)之前也進(jìn)行了比較詳細(xì)的設(shè)計(jì),對(duì)一些常用用的字段、類(lèi)型都是在思考之后定的,所使用的框架是比較熟悉的也是學(xué)習(xí)過(guò)的,程序完成后,對(duì)程序的測(cè)試是不能缺少的環(huán)節(jié),測(cè)試不僅能發(fā)現(xiàn)、減少系統(tǒng)的bug,還能在日后的使用中減少顧客的差評(píng),顧客在操作的過(guò)程中系統(tǒng)需要及時(shí)的做出響應(yīng),要在顧客的容忍范圍內(nèi)馬上進(jìn)入到相關(guān)頁(yè)面,管理員也可以及時(shí)的處理訂單、顧客提出的問(wèn)題。還需要確保系統(tǒng)的運(yùn)行沒(méi)有用戶(hù)能夠理解的錯(cuò)誤信息,穩(wěn)定性和可靠性是任何系統(tǒng)的基本特征,因此必須提高系統(tǒng)的穩(wěn)定性和可靠性?,F(xiàn)在開(kāi)發(fā)本程序的技術(shù)是非常好的,所以這個(gè)技術(shù)是可以完全實(shí)現(xiàn)的。法律的可行性這個(gè)系統(tǒng)開(kāi)發(fā)所用到的數(shù)據(jù)庫(kù)為對(duì)個(gè)人開(kāi)放免費(fèi)版,開(kāi)發(fā)工具也使用的是免費(fèi)版開(kāi)發(fā)工具,本次畢設(shè)不涉及任何商用,也不會(huì)涉嫌抄襲、版權(quán)等法律糾紛,完全由個(gè)人進(jìn)行設(shè)計(jì)開(kāi)發(fā),從法律的角度上來(lái)看是可行的。2.4經(jīng)濟(jì)可行性本次開(kāi)發(fā)所涉及的開(kāi)發(fā)技術(shù)和軟件等都是對(duì)個(gè)人開(kāi)放的免費(fèi)版,java也是開(kāi)源技術(shù),所以在開(kāi)發(fā)上是不需要支付任何的費(fèi)用,開(kāi)發(fā)經(jīng)濟(jì)上也具有可行性。系統(tǒng)需求分析功能分析普通用戶(hù)的主要功能:注冊(cè)登錄:用戶(hù)只有先注冊(cè)后才能登錄系統(tǒng),如果沒(méi)有注冊(cè)那么用戶(hù)進(jìn)行對(duì)頁(yè)面的瀏覽,點(diǎn)擊一些需要注冊(cè)后才能使用的功能,系統(tǒng)會(huì)進(jìn)行提示讓用戶(hù)注冊(cè)后進(jìn)行使用。瀏覽商品:登錄后的用戶(hù)和沒(méi)有注冊(cè)的用戶(hù)可以去進(jìn)行系統(tǒng)使用。添加購(gòu)物車(chē):已經(jīng)是注冊(cè)成為會(huì)員的用戶(hù)可以將喜歡要下單的商品添加到購(gòu)物車(chē)中。訂單查詢(xún):用戶(hù)登錄系統(tǒng)后可以對(duì)已經(jīng)下單商品的訂單進(jìn)行一個(gè)查詢(xún)。評(píng)論功能:用戶(hù)使用過(guò)商品后可以再訂單頁(yè)面對(duì)這個(gè)訂單中的商品進(jìn)行評(píng)價(jià),評(píng)價(jià)的內(nèi)容會(huì)在商品頁(yè)面的下方顯示。管理員的主要功能:登錄:管理員之有用專(zhuān)門(mén)對(duì)應(yīng)的用戶(hù)名、密碼登錄后才能使用系統(tǒng)。商品管理:管理員可以再系統(tǒng)中,增加沒(méi)有的熱門(mén)商品、下架銷(xiāo)售不好的商品、查看已經(jīng)在系統(tǒng)上線的商品、修改已經(jīng)在系統(tǒng)中的商品。用戶(hù)訂單管理:管理員在這個(gè)類(lèi)里面可以看到用戶(hù)在系統(tǒng)付錢(qián)的訂單,可以通過(guò)訂單信息將商品準(zhǔn)備好,然后將安排商品送到用戶(hù)的餐桌上。非功能性需求分析這個(gè)系統(tǒng)的管理在安全的問(wèn)題上是有相對(duì)嚴(yán)密的保障的,下面是對(duì)于系統(tǒng)安全的要求:要確認(rèn)登錄信息的身份是管理員,并且要匹配的上全部正確的登錄信息才能進(jìn)行登錄,這樣對(duì)系統(tǒng)環(huán)境才能得到保證。管理員和用戶(hù)是這個(gè)系統(tǒng)里最主要的角色,管理員最主要的是對(duì)系統(tǒng)進(jìn)行一個(gè)專(zhuān)一的管理,普通的非管理用戶(hù)可以通過(guò)系統(tǒng)進(jìn)行一個(gè)瀏覽商品、然后將喜歡的下單的點(diǎn)餐等一系列的操作。研究?jī)?nèi)容這個(gè)系統(tǒng)是SSM框架開(kāi)發(fā)的一款點(diǎn)餐系統(tǒng):管理員和用戶(hù)的兩個(gè)最重要的角色是:注冊(cè)、登錄、商品瀏覽、商品查看、商品詳情查看、商品訂購(gòu)是用戶(hù)體驗(yàn)的主要功能,商品類(lèi)別管理、訂單管理管理、商品管理和用戶(hù)管理模塊是管理員管理系統(tǒng)的主要功能之一。通過(guò)系統(tǒng),用戶(hù)可以進(jìn)行點(diǎn)餐下單,實(shí)現(xiàn)網(wǎng)絡(luò)點(diǎn)餐的基本功能。本系統(tǒng)技術(shù)概述本程序開(kāi)發(fā)主要采用的是spring和springmvc以及Mybatis這三個(gè)框架,選用比較常見(jiàn)的eclipse為開(kāi)發(fā)工具,tomcat是這個(gè)程序的項(xiàng)目服務(wù)器,MySQL為數(shù)據(jù)庫(kù),下面主要對(duì)這些技術(shù)進(jìn)行詳細(xì)介紹EclipseEclipse,是一款非常好用的開(kāi)發(fā)軟件,具有很好的企業(yè)整合的語(yǔ)言和架構(gòu)。通過(guò)該平臺(tái),我們可以大大地提升開(kāi)發(fā)、發(fā)布和應(yīng)用服務(wù)器的工作效率。強(qiáng)大的JavaEE整合的軟件開(kāi)發(fā)平臺(tái),包含了完備的代碼、調(diào)試、測(cè)試和發(fā)布等多種能力,完全支持HTML、JSP、CSS、JavaSpring、Hibernate等。TomcatWeb程序在運(yùn)行的時(shí)候就用到了服務(wù)器,它作為前端后后端的中間媒介,將后端和前端串聯(lián)到了一塊,用戶(hù)操做前端通過(guò)服務(wù)器像后端發(fā)送請(qǐng)求,而后端再通過(guò)服務(wù)器去渲染前臺(tái)頁(yè)面。MySQLMySQL是瑞典MySQLAB開(kāi)發(fā)、發(fā)行和支持的最流行的SQL開(kāi)源數(shù)據(jù)庫(kù)管理軟件。是一款快速、多線程、多用戶(hù),其伺服器支持關(guān)鍵任務(wù),遵循關(guān)系數(shù)據(jù)庫(kù)的原則,遵循ACID,支持大部分SQL的規(guī)格,以二維表的形式種存儲(chǔ)引擎格式,能負(fù)載較重的生產(chǎn)系統(tǒng),或者把MySQL嵌進(jìn)大型的配置中,具備從小型到大型的應(yīng)用的性能。DB2通過(guò)使用數(shù)據(jù)分類(lèi)技術(shù),可以輕松將主機(jī)數(shù)據(jù)從局域網(wǎng)中下載,從而實(shí)現(xiàn)對(duì)主機(jī)數(shù)據(jù)的本地和任務(wù)的并發(fā)。是一個(gè)強(qiáng)大的網(wǎng)絡(luò)支撐系統(tǒng),它可以將十萬(wàn)多個(gè)分散的用戶(hù)和數(shù)千個(gè)活躍的線程連接起來(lái),特別適合于大規(guī)模的分布系統(tǒng)。MySQL對(duì)個(gè)人是免費(fèi)使用的,因此受到了眾多程序員的喜愛(ài),也成為了很多畢業(yè)設(shè)計(jì)的首選數(shù)據(jù)庫(kù)。關(guān)系型數(shù)據(jù)庫(kù)的優(yōu)勢(shì):以很容易地實(shí)現(xiàn)一個(gè)表格和多個(gè)表格間的復(fù)雜的數(shù)據(jù)查詢(xún)。維持?jǐn)?shù)據(jù)一種主流的客戶(hù)端應(yīng)用程序,是一種新型的網(wǎng)絡(luò)化架構(gòu)。該模型把用戶(hù)機(jī)進(jìn)行了整合,把系統(tǒng)的主要功能實(shí)現(xiàn)都整合到了伺服器上,從而使系統(tǒng)的開(kāi)發(fā)、維護(hù)和使用更加方便。JSPJsp作為一個(gè)簡(jiǎn)化servlet的工具非常好用,它可以讓程序員在頁(yè)面中使用java代碼,也支持js、css等技術(shù),大大的減少了開(kāi)發(fā)的繁瑣步驟,提高了前端開(kāi)發(fā)的效率,可以代替html讓程序員進(jìn)行前端書(shū)寫(xiě)。SpringSpring應(yīng)該是目前應(yīng)用非常廣泛的框架,它擁有控制反轉(zhuǎn)和面向切面編程這兩大特點(diǎn),大大的提高了程序員的開(kāi)發(fā)效率,使程序開(kāi)發(fā)變得更加的簡(jiǎn)便,同時(shí)可以和很多主流框架進(jìn)行一起使用,因?yàn)檫@個(gè)原因,得到了程序開(kāi)發(fā)者的一致好評(píng)。SpringMvcSpringMVC使用起來(lái)非常的簡(jiǎn)便,它通過(guò)各種注解來(lái)簡(jiǎn)化開(kāi)發(fā),減少代碼量的書(shū)寫(xiě),主要通過(guò)各種注解就能實(shí)現(xiàn)各種注入,深受程序開(kāi)發(fā)者的喜愛(ài)。MybatisMybatis是用來(lái)控制數(shù)據(jù)庫(kù)的開(kāi)發(fā)框架,程序員只要通過(guò)Mybatis框架中封裝好的各種操做就可以對(duì)數(shù)據(jù)庫(kù)進(jìn)行增刪改查,非常方便,省去了寫(xiě)sql語(yǔ)句的麻煩,因?yàn)樗牟僮龇奖阈裕恍枰M(jìn)行就可以使用,也就是這樣的原因讓這個(gè)框架得到了廣泛的使用。系統(tǒng)概要設(shè)計(jì)概要設(shè)計(jì)系統(tǒng)在進(jìn)行開(kāi)發(fā)之前必須進(jìn)行詳細(xì)的功能研究設(shè)計(jì),要將這些功能分成一份份不同的模塊進(jìn)行逐步分析,分析每個(gè)模塊的具體功能,前端設(shè)計(jì)等,做到符合人們的使用需求,界面又簡(jiǎn)潔美觀,符合人們的審美。軟件結(jié)構(gòu)設(shè)計(jì)這個(gè)系統(tǒng)最主要的兩個(gè)模塊的功能就是用戶(hù)和管理員,用戶(hù)進(jìn)入到這個(gè)系統(tǒng)點(diǎn)自己喜歡的餐品,管理員是這個(gè)系統(tǒng)的最終的控制者,可以對(duì)這個(gè)系統(tǒng)的一些基礎(chǔ)的普通信息進(jìn)行維護(hù)。功能結(jié)構(gòu)圖(1)普通用戶(hù)的主要功能:注冊(cè)登錄:用戶(hù)只有先注冊(cè)才能登錄系統(tǒng),不然會(huì)有提示必須先注冊(cè)才能進(jìn)行操作。瀏覽商品:已注冊(cè)的用戶(hù)登錄后可以進(jìn)入到系統(tǒng)使用操作。添加購(gòu)物車(chē):用戶(hù)可以將自己感興趣的商品加進(jìn)到購(gòu)物車(chē)中,未注冊(cè)的用戶(hù)需要先注冊(cè)后登錄才能使用這個(gè)功能,主要用例圖如圖4-1所示:圖4-1購(gòu)物車(chē)用例圖訂單查詢(xún):用戶(hù)登錄系統(tǒng)后可以對(duì)訂單進(jìn)行一個(gè)查詢(xún)。(2)管理員的主要功能:登錄:管理員只有登錄后才能使用系統(tǒng),如果賬號(hào)或者密碼錯(cuò)誤會(huì)給出提示,主要用例圖如圖4-2所示:圖4-2登錄用例圖商品管理:管管理員對(duì)系統(tǒng)中的商品進(jìn)行增添、刪掉、修改、查看等操作。用戶(hù)訂單管理:管理員可以看到用戶(hù)的訂單,然后進(jìn)行訂單上菜。主要功能結(jié)構(gòu)如下圖4-1所示:圖4-1系統(tǒng)功能結(jié)構(gòu)圖數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)的設(shè)計(jì)是一個(gè)程序能否成功的關(guān)鍵地方,只有將系統(tǒng)每個(gè)功能都分析到位,進(jìn)行嚴(yán)密的數(shù)據(jù)庫(kù)設(shè)計(jì),才能讓系統(tǒng)每個(gè)功能進(jìn)行聯(lián)系起來(lái)成為一個(gè)整體,而且程序一旦開(kāi)發(fā)完成要改數(shù)據(jù)庫(kù)基本上是難上加難,很容易引起系統(tǒng)中的功能模塊出現(xiàn)問(wèn)題,所以數(shù)據(jù)的設(shè)計(jì)是系統(tǒng)開(kāi)發(fā)的重中之重,因此,在程序設(shè)計(jì)初期一定要對(duì)數(shù)據(jù)庫(kù)進(jìn)行嚴(yán)密的分析,做到有備無(wú)患。下面對(duì)數(shù)據(jù)庫(kù)的設(shè)計(jì)進(jìn)行了詳細(xì)的介紹:數(shù)據(jù)庫(kù)用戶(hù)表下表4-1所示:表4-1用戶(hù)表FieldTypeCommentUidInt(11)NOTNULLUsernameVarchar(255)NULLPasswordVarchar(255)NULLNameVarchar(255)NULLEmailVarchar(255)NULLPhoneVarchar(255)NULLAddrVarchar(255)NULLStateVarchar(255)NOTNULLCodeVarchar(50)NULL數(shù)據(jù)庫(kù)商品表如下圖4-2所示:表4-2商品表FieldTypeCommentPidInt(11)NOTnullPnameVarchar(255)nullMarketpriceDoublenullShoppriceDoublenullImageVarchar(255)nullPdescVarchar(5000)nullIshotInt(11)nullPdateDatenullCsidInt(11)nullStateInt(11)null數(shù)據(jù)庫(kù)分類(lèi)表如下表4-3所示:表4-3一級(jí)分類(lèi)表FieldTypeCommentCidInt(11)NOTnullCnameVarchar(255)null數(shù)據(jù)庫(kù)訂單表如下表4-4所示:表4-4訂單表FieldTypeCommentOiidInt(11)NOTnullCountInt(11)nullSubtotalDoublenullPidInt(11)nullOidInt(11)nullContextVarchar(200)null數(shù)據(jù)庫(kù)后臺(tái)管理員表如下表4-5所示:表4-5管理員表FieldTypeCommentAuidInt(11)NOTnullUsernameVarchar(255)nullPasswordVarchar(255)nullUidInt(11)NOTnull數(shù)據(jù)庫(kù)E-R圖用戶(hù)的這個(gè)表所出現(xiàn)的內(nèi)容信息E-R圖如下圖4-1所示:圖4-1用戶(hù)E-R圖商品的這個(gè)表所出現(xiàn)的內(nèi)容信息E-R圖如下圖4-2所示:圖4-2級(jí)分類(lèi)E-R圖管理員這個(gè)表所出現(xiàn)的內(nèi)容信息E-R圖如下圖4-3所示:圖4-3管理員E-R圖訂單這個(gè)表所出現(xiàn)的內(nèi)容信息E-R圖如下圖4-4所示:圖4-4訂單E-R圖系統(tǒng)詳細(xì)設(shè)計(jì)系統(tǒng)首頁(yè)首先進(jìn)入系統(tǒng)后可以看到系統(tǒng)中的餐品,用戶(hù)可以根據(jù)自己的需求選擇自己喜歡的食品,然后進(jìn)行下單點(diǎn)餐操做。主要界面圖5-1所示:圖5-1系統(tǒng)主首頁(yè)操作方法首先登錄系統(tǒng)后可以點(diǎn)擊系統(tǒng)中的食物圖片然后進(jìn)入食物的詳細(xì)頁(yè)面,用戶(hù)可以再此頁(yè)面進(jìn)行選擇自己喜歡的食品然后進(jìn)行下單操做。用戶(hù)注冊(cè)沒(méi)有注冊(cè)的用戶(hù)是不能訪問(wèn)系統(tǒng)的,因此在使用系統(tǒng)之前需要進(jìn)行注冊(cè)賬號(hào)操做,然后才能登錄系統(tǒng)。如下圖5-2所示:圖5-2用戶(hù)注冊(cè)界面操作方法點(diǎn)擊注冊(cè)后會(huì)跳轉(zhuǎn)注冊(cè)頁(yè)面,然后依次添加用戶(hù)名、密碼、確認(rèn)密碼、郵箱電話地址等信息后完成注冊(cè),然后可以訪問(wèn)項(xiàng)目,使用系統(tǒng)。添加購(gòu)物車(chē)用戶(hù)挑選完自己喜歡的食品后可以進(jìn)行添加購(gòu)物車(chē)操做,在購(gòu)物車(chē)中用戶(hù)可以看到自己已經(jīng)選購(gòu)的商品數(shù)量等信息,然后也可以把自己不喜歡的上篇移除購(gòu)物車(chē)操做。如下圖5-3所示:圖5-3添加購(gòu)物車(chē)界面操作方法用戶(hù)選擇商品后可以點(diǎn)擊頁(yè)面旁邊的加入購(gòu)物車(chē)按鈕,選擇的商品就可以進(jìn)入口誤車(chē),等待提交訂單。我的訂單用戶(hù)將商品添加完購(gòu)物車(chē)后可以進(jìn)行訂單的提交,然后管理員就可以看到用戶(hù)提交的訂單進(jìn)行上菜操做。主要實(shí)現(xiàn)如下圖5-4所示:圖5-4客戶(hù)訂單界面操作方法用戶(hù)在購(gòu)物車(chē)中可以點(diǎn)擊提交訂單,然后訂單提交成功后就可以等待管理員給我自己安排配送。管理者登錄管理員通過(guò)登錄界面可以進(jìn)入系統(tǒng)后臺(tái),對(duì)系統(tǒng)功進(jìn)行一個(gè)綜合的管理。主要實(shí)現(xiàn)如下圖5-5所示:圖5-5管理者登錄界面操作方法管理員需要輸入正確的賬號(hào)和密碼以后才能進(jìn)行訪問(wèn)系統(tǒng),否自就會(huì)進(jìn)行相應(yīng)的提示,重新登錄系統(tǒng)。管理者后臺(tái)首頁(yè)管理員進(jìn)入后臺(tái)管理界面以后就可以看到管理員功能,主要功能有用戶(hù)管理、一級(jí)分類(lèi)管理、二級(jí)分類(lèi)管理、商品管理、訂單管理、注銷(xiāo)退出等功能。主要實(shí)現(xiàn)如下圖5-6所示:圖5-6管理者后臺(tái)首頁(yè)界面操作方法管理員可以根據(jù)具體的功能選擇對(duì)應(yīng)的功能模塊對(duì)系統(tǒng)進(jìn)行一個(gè)綜合的管理,不需要操做的時(shí)候就可以退出系統(tǒng)。訂單管理此界面管理員可以看到用戶(hù)的點(diǎn)餐,然后根據(jù)用戶(hù)的實(shí)際下單,為用戶(hù)準(zhǔn)備餐品。主要實(shí)現(xiàn)如下圖5-7所示:圖5-7訂單管理界面操作方法在此界面進(jìn)行點(diǎn)擊上餐操做,為用戶(hù)進(jìn)行上餐。評(píng)論區(qū)評(píng)論區(qū)部分的位置是商品頁(yè)面的商品詳情的下方可看到,主要是用戶(hù)對(duì)這個(gè)商品下單后。使用過(guò)后可在發(fā)表自己對(duì)于這個(gè)商品的感受、味道、優(yōu)點(diǎn)、不足以及自己的看法對(duì)商品的建議,是可以在評(píng)論區(qū)發(fā)表,評(píng)論區(qū)對(duì)注冊(cè)的用戶(hù)、未注冊(cè)的用戶(hù)、管理者、商家都是可見(jiàn)的。只有注冊(cè)且購(gòu)買(mǎi)商品的用戶(hù)才可對(duì)商品進(jìn)行評(píng)論。而未注冊(cè)的用戶(hù)、管理者、商家不能對(duì)商品進(jìn)行評(píng)論。主要實(shí)現(xiàn)如下圖5-8所示:圖5-8評(píng)論區(qū)頁(yè)面評(píng)論區(qū)的操作評(píng)論區(qū)這個(gè)頁(yè)面是用戶(hù)品嘗完餐品后對(duì)餐品進(jìn)行的一個(gè)評(píng)價(jià)發(fā)表。用戶(hù)確定已收到餐品并且已經(jīng)品嘗可以再我的訂單這個(gè)頁(yè)面的評(píng)論框進(jìn)行輸寫(xiě),然后點(diǎn)擊提交按鈕。用戶(hù)的評(píng)價(jià)就可以在餐品頁(yè)面的最下方看到。軟件測(cè)試系統(tǒng)測(cè)試目的可行性分析與細(xì)節(jié)設(shè)計(jì)是開(kāi)發(fā)前期的重點(diǎn),防止系統(tǒng)研發(fā)流程中沒(méi)有或少有阻礙。測(cè)試這塊相當(dāng)?shù)刂匾?,在要緊關(guān)頭是不可缺少的,研發(fā)過(guò)程難免出現(xiàn)無(wú)法估計(jì)的程序錯(cuò)誤,致使程序整體運(yùn)作受到影響。按原定策劃對(duì)程序的性能和精度進(jìn)行測(cè)驗(yàn),貼合原設(shè)定理念,既考慮使用者的體驗(yàn)性,也很大程度上滿(mǎn)足實(shí)用性。正因?yàn)槟K測(cè)試占據(jù)系統(tǒng)整體的一席之地,故此反復(fù)實(shí)踐,掌握了正確的規(guī)律,運(yùn)用自如高效完成。測(cè)試方法及內(nèi)容系統(tǒng)測(cè)試內(nèi)容:模塊測(cè)試對(duì)程序分模塊測(cè)試,采用白盒的測(cè)試方式,驗(yàn)證所需的測(cè)試效果。集成測(cè)試對(duì)單獨(dú)的模塊進(jìn)行測(cè)試完成以后,還需要對(duì)系統(tǒng)整體進(jìn)行一個(gè)測(cè)試,看一看各系統(tǒng)整體模塊一塊使用的時(shí)候有沒(méi)有什么問(wèn)題。系統(tǒng)測(cè)試根據(jù)測(cè)試之前制定的測(cè)試計(jì)劃,對(duì)系統(tǒng)整體進(jìn)行一個(gè)測(cè)試,先分模塊對(duì)每個(gè)功能進(jìn)行測(cè)試,然后再對(duì)系統(tǒng)整體進(jìn)行關(guān)聯(lián)測(cè)試,解決系統(tǒng)存在的問(wèn)題。測(cè)試原則測(cè)試用例分為兩部分:先按原設(shè)定去輸入得到預(yù)設(shè)定結(jié)果。測(cè)試前,根據(jù)獲取到的源數(shù)據(jù)再去準(zhǔn)備數(shù)據(jù)。規(guī)避程序開(kāi)發(fā)者自測(cè)程序。執(zhí)持著心里平和,不急躁心態(tài)的測(cè)試者才能洞察細(xì)節(jié)。正因不敢正視面臨的困難和問(wèn)題的心態(tài),借故推延,使與己無(wú)關(guān),致使檢測(cè)流程的復(fù)雜紛亂。測(cè)試的時(shí)候不能只選取日常輸入的數(shù)據(jù)去測(cè)試,雖然平時(shí)的數(shù)據(jù)會(huì)降低測(cè)試的難度,但是往往這類(lèi)數(shù)據(jù)并不能真正的測(cè)試出來(lái)系統(tǒng)中的問(wèn)題,因此測(cè)試的時(shí)候需要找平時(shí)不用的數(shù)據(jù),進(jìn)行平時(shí)不進(jìn)行的操做,這樣才會(huì)避免系統(tǒng)中的問(wèn)題,做到真正的測(cè)試。測(cè)試的時(shí)候?qū)σ粋€(gè)功能要進(jìn)行多方位的測(cè)試,不能說(shuō)一個(gè)功能測(cè)試出來(lái)問(wèn)題了,然后找到解決方案就不再進(jìn)行測(cè)試,往往一個(gè)模塊存在的問(wèn)題是很多的,只有通過(guò)不斷的測(cè)試才能真正的解決這個(gè)模塊的問(wèn)題,而且根據(jù)相關(guān)測(cè)試文獻(xiàn)研究,一個(gè)功能模塊被測(cè)試出問(wèn)題以后,往往還是存在更多的問(wèn)題,因此還需要多方位的測(cè)試才能讓模塊更加符合人們的需求。對(duì)系統(tǒng)進(jìn)行測(cè)試不能說(shuō)自己想測(cè)試哪里就測(cè)試哪里,自己想怎么測(cè)試就怎么測(cè)試,只有在測(cè)試之前進(jìn)行計(jì)劃,按照自己的計(jì)劃一步步進(jìn)行測(cè)試,才能有備無(wú)患的解決系統(tǒng)中的問(wèn)題,才能做到不遺漏系統(tǒng)中問(wèn)題,因此,系統(tǒng)中的測(cè)試計(jì)劃是非常重要的環(huán)節(jié)。測(cè)試用例對(duì)本系統(tǒng)主要是以管理員和用戶(hù)中的重要模塊進(jìn)行測(cè)試,通過(guò)全方位的測(cè)試,解決系統(tǒng)中的問(wèn)題,減少系統(tǒng)中的bug,這樣才能讓系統(tǒng)更加符合人們的使用需求,做到系統(tǒng)服務(wù)用戶(hù),下面對(duì)幾個(gè)測(cè)試模塊進(jìn)行展示。管理員登錄功能模塊測(cè)試,對(duì)管理員分別登錄進(jìn)行測(cè)試,管理員登錄功能模塊測(cè)試用例如表4-1所示:表4-1用例編號(hào)用戶(hù)類(lèi)型輸入信息預(yù)期結(jié)果實(shí)際結(jié)果1管理員輸入正確信息登錄成功登錄成功2管理員輸入正確信息登錄成功登錄成功3未注冊(cè)管理員輸入正確信息登錄失敗登錄失敗4非法用戶(hù)輸入正確信息登錄失敗登錄失敗查詢(xún)模塊功能模塊測(cè),用戶(hù)角色可以通過(guò)輸入關(guān)鍵信息進(jìn)行查詢(xún),測(cè)試用例如表4-2所示:表4-2用例編號(hào)用戶(hù)類(lèi)型輸入信息預(yù)期結(jié)果實(shí)際結(jié)果5用戶(hù)進(jìn)行查詢(xún)正常顯示查詢(xún)內(nèi)容可以正常顯示查詢(xún)內(nèi)容添加信息模塊測(cè)試,管理員角色將已經(jīng)知道的信息進(jìn)行修改進(jìn)行測(cè)試,用例如表4-3所示:表4-3用例編號(hào)用戶(hù)類(lèi)型輸入信息預(yù)期結(jié)果實(shí)際結(jié)果6管理員添加信息可以添加信息可以正常添加信息修改密碼功能模塊測(cè)試,對(duì)角色的修改密碼進(jìn)行測(cè)試,測(cè)試結(jié)果如表4-4所示:表4-4用例編號(hào)用戶(hù)類(lèi)型輸入信息預(yù)期結(jié)果實(shí)際結(jié)果7用戶(hù)提交操作操作成功操作成功8管理員提交操作操作成功操作成功總結(jié)隨著科技的發(fā)展,人們對(duì)信息化技術(shù)的依賴(lài)變得越來(lái)越重要,之前人們通過(guò)手工、紙質(zhì)的方式去記錄信息,但是隨著信息化的發(fā)展,越來(lái)越多的系統(tǒng)出現(xiàn)在人們的工作中,隨著各種系統(tǒng)的出現(xiàn),人們的工作也變得簡(jiǎn)單,之前最為復(fù)雜的信息查詢(xún)等都變得簡(jiǎn)便,只要輕輕一點(diǎn)鼠標(biāo),你想要的信息就可以展現(xiàn)出來(lái),因?yàn)楸敬萎呍O(shè)我選擇做一款java開(kāi)發(fā)的系統(tǒng),來(lái)簡(jiǎn)化人們的流程步驟,提高人們的辦事效率。本次系統(tǒng)主要采用java作為主要開(kāi)發(fā)語(yǔ)言,開(kāi)發(fā)之前對(duì)系統(tǒng)進(jìn)行了嚴(yán)密的設(shè)計(jì),對(duì)每個(gè)模塊進(jìn)行功能分析,根據(jù)每個(gè)模塊的分析分步設(shè)計(jì)數(shù)據(jù)庫(kù),這樣讓系統(tǒng)功能更加貼合人們的功能需求,而且也避免了后期因?yàn)樵O(shè)計(jì)不當(dāng),影響到功能使用,數(shù)據(jù)庫(kù)主要采用MySql數(shù)據(jù),因?yàn)镸ySql數(shù)據(jù)庫(kù)對(duì)個(gè)人是免費(fèi)開(kāi)放的,這樣也省去了系統(tǒng)開(kāi)發(fā)的費(fèi)用,減少系統(tǒng)投入,服務(wù)器采用大家比較常用的Tomcat作為系統(tǒng)服務(wù)器,這樣讓系統(tǒng)運(yùn)行起來(lái)更加方便,快捷,后端開(kāi)發(fā)框架采用Spring、SpringMVC、MyBatis作為主要的后臺(tái)開(kāi)發(fā)框架,減少系統(tǒng)開(kāi)發(fā)步驟,也減少了開(kāi)發(fā)代碼量,同時(shí)開(kāi)發(fā)工具采用Eclipse作為主要開(kāi)發(fā)工具,方便開(kāi)發(fā)的進(jìn)行
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年外轉(zhuǎn)子電機(jī)項(xiàng)目資金需求報(bào)告代可行性研究報(bào)告
- 五年級(jí)數(shù)學(xué)(小數(shù)乘法)計(jì)算題專(zhuān)項(xiàng)練習(xí)及答案匯編
- 學(xué)校食品安全工作實(shí)施方案
- 2024年房地產(chǎn)圍擋施工協(xié)議詳盡示例
- 2024年企業(yè)勞動(dòng)協(xié)議格式樣本2
- 保安監(jiān)控系統(tǒng)維修保養(yǎng)協(xié)議樣本文檔
- 2024年專(zhuān)項(xiàng)企業(yè)融資促成協(xié)議示例
- 店面買(mǎi)賣(mài)協(xié)議2024年
- 2024年餐飲業(yè)食材采購(gòu)協(xié)議范本
- 城市出租車(chē)2024年度承包協(xié)議樣本
- 唐詩(shī)宋詞人文解讀智慧樹(shù)知到期末考試答案章節(jié)答案2024年上海交通大學(xué)
- 《電視攝像》電子教案
- 火龍罐綜合灸療法
- 深圳市中小學(xué)生流感疫苗接種知情同意書(shū)
- 射線、直線和角(張冬梅)
- 道路運(yùn)輸達(dá)標(biāo)車(chē)輛核查記錄表(貨車(chē))
- 《梁山伯與祝英臺(tái)》PPT課件.ppt
- 超高層建筑電氣設(shè)計(jì)要點(diǎn)分析
- 1到10套文章聽(tīng)力 (1)[教案教學(xué)]
- 關(guān)于集中式供水單位衛(wèi)生監(jiān)督管理情況匯報(bào)
- 644523009畢業(yè)設(shè)計(jì)(論文)小型反應(yīng)釜控制系統(tǒng)的仿真設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論