畢業(yè)設(shè)計(論文)摘 要隨著社會的是的飛速發(fā)展,人們越來越追求快節(jié)奏化的生活,生活不再不僅僅追求 品質(zhì),同時也要追求效率。 外賣系統(tǒng)通過管理員將食堂的菜品通過網(wǎng)絡(luò)發(fā)布出去,方便學(xué)生及時高效的瀏覽菜品,了解今日的食堂菜色;提前的預(yù)定減去了學(xué)生不必要的排隊等 待的時間,極大的方便了生活。該 校園外賣系統(tǒng)是以作為開發(fā)的環(huán)境,作為數(shù)據(jù)庫, 作為vue 開發(fā)語言,結(jié)合 框架實現(xiàn)的前后端分離的系統(tǒng)。該系統(tǒng)完成了前臺的模塊化設(shè)計,后 臺管理員對于整個系統(tǒng)的監(jiān)督,對于用戶,商店,菜品,訂單,評論,其他管理員的增刪 改查的一系列功能操作。該系統(tǒng)可以應(yīng)用于 校園的食堂,服務(wù)于食堂,提高 食堂 的用餐體驗,提高用餐的效率。關(guān)鍵詞:vue;MySQL;Java;JS;I畢業(yè)設(shè)計(論文),-.Life ,cy. ,sto ,'; ts,. ment,, ,.he ,,,,, ,,oadd,, .,, cy.關(guān)鍵詞:vue;MySQL;Java;JS;II畢業(yè)設(shè)計(論文)目 錄 摘 要I 第 章 緒 論1.1 目的和意義11.2本文工作的主要內(nèi)容1 第2 章 需求分析32.1功能需求分析32.2性能需求分析52.3運行環(huán)境要求5 第3章 總體設(shè)計63.1基本功能設(shè)計63.2數(shù)據(jù)庫結(jié)構(gòu)設(shè)計93.3界面設(shè)計10 第4 章 詳細設(shè)計124.1功能模塊的劃分 124.1.1系統(tǒng)模塊的詳 124.1.2系統(tǒng)模塊的設(shè)計144.2數(shù)據(jù)庫設(shè)計164.2.1數(shù)據(jù)庫表的建立164.2.2數(shù)據(jù)庫表的詳細設(shè)計16520 第 章 系統(tǒng)的編碼5.1系統(tǒng)前臺205.2系統(tǒng)后臺27 第6章 系統(tǒng)的測試306.1前言306.2測試目的306.3測試方法31III畢業(yè)設(shè)計(論文)6.4系統(tǒng)測試31 結(jié) 論33 參 考 文 獻34 致 謝35IV畢業(yè)設(shè)計(論文)第1章 緒 論 1.1目的和意義21世紀以來,隨著我國經(jīng)濟的騰飛和互聯(lián)網(wǎng)事業(yè)的飛速發(fā)展,網(wǎng)絡(luò)已在不知不覺中改 變了我們的生活:購物不在出門,網(wǎng)上購物平臺有各種各樣的商品,任我們挑選下單,快 遞直接送到家門口;新聞事實,不用在每天打開新聞聯(lián)播,等著電視12點和7點的準時 播報,手機的新聞訂閱號和app隨時隨地的為我們展示全國各地,乃至全世界剛剛發(fā)生的 重大事件;我們的學(xué)習(xí),不再局限于學(xué)校,網(wǎng)絡(luò)上有各種各樣的學(xué)習(xí)視頻,讓我們的學(xué)習(xí) 方式更加的多樣化,簡單有趣;網(wǎng)絡(luò)改變著我們的生活方式,改變著我們對待事情的態(tài) 度,改變著我們思考問題的方式,也改變著我們處理和應(yīng)對事情的辦法,更是加快了我們 生活的節(jié)奏。
在生活中,我們總是習(xí)慣于使用更加方便快捷的方式去處理問題,傳統(tǒng)的生活方式已 無法滿足新一代年輕人的生活需要。對于我們大學(xué)生來說更是如此,網(wǎng)上購物已成未我們 大學(xué)生生活的常態(tài),校園里每天都可以看到很多同學(xué)都在寄快遞和取快遞的路上,我們已 經(jīng)適應(yīng)了如此快節(jié)奏的生活,而不是去市場,大型購物超市特意去買我們需要的東西。而如今,校園中仍制約著我們快節(jié)奏的生活的就是學(xué)校食堂用餐這個問題了,每天的 下課鈴聲響起,可以看到很多學(xué)生蜂擁而出教室的大門,匆忙下樓去食堂吃飯,不然就要 跟著校園中擁堵的人群亦步亦趨的往前走,到食堂還要排隊打飯,更不用說挑選自己喜歡 的菜肴了,所以建立一個校園外賣的訂餐系統(tǒng),在當今的校園是生活中就很有必要了。與傳統(tǒng)的到食堂就餐相比,校園外賣的系統(tǒng)有如下的優(yōu)勢和研究意義:(1)網(wǎng)上訂餐更加便捷:我們不用在每天放學(xué)再去食堂點餐,用餐,不必浪費在去 食堂的路上和排隊點餐消耗的時間,我們只需提前點好我們要點的餐,備注預(yù)計送達和用 餐時間,食堂的送餐員會根據(jù)預(yù)計的送達時間去送餐,方便快捷。(2)網(wǎng)上的菜品信息更加豐富:訂餐系統(tǒng)會有菜品的簡介信息,學(xué)生根據(jù)自己的喜 好去選擇,與傳統(tǒng)的觀察就選擇菜品相比,不至于判斷失誤,挑選到自己不喜歡的菜品。
(3)網(wǎng)上的菜品更加齊全:在排隊過程中我們只能挑選對應(yīng)窗口的菜品,而無法跨 區(qū)域點餐,而網(wǎng)上訂餐就不存在這個問題,所有菜品都可以選擇。 1.2本文工作的主要內(nèi)容本文詳細介紹了 校園外賣系統(tǒng)的設(shè)計與實現(xiàn)的全部過程。主要包括系統(tǒng)的需求分 析,總體設(shè)計,詳細設(shè)計,系統(tǒng)的編碼,系統(tǒng)的測試等模塊,具體的結(jié)構(gòu)如下:第一章 緒論,主要介紹了開發(fā)的目的和研究的意義,以及本文的主要內(nèi)容的簡介。1畢業(yè)設(shè)計(論文) 第二章 需求分析,從實際的 食堂環(huán)境出發(fā),分析出系統(tǒng)的需求的具體要求。 第三章 總體設(shè)計,從基本的功能,數(shù)據(jù)庫結(jié)構(gòu)和界面設(shè)計三方面全部介紹該系統(tǒng)。 第四章 詳細設(shè)計,介紹了系統(tǒng)的功能模塊以及數(shù)據(jù)庫的表結(jié)構(gòu)的詳細設(shè)計。 第五章 系統(tǒng)的編碼,展示了系統(tǒng)的前后臺設(shè)計。 第六章 系統(tǒng)的測試,使用路徑測試對系統(tǒng)的功能進行測試。2畢業(yè)設(shè)計(論文)第2章 需求分析 2.1功能需求分析隨著社會的發(fā)展,科技的進步,我們越來越追求節(jié)奏化的生活。作為大學(xué)生的我們, 身處于新的時代,更加不滿傳統(tǒng)給生活的不變,尤其是我們的衣食住行,而這次對于校園 食堂的外賣系統(tǒng)的開發(fā),正是由于學(xué)生的迫切需要。校園外賣系統(tǒng)整合了學(xué)生對于系統(tǒng)功能的要求,對于前后臺進行開發(fā),學(xué)生們可 以自行的在系統(tǒng)進行登錄注冊賬號,登陸系統(tǒng)之后可以掃搜查詢店鋪,進入店鋪瀏覽店鋪 里的菜單,再加入購物等待購買,下單后的商品等待送餐員配送到指定目的地,在個人信 息的地方也可以查詢自己的歷史訂單,以及對于本次服務(wù)的評價。
商家可以在后臺系統(tǒng)進 行商店的登陸注冊,注冊的商店有系統(tǒng)統(tǒng)一管理,與買家進行交易。送餐員也同樣在系統(tǒng) 上進行登錄注冊,成為學(xué)生和商店之間的紐帶,同時為商家和學(xué)生服務(wù),賺取合理的傭金 報酬。本系統(tǒng)需求分析的功能包括:(1) 用戶 (學(xué)生):① 注冊:用戶可以注冊賬號用于登錄外賣系統(tǒng)② 登錄:用戶使用已注冊賬號來登錄外賣系統(tǒng)③ 退出登錄:用戶可以退出已登錄賬號④ 搜索商家:用戶可以在搜索欄搜索店家的店名,尋找接單的商家,進入商家 查看該商家的菜品信息⑤ 搜索菜品:用戶可以在搜索欄,搜索用戶想購買的菜品,系統(tǒng)自動推薦售賣 此菜品的商家⑥ 添加購物車:在商家頁面,通過添加購物車將要購買的菜品加入購物車,以 便統(tǒng)一下單,付款⑦ 下單:用戶在購物車中將所有要購買的菜品下單,生成訂單⑧ 結(jié)賬:用戶將未付款的訂單付款,等待商家接單⑨ 查詢歷史訂單:用戶可以在系統(tǒng)查詢自己已訂的歷史訂單⑩ 評論:用戶可以對自己已訂訂單進行評論(2) 商家:① 注冊:商家可以注冊賬號用于登錄外賣系統(tǒng)② 登錄:商家使用已注冊賬號來登錄外賣系統(tǒng)③ 查看訂單評論:商家可以查看自家訂單的所有評論3畢業(yè)設(shè)計(論文)④ 營業(yè)時間:商家每天接收訂單的時間,沖過時間點將不再接受訂單服務(wù),可 以查詢,修改⑤ 添加菜品:商家可以在推出新的菜品的時候,在系統(tǒng)中添加新的菜品信息⑥ 刪除菜品:商家可以將今日未推出系統(tǒng)中已存在的菜品,商家去刪除此菜品 信息⑦ 更改菜品信息:商家可以修改系統(tǒng)中已存在的菜品信息⑧ 查看菜品:商家可以查看詳細的菜品信息⑨ 接收訂單:商家可以在系統(tǒng)中接受已付款的訂單⑩ 訂單管理:商家可以在系統(tǒng)中查看自己已接的所有訂單,并對疑問訂單進行 管理(3) 送餐員:① 注冊:送餐員可以注冊賬號用于登錄外賣系統(tǒng)② 登錄:送餐員使用已注冊賬號來登錄外賣系統(tǒng)③ 退出登錄:送餐員可以退出已登錄賬號④ 接受訂單:送餐員可以接受仍未派送的訂單⑤ 確認訂單:送餐員可以在派送完訂單之后確認訂單,通知用戶和商家訂單已 完成⑥ 獲取酬金:在派送完成之后,根據(jù)系統(tǒng)計算得到本次送餐的酬金⑦ 查看訂單評論:送餐員可以查看已送訂單的評論(4) 管理員:① 注冊:管理員可以注冊賬號用于登錄外賣系統(tǒng)② 登錄:管理員使用已注冊賬號來登錄外賣系統(tǒng)③ 退出登錄:管理員可以退出已登錄賬號④ 用戶管理:管理員可以對用戶進行管理⑤ 商家管理:管理員可以對商家進行管理⑥ 送餐員管理:管理員可以對送餐員進行管理⑦ 訂單管理:管理員可以對訂單進行管理⑧ 舉報管理:管理員可以對用戶對商家的舉報進行管理⑨ 賬單管理:管理員可以對賬單進行管理⑩ 評論管理:管理員可以對評論進行管理4畢業(yè)設(shè)計(論文) 2.2性能需求分析軟件基于平臺,數(shù)據(jù)庫使用的是MySQL,前端使用HTML,CSS,JS, 框架來寫前端頁面,后端使用java語言來寫,對于整個系統(tǒng)的性能有一下要求:(1) 模塊化設(shè)計在設(shè)計該系統(tǒng)時要有模塊化的思想,將系統(tǒng)進行模塊分解,每個模塊實現(xiàn)不同的 功能,有利于梳理整個系統(tǒng)功能設(shè)計的整體思路,避免功能的交叉實現(xiàn),亦可以模塊化編 碼,使得模塊之間的數(shù)據(jù)交互清晰可見,完成系統(tǒng)需求分析的各項功能。
(2) 界面設(shè)計要方便合理系統(tǒng)的界面設(shè)計要符合我們現(xiàn)在大眾使用手機,電腦的習(xí)慣,例如登錄注冊的鏈接一般放在首頁的上方或者右上方,若要放在下方或者右下方的話,不符合我們平常操作界面的習(xí)慣,用戶使用網(wǎng)站的時候會非常的不方便。 2.3運行環(huán)境要求結(jié)合實際情況,該系統(tǒng)的軟件開發(fā)平臺和開發(fā)工具如下所示:(1) 軟件開發(fā)平臺操作系統(tǒng): 10數(shù)據(jù)庫:MySQL(2) 開發(fā)工具開發(fā)工具:開發(fā)語言:Java5畢業(yè)設(shè)計(論文)第3章 總體設(shè)計 3.1基本功能設(shè)計本系統(tǒng)具體的功能包括:(1) 前臺顯示① 首頁顯示自己所在地址,商店的分類,以及商店的簡介;② 商店瀏覽:用戶可以下拉滑動,看到不同的商店及其簡介;③ 登錄注冊鏈接:用戶可以點擊鏈接,跳轉(zhuǎn)到登錄注冊的頁面,未注冊的用戶注冊,已注冊的用戶可以直接登錄系統(tǒng)。④ 搜索鏈接:用戶可以點擊鏈接,跳轉(zhuǎn)頁面去搜索店鋪的名稱或者菜品的名稱,來找到心儀的商家;⑤ 訂單鏈接:點擊進入,注冊用戶登錄之后可以看到自己的歷史訂單;⑥ 我的鏈接;點擊進入,可以看到自己的個人頁面;⑦ 瀏覽商家:在外賣首頁瀏覽推薦商家;⑧ 瀏覽菜品:進入商家之后,可以瀏覽菜品詳情。
(2) 后臺管理① 登錄:后臺系統(tǒng)的首頁為登錄頁面,管理員可以使用用戶名和密碼登錄,驗證正確,即可登錄后臺系統(tǒng);② 訂單管理:管理員登入后臺系統(tǒng)之后,對于訂單可以進行查看;③ 菜品管理:進入后臺系統(tǒng),管理員可以進行增加菜品,刪除菜品,更改菜品信息,刪除菜品信息;④ 用戶管理:進入后臺系統(tǒng),管理員可以進行增加用戶的信息本地外賣系統(tǒng),刪除用戶的信息,在查看用戶的信息之后還可以更改用戶的信息;⑤ 評論管理:進入后臺系統(tǒng),可以查看評論,刪除評論;⑥ 商店管理:進入后臺系統(tǒng),管理員可以進行添加商店的信息,刪除商店的信息以及修改商店信息;⑦管理員管理:進入后臺系統(tǒng),管理員可以進行添加其他管理員的信息,刪除其他管理員的信息以及修改其他管理員的信息。6畢業(yè)設(shè)計(論文)(3) 基本功能列表表3.1 用戶功能列表功能名稱說明用戶注冊用戶可以注冊賬號用于登錄外賣系統(tǒng)用戶登錄用戶使用已注冊賬號來登錄外賣系統(tǒng)退出登錄用戶可以退出已登錄賬號搜索商家用戶可以在搜索欄搜索店家的店名,尋找接單的商家,進入商家查看該商家的菜品信息搜索菜品用戶可以在搜索欄,搜索用戶想購買的菜品,系統(tǒng)自動推薦售賣此菜品的商家添加購物車在商家頁面,通過添加購物車將要購買的菜品加入購物車,以便統(tǒng)一下單下單用戶在購物車中將所有要購買的菜品下單,生成訂單查詢歷史訂單用戶可以在系統(tǒng)查詢自己已訂的歷史訂單評論用戶可以對自己已訂訂單進行評論瀏覽商家在外賣首頁瀏覽推薦商家瀏覽菜品進入商家之后,可以瀏覽菜品詳情用戶主要有用戶注冊,用戶登錄,退出登錄,搜索商家,搜索菜品,添加購物車,下 單,查詢歷史訂單,評論,瀏覽商家,瀏覽菜品等功能。
表3.2 管理員功能列表功能名稱說明登錄管理員使用已注冊賬號來登錄外賣系統(tǒng)退出登錄管理員可以退出已登錄賬號用戶管理管理員登入系統(tǒng)之后,管理員可以進行增加用戶,刪除用戶,更改用戶的信息,查看用戶的信息訂單管理管理員登入系統(tǒng)之后,對于訂單可以進行查看菜品管理進入后臺系統(tǒng),管理員可以進行增加菜品,刪除菜品,更改菜品信息,刪除菜品信息7畢業(yè)設(shè)計(論文)續(xù)表3.2評論管理管理員登入系統(tǒng)之后,可以查看評論,刪除評論商店管理管理員對于商店的添加,刪除以及信息的修改管理員管理管理員對于其他管理員的添加,刪除以及信息的修改管理員主要有登錄,用戶管理,訂單管理,退出登錄,菜品管理,評論管理等功能。用戶主要有用戶注冊,用戶登錄,退出登錄,搜索商家,搜索菜品,添加購物車,下 單,查詢歷史訂單,評論,瀏覽商家,瀏覽菜品等功能。用戶的用例關(guān)系如圖3.3所示。圖3.3 用戶模塊的相關(guān)用例圖管理員主要有登錄,用戶管理,訂單管理,退出登錄,菜品管理,評論管理等功能, 管理員的用例關(guān)系如圖3.4所示。8畢業(yè)設(shè)計(論文)圖3.4 管理員模塊的相關(guān)用例圖 3.2數(shù)據(jù)庫結(jié)構(gòu)設(shè)計通過對于需求與功能的分析,確定了 校園外賣系統(tǒng)的實體為:用戶、管理員、送 餐員、商家、菜品、評論、訂單。
其中用戶與訂單、訂單與評論、商家類別與商家、商家 與菜品的關(guān)系是其中最為重要的實體關(guān)系,其E-R 圖如圖3.5-3.8所示。圖3.5 用戶與訂單E-R 圖圖3.6 訂單與評論E-R 圖9畢業(yè)設(shè)計(論文)圖3.7 商家類別與商家E-R 圖圖3.8 商家與菜品E-R 圖 3.3界面設(shè)計前臺使用的是單頁面應(yīng)用,主頁主要分為四大部分,上面頁頭分別是搜索標志,可以 跳轉(zhuǎn)到搜索頁面,還有一個本地的地址,和一個登錄或者注冊的鏈接;另一部分是商店的 分類;再往下是商店的推薦,可以任意點擊進入商店,還有商家的評分,配送費, 轉(zhuǎn) 送等簡介;最下面是也頁腳,分別是外賣,搜索,訂單,我的的鏈接,可以跳轉(zhuǎn)到不同的 頁面,實現(xiàn)不同的功能。根據(jù)系統(tǒng)對需求和功能的分析,大致設(shè)計的前臺界面,如圖3.9所示。10畢業(yè)設(shè)計(論文) 圖3.9 前臺頁面布局設(shè)計圖11畢業(yè)設(shè)計(論文)第4章 詳細設(shè)計 4.1功能模塊的劃分功能模塊是按照實體類來劃分的,該系統(tǒng)主要有用戶、購物車、評論、管理員這4個4 的操作對象,所以分解成了 個小的功能模塊。 4.1.1系統(tǒng)模塊的詳(1) 用戶:用戶主要有兩大模塊,一個是用戶對于其自身的前臺操作,其中包括用戶 的登錄,注冊,以及退出登錄等操作;另一個是管理員對于用戶在后臺管理的操作,其中 包括用戶的添加,修改,刪除的操作,如表4.1所示。
表4.1 用戶功能模塊列表模塊模塊包含的功能用戶模塊注冊登錄退出登錄管理員模塊用戶的添加用戶的修改用戶的刪除(2) 購物車:購物車僅用戶模塊,其中包括的操作有,添加菜品,配送費,增減菜品 的數(shù)量,清空購物車,結(jié)算總共的價格,生成訂單等,如表4.2所示。4.2表 購物車功能模塊列表模塊模塊包含的功能用戶模塊添加菜品增加配送費清空購物車增減菜品數(shù)量結(jié)算總價生成訂單12畢業(yè)設(shè)計(論文)(3)評論:評論主要分為兩個模塊,一個是用戶在該系統(tǒng)中對于自己已完成的訂單進行 評論的操作,以及查看已有的評論兩個操作;另一個管理員對于評論的管理模塊,其中包4.3 括刪除言辭過度,傳播謠言的評論,如表 所示。表4.3 評論功能模塊列表模塊模塊包含的功能評論模塊添加評論查看評論評論管理模塊查看評論刪除評論(4) 管理員:管理員是整個系統(tǒng)具有最高權(quán)限的人,也意味著其對于整個系統(tǒng)有著最 大的責任,起到安全監(jiān)督,服務(wù)的作用,所以對于管理員僅有添加,刪除和修改的操作,4.4 如表 所示。4.4表 管理員功能模塊列表模塊模塊包含的功能管理員管理模塊添加管理員修改管理員刪除管理員通過具體的分析,將系統(tǒng)劃分了4個模塊。
要將系統(tǒng)完整的設(shè)計出來,還需要明確系 統(tǒng)的各模塊之間的關(guān)系,將數(shù)據(jù)的流通方向完整的串聯(lián)出來。對于整個外賣系統(tǒng)來說本地外賣系統(tǒng),用 戶的具體操作,數(shù)據(jù)的具體走向,使得各模塊完整的鏈接起來。(5) 商店:商店主要有后臺管理模塊,管理員在后臺對于商店的添加,修改,刪除的管4.5 理操作,如表 所示。4.5表 商家功能模塊列表模塊模塊包含的功能13畢業(yè)設(shè)計(論文)續(xù)表4.5管理模塊商店的添加商店的修改商店的刪除 4.1.2系統(tǒng)模塊的設(shè)計根據(jù)模塊化的設(shè)計思想,將本系統(tǒng)分為前臺和后臺兩個部分設(shè)計出來。前臺主要用戶對于商店的瀏覽,菜品的瀏覽,搜索商店,菜品以及登錄注冊等功能; 后臺主要管理員對于整個系統(tǒng)的管理,主要用戶管理,訂單管理,菜品管理,評論管理等 功能。(1) 前臺功能模塊如圖4.6所示。圖4.6 前臺功能模塊圖前臺的主要功能是首頁的瀏覽頁面,可以瀏覽商家,有商店的分類,首頁的最上面是 本地地址和登錄注冊的超鏈接,點擊跳轉(zhuǎn)之后,進行用戶的注冊登錄,在登錄之后,還可 以點擊退出登錄,退出系統(tǒng)的登錄;瀏覽的商家也可以點擊進入,進入查看,可以瀏覽菜 品的簡介,也可以查看菜品的詳細信息,將菜品加入購物車;除此之外,購物車也可以將 加入的的菜品全部清空,還可以進行自我結(jié)算購物車中全部菜品的價格,下單生成訂單;14畢業(yè)設(shè)計(論文) 在下部的搜索鏈接,可以跳轉(zhuǎn)搜索商家的店面或者菜品的名稱進行查找;通過訂單鏈接功 能,可以查看自己的歷史訂單,還可以對其進行評論;點擊我的鏈接跳轉(zhuǎn)到個人頁面,看 相關(guān)的信息。
免責聲明:部分文章信息來源于網(wǎng)絡(luò)以及網(wǎng)友投稿,本站只負責對文章進行整理、排版、編輯,出于傳遞更多信息之目的,并不意味著贊同其觀點或證實其內(nèi)容的真實性,如本站文章和轉(zhuǎn)稿涉及版權(quán)等問題,請作者在及時聯(lián)系本站,我們會盡快為您處理。