5月份答辯完了,順利通過(guò),現(xiàn)在回頭看整個(gè)過(guò)程其實(shí)收獲還是很多的,從去年9月份確定選題,11月開(kāi)始進(jìn)行需求分析和設(shè)計(jì),到12月開(kāi)始進(jìn)入開(kāi)發(fā),一直到今年2月底,然后3月都在寫(xiě)論文,4月修改初稿、錄制演示視頻、制作PPT,前后經(jīng)歷了大概半年時(shí)間,最終做出的成果也基本符合我的設(shè)想。下面簡(jiǎn)單介紹下我的畢業(yè)論文項(xiàng)目,感興趣的可以下載源碼回去研究學(xué)習(xí)。
1 概述
當(dāng)時(shí)選題是老師可以讓我們自己決定,如果沒(méi)有想法再指定題目,我當(dāng)時(shí)想做一個(gè)前后臺(tái)一體的完整項(xiàng)目,前臺(tái)是給用戶(hù)的,后臺(tái)是給管理員的,一開(kāi)始沒(méi)什么想法,然后去gitee找找開(kāi)源項(xiàng)目,看到了mall這個(gè)電商項(xiàng)目,瀏覽了下他的前后臺(tái)系統(tǒng),感覺(jué)電商挺有意思的,于是就決定做這類(lèi)型的項(xiàng)目。
然后是考慮使用端,后臺(tái)自然是PC端,如果前臺(tái)也是PC端感覺(jué)有點(diǎn)單調(diào),所以選擇了微信小程序作為前臺(tái)客戶(hù)端,之前那個(gè)小程序項(xiàng)目前端不是我開(kāi)發(fā)的,這次想嘗試自己開(kāi)發(fā)一個(gè)。
接下來(lái)是系統(tǒng)性質(zhì)以及包括哪些模塊,電商也分很多種,有B2C、B2B、O2O等等,我選擇了最簡(jiǎn)單的B2C,參照京東、天貓這一類(lèi)的平臺(tái),包括用戶(hù)、商品、訂單這幾個(gè)主要模塊,至于優(yōu)惠券、滿(mǎn)減、秒殺這些偏向業(yè)務(wù)的功能就不考慮了(主要是自己水平比較菜)。
2 功能
前臺(tái)
后臺(tái)
3 技術(shù)選型
前端
技術(shù) | 說(shuō)明 |
---|---|
Vue | 前端框架 |
Vue-router | 路由框架 |
Vuex | 全局狀態(tài)管理框架 |
ElementUI | UI框架 |
Axios | HTTP框架 |
v-charts | 圖表框架 |
小程序端
技術(shù) | 說(shuō)明 |
---|---|
小程序基礎(chǔ)庫(kù) | 2.22.0 |
Vant Weapp | 移動(dòng)端UI框架 |
后端
技術(shù) | 說(shuō)明 |
---|---|
SpringBoot | MVC框架 |
Spring Security | 認(rèn)證授權(quán)框架 |
Mybatis | ORM框架 |
JWT | 訪問(wèn)令牌 |
Mybatis Generator | 代碼生成工具 |
PageHelper | 查詢(xún)分頁(yè)工具 |
數(shù)據(jù)存儲(chǔ)
技術(shù) | 說(shuō)明 |
---|---|
MySQL | 數(shù)據(jù)庫(kù) |
阿里云OSS | 對(duì)象存儲(chǔ)服務(wù) |
4 系統(tǒng)架構(gòu)
5 開(kāi)發(fā)工具
工具 | 說(shuō)明 |
---|---|
IDEA | 后端開(kāi)發(fā) |
VS Code | 前端開(kāi)發(fā) |
微信開(kāi)發(fā)者工具 | 小程序開(kāi)發(fā) |
Navicat | 數(shù)據(jù)庫(kù)圖形化管理 |
Postman | 接口測(cè)試 |
墨刀 | 系統(tǒng)原型制作 |
億圖 | 畫(huà)圖 |
draw.io | 畫(huà)圖 |
Gitee | 代碼托管 |
6 搭建步驟
數(shù)據(jù)庫(kù)
前期準(zhǔn)備:安裝MySQL 5.x版本、Navicat
-
在Navicat新建數(shù)據(jù)庫(kù)my_mall,字符集選擇utf-8
-
導(dǎo)入my_mall.sql(在my_mall文件夾里面)
后端
前期準(zhǔn)備:安裝JDK 1.8、Maven 3.6.x、IDEA,配置環(huán)境變量,IDEA配置Maven
-
用IDEA打開(kāi)my_mall項(xiàng)目,等待導(dǎo)入加載依賴(lài)包
-
找到src\main\java\com\hhf\my_mall\MyMallApplication.java,運(yùn)行
前端
前期準(zhǔn)備:安裝Node.js、VS Code,配置環(huán)境變量
-
用VS Code打開(kāi)mall-admin-web項(xiàng)目
-
在VS Code終端控制臺(tái)執(zhí)行npm install下載依賴(lài)包
-
在VS Code終端控制臺(tái)執(zhí)行npm run dev運(yùn)行
-
瀏覽器訪問(wèn)http://localhost:8090
小程序
前期準(zhǔn)備:安裝微信開(kāi)發(fā)者工具,進(jìn)行小程序的基本配置,具體看微信開(kāi)放文檔
-
用開(kāi)發(fā)者工具打開(kāi)mall4m項(xiàng)目
-
引入vant weapp組件,具體看微信小程序引入vant weapp組件
-
編譯運(yùn)行
7 源碼下載
百度網(wǎng)盤(pán):https://pan.baidu.com/s/1K2PLLHc1rDS2UayMzvIGEA
提取碼:zg0b
如果失效了可以給我留言
8 參考項(xiàng)目
后端:mall
前端:mall-admin-web
小程序:Mall4j電商商城
9 寫(xiě)在最后
本項(xiàng)目?jī)H供研究學(xué)習(xí)用途,不可用于商業(yè)活動(dòng)。
不建議用來(lái)做畢業(yè)論文題目(哈哈),因?yàn)殡娚填?lèi)的項(xiàng)目已經(jīng)爛大街了,基本每年都有人做,而且寫(xiě)論文查重會(huì)比較麻煩
2022-07-01
添加系統(tǒng)展示圖
后臺(tái)
小程序
2023-02-24更新
在該項(xiàng)目基礎(chǔ)上重構(gòu),開(kāi)發(fā)了微服務(wù)架構(gòu)的版本,感興趣的可以看看
傳送門(mén):SpringCloud+Mybatis實(shí)現(xiàn)微服務(wù)電商系統(tǒng)文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-500248.html
2023-05-05更新
最近有一些同學(xué)私信想了解關(guān)于項(xiàng)目的一些問(wèn)題,為了方便大家溝通交流,建了一個(gè)q群:716728823,有需要的可以加入,作者能回答的盡量回答文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-500248.html
到了這里,關(guān)于微信小程序+Vue+SpringBoot實(shí)現(xiàn)B2C電商系統(tǒng)(畢業(yè)論文)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!