李旭東
(陜西郵電職業(yè)技術(shù)學院,陜西 咸陽 712000)
當前我國已經(jīng)全面進入信息化時代,零售商業(yè)活動的信息化水平越來越高,高校學習作為當前我國熟練掌握互聯(lián)網(wǎng)工具的主要群體,在電子商務領(lǐng)域有著巨大的消費需求,為進一步提升高校學習的電商平臺購物體驗,本次研究建立了一套基礎(chǔ)Web 服務器的高校電子商務系統(tǒng),進一步提高校內(nèi)一般生活商品的供需信息透明度,為校內(nèi)零售業(yè)的高效運轉(zhuǎn)創(chuàng)造更多的便利條件[1-3]。
本次研究所設計的高校電子商務系統(tǒng)由表示層、業(yè)務邏輯層和數(shù)據(jù)訪問層三個部分所組成,各層次的核心設備分別為用戶PC 客戶端、Web 服務器和My SQL 數(shù)據(jù)庫,分別負責數(shù)據(jù)交互、數(shù)據(jù)處理和數(shù)據(jù)存儲三項主要工作,系統(tǒng)基本框架如圖1所示。
圖1 系統(tǒng)整體結(jié)構(gòu)
高校電子商務系統(tǒng)采用微服務架構(gòu),邏輯上距離用戶最近的Nginx 集群負責向各個微服務集群發(fā)送用戶的HTTP請求。在此基礎(chǔ)上,本次研究還以微服務的形式將商城業(yè)務拆分為商品服務、用戶服務、登錄服務以及訂單服務等,通過Dubbo實現(xiàn)RPC的調(diào)用,通過tomcat搭建微服務集群,通過zookeeper 實現(xiàn)服務的注冊。數(shù)據(jù)訪問層則以MySQL 數(shù)據(jù)庫為核心設備,通過Redis緩存集群降低My SQL數(shù)據(jù)庫訪問頻率,進而實現(xiàn)系統(tǒng)并發(fā)量的提升[4-6]。
本次研究從校內(nèi)學生日常消費需求和小店老板業(yè)務特點的角度出發(fā),詳細歸納了系統(tǒng)服務端與客戶端的各項功能需求。其中服務端包含訂單系統(tǒng)、商品管理、審核注冊等功能模塊;客戶端包含首頁、登錄、購物車等模塊,系統(tǒng)整體功能結(jié)構(gòu)如圖2所示。
圖2 系統(tǒng)需求模塊
高校電子商務系統(tǒng)邏輯結(jié)構(gòu)較為復雜且功能較多,因此需要重點對數(shù)據(jù)庫結(jié)構(gòu)實施合理化設計。該系統(tǒng)所采用的數(shù)據(jù)庫管理軟件為My SQL開源關(guān)系型數(shù)據(jù)庫,開發(fā)者需要從各功能模塊需求的角度出發(fā)建立數(shù)據(jù)庫表[7-9]。本次研究為My SQL 數(shù)據(jù)庫設立了用戶信息表(user)、商品信息表(product)、訂單信息表(ordertotal)、促銷信息表(promote)等4個數(shù)據(jù)庫表,以用戶信息表為其,其設計方案如表1所示。
表1 用戶信息表(user)
以系統(tǒng)首頁界面為例該模塊所能夠?qū)崿F(xiàn)的具體功能如下:
(1)在首頁界面中,各類快銷品均位于首頁左側(cè),共包括牛奶飲品、沖泡食品、進口零食;文化周邊;文具辦公;小型電器等18 個類目,用戶在單周點選后直接進入相應的商品類目介紹界面。
(2)菜單欄與登錄欄狀態(tài)位于首頁頂部,用戶在首先使用高校電子商務系統(tǒng)之前需要事先完成注冊,完成注冊后單擊“請登錄”進入登錄頁面并根據(jù)提供完成登錄操作[10-11]。登錄界面的實現(xiàn)代碼為具體如下。
(3)“個人中心”位于菜單欄右側(cè),用戶單擊選擇該項后可進入個人中心頁面,其中列有用戶詳細的用戶個人信息。“聯(lián)系客戶”位于個人中心頁面右側(cè),由于該系統(tǒng)僅限校園內(nèi)使用,具有非商業(yè)性質(zhì),因此“聯(lián)系客戶”功能本質(zhì)上是一項留言功能,由校內(nèi)商家每日統(tǒng)一處理用戶留言。
(4)商品搜索欄位于首頁菜單欄下方,用戶在未輸入文字的情況下,該欄顯示淺色號的“輸入商品名稱或型號”字樣,用戶在單擊該搜索框后該字樣消失并在原地彈出下拉菜單,顯示熱鬧商品以及用戶的搜索歷史,用戶既可以單擊所彈出的商品項目,也可以直接在欄目中輸入商品名稱,單擊“搜索”(放大鏡)即可進入該商品頁面[12-13]。
(5)購物車位于首頁搜索框右側(cè),位于購物車右上角的數(shù)字為當前車內(nèi)商品數(shù)量,用戶在進入購物車界面后可以對車內(nèi)商品進行追加數(shù)量與刪除處理,同時也可以通過該界面確認訂單。
(6)首頁主題圖位于搜索框下方,運營位共計3個輪播圖像,單個圖像像素為1350×420,停留3秒后向左滑動并顯示下一張運營圖。
(7)“為您推薦”模塊位于首頁頁面低部,通過三個卡片平鋪展示系統(tǒng)所推薦的商品,單個卡片所顯示的內(nèi)容包括促銷類型、商品價格、起訂量、商品圖片、商品名稱五個要素。每個卡片右下方均有一個“+”按鈕,單擊“+”即可將該商品加入購物車,用戶單擊次數(shù)即為商品添加數(shù)量。
以用戶登錄為例,用戶登錄程序可以分為判空操作和檢索操作兩部分,具體流程如下。
①用戶名及密碼,進行判空操作
②查詢用戶名及密碼是否在數(shù)據(jù)庫中存在,檢索結(jié)果是否為空
本次研究以高校電子商務系統(tǒng)服務端的首頁展示模塊為例詳細闡述系統(tǒng)功能實現(xiàn)的具體方法。用戶在完成注冊并登錄高校電子商務系統(tǒng)后會進入如圖3所示的首頁頁面。
圖3 首頁展示模塊
本文詳細介紹了基于Web技術(shù)的高校電子商務系統(tǒng)設計思路,具體闡述了該系統(tǒng)的功能結(jié)構(gòu)、數(shù)據(jù)庫設計、功能結(jié)構(gòu)設計與部分功能的實現(xiàn)方法與實現(xiàn)結(jié)果。在未來的研究工作中,還需要進一步加強該系統(tǒng)在移動終端設備上的應用研究,進而形成功能完整的移動電商平臺,為高校學生的在線購物創(chuàng)造更多的便利條件。