做電影平臺網(wǎng)站怎么賺錢的什么是網(wǎng)絡(luò)營銷平臺
晚間lucky為友友們送福利啦~🎁
Tips:有需要畢業(yè)設(shè)計(jì)指導(dǎo)的童鞋一定要認(rèn)真看哦,文末有彩蛋。
一.項(xiàng)目介紹
該電商項(xiàng)目是一個(gè)簡單、入門級的電商項(xiàng)目,是基于Java+SpringBoot+Vue前后端分離項(xiàng)目。前端采用兩套獨(dú)立的系統(tǒng)分別完成項(xiàng)目管理和用戶使用界面。采用主流Vue全家桶技術(shù),結(jié)合axios完成前端頁面的搭建和渲染。后端采用SpringBoot完成各個(gè)模塊的開發(fā),各模塊之間相互獨(dú)立,互不影響,極大的降低了模塊之間的耦合。
二.主要技術(shù)
前端技術(shù)
Vue + Vuex + Axios + Vue-router(Vue全家桶技術(shù))
layui
后端技術(shù)
SpringBoot2.3.9
MyBatis-plus
Redis4.0+(看個(gè)人要求,可用可不用)
2.1Browser/Server模式
系統(tǒng)采用Browser/Server簡稱B/S,瀏覽器/服務(wù)器模式開發(fā)。該模式主要優(yōu)勢在于客戶端不需要安轉(zhuǎn)其他軟件,只要有瀏覽器即可輕松訪問。B/S架構(gòu)模式大致可分為三個(gè)階段:客戶端瀏覽器、Web服務(wù)器,數(shù)據(jù)庫服務(wù)器??蛻舳藶g覽器主要給用戶展示數(shù)據(jù)、Web服務(wù)器主要用于接受用戶的請求資源和返回用戶所需要的數(shù)據(jù)、數(shù)據(jù)庫服務(wù)器主要存儲用戶和網(wǎng)站中所產(chǎn)生的數(shù)據(jù)。
優(yōu)點(diǎn):
1、跨平臺性。針對不同操作系統(tǒng),只需要開發(fā)一套服務(wù)端系統(tǒng)即可。
2、開發(fā)量小。只需開發(fā)一套服務(wù)端,不需要客戶端(瀏覽器)。
3、當(dāng)服務(wù)端升級更新時(shí),客戶端不受任何影響。
2.2 SpringBoot框架
SpringBoot框架是基于Spring4.0框架,在Spring框架的基礎(chǔ)上對其進(jìn)行優(yōu)化,摒棄了Spring框架繁瑣的配置管理,采用單一配置方式對其進(jìn)行配置管理。SpringBootSpringMVC【View(視圖)、Model(模型)、Controller(控制器)】實(shí)現(xiàn)了瀏覽器與服務(wù)器之間的數(shù)據(jù)傳輸。
2.3 MyBatis
MyBatis原名iBatis,最先是由Apache基金會(huì)研發(fā)的用于解決原生技術(shù)對數(shù)據(jù)庫進(jìn)行繁瑣操作的一款持久層框架。2010年被google公司維護(hù),改為MyBatis。該技術(shù)消除了傳統(tǒng)JDBC操作數(shù)據(jù)庫帶來的代碼冗余。Mybatis框架采用XML文件和注解的方式,將SQL語句與邏輯事務(wù)進(jìn)行分離,使用靈活,便捷且易操作,SpringBoot框架對MyBatis框架做了進(jìn)一步集成,使MyBatis框架在SpringBoot框架中用于更加方便?;贛yBatis上述種種特點(diǎn),本系統(tǒng)采用MyBatis框架作為系統(tǒng)的持久層,完成對數(shù)據(jù)庫的操作。
2.4 Vue
Vue官網(wǎng)
Vue是一款漸進(jìn)式JavaScript框架。Vue重在關(guān)注頁面的渲染,將頁面,數(shù)據(jù),樣式等分離出來,使開發(fā)者更加方便、快速的開發(fā)需求的頁面,同時(shí),Vue還提供了許多第三方樣式庫供開發(fā)者使用,極大的降低了前段頁面開發(fā)的時(shí)間,提高了開發(fā)效率。開發(fā)者只需根據(jù)自己的業(yè)務(wù),在第三方庫中尋找適合自己業(yè)務(wù)需要的樣式,通過請求后端接口將數(shù)據(jù)渲染到頁面即可。因此,本系統(tǒng)采用Vue框架作為該系統(tǒng)構(gòu)建前段頁面和頁面渲染的前段技術(shù)。
2.5 數(shù)據(jù)庫
瑞典的MySQLAB公司于1995年5月發(fā)行MySQL第一個(gè)內(nèi)部發(fā)行版,后來被Oracle公司收購,現(xiàn)由Oracle公司進(jìn)行開發(fā)和維護(hù)。該數(shù)據(jù)庫可運(yùn)行在幾乎所能用到的所有操作系統(tǒng),提供了多種API供不同操作系統(tǒng)調(diào)用。支持行鎖,支持?jǐn)?shù)據(jù)庫事務(wù),支持多線程,還提供了許多連接方式:TCP/IP、ODBC、JDBC,支持多種存儲引擎:InnoDB、MyISAM。支持事務(wù)管理,支持行級鎖和表級鎖。與其他數(shù)據(jù)庫相比有著明顯的優(yōu)越性。因此本系統(tǒng)采用MySQL8.0作為該系統(tǒng)的數(shù)據(jù)存儲系統(tǒng)。
三.功能介紹
前臺功能
用戶登錄:系統(tǒng)基本功能,用戶登錄系統(tǒng)才可對商品進(jìn)行操作。
用戶注冊:新用戶可注冊賬號登錄系統(tǒng)。
商品管理:用戶根據(jù)商品名稱、商品分類查詢商品詳情。
商品收藏:用戶可對喜歡的商品進(jìn)行收藏,在收藏列表中進(jìn)行查看。
加購物車:用戶可對待買商品加入購物車,在購物車列表統(tǒng)一下單購買。
訂單管理:用戶對已買進(jìn)行查詢。
3.1登錄
用戶通過注冊時(shí)的信息填寫登錄頁面,系統(tǒng)通過用戶填寫信息查詢數(shù)據(jù)庫中的信息,完成登錄功能。
3.2注冊
3.3列表
3.4詳情
后臺功能
用戶管理:用戶是系統(tǒng)操作者,該功能主要完成系統(tǒng)用戶配置。
類別管理:配置項(xiàng)目中商品類別,供商品分類及商品查詢使用。
商品管理:本系統(tǒng)的核心模塊,商品增刪改查以及商品銷售統(tǒng)計(jì)。
訂單管理:用戶前臺購買商品,后臺生成訂單信息。