摘? 要:電商管理系統(tǒng)包括前臺(tái)商城系統(tǒng)和后臺(tái)管理系統(tǒng),完成了系統(tǒng)架構(gòu)及數(shù)據(jù)庫(kù)的設(shè)計(jì)。該系統(tǒng)采用Spring Boot框架,以MyBatis作為持久化層。前臺(tái)包括商品展示、購(gòu)物車(chē)、訂單、會(huì)員中心等模塊,后臺(tái)包括商品管理、訂單管理、會(huì)員管理、營(yíng)銷(xiāo)管理等模塊。
關(guān)鍵詞:電商管理系統(tǒng);Spring Boot;MyBatis
中圖分類(lèi)號(hào):TP316.8;TP311.52? ? ? ?文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):2096-4706(2020)01-0025-02
Abstract:The electronic business management system includes the front end mall system and the back end management system,which completes the design of the system architecture and database. Using the Spring Boot framework,and MyBatis as a persistence layer. The front end includes modules such as product display,shopping cart,order flow and member center. The back end includes modules such as product management,order management,member management and marketing management.
Keywords:electronic business management system;Spring Boot;MyBatis
0? 引? 言
隨著信息化技術(shù)的發(fā)展,電子商務(wù)已成為商品貿(mào)易的主要方式和手段。其中主要有B2C、C2C及B2B等運(yùn)營(yíng)模式,從范圍上看有限于國(guó)內(nèi)的電商系統(tǒng)及跨境電商系統(tǒng)。如今網(wǎng)購(gòu)成為了普遍的購(gòu)物模式,因此企業(yè)形成線上線下相結(jié)合的銷(xiāo)售模式已成必然。目前對(duì)電商管理系統(tǒng)有大量的研究與應(yīng)用[1],完成了跨境電商公共服務(wù)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn);對(duì)跨境電商相關(guān)的業(yè)務(wù)流程及用例進(jìn)行了分析,實(shí)現(xiàn)了跨境電商的整體流程設(shè)計(jì)與實(shí)現(xiàn)[2];對(duì)跨境在線商城的訂單子系統(tǒng)進(jìn)行了相關(guān)研究,可為小型企業(yè)自建跨境商城提供參考[3]。設(shè)計(jì)了智慧旅商管理系統(tǒng)的信息檢索功能,研究了旅商平臺(tái)的信息檢索優(yōu)化。同時(shí),電商管理系統(tǒng)的開(kāi)發(fā)也需要利用現(xiàn)有的框架技術(shù)來(lái)減少開(kāi)發(fā)費(fèi)用[4],研究了基于AngularJS前端框架開(kāi)發(fā)運(yùn)營(yíng)系統(tǒng)的效率提高程度,說(shuō)明基于框架技術(shù)進(jìn)行系統(tǒng)開(kāi)發(fā)的必要性。
1? 相關(guān)技術(shù)介紹
電商管理系統(tǒng)整合了Spring Boot和MyBatis作為系統(tǒng)的架構(gòu)基礎(chǔ),同時(shí)融合了ElasticSearch搜索引擎技術(shù)及Redis分布緩存技術(shù),數(shù)據(jù)庫(kù)端使用MySQL服務(wù)器。
SpringBoot是對(duì)Spring框架的擴(kuò)展,是一個(gè)全新的輕量級(jí)框架,其目的是簡(jiǎn)化應(yīng)用程序的搭建和開(kāi)發(fā)工作,采用了比Spring更簡(jiǎn)潔的方式進(jìn)行應(yīng)用程序配置。其內(nèi)部集成了大量的其他框架,同時(shí)解決了各框架依賴包之間的沖突問(wèn)題。其具有如下的特征:創(chuàng)建基于Maven插件的Spring應(yīng)用程序;內(nèi)部嵌入Tomcat等Web應(yīng)用程序容器;提供了相關(guān)的對(duì)象模型以簡(jiǎn)化相關(guān)應(yīng)用程序配置。以上特點(diǎn)使得應(yīng)用程序的開(kāi)發(fā)更加聚焦在業(yè)務(wù)邏輯上,大大減輕了開(kāi)發(fā)人員的配置工作量。
MyBatis作為持久層框架,完成了應(yīng)用程序和JDBC接口之間的映射關(guān)系,消除了JDBC代碼和參數(shù)的手工設(shè)置。其主要過(guò)程是產(chǎn)生POJO對(duì)象,通過(guò)配置XML或注解將POJO映射成數(shù)據(jù)庫(kù)中的記錄。
ElasticSearch是一個(gè)基于Lucene的搜索服務(wù)器。它提供了一個(gè)分布式多用戶能力的全文搜索引擎。Redis是運(yùn)行于內(nèi)存的高性能的Key-Value數(shù)據(jù)庫(kù),支持?jǐn)?shù)據(jù)的持久化,提供高效的分布式數(shù)據(jù)操作。
2? 系統(tǒng)設(shè)計(jì)
系統(tǒng)分為前臺(tái)商城系統(tǒng)和后臺(tái)管理系統(tǒng)。前臺(tái)主要模塊有系統(tǒng)首頁(yè)、商品展示、購(gòu)物車(chē)、訂單、會(huì)員中心等。后臺(tái)主要模塊有商品管理、訂單管理、會(huì)員管理、營(yíng)銷(xiāo)管理等。系統(tǒng)功能模塊圖如圖1所示。
2.1? 前臺(tái)商城系統(tǒng)模塊功能設(shè)計(jì)
(1)系統(tǒng)首頁(yè)模塊:設(shè)置系統(tǒng)導(dǎo)航菜單、推薦專區(qū)及秒殺專區(qū)。推薦專區(qū)包括話題推薦、品牌推薦、人氣商品推薦及精選專題推薦,并顯示各推薦內(nèi)容列表;秒殺專區(qū)顯示相關(guān)商品,并提供設(shè)置開(kāi)搶提醒功能。
(2)商品展示模塊:根據(jù)商品人氣或價(jià)格排序商品,顯示商品的圖文介紹及商品評(píng)價(jià)信息,提供同類(lèi)商品推薦和商品搜索功能。
(3)購(gòu)物車(chē)模塊:查看及編輯所選商品購(gòu)買(mǎi)信息,填寫(xiě)訂單的基本信息。
(4)訂單模塊:顯示訂單內(nèi)容及訂單狀態(tài);完成付款操作及取消訂單操作;查看物流及確認(rèn)收貨;對(duì)商品進(jìn)行評(píng)價(jià)。
(5)個(gè)人中心模塊:顯示個(gè)人相關(guān)信息,包括個(gè)人基本信息、積分信息、優(yōu)惠券信息、我的訂單信息、評(píng)價(jià)信息、我的收藏信息;提供系統(tǒng)設(shè)置、修改個(gè)人信息及地址管理功能。
2.2? 后臺(tái)管理系統(tǒng)模塊功能設(shè)計(jì)
(1)商品管理模塊:商品信息審核及更新操作、設(shè)置商品的促銷(xiāo)信息、對(duì)商品評(píng)價(jià)信息的審核及相關(guān)處理操作、商品分類(lèi)信息的管理、品牌管理。
(2)訂單管理模塊:訂單的查詢、發(fā)貨及跟蹤;訂單的批量操作,包括合并訂單、批量發(fā)貨、關(guān)閉及刪除訂單;訂單秒殺及優(yōu)惠活動(dòng)的關(guān)閉;訂單的退貨及退款處理;快遞單的管理。
(3)會(huì)員管理模塊:會(huì)員信息的異常查看及處理;對(duì)會(huì)員的批量操作,包括群發(fā)短信、商品推薦等;會(huì)員等級(jí)的設(shè)置。
(4)營(yíng)銷(xiāo)管理模塊:秒殺活動(dòng)的設(shè)置;優(yōu)惠券的設(shè)置;相關(guān)優(yōu)惠活動(dòng)的創(chuàng)建和發(fā)布;首頁(yè)推薦的設(shè)置及廣告管理。
3? 主要數(shù)據(jù)表設(shè)計(jì)
主要數(shù)據(jù)表有商品分類(lèi)表、商品信息表、訂單表、購(gòu)物車(chē)表,其主要字段的設(shè)計(jì)如表1至表4所示。
4? 結(jié)? 論
本文設(shè)計(jì)的系統(tǒng)實(shí)現(xiàn)了電商系統(tǒng)的前端及后端的功能設(shè)計(jì),通過(guò)使用框架,極大地減少了開(kāi)發(fā)時(shí)的代碼量;經(jīng)過(guò)測(cè)試,能夠達(dá)到電商系統(tǒng)的性能要求,滿足電商系統(tǒng)的并發(fā)訪問(wèn)需求。系統(tǒng)增加了對(duì)客戶的個(gè)性推薦功能,根據(jù)用戶的瀏覽足跡和購(gòu)買(mǎi)歷史,建立了用戶的喜好模型,提高了用戶的購(gòu)物體驗(yàn)滿意度。系統(tǒng)后續(xù)可以擴(kuò)展自動(dòng)客服系統(tǒng),對(duì)常見(jiàn)的售后服務(wù)問(wèn)題進(jìn)行自動(dòng)處理,減少人工客服數(shù)量,加快一般售后處理流程,同時(shí)可以降低運(yùn)營(yíng)成本。
參考文獻(xiàn):
[1] 季鵬.基于Java的跨境電商公共服務(wù)平臺(tái)設(shè)計(jì)與實(shí)現(xiàn) [D].石家莊:河北科技大學(xué),2019.
[2] 周星宇.跨境電商在線商城訂單子系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) [D].南京:南京大學(xué),2018.
[3] 蘇玉燕.智慧旅商管理系統(tǒng)信息檢索功能設(shè)計(jì) [J].現(xiàn)代信息科技,2019,3(17):12-14.
[4] 李平平,胡志勇.基于AngularJS的電商運(yùn)營(yíng)管理系統(tǒng)設(shè)計(jì) [J].電子設(shè)計(jì)工程,2017,25(22):41-44.
作者簡(jiǎn)介:陳宇(1999-),男,漢族,四川重慶人,本科在讀,研究方向:軟件工程。