[附源码]java毕业设计哈金院食堂美食评价系统
項(xiàng)目運(yùn)行
環(huán)境配置:
Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。
項(xiàng)目技術(shù):
SSM + mybatis + Maven + Vue 等等組成,B/S模式 + Maven管理等等。
環(huán)境需要
1.運(yùn)行環(huán)境:最好是java jdk 1.8,我們?cè)谶@個(gè)平臺(tái)上運(yùn)行的。其他版本理論上也可以。
2.IDE環(huán)境:IDEA,Eclipse,Myeclipse都可以。推薦IDEA;
3.tomcat環(huán)境:Tomcat 7.x,8.x,9.x版本均可
4.硬件環(huán)境:windows 7/8/10 1G內(nèi)存以上;或者 Mac OS;
5.是否Maven項(xiàng)目: 否;查看源碼目錄中是否包含pom.xml;若包含,則為maven項(xiàng)目,否則為非maven項(xiàng)目
6.數(shù)據(jù)庫(kù):MySql 5.7/8.0等版本均可;
畢設(shè)幫助,指導(dǎo),本源碼分享,調(diào)試部署(見文末)
3.1 需求分析
該款哈金院食堂美食評(píng)價(jià)系統(tǒng)的主要功能有:注冊(cè)、登錄界面,哈金院食堂美食信息的查詢和查看等。
(1)?登入界面:首次打開軟件,會(huì)出現(xiàn)賬號(hào)以及密碼的填寫頁(yè)面,當(dāng)然也可以進(jìn)行新學(xué)生的注冊(cè),新學(xué)生注冊(cè)需要完成學(xué)生學(xué)號(hào),學(xué)生姓名,密碼,確認(rèn)密碼,專業(yè),聯(lián)系電話等信息的填寫;
(2)學(xué)生界面:學(xué)生可以根據(jù)自身要求在搜索欄進(jìn)行關(guān)鍵詞搜索,隨即會(huì)顯示有關(guān)哈金院食堂美食的具體信息等,進(jìn)入用戶后臺(tái)可以對(duì)首頁(yè),菜品信息,系統(tǒng)公告,個(gè)人中心,后臺(tái)管理等功能進(jìn)行相應(yīng)的操作;
(3)?管理員:管理員可以對(duì)所有信息進(jìn)行查看,修改和刪除等,包括對(duì)學(xué)生的信息進(jìn)行操作。
3.2 系統(tǒng)可行性分析
3.2.1技術(shù)可行性
本哈金院食堂美食評(píng)價(jià)系統(tǒng)使用的是Eclipse開發(fā)環(huán)境及Java語(yǔ)言。Java是編寫程序的面向?qū)ο?/span>的編程語(yǔ)言,封裝了各種數(shù)據(jù)和處理數(shù)據(jù)的方法,方便了程序員的設(shè)計(jì)與開發(fā)。其跨平臺(tái)的特性,使得其不被平臺(tái)環(huán)境束縛。另外,其具有多線程的處理能力,這使得程序具有更好的交互性和實(shí)時(shí)性。
3.2.2 操作可行性
現(xiàn)在隨著科技的飛速發(fā)展,計(jì)算機(jī)早已經(jīng)進(jìn)入了人們的日常生活中,人們的工作環(huán)境也不像以前有那么多的要求,需要員工一定要到公司辦公,有的工作在家也可以完成。這使得人們的工作效益有了很大的提高。操作的多樣性也變高了。因此,管理的計(jì)算機(jī)化,智能化是社會(huì)發(fā)展而帶來(lái)的必然趨勢(shì),各種智能的軟件層出不窮,不同的軟件能完成用戶不同的需求,這不僅提高了工作效率還能完成一些客戶特定的一些需求。本系統(tǒng)不僅界面簡(jiǎn)潔明了還采用可視化界面,用戶只要用鼠標(biāo)和鍵盤就可以完成對(duì)相關(guān)信息的修改,刪除,添加等操作。因?yàn)檫@個(gè)系統(tǒng)的操作十分簡(jiǎn)單,方便上手,對(duì)于第一次使用系統(tǒng)的人,只需要很少的時(shí)間就可以上手操作。由此可見,本系統(tǒng)在操作上是可行的。
3.2.3 經(jīng)濟(jì)可行性
哈金院食堂美食評(píng)價(jià)系統(tǒng)環(huán)境僅需要一臺(tái)電腦和一款模擬器,成本預(yù)算少,外加搭建開發(fā)環(huán)境和安裝開發(fā)工具即可。
4 系統(tǒng)軟件的總體設(shè)計(jì)
4.1 系統(tǒng)開發(fā)流程
(1)需求分析:初步分析用戶的需求,列出功能模塊。
(2)系統(tǒng)設(shè)計(jì):相關(guān)數(shù)據(jù)庫(kù)、各功能的設(shè)計(jì)。
(3)界面設(shè)計(jì):根據(jù)各個(gè)模塊準(zhǔn)備素材,設(shè)計(jì)界面。
(4)代碼編寫:實(shí)現(xiàn)相關(guān)功能代碼的編寫。
(5)測(cè)試運(yùn)行:按照規(guī)劃測(cè)試軟件各項(xiàng)功能是否正常運(yùn)行。
4.2 系統(tǒng)總體架構(gòu)設(shè)計(jì)
該款哈金院食堂美食評(píng)價(jià)系統(tǒng);學(xué)生可以通過(guò)注冊(cè)賬號(hào)從而登入系統(tǒng)主界面來(lái)實(shí)現(xiàn)相對(duì)應(yīng)的功能,分別是查看首頁(yè),菜品信息,系統(tǒng)公告,個(gè)人中心,后臺(tái)管理等功能。
系統(tǒng)使用Eclipse設(shè)計(jì)開發(fā),使用MySql進(jìn)行對(duì)數(shù)據(jù)的存儲(chǔ)。后臺(tái)讀取數(shù)據(jù)并轉(zhuǎn)換成json類型的數(shù)據(jù)進(jìn)行傳輸,在客戶端接收數(shù)據(jù)解析實(shí)現(xiàn)各功能并顯示給用戶。
該系統(tǒng)軟件的功能結(jié)構(gòu)圖:
?
圖4-1?功能結(jié)構(gòu)圖
4.3 系統(tǒng)數(shù)據(jù)庫(kù)的設(shè)計(jì)
4.3.1數(shù)據(jù)庫(kù)E/R圖
ER圖是由實(shí)體及其關(guān)系構(gòu)成的圖,通過(guò)E/R圖可以清楚地描述系統(tǒng)涉及到的實(shí)體之間的相互關(guān)系。在系統(tǒng)中對(duì)一些主要的幾個(gè)關(guān)鍵實(shí)體如下圖:
?
圖4-2學(xué)生注冊(cè)E/R圖
(2)學(xué)生管理E/R圖如下所示:
?
圖4-3學(xué)生管理E/R圖
(3)菜品信息管理E/R圖如下所示:
?
圖4-4菜品信息管理E/R圖
5.1系統(tǒng)功能模塊
哈金院食堂美食評(píng)價(jià)系統(tǒng),在系統(tǒng)首頁(yè)可以查看首頁(yè),菜品信息,系統(tǒng)公告,個(gè)人中心,后臺(tái)管理等內(nèi)容,并進(jìn)行詳細(xì)操作;如圖5-1所示。
?
圖5-1系統(tǒng)首頁(yè)界面圖
學(xué)生注冊(cè),在學(xué)生注冊(cè)頁(yè)面通過(guò)填寫學(xué)生學(xué)號(hào),學(xué)生姓名,密碼,確認(rèn)密碼,專業(yè),聯(lián)系電話等信息進(jìn)行注冊(cè)操作;如圖5-2所示。
?
圖5-2學(xué)生注冊(cè)界面圖
菜品信息,在菜品信息頁(yè)面可以查看菜品名稱,菜品編號(hào),菜品分類,口味,菜品價(jià)格,數(shù)量,原材料,烹飪方式,菜品特色,點(diǎn)擊次數(shù)等內(nèi)容,并進(jìn)行評(píng)論,點(diǎn)餐,點(diǎn)我收藏等操作;如圖5-3所示。
?
圖5-3菜品信息界面圖
系統(tǒng)公告,在系統(tǒng)公告頁(yè)面可以查看標(biāo)題,時(shí)間,內(nèi)容等信息;如圖5-4所示。
?
圖5-4系統(tǒng)公告界面圖
個(gè)人中心,在個(gè)人中心頁(yè)面通過(guò)填寫學(xué)生學(xué)號(hào),學(xué)生姓名,密碼,性別,專業(yè),聯(lián)系電話等內(nèi)容進(jìn)行更新信息操作,還可以對(duì)我的收藏進(jìn)行詳細(xì)操作;如圖5-5所示。
?
圖5-5個(gè)人中心界面圖
5.2后臺(tái)功能模塊
后臺(tái)登錄,進(jìn)入系統(tǒng)前在登錄頁(yè)面根據(jù)要求填寫用戶名和密碼,選擇角色等信息,點(diǎn)擊登錄進(jìn)行登錄操作,如圖5-6所示。
?
圖5-6后臺(tái)登錄界面圖
5.2.1管理員功能
管理員登錄系統(tǒng)后,可以對(duì)個(gè)人中心,學(xué)生管理,菜品分類管理,菜品信息管理,菜品訂單管理,系統(tǒng)管理等功能進(jìn)行相應(yīng)的操作管理,如圖5-7所示。
?
圖5-7管理員功能界面圖
學(xué)生管理,在學(xué)生管理頁(yè)面可以對(duì)學(xué)生學(xué)號(hào),學(xué)生姓名,性別,專業(yè),聯(lián)系電話等內(nèi)容進(jìn)行查看,修改和刪除等操作,如圖5-8所示。
?
圖5-8學(xué)生管理界面圖
菜品分類管理,在菜品分類管理頁(yè)面可以對(duì)菜品分類等信息進(jìn)行查看,修改和刪除等操作,如圖5-9所示。
?
圖5-9菜品分類管理界面圖
菜品信息管理,在菜品信息管理頁(yè)面可以對(duì)菜品編號(hào),菜品名稱,菜品分類,口味,菜品價(jià)格,數(shù)量,圖片,原材料,烹飪方式,菜品特色等內(nèi)容進(jìn)行查看,修改,查看評(píng)論和刪除等操作,如圖5-10所示。
?
圖5-10菜品信息管理界面圖
菜品訂單管理,在菜品訂單管理頁(yè)面可以對(duì)訂單編號(hào),菜品名稱,菜品分類,圖片,菜品價(jià)格,數(shù)量,總金額,學(xué)生學(xué)號(hào),學(xué)生姓名,下單時(shí)間,是否支付等內(nèi)容進(jìn)行查看,修改和刪除等操作,如圖5-11所示。
?
圖5-11菜品訂單管理界面圖
系統(tǒng)管理,在輪播圖管理頁(yè)面可以對(duì)名稱,值等內(nèi)容進(jìn)行查看和修改操作,如圖5-12所示;在系統(tǒng)公告管理頁(yè)面可以對(duì)標(biāo)題,簡(jiǎn)介,圖片等內(nèi)容進(jìn)行查看修改,刪除操作,如圖5-13所示;
?
圖5-12輪播圖管理界面圖
JAVA畢設(shè)幫助,指導(dǎo),源碼分享,調(diào)試部署
總結(jié)
以上是生活随笔為你收集整理的[附源码]java毕业设计哈金院食堂美食评价系统的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 易语言 Visual Basic 6.
- 下一篇: 腾讯联合国家天文台启动探星计划