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