版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
校園周邊美食探索及分享平臺摘要:美食一直是與人們?nèi)粘I钕⑾⑾嚓P(guān)的產(chǎn)業(yè)。傳統(tǒng)的電話訂餐或者到店消費已經(jīng)不能適應(yīng)市場發(fā)展的需求。隨著網(wǎng)絡(luò)的迅速崛起,互聯(lián)網(wǎng)日益成為提供信息的最佳俱渠道和逐步走向傳統(tǒng)的流通領(lǐng)域,傳統(tǒng)的美食業(yè)進而也面臨著巨大的挑戰(zhàn),此時推出網(wǎng)絡(luò)訂餐非常適時。與傳統(tǒng)的電話訂餐以及去店里訂餐的方式相比,網(wǎng)絡(luò)訂餐有著自己獨特的優(yōu)點——直觀、互動性強、成本低、方便快捷。顧客可以及時了解到最新商品,及時反饋商家的服務(wù);也能在商家營業(yè)的任何時候下單,并且自由決定送餐時間,這對于消費者也是更好的服務(wù)。對于商家來說,也可以更方便地留住有價值的客戶,挖掘潛在客戶等本論文系統(tǒng)地描繪了整個網(wǎng)上校園周邊美食探索及分享平臺的設(shè)計與實現(xiàn),主要實現(xiàn)的功能有以下幾點:管理員;首頁、個人中心、用戶管理、美食鑒賞管理、我的好友管理、我的收藏管理、系統(tǒng)管理,前臺首頁;首頁、美食鑒賞、我的好友、個人中心、后臺管理,用戶后臺;首頁、個人中心、美食鑒賞管理、我的好友管理、我的收藏管理等功能,其具有簡單的接口,方便的應(yīng)用,強大的互動,完全基于互聯(lián)網(wǎng)的特點。現(xiàn)代社會的網(wǎng)絡(luò)和信息技術(shù)不斷提高,人們的生活水平達到一個新的層次。這篇文章研究了基于Spring
Boot框架的校園周邊美食探索及分享平臺的開發(fā)和實現(xiàn),從需求分析、總體設(shè)計到具體實現(xiàn),最終完成了整個在線校園周邊美食探索及分享平臺,從而方便了用戶和提高了管理員的管理水平。關(guān)鍵詞:校園周邊美食探索及分享平臺,Spring
Boot框架,數(shù)據(jù)庫MYSQL,Java語言 Abstract:Cateringindustryhasalwaysbeencloselyrelatedtopeople'sdailylife.Thetraditionaltelephoneorderingorstoreconsumptioncannotmeettheneedsofmarketdevelopment.WiththerapidriseoftheInternet,theInternetisbecomingthebestchanneltoprovideinformationandgraduallymovingtowardsthetraditionalcirculationfield.Thetraditionalcateringindustryisalsofacinggreatchallenges.Atthistime,itisverytimelytolaunchonlineordering.Comparedwiththetraditionalwayoftelephoneorderingandorderinginthestore,onlineorderinghasitsownuniqueadvantages-intuitive,interactive,lowcost,convenientandfast.Customerscanknowthelatestproductsintimeandfeedbacktheserviceofthebusinessintime;theycanalsoplaceordersatanytimewhenthebusinessisopenandfreelydecidethemealdeliverytime,whichisalsoabetterserviceforconsumers.Forbusinesses,itismoreconvenienttoretainvaluablecustomersandtappotentialcustomers.Thispapersystematicallydescribesthedesignandimplementationofthefoodexplorationandsharingplatformaroundthecampus.Themainfunctionsareasfollows:administrator;homepage,personalcenter,usermanagement,foodappreciationmanagement,myfriendsmanagement,mycollectionmanagement,systemmanagementManagement,frontpage;homepage,foodappreciation,myfriends,personalcenter,backgroundmanagement,userbackground;homepage,personalcenter,foodappreciationmanagement,myfriendsmanagement,mycollectionmanagementandotherfunctions,ithasasimpleinterface,convenientapplication,powerfulinteraction,completelybasedonthecharacteristicsoftheInternet.Withthecontinuousimprovementofnetworkandinformationtechnologyinmodernsociety,people'slivingstandardhasreachedanewlevel.Thispaperstudiesthedevelopmentandimplementationofcampusfoodexplorationandsharingplatformbasedonspringbootframework,fromdemandanalysis,overalldesigntospecificimplementation,andfinallycompletesthewholeonlinecampusfoodexplorationandsharingplatform,soastofacilitateusersandimprovethemanagementlevelofadministrators.Keywords:campusfoodexplorationandsharingplatform,springbootframework,databasemysql,Javalanguage目錄TOC\o"1-2"\h\u第1章緒論 緒論1.1課題背景2021年處于信息高速發(fā)展的大背景之下。在今天,缺少手機和電腦幾乎已經(jīng)成為不可能的事情,人們生活中已經(jīng)難以離開手機和電腦。針對增加的成本管理和操作,商家非常有必要建立自己的網(wǎng)上校園周邊美食探索及分享平臺,這既可以讓更多的人體驗到網(wǎng)絡(luò)所帶來的方便。以往的校園周邊美食相關(guān)信息管理,都是工作人員手工統(tǒng)計。這種方式不但時效性低,而且需要查找和變更的時候很不方便。隨著科學(xué)的進步,技術(shù)的成熟,計算機信息化也日新月異的發(fā)展,社會也已經(jīng)深刻的認識,計算機功能非常的強大,計算機已經(jīng)進入了社會發(fā)展的各個領(lǐng)域,并且發(fā)揮著十分重要的作用。本系統(tǒng)利用網(wǎng)絡(luò)溝通、計算機信息存儲管理,有著與傳統(tǒng)的方式所無法替代的優(yōu)點。比如計算檢索速度特別快、可靠性特別高、存儲容量特別大、保密性特別好、可保存時間特別長、成本特別低等。在工作效率上,能夠得到極大地提高,延伸至服務(wù)水平也會有好的收獲,有了網(wǎng)絡(luò),校園周邊美食探索及分享平臺的開發(fā)各方面的管理更加科學(xué)和系統(tǒng),更加規(guī)范和簡便。本文所設(shè)計的在線校園周邊美食探索及分享平臺就是在這種客觀條件下進行的,在校園周邊美食探索及分享平臺管理方面,傳統(tǒng)的管理方式顯然無法與在線校園周邊美食探索及分享平臺相比,在線校園周邊美食探索及分享平臺正發(fā)揮著越來越重要的作用。在線校園周邊美食校園周邊美食探索及分享平臺的速度快、信息量大、安全、簡單都是傳統(tǒng)模式難以企及的優(yōu)點,在本文中的在線校園周邊美食探索及分享平臺是一個基于MySQL數(shù)據(jù)庫和Spring
Boot框架的。1.2課題意義社會主義進入新時代,經(jīng)濟實力越來越強。我們也變得越來越忙碌、對生活的要求也變得更加嚴格,對快速和方便的服務(wù)的需求也在逐漸增加。因此,對服務(wù)行業(yè)的管理、服務(wù)的要求也越來越嚴格。為適應(yīng)時代的發(fā)展,各大商家開始廣泛地使用電腦來進行管理,為提高工作人員效率提供了一種新的方式,并且減輕了他們的工作強度,在樹立商家形象的同時,為用戶提供更加方便、簡單而高效的服務(wù),實現(xiàn)雙贏。本系統(tǒng)即為方便管理員、用戶而制作的網(wǎng)上校園周邊美食探索及分享平臺,結(jié)合了用戶的需求,設(shè)計出的一個基于Java、MySQL的網(wǎng)上校園周邊美食探索及分享平臺。1.3開發(fā)工具及技術(shù)網(wǎng)上校園周邊美食探索及分享平臺從本質(zhì)上講是一個電子商務(wù)模式綜合而成的系統(tǒng)。實現(xiàn)了個人中心、用戶管理、美食鑒賞管理、我的好友管理、我的收藏管理、系統(tǒng)管理等基本功能。主要用到以下技術(shù):1.3.1B/S架構(gòu)B/S結(jié)構(gòu)的特點也非常多,例如在很多瀏覽器中都可以做出信號請求。并且可以適當(dāng)?shù)臏p輕用戶的工作量,通過對客戶端安裝或者是配置少量的運行軟件就能夠逐步減少用戶的工作量,這些功能的操作主要是由服務(wù)器來進行控制的,由于該軟件的技術(shù)不斷成熟,最主要的特點就是與瀏覽器相互配合為軟件開發(fā)帶來了極大的便利,不僅能夠減少開發(fā)成本,還能夠不斷加強系統(tǒng)的軟件功能,層層相互獨立和展現(xiàn)層是該B/S結(jié)構(gòu)完成相互連接的主要特性。1.3.2Java技術(shù)介紹Java語言擅長開發(fā)互聯(lián)網(wǎng)類應(yīng)用和商家級應(yīng)用,現(xiàn)在已經(jīng)相當(dāng)?shù)某墒?,而且也是目前使用最多的編程語言之一。Java語言具有很好的面向?qū)ο笮?,可以符合人的思維模式進行設(shè)計,封裝是將對象的屬性和方法盡可能地隱藏起來,使得外界并不知道是如何實現(xiàn)的,外界能通過接口進行訪問,繼承是指每個類都會有一個父類,所有的子類都有父類的方法,可以進行繼承,但是只有final修飾的類不能被繼承,通過繼承可以使得代碼得到重新利用,能夠提高軟件的開發(fā)效率,也是多態(tài)的前提。Java就像C語言、C#語言等,也是一種程序開發(fā)語言,而它的特點就是面向?qū)ο蟆W鳛橐环N程序開發(fā)與設(shè)計的語言,它有很多特性,主要特性就是面向?qū)ο?、夸平臺以及可以分布式運行。Java語言項目不但安全性高、穩(wěn)定性強,而且可以并發(fā)運行。為了提高開發(fā)的速度及效率,必須做到代碼的重復(fù)使用和簡化程序的復(fù)雜度,要達到上述的要求java語言通過封裝、繼承與多態(tài)等方式實現(xiàn),這樣可以很大程度上達到信息的封裝,提高代碼復(fù)用率,減少冗余度,提高效率。它使得以往程序中大量存在的內(nèi)存泄漏的問題得到了較好的緩解。所謂的內(nèi)存泄漏就是程序向操作系統(tǒng)申請了一塊存儲空間,比如定義了一個變量,但是由于某種原因,這個變量一直沒有使用,但是仍然占用著系統(tǒng)的內(nèi)存空間,可能一兩個這樣的變量對程序和操作系統(tǒng)造不成什么大的影響,但是試想如果這樣的變量定義的多了系統(tǒng)的內(nèi)存空間就會一步步減少,從而造成機器的性能降低甚至宕機。但是在Java中有垃圾回收機制的存在,這種機制極大地避免了內(nèi)存泄漏的出現(xiàn),在Java虛擬機中,垃圾回收機制會對長時間沒有引用變量指向的對象實施垃圾回收,簡單的說就是將這個對象銷毀,以避免內(nèi)存泄漏的情況出現(xiàn)。1.3.3mysql數(shù)據(jù)庫介紹MySQL是一款RelationalDatabaseManagementSystem,直譯過來的意思就是關(guān)系型數(shù)據(jù)庫管理系統(tǒng),MySQL有著它獨特的特點,這些特點使他成為目前最流行的RDBMS之一,MySQL想比與其他數(shù)據(jù)庫如ORACLE、DB2等,它屬于一款體積小、速度快的數(shù)據(jù)庫,重點是它符合本次畢業(yè)設(shè)計的真實租賃環(huán)境,擁有成本低,開發(fā)源碼這些特點,這也是選擇它的主要原因。本系統(tǒng)使用了MySQL數(shù)據(jù)庫,建立了多張數(shù)據(jù)庫表來存儲租賃以及汽車租賃平臺相關(guān)數(shù)據(jù)。系統(tǒng)中主要應(yīng)用查詢(select),修改(update),刪除(delete)以及增加(insert)等語句來實現(xiàn)系統(tǒng)功能。1.3.4Spring
Boot框架Spring
Boot是Pivotal團隊的一個新框架,旨在簡化新Spring應(yīng)用程序的初始設(shè)置和開發(fā)。該框架使用特定的配置方法,無需開發(fā)人員定義樣板配置。通過這種方式,Spring
Boot旨在成為蓬勃發(fā)展的快速應(yīng)用程序開發(fā)領(lǐng)域的領(lǐng)導(dǎo)者。
Spring
Boot特點:
1、創(chuàng)建一個單獨的Spring應(yīng)用程序;
2、嵌入式Tomcat,無需部署WAR文件;
3、簡化Maven配置;
4、自動配置Spring;
5、提供生產(chǎn)就緒功能,如指標(biāo),健康檢查和外部配置;
6、絕對沒有代碼生成和XML的配置要求;
安裝步驟:
最基本的是,Spring
Boot是一個可以被任何項目的構(gòu)建系統(tǒng)使用的庫集合。
為簡單起見,該框架還提供了一個命令行界面,可用于運行和測試Boot應(yīng)用程序。
可以從Spring存儲庫手動下載和安裝框架的已發(fā)布版本,包括集成的CLI(命令行界面)。
更簡單的方法是使用Groovy
enVironment
Manager(GVM),它負責(zé)處理Boot版本的安裝和管理。
可以從GVM命令行GVM
install
springboot安裝Boot及其CLI。
在OS
X上安裝Boot時可以使用Homebrew包管理器。要完成安裝,首先使用brew
tap
pivotal
/
tap切換到pivotal存儲庫,然后執(zhí)行brew
install
springboot命令。1.4國內(nèi)外現(xiàn)狀校園周邊美食探索及分享平臺隨著互聯(lián)網(wǎng)的發(fā)展逐漸被人們所接受并使用,并且在現(xiàn)實生活中為商家?guī)砹朔浅4蟮臉I(yè)務(wù)收入,同時創(chuàng)造了不少的就業(yè)機會。隨著社會的不斷進步和科技的發(fā)展,網(wǎng)絡(luò)訂餐將取代傳統(tǒng)訂餐是大勢所趨。在全世界范圍內(nèi),計算機技術(shù)已經(jīng)應(yīng)用于美食業(yè),并且非常成熟,這是網(wǎng)絡(luò)點餐發(fā)展良好的必備條件。在國內(nèi),餓了么、美團、大眾點評等網(wǎng)絡(luò)訂餐的APP已經(jīng)有了很大成就。它們操作簡單,貨物齊全,價格合理,模式安全,以及為了吸引客戶,不斷地提供優(yōu)惠券,紅包,打折等活動,因此得到了大多數(shù)的青年以及網(wǎng)絡(luò)使用者的青睞。數(shù)據(jù)顯示,到2017年,我國外賣市場交易額達到2045.6億元,其中餓了么占比41.7%,美團外賣占比41.0%,百度外賣占比13.2%[]。但是,這些總所周知的訂餐APP對廣大顧客的確非常實用和方便,但是對于入駐其中的商家來說,還是會減少應(yīng)得的利潤和收入。在我就讀的大學(xué)中,很多外賣平臺的商家表示外賣平臺經(jīng)常推出的紅包、打折、福利等活動,導(dǎo)致客戶結(jié)付的訂單金額遠低于商品價格,雖然商家和平臺會分攤這部分費用,但是商家仍然會比自己應(yīng)得的收入要少。這種流行的外賣訂餐APP,由于推廣時間長,效果好,因此積累了非常多的用戶量。然而在保障商家利潤這一點上,我認為基于微信小程序開發(fā)出來的外賣訂餐系統(tǒng)會對商家和顧客更加公平。而微信小程序自上線以來,已經(jīng)運營超過200萬的程序,2017年12月微信更新后增加了“跳一跳”小游戲,瞬間在朋友圈掀起了狂風(fēng)大浪。不僅僅是游戲,包括一些線上商城,已經(jīng)開發(fā)的APP,類似公眾號,都被微信小程序囊括在內(nèi)[]?;谖⑿判〕绦蛩_發(fā)出來的外賣訂餐系統(tǒng),在保障了原有的APP所擁有的基本功能的同時,會精簡APP的界面,也讓商家更加自由。只是小程序不是十全十美的,開發(fā)出小程序訂餐系統(tǒng)的同時,也需要商家多去考慮如何推廣自己的小程序,讓更多的人知道,不過這只是一個時間問題。目前,從媒體得到的數(shù)據(jù)來看,轉(zhuǎn)戰(zhàn)小程序的行業(yè)雖多,收到的效果卻各不相同。例如旅游出行行業(yè)借助小程序迎來第二春,而如傳統(tǒng)視頻或者較復(fù)雜的手游等,因使用頻率、用戶體驗和技術(shù)限制等因素,并不適合搭上小程序的熱潮。網(wǎng)絡(luò)訂餐是屬于前一種類型,適當(dāng)經(jīng)營可以創(chuàng)造大好前景[]。在國外,網(wǎng)絡(luò)訂餐的發(fā)展開始和持續(xù)時間都更長,美國最大的外賣網(wǎng)站GrubHub已經(jīng)經(jīng)營十余年,日訂單量達到十余萬單,市值20多億美金。但是同國內(nèi)相比,還是稍遜。由于國外行業(yè)的傳統(tǒng)勢力相對強勢,人口密度小,人力成本高,以及他們的點餐習(xí)慣,導(dǎo)致網(wǎng)絡(luò)點餐雖然開始的早,但是發(fā)展相對緩慢。 第二章系統(tǒng)分析2.1可行性分析可行性分析的目的是確定一個系統(tǒng)是否有必要開發(fā)、確定系統(tǒng)是否能以最小的代價實現(xiàn)。其工作主要有三個方面,分別是技術(shù)、經(jīng)濟和社會三方面的可行性。我會從這三個方面對網(wǎng)上校園周邊美食探索及分享平臺進行詳細的分析。2.1.1技術(shù)可行性 該系統(tǒng)主要使用JAVA、MyEclipse和MySQL數(shù)據(jù)庫進行開發(fā),Java易于學(xué)習(xí)和使用靈活。在校期間也接觸過MyEclipes和MySQL數(shù)據(jù)庫的課程,對此有一定的開發(fā)經(jīng)驗,因此開發(fā)難度不高,所以從技術(shù)上來說是可行的。2.1.2經(jīng)濟可行性 本系統(tǒng)設(shè)計所選擇的開發(fā)工具和服務(wù)器都是免費的開源軟件,又或者是適合用戶使用的免費版本,并不需要支付費用,而且由作者本人單獨完成,也不存在團隊費用,幾乎沒有經(jīng)濟成本,具備經(jīng)濟可行性。2.1.3社會可行性 社會可行性主要包括法律和用戶兩個方面,下面將從這兩方面進行分析。(1)法律因素 本系統(tǒng)是學(xué)習(xí)開發(fā)所制作的程序,并不用作商業(yè)用途,是在根據(jù)實際調(diào)研的結(jié)果結(jié)合現(xiàn)有的網(wǎng)上校園周邊美食探索及分享平臺后得出的,而且系統(tǒng)制作的全部過程都是在個人的工作電腦中完成的,使用的都是開源和免費的開發(fā)環(huán)境、分析軟件和數(shù)據(jù)庫,不存在侵權(quán)問題。(2)用戶可行性 操作人員或者用戶只需要具備一定的windows電腦操作常識,不需要精通計算機技能。此外系統(tǒng)管理人員,只需要在windows常識之上再熟悉下使用Tomcat服務(wù)器的操作流程,只要掌握一定的計算機知識即可,在正式上線運營之前,僅需要對操作人員進行簡單的熟悉流程培訓(xùn)即可。所以從用戶可行性上也是可行的。2.2總體設(shè)計原則 一個系統(tǒng)要在開發(fā)和維護的過程中方便使用,必須采取一定的設(shè)計原則,其主要設(shè)計原則有: 簡單性:系統(tǒng)功能簡單易懂,只需要掌握基本的計算機操作能力即可使用。 針對性:針對特定的校園周邊美食探索及分享平臺用戶,沒有多余的其他功能,使用戶可以專心使用。 實用性:能夠滿足用戶方面的需求。 一致性:設(shè)計風(fēng)格、命名規(guī)范一致,整個系統(tǒng)的各個功能模塊色彩、擺放位置、功能等都是一致的。 先進性:本系統(tǒng)的代碼采用讀取數(shù)據(jù)的方式,方便后續(xù)開發(fā)、拓展。2.3系統(tǒng)需求分析校園周邊美食探索及分享平臺需要滿足的需求有以下幾個:(1)實現(xiàn)管理系統(tǒng)信息關(guān)系的系統(tǒng)化、規(guī)范化和自動化;(2)減少維護人員的工作量以及實現(xiàn)用戶對信息的控制和管理。(3)方便查詢信息及管理信息等;(4)通過網(wǎng)絡(luò)操作,改善處理問題的效率,提高操作人員利用率;(5)考慮到用戶多樣性特點,要求界面簡單,操作簡便。2.4業(yè)務(wù)流程分析2.4.1登錄流程登錄模塊主要滿足管理員以及用戶的權(quán)限登錄,用戶登錄流程圖如圖2-1所示。圖2-1登錄流程圖2.4.2注冊流程未有賬號的用戶可進入注冊界面進行注冊操作,用戶注冊流程圖如圖2-2所示。圖2-2注冊流程圖2.4.3添加信息流程用戶在添加信息時,信息編號自動生成,系統(tǒng)會對添加的信息進行驗證,驗證通過則添加至數(shù)據(jù)庫,添加信息成功,反之添加失敗。添加信息流程如圖2-3所示。圖2-3添加信息流程圖2.4.4刪除信息流程用戶可選擇要刪除的信息進行信息刪除操作,在刪除信息時系統(tǒng)提示是否確定刪除信息,是則刪除信息成功,系統(tǒng)數(shù)據(jù)庫將信息進行刪除。刪除信息流程圖如圖2-4所示。圖2-4刪除信息流程圖第三章 系統(tǒng)設(shè)計3.1系統(tǒng)概要設(shè)計本校園周邊美食探索及分享平臺選擇B/S結(jié)構(gòu)(Browser/Server,瀏覽器/服務(wù)器結(jié)構(gòu))和基于Web服務(wù)兩種模式。適合在互聯(lián)網(wǎng)上進行操作,只要用戶能連網(wǎng),任何時間、任何地點都可以進行系統(tǒng)的操作使用。系統(tǒng)工作原理圖如圖3-1所示:圖3-1系統(tǒng)工作原理圖3.2系統(tǒng)結(jié)構(gòu)設(shè)計整個系統(tǒng)是由多個功能模塊組合而成的,要將所有的功能模塊都一一列舉出來,然后進行逐個的功能設(shè)計,使得每一個模塊都有相對應(yīng)的功能設(shè)計,然后進行系統(tǒng)整體的設(shè)計。本校園周邊美食探索及分享平臺結(jié)構(gòu)圖如圖3-2所示。圖3-2校園周邊美食探索及分享平臺結(jié)構(gòu)圖3.3數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫可以說是所有軟件的根本,如果數(shù)據(jù)庫存在缺陷,那么會導(dǎo)致系統(tǒng)開發(fā)的不順利、維護困難、用戶使用不順暢等一系列問題,嚴重時將會直接損害商家的利益,同時在開發(fā)完成后,數(shù)據(jù)庫缺陷也更加難以解決。所以必須要對數(shù)據(jù)庫設(shè)計重點把握,做到認真細致。因此,數(shù)據(jù)庫設(shè)計是這個在線校園周邊美食探索及分享平臺的重點要素。3.3.1概念結(jié)構(gòu)設(shè)計(1)管理員信息實體屬性圖如下圖3-3所示圖3-3管理員信息實體屬性圖(2)用戶信息:用戶名、姓名、手機、郵箱、身份證、照片實體屬性如下圖3-4所示圖3-4用戶信息實體屬性圖(3)我的好友管理實體屬性如下圖3-5所示圖3-5我的好友管理實體屬性圖(4)美食鑒賞信息:發(fā)布時間、美食名稱、美食類別、美食介紹、商品所在、推薦指數(shù)、美食照片、商品價格、用戶名、姓名、美食介紹實體屬性如下圖3-6所示圖3-6美食鑒賞信息實體屬性圖3.3.2數(shù)據(jù)庫表設(shè)計將數(shù)據(jù)庫概念設(shè)計的E-R圖轉(zhuǎn)換為關(guān)系數(shù)據(jù)庫。在關(guān)系數(shù)據(jù)庫中,數(shù)據(jù)關(guān)系由數(shù)據(jù)表組成,但是表的結(jié)構(gòu)表現(xiàn)在表的字段上。表名:users功能:用戶表字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵usernamevarchar100用戶名passwordvarchar100密碼rolevarchar100角色管理員addtimetimestamp新增時間CURRENT_TIMESTAMP表名:config功能:配置文件字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵namevarchar100配置參數(shù)名稱valuevarchar100配置參數(shù)值表名:token功能:token表字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵useridbigint用戶idusernamevarchar100用戶名tablenamevarchar100表名rolevarchar100角色tokenvarchar200密碼addtimetimestamp新增時間CURRENT_TIMESTAMPexpiratedtimetimestamp過期時間CURRENT_TIMESTAMP表名:meishijianshang功能:美食鑒賞字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPfabushijianbigint發(fā)布時間meishimingchengbigint美食名稱meishileibielongtext4294967295美食類別meishijieshaolongtext4294967295美食介紹shangpusuozaidiint商品所在tuijianzhishubigint推薦指數(shù) meishizhaopianbigint美食照片 shangpinjiagelongtext商品價格yonghuminglongtext用戶名xingmingint姓名表名:wodehaoyou功能:我的好友字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPyonghumingbigint用戶名xingmingbigint姓名tianjiashijianvarchar200添加時間表名:yonghu功能:用戶字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPyonghumingvarchar200用戶名mimavarchar200分類xingmingvarchar200姓名shoujivarchar200手機youxiangvarchar200郵箱shenfenzhengint身份證zhaopianlongtext4294967295照片第四章系統(tǒng)實現(xiàn)4.1前臺首頁功能模塊校園周邊美食探索及分享平臺,在系統(tǒng)首頁可以查看首頁、美食鑒賞、我的好友、個人中心、后臺管理等內(nèi)容,如圖4-1所示。圖4-1前臺首頁功能界面圖用戶登錄、用戶注冊,在用戶注冊頁面可以填寫用戶名、姓名、手機、郵箱、身份證等詳細內(nèi)容進行注冊、登錄,如圖4-2所示。圖4-2用戶注冊、用戶登錄界面圖美食鑒賞,在美食鑒賞頁面查看發(fā)布時間、美食名稱、美食類別、美食介紹、商品所在、推薦指數(shù)、美食照片、商品價格、用戶名、姓名、美食介紹等信息進行點贊、評論,也可根據(jù)需要美食鑒賞名稱進行搜索操作,如圖4-3所示。圖4-3美食鑒賞界面圖個人中心,在個人中心頁面通過填寫用戶名、姓名、手機、郵箱、身份證、照片等信息進行添加、修改、刪除進行更改操作,如圖4-4所示。圖4-3個人中心界面圖4.3用戶功能模塊用戶登錄進入校園周邊美食探索及分享平臺可以查看首頁、個人中心、美食鑒賞管理、我的好友管理、我的收藏管理等內(nèi)容。如圖4-5所示。圖4-5首頁界面圖個人中心,用戶在個人信息頁面中可以查看用戶名、姓名、手機、郵箱、身份證、照片等信息內(nèi)容,并且根據(jù)需要對已有個人信息進行查看或刪除等其他詳細操作,如圖4-6所示。圖4-6個人信息界面圖美食鑒賞管理,用戶在美食鑒賞頁面中可以添加發(fā)布時間、美食名稱、美食類別、美食介紹、商品所在、推薦指數(shù)、美食照片、商品價格、用戶名、姓名、美食介紹等信息內(nèi)容,可進行修改或刪除等其他詳細操作,如圖4-7所示。圖4-7美食鑒賞管理界面圖我的收藏管理,用戶可以收藏美食名稱、美食圖片等查看或刪除等其他詳細操作,如圖4-8所示。圖4-8我的收藏管理界面圖4.2管理員功能模塊管理員登錄,通過填寫注冊時輸入的用戶名、密碼、角色進行登錄,如圖4-9所示。圖4-9管理員登錄界面圖管理員登錄進入校園周邊美食探索及分享平臺可以查看首頁、個人中心、用戶管理、美食鑒賞管理、我的好友管理、我的收藏管理、系統(tǒng)管理等信息。如圖4-7所示。管理員對個人中心進行操作填寫原密碼、新密碼、確認密碼并進行添加、刪除、修改以及查看,如圖4-10所示。圖4-10首頁界面圖圖4-11密碼修改界面圖用戶管理,管理員在用戶信息頁面中可以查看用戶名、姓名、手機、郵箱、身份證、照片等信息,并可根據(jù)需要對已有用戶信息進行修改或刪除等操作,如圖4-12所示。圖4-12用戶信息界面圖美食鑒賞管理,管理員在美食鑒賞信息頁面中可以查看發(fā)布時間、美食名稱、美食類別、美食介紹、商品所在、推薦指數(shù)、美食照片、商品價格、用戶名、姓名、美食介紹等信息,并可根據(jù)需要對已有美食鑒賞信息進行新增、修改或刪除等詳細操作,如圖4-13所示。圖4-13美食鑒賞信息界面圖我的好友管理,在我的好友頁面中可以查看用戶名、姓名、添加時間等內(nèi)容,并且根據(jù)需要對已有我的好友進行新增、修改或刪除等詳細操作,如圖4-14所示。圖4-14我的好友界面圖系統(tǒng)管理:管理員通過系統(tǒng)管理頁面查看輪播圖進行上傳圖片進行添加、刪除、修改以及查看并對整個系統(tǒng)進行維護等操作。,如圖4-15所示。圖4-15系統(tǒng)管理界面圖第五章軟件測試 測試存在于軟件開發(fā)進程中的最后一個階段,它可以保證一個軟件的開發(fā)質(zhì)量是否符合設(shè)計者的初衷,也為程序的正式上線做了最后一道質(zhì)量檢測的工序。軟件測試主要是控制各種條件、包括軟件輸出方式,使用模式和運行環(huán)境等,來評估一個系統(tǒng)或應(yīng)用是否符合設(shè)計標(biāo)準(zhǔn)。在軟件測試過程中,我們一般刻意的去制造錯誤和極端條件,不能僅依照正常模式允許,而是多去嘗試那些意外的情況。5.1軟件測試的重要性 只有在運行和維護階段之前經(jīng)歷大量的測試的軟件,才能說明它的質(zhì)量是經(jīng)得起檢驗的。最近計算機業(yè)界也都一致認為,測試應(yīng)該存在于軟件設(shè)計的每個階段,因為越早發(fā)現(xiàn)錯誤,修復(fù)起來就越容易。 實際上,對于一個軟件應(yīng)用,錯誤是必然存在的,無論使用何種技術(shù)或手段,都不可能絕對的排除軟件漏洞。測試是隨著軟件開發(fā)一同誕生的,兩者是共同發(fā)展進步的。實際上,測試可以大幅度的降低維護的成本,如果一個漏洞在開發(fā)的早期就被發(fā)現(xiàn),那么修復(fù)它的成本遠比上線后再修復(fù)的成本要低得多。5.2測試實例的研究與選擇測試有白盒測試和黑盒測試兩種方式。其中,白盒測試是將軟件看成一個透明的白盒子,按照程序的內(nèi)部控制結(jié)構(gòu)和處理技術(shù)邏輯來選定測試用例、軟件系統(tǒng)測試的邏輯路徑及過程需要進行管理測試,又稱玻璃盒測試。因此白盒測試需要選擇足夠多的測試用例,覆蓋盡可能多的代碼來發(fā)現(xiàn)程序中的錯誤。黑盒測試,也稱為功能測試。它將需軟件看作一個黑盒,像一個普通用戶一樣來模擬軟件的使用流程。黑盒測試通過大量的輸入邊界值或錯誤數(shù)據(jù),來檢查是否可產(chǎn)生正確的輸出。本系統(tǒng)測試主要選擇黑盒測試,少量采用白盒測試。通過測試達到以下測試目的:1.檢查各大功能模塊的運行,確保其能夠正確運行,并檢查各頁面的完整性,保證頁面完整。2.檢查各個接口是否可以正確地輸入和輸出,保證數(shù)據(jù)流通穩(wěn)定可行。3.檢查數(shù)據(jù)結(jié)構(gòu),保證其和外部接口沒有訪問錯誤,訪問順利。4.檢查原計劃的性能需求有沒有完成,運行流暢。本系統(tǒng)的測試用例(部分):登錄部分測試用例編號對象項目操作預(yù)期結(jié)果結(jié)果1登錄登錄提示使用正確的賬號密碼登錄成功登錄預(yù)期結(jié)果2登錄提示使用正確的賬號但錯誤的密碼登錄提示密碼錯誤預(yù)期結(jié)果3登錄提示使用錯誤的賬號登錄提示不存在賬戶預(yù)期結(jié)果4登錄提示不輸入賬號,點擊登錄提示輸入賬號預(yù)期結(jié)果5登錄提示輸入賬號但不輸入密碼點擊登錄提示輸入密碼預(yù)期結(jié)果6登錄入口已登錄賬號,查看登錄入口不顯示登錄入口預(yù)期結(jié)果
5.3測試環(huán)境與測試條件處理器:InterCoreI7-4710MQ四核處理器內(nèi)存:4GB硬盤:1T操作系統(tǒng):Windows10數(shù)據(jù)庫:MySQL5.4系統(tǒng)運行情況 全部測試用例都已通過(包括但不限于以上測試用例),且不存在漏洞,實現(xiàn)了論文開始時所作要求。本系統(tǒng)運行穩(wěn)定,使用流暢,可以滿足用戶需求。5.5系統(tǒng)評價 5.5.1系統(tǒng)功能評價試運行后進行系統(tǒng)評估,可以認為該系統(tǒng)達到預(yù)定的目標(biāo)要求,可以滿足用戶的需求,也滿足了系統(tǒng)開發(fā)前所作目標(biāo)。 5.5.2系統(tǒng)技術(shù)評價系統(tǒng)在經(jīng)過大量重復(fù)測試后運行十分穩(wěn)定,安全實用,功能模塊已經(jīng)達到預(yù)定目標(biāo)所需。 5.5.3系統(tǒng)經(jīng)濟評價在規(guī)定的時間內(nèi)實現(xiàn)系統(tǒng)的大部分功能,且滿足要求,節(jié)省開發(fā)成本,有助于提高科學(xué)管理水平,符合本人經(jīng)濟情況。
第6章總結(jié)2021年的今天,計算機技術(shù)已經(jīng)相當(dāng)成熟。它的發(fā)展推動了許多行業(yè)改頭換面,計算機的出現(xiàn)使社會有了進一步降低人力物力和資源的方法,提高了社會的生產(chǎn)力,轉(zhuǎn)變了社會生產(chǎn)方式。目前各大商家都在積極備戰(zhàn),發(fā)展計算機和互聯(lián)網(wǎng),結(jié)合自身優(yōu)勢進軍互聯(lián)網(wǎng)行業(yè)成為各大商家的重點項目。本文利用Spring
Boot框架和MySQL數(shù)據(jù)庫技術(shù),通過分析現(xiàn)實校園周邊美食探索及分享平臺的業(yè)務(wù)流程的基礎(chǔ)上,并完成了在線校園周邊美食探索及分享平臺。經(jīng)調(diào)試結(jié)果顯示,本系統(tǒng)基本可以滿足一個在線校園周邊美食探索及分享平臺的業(yè)務(wù)需要。系統(tǒng)界面簡潔而有美感,易操作,做出了自己的特點,然而因為時間倉促再加上缺乏系統(tǒng)開發(fā)經(jīng)驗和僅依靠少數(shù)問卷調(diào)查方式,因此本系統(tǒng)還存在不少缺陷、不足,比如:1.數(shù)據(jù)輸入的格式并沒有
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 花束插畫課程設(shè)計
- 軸的課程設(shè)計怎么做
- 二零二五年度板材行業(yè)節(jié)能減排合作協(xié)議3篇
- 二零二五年度房地產(chǎn)預(yù)告抵押債務(wù)重組合同3篇
- 電儀車間設(shè)備巡檢管理制度(4篇)
- 線上攝影課程設(shè)計
- 二零二五年度家具安裝與環(huán)保材料認證服務(wù)協(xié)議3篇
- 事故應(yīng)急救援與演練制度模版(2篇)
- 2025年度E管材供應(yīng)鏈金融合作合同2篇
- 二零二五年度抗震鋼筋工施工承包合同6篇
- 四年級數(shù)學(xué)(除數(shù)是兩位數(shù))計算題專項練習(xí)及答案
- 辦理落戶新生兒委托書模板
- 2024年計算機二級WPS考試題庫(共380題含答案)
- 接觸鏡臨床驗配智慧樹知到期末考試答案2024年
- 徐州市2023-2024學(xué)年八年級上學(xué)期期末英語試卷(含答案解析)
- 低壓電能表安裝作業(yè)指導(dǎo)書
- 能見度不良時船舶航行須知
- 軟膠囊的制備
- 晉城煤業(yè)集團寺河礦井東區(qū)開采設(shè)計(學(xué)校要求版本)
- 天賦圖標(biāo)與代碼及說明
- Ishow中級班文本2.0精編版40頁
評論
0/150
提交評論