




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
I基于springboot網(wǎng)上點餐系統(tǒng)設計與實現(xiàn)目錄TOC\o"1-3"\h\u44841引言 3157571.1開發(fā)背景與意義 332191.2研究現(xiàn)狀 377611.3論文內容及結構 3174342需求分析 5315892.1系統(tǒng)可行性分析 5282842.1.1技術可行性 5208622.1.2經(jīng)濟可行性 576972.1.3法律可行性分析 562072.1.4拓展可行原則 520332.2系統(tǒng)需求分析 5256882.3系統(tǒng)業(yè)務流程分析 6148792.4系統(tǒng)用例分析 6285542.5系統(tǒng)非功能性需求分析 710123系統(tǒng)設計 8240363.1系統(tǒng)架構設計 8110043.2系統(tǒng)總體設計 845243.3數(shù)據(jù)庫設計 860533.3.1概念模型設計 8112193.3.2數(shù)據(jù)庫表設計 9164894系統(tǒng)實現(xiàn) 1112674.1前臺界面的實現(xiàn) 1139414.1.1用戶登錄界面的實現(xiàn) 1128344.1.2首頁界面的實現(xiàn) 1175374.1.3商品詳情界面的實現(xiàn) 1248144.1.4購物車界面的實現(xiàn) 12141384.1.5支付界面的實現(xiàn) 12242214.1.6訂單界面的實現(xiàn) 1210074.2后臺界面的實現(xiàn) 13300134.2.1管理員登錄界面的實現(xiàn) 1388214.2.2熱門商品管理界面的實現(xiàn) 13267724.2.3產品管理界面的實現(xiàn) 14310564.2.4訂單管理界面的實現(xiàn) 14308545結束語 155779參考文獻 161引言本章主要對網(wǎng)上點餐系統(tǒng)進行詳細的描述,較為完整地介紹了該系統(tǒng)的開發(fā)背景,意義以及研究現(xiàn)狀。1.1開發(fā)背景與意義現(xiàn)今社會生活中,隨著需求的日益多元化,互聯(lián)網(wǎng)成了主流,各式各樣的管理類軟件也越來越多,我們可以發(fā)現(xiàn),幾乎各行各業(yè)都擁有并使用了適合自己公司的網(wǎng)站,這就加快了網(wǎng)站的開發(fā)與深入探究的進程。進入21世紀以后,社會的發(fā)展日新月異,我們生活在了一個信息化的時代,身邊充斥了形形色色的網(wǎng)絡和信息技術,科技為人們帶來了快捷、便利的生活。近年來,隨著人們日常工作、生活腳步的加快,越來越多的人們都會選擇網(wǎng)上點餐,因此網(wǎng)上點餐已經(jīng)越來越受人們的歡迎。通過網(wǎng)上點餐的方式,人們不僅可以通過電腦、手機等選擇自己喜歡的食物,而且可以節(jié)約大量的時間,極大地方便的人們的日常生活。就目前而言,像“美團”、“餓了么”等這些網(wǎng)上點餐的平臺,已經(jīng)得到了很多人的青睞。因此,本次畢業(yè)設計決定開發(fā)這款“網(wǎng)上點餐系統(tǒng)”,該系統(tǒng)的開發(fā)順應時代發(fā)展的潮流,能夠滿足人們日常的需求。1.2研究現(xiàn)狀步入21世紀后,在這短短的幾十年里國內的經(jīng)濟高速發(fā)展,科學技術水平不斷提升,尤其是在互聯(lián)網(wǎng)科學技術領域最為顯著。經(jīng)濟的發(fā)展推動科技的進步,中國的基礎設施建設越來越完善,5G基站遍布全國;科技又帶動了人民生活水平的提高,移動電子設備全面普及。在經(jīng)濟與科技發(fā)展日新月異的今天,人們不斷追求著更方便、更快捷、更高效的生活方式。到現(xiàn)在,人們基本上都已經(jīng)能夠實現(xiàn)不外出解決生活基本需求,無論是購物、付款、出行,都可以通過一部小小的手機得到最有效的解決。人們對美好生活有所追求,服務業(yè)在互聯(lián)網(wǎng)領域發(fā)展繁榮,餐飲行業(yè)的變革最為突出:手機App網(wǎng)上團購、手機App點外賣、微信小程序點餐等,已經(jīng)在餐飲行業(yè)十分普遍。目前國內最流行的網(wǎng)上點餐系統(tǒng)有兩類。一類是像美團、餓了么這樣,商家受平臺管制的、專注于餐飲行業(yè)的獨立的訂餐軟件。這類軟件以餐飲服務為主,其還涉及網(wǎng)上購票、旅游報團等,基本覆蓋了服務業(yè)的各個領域,使商家可以借助平臺,實現(xiàn)線下服務業(yè)的信息化,并推動線下門店在線上的宣傳和推廣。這類訂餐平臺信息豐富,方便用戶的選擇;客戶流量大有利于商家的推廣;第三方平臺監(jiān)管,用戶和商家的利益有保障。第二類是商家獨立開發(fā)的微信點餐小程序。這類小程序其功能大都是進店完成自主點餐,商家利用線上點餐取代了人工點餐,大大避免了人手不足、錯單、漏單、逃單、營業(yè)額統(tǒng)計錯誤等一系列問題,不僅提高了管理效率,還大大壓縮了營業(yè)成本,服務人員能夠得到充分的利用??傊?,當下的網(wǎng)上點餐系統(tǒng),以移動端為主,主要服務于商家和用戶,都具備效率高、便捷性、功能整合性強等特點。1.3論文內容及結構本論文一共由五章組成,以下是對論文中每個章節(jié)的概述:第一部分:緒論。本章節(jié)主要從開發(fā)網(wǎng)上點餐系統(tǒng)的背景、意義、以及系統(tǒng)的發(fā)展狀況進行分析,詳細描述了系統(tǒng)的在哪些方面能得到的應用。第二部分:系統(tǒng)分析。進行系統(tǒng)分析,先從需求分析開始,進而進行可行性分析、角色劃分、角色功能分析等。第三部分:系統(tǒng)設計。這一章節(jié)是對要開發(fā)的網(wǎng)上點餐系統(tǒng)進行設計,包括了系統(tǒng)結構和數(shù)據(jù)庫的設計,并用圖片和表格的形式進行展現(xiàn)出來。第四部分:系統(tǒng)的實現(xiàn)。開發(fā)出的系統(tǒng)的主要界面進行展示。第五部分:結束語。本章節(jié)主要是對本次系統(tǒng)設計進行總結,以及對未來發(fā)展方向的展望。2需求分析這一章主要是對系統(tǒng)的的功能做了可行性分析和需求分析。分析了該在線訂餐實現(xiàn)的功能以及完成這個項目后想要達到什么樣的效果。2.1系統(tǒng)可行性分析系統(tǒng)的可行性分析是系統(tǒng)分析過程中的一個步驟。它是系統(tǒng)開發(fā)之前的一個環(huán)節(jié)。這個鏈接不是為了實現(xiàn)系統(tǒng),而是通過簡單的分析過程進行可行和深入的調查。從任務開始,系統(tǒng)的設計是可行的,并且還可以將設計的系統(tǒng)直接放置在穩(wěn)定的服務器上。以下會從以下三個方面來入手。2.1.1技術可行性如今,由于制造產業(yè)的發(fā)展,計算機的各項成本逐步降低,致使現(xiàn)在的計算機已經(jīng)成為了大眾化的商品,基本上每家每戶都擁有計算機。并且該系統(tǒng)的界面比較簡潔,頁面里的信息通俗易懂,每位用戶都能夠很快的上手該系統(tǒng),本系統(tǒng)在Java+MySQL的基礎上,對本科學習階段學習到的技術進行了深入研究,一些框架知識將更簡單,更易學。因此,從MVC框架技術應用學習框架也有利于SPRING技術的操作和使用。另外,經(jīng)過我們的分析和考慮,通過一定的研究和分析可以解決上述難點和問題。2.1.2經(jīng)濟可行性由于系統(tǒng)開發(fā)的工具和軟件都是可以免費使用的,因此系統(tǒng)開發(fā)成本非常低,可以少量費用用于系統(tǒng)開發(fā),甚至于可以忽略;再加上通過系統(tǒng)的實施可以提高管理員的私密性,最大程度的保護管理員的信息安全,且該系統(tǒng)效益可觀。該系統(tǒng)估計項目的編寫、運營和維護成本,估計未來收益以及成本是否高于收入。最后,認為該系統(tǒng)在經(jīng)濟上是可行的。2.1.3法律可行性分析在任何情況下都不能越過法律的界限,本系統(tǒng)的開發(fā)在法律方面符合法律要求,分析系統(tǒng)是否涉及侵權、合同、責任向抵觸的問題,避免出現(xiàn)。2.1.4拓展可行原則系統(tǒng)在開發(fā)中要考慮后期的維護,對于拓展性方面,代碼是否可以進行拓展和文本復用,隨著人們需求的不斷提高,系統(tǒng)也要結合實際進行不斷升級,保證系統(tǒng)拓展后可以正常使用,數(shù)據(jù)可以存儲大量信息。操作者如果需要添加、修改和刪除功能,如果系統(tǒng)拓展差的話,系統(tǒng)可能會奔潰,導致不必要的麻煩的產生,所有我們在開發(fā)前期就應該想到系統(tǒng)的拓展性能,必須能夠達到要求。2.2系統(tǒng)需求分析網(wǎng)上點餐系統(tǒng)市場的潛力巨大,改變傳統(tǒng)管理方式勢在必行,推出可行的系統(tǒng)也很緊迫。用戶需要實現(xiàn)的具體功能如下:用戶注冊:游客可以在注冊頁面注冊賬號。用戶登錄:輸入已經(jīng)擁有的賬號進入。菜品展示:用戶可在首頁看到菜品的展示。搜索:用戶可以在首頁進行搜索自己心儀的商品。菜品詳情展示:用戶點擊商品可以進入菜品的詳情頁,查看菜品的具體信息。生成訂單:用戶點擊購買之后,系統(tǒng)自動生成訂單并展現(xiàn)在用戶的頁面中。發(fā)布留言:用戶可以對管理員進行留言,有助于管理員更好的管理網(wǎng)站。管理員需要實現(xiàn)的具體功能如下:(1)登錄管理員:管理員可以在目標頁面上登錄到網(wǎng)站的后臺管理系統(tǒng)。(2)用戶管理:管理員可以在此模塊中查詢、修改和刪除用戶信息。(3)分類管理:管理員可以對管理的菜肴進行分類,并將其直接顯示在用戶主頁上。(4)商品管理:管理員可以對商品進行詳細管理,編輯商品明細,添加和刪除商品,操作管理器直接顯示在用戶主頁上。(5)系統(tǒng)管理:系統(tǒng)管理員可以對用戶進行演示、編輯管理等具體操作的演示。(6)消息管理:進入后臺管理系統(tǒng)后,用戶可以查看消息及相關操作。2.3系統(tǒng)業(yè)務流程分析由于本系統(tǒng)面向的用戶分別是管理者和會員(普通用戶),級別不同對應的操作權限不同,所以基本業(yè)務流程分為兩種。用戶在登陸頁面選擇自己的身份輸入賬號和密碼,通過數(shù)據(jù)庫驗證身份成功之后登錄系統(tǒng),就可以進行需要的操作。本系統(tǒng)的業(yè)務流程圖如圖2-1所示:圖2-1系統(tǒng)業(yè)務流程圖2.4系統(tǒng)用例分析根據(jù)對系統(tǒng)的功能分析,我們通過用例圖對系統(tǒng)進行描述。用戶用例圖圖如圖2-2所示。圖2-2用戶用例圖管理員用例圖如圖2-3所示。圖2-3管理員用例圖2.5系統(tǒng)非功能性需求分析系統(tǒng)非功能分析是對除了功能結構以外的信息進行分析,一個系統(tǒng)設計很多方面,我們需要保證所有信息都完善、確保穩(wěn)定,能夠正常運行。(1)數(shù)據(jù)完整。我們要保證數(shù)據(jù)的完整,保證數(shù)據(jù)沒有亂碼出現(xiàn),數(shù)據(jù)庫中所有信息都可以進行前端展示。(2)頁面美觀簡潔。對頁面的設計關系用戶的體驗,我們要保證頁面設計簡單易操作,用戶可以很快的熟悉系統(tǒng),進行購買。(3)邏輯性。系統(tǒng)邏輯不能出現(xiàn)錯誤,第一步到第二部再到第三部,必須符合正常邏輯思維。3系統(tǒng)設計當系統(tǒng)分析完成之后,所需要做的就是對系統(tǒng)的詳細設計。本章節(jié)的目的就是從邏輯和物理層面考慮搭建出可以實現(xiàn)的系統(tǒng)框架,方便后期的實現(xiàn)。3.1系統(tǒng)架構設計我們采用了B/S,采用B/S模式不僅可以避免用戶必須安裝專業(yè)軟件才能開發(fā)系統(tǒng)或者訪問系統(tǒng)的局限性,而且更加便利。3.2系統(tǒng)總體設計系統(tǒng)總體功能結構圖如圖3-1所示。圖3-1系統(tǒng)功能結構圖3.3數(shù)據(jù)庫設計簡而言之,數(shù)據(jù)庫設計就是根據(jù)業(yè)務系統(tǒng)和您選擇的DBMS的需求設計最佳的數(shù)據(jù)存儲模型。3.3.1概念模型設計數(shù)據(jù)庫在程序的設計中扮演了重要的角色,它將系統(tǒng)涉及的數(shù)據(jù)全部容納其中,在數(shù)據(jù)庫設計時,為了能夠明確思路,一般都是先構建實體E-R圖,在構建實體E-R圖時采取先確定好實體,再規(guī)劃實體屬性的方法。實體:實體就是指可以摸到的存在的具有區(qū)分其他事物的特性或屬性并與其他實體有聯(lián)系的實體。屬性可以理解為實體的特征,以下為本購物網(wǎng)站的相關實體介紹。(1)管理員實體包括ID、用戶名、密碼,管理員實體E-R圖如圖3-2所示。圖3-2管理員實體圖(2)商品分類實體包括ID、商品分類名,商品分類實體E-R圖如圖3-3所示。圖3-3商品分實體圖(3)訂單實體包括ID、金額、地址、電話號碼、訂單時間,訂單實體E-R圖如圖3-4所示。圖3-4訂單實體圖(4)商品實體包括ID、商品名、優(yōu)惠價格、商店標價、商品圖路徑、詳情、上架時間,商品實體E-R圖如圖3-5所示。圖3-5商品實體圖(5)用戶實體包括ID、用戶昵稱、密碼、姓名、郵箱、電話、地址,用戶實體E-R圖如圖3-6所示。圖3-6用戶實體圖3.3.2數(shù)據(jù)庫表設計以下為系統(tǒng)中使用的數(shù)據(jù)庫表信息。(1)管理員表:用來存放管理員的基本信息,包括管理員ID、用戶名、密碼等信息??蛻舯砣绫?-1所示。表3-1管理員表列名數(shù)據(jù)類型長度備注uidint11IDusernamevarchar255用戶名passwordint255密碼(2)商品分類表:用于存放商品分類的基本信息,包括ID、商品分類名等基本信息。商品分類表如表3-2所示。表3-2商品分類表序號列名數(shù)據(jù)類型長度備注1idint11ID2c-namevarchar255商品分類名(3)訂單表:用于存放訂單的基本信息,包括ID、金額、地址、電話號碼、訂單時間等基本信息。訂單表如表3-3所示。表3-3訂單表序號列名數(shù)據(jù)類型長度備注1oidint11ID2moneyvarchar255金額3receiveinfovarchar255地址4phoNumvarchar255電話5Order_timevarchar255時間(4)商品表:用于存放商品的基本信息,包括商品ID、商品名、優(yōu)惠價格、商店標價、商品圖路徑、商品詳情、上架時間等相關信息。商品表如表3-4所示。表3-4商品表序號列名數(shù)據(jù)類型長度備注1pidint11ID2pnamevarchar255商品名3Market_pricevarchar255優(yōu)惠價格4Shop_pricevarchar255商店標價5imagevarchar255商品圖路徑6pdescevarchar255商品詳情7pdatevarchar255上架時間(5)用戶表:用于用戶的基本信息,包括ID、用戶昵稱、密碼、姓名、郵箱、電話、地址等相關信息。課程表如表3-5所示。表3-5用戶表序號列名數(shù)據(jù)類型長度備注1uidint11ID2usernamevarchar255用戶昵稱3passwordvarchar255密碼4namevarchar255用戶姓名5emailvarchar255郵箱6phoneint255電話7addrvarchar255地址
4系統(tǒng)實現(xiàn)為了將本系統(tǒng)的實現(xiàn)更詳細的進行介紹,本章節(jié)對各個功能模塊進行詳細的展示和介紹。該網(wǎng)上點餐系統(tǒng)各模塊的具體功能實現(xiàn)如下。4.1前臺界面的實現(xiàn)4.1.1用戶登錄界面的實現(xiàn)游客可以在此頁面進行賬號登錄,便于系統(tǒng)管理員更好的管理系統(tǒng),游客登錄之后具有標識性,用戶登錄頁面如圖5-1所示。圖4-1用戶登錄界面4.1.2首頁界面的實現(xiàn)用戶登錄成功后,可以在網(wǎng)站首頁看到各種各樣的菜品,其具體功能如圖5-2所示。圖4-2首頁界面4.1.3商品詳情界面的實現(xiàn)用戶點擊商品可以進入菜品的詳情頁,查看菜品的具體信息,其界面展示如圖5-3所示。圖4-3商品詳情界面4.1.4購物車界面的實現(xiàn)用戶選擇商品成功后,可以在網(wǎng)站的狗兒車界面看到各種各樣的菜品,其具體展示界面如圖5-2所示。圖4-4購物車界面4.1.5支付界面的實現(xiàn)用戶選購完成之后,可以點擊確認支付,系統(tǒng)將自動跳轉到支付界面,用戶可以選擇各大銀行或支付APP來完成支付,也可以點擊返回購物車選擇取消支付,其具體功能如圖5-2所示。圖4-5支付界面4.1.6訂單界面的實現(xiàn)在這個頁面上,我們可以實現(xiàn)以下功能:用戶點擊購買之后,系統(tǒng)自動生成訂單并展現(xiàn)在用戶的頁面中。其效果圖如圖5-6所示。圖4-6訂單界面4.2后臺界面的實現(xiàn)4.2.1管理員登錄界面的實現(xiàn)管理員輸入正確賬號密碼進入系統(tǒng),如果錯誤則會對錯誤信息進行提示,管理員登錄如下圖4-7所示。圖4-7管理員登錄界面4.2.2熱門商品管理界面的實現(xiàn)管理員登陸系統(tǒng)之后,可以看到熱門管理模塊,管理員可以對菜品進行管理,并直接出現(xiàn)在用戶的首頁中。具體如圖4-8.圖4-8熱門商品管理界面4.2.3產品管理界面的實現(xiàn)管理員進入后臺管理系統(tǒng)之后,在商品管理模塊,管理員可以對商品進行分詳細的管理,可編輯商品的詳情,也可增加商品和刪除商品,管理員進行的操作直接出現(xiàn)在用戶的首頁中。具體如圖5-12圖4-9產品管理界面4.2.4訂單管理界面的實現(xiàn)在系統(tǒng)中的訂單管理模塊,管理員可以對訂單進行相關操作,具體如圖5-13.圖4-10訂單管理界面5結束語本文對網(wǎng)上點餐管理系統(tǒng)的相關方面進行了詳細的剖析,通過以上內容成功的實現(xiàn)了網(wǎng)上點餐管理系統(tǒng)的設計與開發(fā)。本次畢業(yè)設計的開發(fā),遵循IT開發(fā)技術的原則,最終實現(xiàn)系統(tǒng)預期的期望結果。畢業(yè)設計是對我們在大學中學到的知識的實踐和應用。結果表明,經(jīng)過測試,系統(tǒng)整體運行流暢,系統(tǒng)功能完善,系統(tǒng)整體構思明確,再運行過程中無重大問題產生,基本完成任務書和需求分析所要求達到的要求八個模塊的增加功能、刪除功能、修改功能、查詢功能都正常運行,符合設計基本理念,達到測試用例所寫出的測試場景和預期達到的目標,所以系統(tǒng)設計成功。在開發(fā)過程中我學到了很多經(jīng)驗,我們個人在這次設計中走了很多彎路。主要是因為平時很少接觸軟件開發(fā)工作,在應用方面缺乏經(jīng)驗,以后還需要更多的努力。雖然本系統(tǒng)實現(xiàn)了網(wǎng)上點餐管理系統(tǒng)所需要具備的基本功能,但是由于時間、技術等限制,這個系統(tǒng)還是有不夠完善的地方,等待著去改進和優(yōu)化。在以后的工作中,我會對該系統(tǒng)進行進一步的完善。參考文獻[1]黃信洋.網(wǎng)上餐飲信息服務平臺設計與實現(xiàn)[D].電子科技大學,2019.[2]楊彤蕾,李建.“互聯(lián)網(wǎng)+”背景下高校學生群體外賣訂餐現(xiàn)狀及問題研究——以西安某高校為例[J].價值工程,2018,37(25):33-34.[3]聶維,張忠,劉小豫.網(wǎng)上點餐系統(tǒng)的設計與開發(fā)[J].信息與電腦(理論版),2019,31(20):56-58.[4]祝坤艷,楊藝,賈好朋.“互聯(lián)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 別墅裝修合同專用版
- 項目執(zhí)行過程及成效分析
- 云計算數(shù)據(jù)中心能耗優(yōu)化方案
- 高效率辦公流程優(yōu)化解決方案
- 停車場智能管理系統(tǒng)安裝
- 山姆冷鏈配送
- 航空運輸與服務技術作業(yè)指導書
- 分類垃圾的可行性研究報告
- 農業(yè)項目可行性分析報告
- 三農產品市場拓展實戰(zhàn)手冊
- 20222023八下語文提優(yōu)輔導02(教師+學生)
- 共和國史(自己整理-僅供參考)
- 視頻監(jiān)控維保項目投標方案(技術標)
- 涉農(農、林、水)地方標準宣貫推廣實施方案(試行)
- NB-T 11076-2023 高壓交流故障電流限制器通用技術規(guī)范
- 整縣(市、區(qū))屋頂分布式光伏開發(fā)方案書-V5
- 透水磚鋪裝施工方案
- 《十步訊問法》讀書筆記
- GB/T 42599-2023風能發(fā)電系統(tǒng)電氣仿真模型驗證
- 質量問題解決方法之7鉆流程法
- 項目精細化管理檢查整改報告范文
評論
0/150
提交評論