基于Java+Springboot+Vue開(kāi)發(fā)的家具管理系統(tǒng)源碼+運(yùn)行步驟
項(xiàng)目簡(jiǎn)介
該項(xiàng)目是基于Java+Springboot+Vue開(kāi)發(fā)的家具管理系統(tǒng)(前后端分離),這是一項(xiàng)為大學(xué)生課程設(shè)計(jì)作業(yè)而開(kāi)發(fā)的項(xiàng)目。該系統(tǒng)旨在幫助大學(xué)生學(xué)習(xí)并掌握J(rèn)ava編程技能,同時(shí)鍛煉他們的項(xiàng)目設(shè)計(jì)與開(kāi)發(fā)能力。通過(guò)學(xué)習(xí)基于Java的家具管理系統(tǒng)項(xiàng)目,大學(xué)生可以在實(shí)踐中學(xué)習(xí)和提升自己的能力,為以后的職業(yè)發(fā)展打下堅(jiān)實(shí)基礎(chǔ)。這是一個(gè)前后端分離項(xiàng)目,需要同學(xué)們認(rèn)真學(xué)習(xí)springboot技術(shù)+vue技術(shù)。努力吧
在線(xiàn)演示
源碼下載
https://github.com/net936/java_jiaju
主要功能
- 家具管理:管理系統(tǒng)可以錄入、修改和查詢(xún)家具的基本信息,如名稱(chēng)、價(jià)格、備注等。
- 類(lèi)型管理:系統(tǒng)可以管理家具的類(lèi)型信息,包括類(lèi)型的名稱(chēng)等。
- 評(píng)論管理:管理和瀏覽整個(gè)網(wǎng)站的評(píng)論信息。
- 用戶(hù)管理:管理和瀏覽網(wǎng)站的用戶(hù)信息,可以新增、編輯和刪除用戶(hù)。
- 統(tǒng)計(jì)分析:系統(tǒng)可以根據(jù)家具的活動(dòng)數(shù)據(jù)和用戶(hù)參與度進(jìn)行統(tǒng)計(jì)和分析,幫助管理員了解整個(gè)系統(tǒng)的狀況。
- 消息管理:家具管理員可以在系統(tǒng)上發(fā)布消息,整個(gè)網(wǎng)站的用戶(hù)都能收到。
- 廣告管理:家具管理員可以在系統(tǒng)上發(fā)布廣告消息,然后在詳情頁(yè)面右側(cè)展示。
- 意見(jiàn)反饋:家具管理員可以在后臺(tái)查看瀏覽用戶(hù)提交的意見(jiàn)反饋信息。
- 系統(tǒng)信息:管理員可以查看系統(tǒng)的基本信息,包括系統(tǒng)名稱(chēng)、服務(wù)器信息、內(nèi)存信息、cpu信息、軟件信息等。
- 注冊(cè)登錄:用戶(hù)通過(guò)注冊(cè)和登錄后,才能使用網(wǎng)站。
- 門(mén)戶(hù)瀏覽:用戶(hù)進(jìn)入首頁(yè)后,可以瀏覽家具列表信息,包括最新、最熱。
- 熱門(mén)推薦:基于協(xié)同過(guò)濾推薦算法的熱門(mén)推薦。
- 用戶(hù)中心:包括用戶(hù)基本資料修改、用戶(hù)基本信息、密碼、收藏點(diǎn)贊等。
- 我的訂單:包括我購(gòu)買(mǎi)的家具的信息。
- 意見(jiàn)反饋:包括用戶(hù)提交意見(jiàn)反饋的入口頁(yè)面。
- 模糊搜索:頂部搜索功能,支持模糊搜索家具信息。
- 家具評(píng)論:詳情頁(yè)下側(cè)用戶(hù)可以評(píng)論家具。
開(kāi)發(fā)環(huán)境
- 后端: Java 8 + Springboot
- 前端: Javascript + Vue
- 數(shù)據(jù)庫(kù):MySQL 5.7
- 開(kāi)發(fā)平臺(tái):IDEA + vscode
- 運(yùn)行環(huán)境:Windows 10/11
關(guān)鍵技術(shù)
- 前端技術(shù)棧 ES6、vue、vuex、vue-router、vue-cli、axios、antd
- 后端技術(shù)棧 Java、Springboot、mybatis
運(yùn)行步驟
軟件準(zhǔn)備
后端運(yùn)行步驟
(1) 使用IDEA打開(kāi)server目錄,設(shè)置項(xiàng)目的jdk,同步maven依賴(lài)。
(2) 創(chuàng)建數(shù)據(jù)庫(kù),創(chuàng)建SQL如下:
CREATE DATABASE IF NOT EXISTS java_db[your dbname] DEFAULT CHARSET utf8 COLLATE utf8_general_ci
(3) 恢復(fù)數(shù)據(jù)庫(kù)數(shù)據(jù)。在mysql下依次執(zhí)行如下命令:
mysql> use xxx(數(shù)據(jù)庫(kù)名);
mysql> source D:/xxx/xxx/xxx.sql;
(4) 配置數(shù)據(jù)庫(kù)。在application.yml中配置您的數(shù)據(jù)庫(kù)賬號(hào)密碼
DB_NAME: [db_name]
spring:
datasource:
username: root
password: [your password]
url: jdbc:mysql://localhost:3306/${DB_NAME}?useUnicode=true&characterEncoding=utf-8&useSSL=true&serverTimezone=UTC
driver-class-name: com.mysql.cj.jdbc.Driver
type: com.alibaba.druid.pool.DruidDataSource
(5) 啟動(dòng)服務(wù)。點(diǎn)擊IDEA的運(yùn)行按鈕。
前端運(yùn)行步驟
(1) 安裝依賴(lài),cd到web目錄,執(zhí)行:
npm install
(2) 運(yùn)行項(xiàng)目
npm run dev
然后訪(fǎng)問(wèn)前端地址。即可
系統(tǒng)截圖
常見(jiàn)問(wèn)題
1. 數(shù)據(jù)庫(kù)版本有什么要求?
答:mysql 5.7及以上版本即可
2. 項(xiàng)目的代碼結(jié)構(gòu)?
答:server目錄是后端代碼,web目錄是前端代碼。
3. 需要學(xué)習(xí)哪些技術(shù)知識(shí)?
答:需要學(xué)習(xí)[Java編程知識(shí)]、springboot框架知識(shí)、vue編程知識(shí)
4. 后臺(tái)管理的默認(rèn)賬號(hào)密碼是?
答:管理員賬號(hào)密碼是:admin123 / admin123
5. 后臺(tái)管理提示演示賬號(hào)權(quán)限不足 怎么辦?
答: 將演示賬號(hào)變?yōu)楣芾韱T即可。修改role為3.

浙公網(wǎng)安備 33010602011771號(hào)