周乾莉 黃倩倩
摘要:隨著網上購物商城的迅速增多,快銷品商城為了提高顧客的忠誠度和自身的經濟效益,通過設計積分子系統(tǒng)來實現(xiàn)平臺銷售上的一個創(chuàng)新。該設計是對三佳惠享商城中積分模塊進行系統(tǒng)設計,是通過對三佳惠享商城積分子系統(tǒng)的市場分析以及分析用戶的需求,提出建立商城積分子系統(tǒng)的可行性,從而引入“積分模塊”在商城中的作用;介紹該系統(tǒng)的設計和主要功能:“用戶信息管理模塊”,“用戶積分管理模塊”,“積分兌換管理模塊”的實現(xiàn)。系統(tǒng)采用 java 開發(fā)語言,MySql 數據庫。該子系統(tǒng)實現(xiàn)了商城用戶積分的兌換等功能,商城和用戶之間實現(xiàn)互利互惠。
關鍵詞:商城積分子系統(tǒng);Java 語言;積分管理;信息管理
中圖分類號:TP393 文獻標識碼:A
文章編號:1009-3044(2019)10-0053-03
開放科學(資源服務)標識碼(OSID):
1 概述
互聯(lián)網技術的不斷發(fā)展,生活的方方面面發(fā)生著翻天覆地的變化,互聯(lián)網正成為人類生活的一個巨頭。由于人類種種依賴行為的出現(xiàn),網絡平臺上的各種交易手段不斷涌現(xiàn),網絡平臺上的商城種類成千上萬,支撐著人們各方面的需求,足不出戶便可解決生活上的大部分問題。由此,有了需求便出現(xiàn)了各大網絡商城平臺之間的競爭,要使自己的利潤最大化,在蕓蕓眾生中獨占鰲頭,凸顯自身優(yōu)勢,需要有多方面的優(yōu)勢,如營銷策略、產品特色、服務優(yōu)化等等,從不同的角度提升自身競爭力,這成為了如今各大商家、平臺的一個核心問題。從一個系統(tǒng)的設想到設計再到實現(xiàn),需考慮市場需求,技術層次,人員分配,系統(tǒng)運營等。系統(tǒng)的推廣則是商城的一個終極目標,系統(tǒng)的市場最大化,才能提高知名度,提高用戶信心,所有因素將使得商城的利潤最大化。
2需求分析
隨著人們對網上商城的依賴程度迅速增長,網上購物商城的數量也迅速增多,商城給人們帶來便利的同時也面臨著巨大的競爭壓力。足不出戶便知天下事已經成為不可置疑的現(xiàn)實,人們對于網上購物的需求與日俱增,但是如何選擇更好的產品、更好的額服務以及選擇的指標等都掌握在需求者的手中。商城的設計方式、銷售手段、營銷策略、服務等等各方面都必須以消費者為前提,商城的性質給予顧客較為寬泛的選擇權利[1],商城在給予權利的同時要為自身的被選擇幾率做出保障,提供可靠的產品服務。因此,三佳惠享商城積分子系統(tǒng)的設計目的是為了減輕商城競爭壓力,降低運營成本,提高商城利潤,為商城中的用戶提供額外的獎勵服務,以提高顧客的購物積極性。開發(fā)商城積分系統(tǒng)的目的是為了緩解商城所面臨的巨大競爭壓力,降低商城運營成本,提高顧客再次購買的興趣,提高商城運營利潤。如何合理的設置積分兌換的時間、如何合理的安排積分兌換的人員、如何正確地選擇積分兌換的禮品、如何有針對性地對消費者個性需求等都是目前積分商城建設過程中需要解決的重要問題。
3可行性分析
3.1社會可行性
從20個世紀90年代開始,中國的電子商務市場就持續(xù)發(fā)展到如今的蓬勃發(fā)展,經過幾十年的進步,我國的網絡購物行業(yè)已經進入了一個相對健康的、可持續(xù)的發(fā)展道路上,實體店和線上的結合成為時代的一個大趨勢,線上線下零售業(yè)也已成為我國經濟發(fā)展非常重要的組成部分[2]。網絡用戶持續(xù)增長,而且網絡用戶的消費和購物理念也在不斷地發(fā)生著變化,由此而產生對質量和售后服務以及額外的福利都有了更大的需求,提高商城的額外福利和更多的優(yōu)惠服務將是國內網絡商城市場的一個主流趨勢,將擁有著比較好的發(fā)展前景。
3.2技術可行性
當今科技的發(fā)展是毋庸置疑的一種技術上的飛躍,計算機、服務器等各方面軟硬件設施都已經滿足了開發(fā)的需求,各種功能的升級,計算機的存儲、運算等能力突飛猛進,從系統(tǒng)開發(fā)方面的需求來評估和參考,都足以支撐整個系統(tǒng)的完成。
4系統(tǒng)實現(xiàn)技術
系統(tǒng)實現(xiàn)的基本思路和步驟是通過對網上購物商城的現(xiàn)狀進行分析,對不同種類、不同平臺以及商城實體店的對比,分析三佳惠享商城的需求,確定對積分子系統(tǒng)的設計。積分子系統(tǒng)的設計與實現(xiàn)包括技術實現(xiàn)、系統(tǒng)功能測試、系統(tǒng)維護、運行監(jiān)測等方面的分配。三佳惠享商城積分子系統(tǒng)采用的是 MyEclipse 2014 開發(fā)平臺,采用的技術是 JAVA語言編寫程序代碼,MySQL 2015 數據庫,Windows7 操作系統(tǒng),Tomcat 8.0 服務器,系統(tǒng)采用B/S(Browser/Service,瀏覽器/客戶端)的模式來實現(xiàn),核心技術包括Java Web應用程序開發(fā)的主要技術手段,基于SSH框架的MVC設計模式。本系統(tǒng)將MVC模式應用在積分子系統(tǒng)開發(fā)的實踐中,形成了表示層、業(yè)務邏輯層、數據層三層架構,實現(xiàn)系統(tǒng)功能。
4.1 JAVA
JAVA語言是由Sun公司開發(fā)的一種并發(fā)的,面向對象的,基于類的計算機編程語言,Java語言從開發(fā)到推出來便風靡IT界,包括Apple、IBM、Microsoft等各個世界大公司競相購買Java語言的使用許可證來運用于產品的開發(fā)[3]。隨著現(xiàn)代化的不斷發(fā)展,互聯(lián)網助力經濟發(fā)展,Java語言仍然是IT界最重要且最流行的一門開發(fā)語言。尤其是針對客戶端--服務器的web應用程序,它擁有著龐大的開發(fā)用戶。Java不僅功能強大,而且它吸收了C++語言的眾多優(yōu)點,將使用難度降到很低。Java語言具有多種特性,歸結如下:
1)簡單易用性:Java去除了C++使用中比較少用且煩瑣的特征,將編程過程簡化,使用者易于上手。
2)面向對象的特征:Java語言是一門面向對象而非面向過程的編程語言,采用類來進行組織的。類在Java中是數據和操作數據的所有方法的集合,它是按照一定的體系和層次進行組織的,可以使子類繼承其中的方法。
3)性能較高且具有可移植性:Java語言可以實時的編譯程序,在運行的時候可以將Java的字節(jié)碼翻譯成特定CPU的機器代碼,由此基本實現(xiàn)了全編譯。Java語言本身也具有較強的可移植性。
4.2 JSP
JSP的英文單詞可分解為Java Server Page,中文名稱為Java服務器頁面。它的主要職責就是將表示邏輯與Servlet相互分離開,由此來實現(xiàn)Servlet簡化版的設計。在本系統(tǒng)中,為了能夠保證各模塊功能的實現(xiàn),包含了16個JSP文件和各個文件之間的關聯(lián)而形成的。比如Viewmoney.js文件,系統(tǒng)的商品和紅包管理模塊,在產品文件中就可以利用分頁的形式將商品及紅包的信息、各自的圖片、名稱等內容顯示出來;而addmoney.jsp文件,它的主要功能是添加新的紅包類型,同時還能夠對這些新添加的紅包類型進行描述。
4.3 MVC
MVC的字母分別代表的是模型、視圖以及控制器。MVC主要是作用于B/S三層架構中的表示層,使得表示層更為細化[4]。模型、視圖以及控制器三個組件分別處理不同的任務。模型是負責處理數據邏輯的單元,視圖是負責處理數據的顯示,控制器是根據用戶的交互層面進行的,通過獲取視圖的數據,控制用戶的輸入,將指定的數據發(fā)送給模型。
5系統(tǒng)功能介紹
三佳惠享商城積分子系統(tǒng)是商城的一個子模塊,主要功能是為商城的用戶提供額外的一種獎勵服務,通過設計積分子系統(tǒng)模塊提供給商城用戶獲取積分的渠道,子系統(tǒng)又由多個子模塊組成,各模塊相互作用但各自又承擔不一樣的角色和功能,通過各模塊之間的共同作用實現(xiàn)系統(tǒng)的整體功能并實現(xiàn)其價值。本積分子系統(tǒng)包含商城用戶注冊登錄模塊、商品及紅包展示模塊、積分管理模塊,商品及紅包兌換管理模塊。積分系統(tǒng)包含兩種角色的設置,分別為前端購買商品及使用積分的客戶和后端銷售商品的商家。
5.1用戶管理模塊
1)用戶信息管理模塊:商城用戶可進行注冊、修改個人信息,可以修改自己賬戶的手機號碼,密碼,郵箱等個人的基本信息。通過注冊成為商城會員,享受額外的福利,參與活動獎勵。
2)積分管理模塊:每個用戶都有自己的賬戶積分信息,包含用戶的積分使用情況明細,用戶登錄以后,可查詢已擁有的總積分、可用積分、積分使用的時間和使用的類型,用戶可以將已有積分兌換商品、兌換紅包、購買商品。
3)商品模塊:用戶登錄后,可以瀏覽商品的分類,可以查看商城中可用積分來兌換的商品種類、可兌換紅包的數量和金額,將商品和紅包所需要的積分與用戶擁有的積分進行對比,依據此來判斷用戶的積分是否可以兌換某種商品或紅包。
4)簽到管理:用戶登錄系統(tǒng)后,可進行簽到獲取積分,查看簽到天數,簽到獲得的積分總數。簽到模塊是積分子系統(tǒng)的一個核心模塊,也是子系統(tǒng)實現(xiàn)的一個特色。簽到功能是由系統(tǒng)自動獲取當天的日期顯示出來,用戶通過登錄進入商城的簽到頁面,點擊簽到,后臺將記錄用戶的簽到日期,用戶連續(xù)簽到天數,通過簽到所獲取的總積分。
5)商品或紅包兌換模塊:用戶在使用積分的過程中,可以選擇不同的兌換商品,確定所兌換物品之后,可以在商品兌換的頁面查看已經兌換商品或紅包列表,查看所兌換產品的詳細信息,判斷是否已經兌換成功,兌換成功的產品會展示在已兌換商品頁面,便于用戶對兌換商品的查詢。
5.2管理員模塊
商城管理員需要適時的監(jiān)控整個商品的流動,對于商城的管理主要包括了后臺對于商品的管理模塊,有商品的分類,商品的列表,商品的規(guī)格以及紅包的規(guī)格及數量的管理等,后臺管理員在后臺可以對商品進行添加add()、刪除delete()、更新update()、查找select()等的操作。積分的管理,對用戶的積分進行記錄統(tǒng)計,積分發(fā)放,兌換等的管理。
1)商品的分類
后臺管理員可以根據需要添加可以兌換商品或者紅包的種類,也可以根據添加的商品選擇對應商品的分類。管理員在可以對商品設置關聯(lián)類型,設置對應的頂級分類,每種分類的描述,還可以對分類進行排序設置。
2)商品的列表
對于積分子系統(tǒng)的展示界面,管理員在展示商品時,在商城的商品列表中主要展示所有可以使用積分兌換的商品,包括可兌換商品的名稱,商品所需要的積分等一些關于商品的基本信息;另外,紅包的分類,展示紅包的各種大小類型,紅包的名稱,紅包所需要的積分數量等。雙擊商品或者紅包都可以查看詳細信息,商品和紅包的下面將顯示可兌換或不可兌換,通過比較的結果展示。
3)商品的修改
根據商城的銷售變化,活動的變化,后臺管理員需要對商品進行增刪查改等操作,將新的商品添加到商品列表,修改積分等。
4)用戶信息的管理
通過管理員的身份授予用戶權限,商城用戶在注冊登錄過程中,需管理員授予一定的權限。商城用戶在修改信息,密碼忘記等操作都需要管理員來賦予用戶一系列的權限和信息的提供。管理員也是信息安全的保障者,對于用戶信息的保密工作負有更高的責任。
6系統(tǒng)測試
系統(tǒng)測試的工作主要是包括配置測試環(huán)境,系統(tǒng)各個功能和性能模塊、系統(tǒng)兼容性等方面的測試。系統(tǒng)測試的目的是為了找出程序中存在的BUG或者潛在的一些問題,在測試過程中需要重復多次測試某些容易發(fā)生錯誤或是比較復雜的程序。測試這個環(huán)節(jié)不是單純地為了演示系統(tǒng)的所有功能,而查找程序存在的BUG才是測試的重心,但并不是沒有找到BUG就失去了測試的價值和意義[5]。通過測試,分析其中的問題和產生的原因以及問題特征,能夠更快定位BUG并采取方法解決問題,這個過程能夠讓項目的管理者和程序員們發(fā)現(xiàn)系統(tǒng)需求解決方案的一些不足,在發(fā)現(xiàn)中改進。整個系統(tǒng)的實現(xiàn),測試環(huán)節(jié)是保障系統(tǒng)質量完善的重要流程,不可獲取。一個完整且全面的系統(tǒng)質量的測試,則需要確保積分子系統(tǒng)的所有功能模塊都能夠正常運行并且實現(xiàn)其效果。通過各個方面的測試結果可以得出結論,本系統(tǒng)基本實現(xiàn)了功能和性能方面的需求。
6.1功能測試
關于積分子系統(tǒng)的功能測試主要采用了等價劃分法。在數據中選擇合適的子集來代表所有測試的數據集,這種方式是通過測試更少的用例數量來囊括更多的數據,從而才能找到更多系統(tǒng)存在的問題和缺陷。功能測試包含了“單元測試”和“集成測試”,本次積分子系統(tǒng)的單元測試主要是選擇幾個模塊來進行,包括用戶注冊/登錄模塊,目的是為了檢測用戶權限的分配;用戶簽到模塊,檢驗用戶的簽到是否記錄,是否重復簽到;用戶積分記錄的測試,通過積分的使用或者簽到獲取積分,檢驗數據庫中的積分是否已經更新或修改。集成測試是同時測試整個系統(tǒng)運行過程中各模塊之間的聯(lián)結,是根據單元測試的結果,將所有的子模塊組合起來,形成一個整體進行集成測試[6]。
6.2性能測試
性能測試主要是寫實系統(tǒng)的運行時間、系統(tǒng)的響應速度等。本積分子系統(tǒng)的性能測試包含系統(tǒng)在運行過程中的響應速度、運行時間快慢、處理速度以及一些接口壓力等方面的測試。
7系統(tǒng)的創(chuàng)新
本子系統(tǒng)是在三佳惠享商城的已有功能的基礎上增加一個子系統(tǒng)模塊,與普通的網上購物商城和實體店相比較都有其特殊的優(yōu)勢,三佳惠享商城是一個專注于生活用品和食品類產品的快銷品商城,滿足于普通大眾的基本生活需求。本子系統(tǒng)的開發(fā)與實現(xiàn),通過一些新的途徑增加了商城用戶的額外獎勵。主要創(chuàng)新點有:
技術創(chuàng)新上,基于SSH下的MVC框架,都是當前各類系統(tǒng)開發(fā)比較流行的選擇之一,充分利用了框架的簡化性和易復用性,將業(yè)務邏輯、數據以及界面顯示分離的方式來組織代碼,業(yè)務邏輯被聚集到同一個部件里面,從而在改進和界面的個性化定制以及用戶交互的同時,不需要重復編寫業(yè)務邏輯,相對來說減少了代碼編寫量,功能得到實現(xiàn)并優(yōu)化開發(fā)過程[7]。采用JAVA語言來進行程序的編寫,是軟件開發(fā)行業(yè)的一個主流語言之一,這門語言是IT行業(yè)技術人員必備的一項基本功。
功能的實現(xiàn)方面,商城的管理由系統(tǒng)管理員來直接實現(xiàn),在一定程度上減少了商家和消費者之間的交易矛盾,在提高用戶福利和優(yōu)惠體驗方面也基本滿足用戶的需求。本系統(tǒng)同時開發(fā)了網頁版和適應Andriod版本的APP商城,由此提高了商城購物的便捷性,通過APP可以集結一群忠誠的用戶群體,并且三佳惠享商城在界面設計上提倡綠色[8],給人以舒適的感覺和效果展示,同時網站也不限制用戶的購物渠道,從多種渠道來保證商城的業(yè)務服務。
8存在問題與展望
本子系統(tǒng)是基于B/S架構與JAVA語言而設計并實現(xiàn),在開發(fā)的時間和人力資源方面仍然不足,對于技術的研究和實踐有待加強,問題解決上存在欠缺,在后期的開發(fā)和完善過程中盡量規(guī)避不必要的錯誤和問題,提高開發(fā)的效率和自身的技術深度,將更多的時間放在技術和產品的創(chuàng)新上,存在的問題主要總結為以下幾個方面:
8.1功能模塊
從功能模塊來看,由于人力和時間有限,已經實現(xiàn)的功能模塊數量較少,達到的效果不盡人意,在界面美觀方面的設計待后期進一步改進完善,從視覺效果上吸引更多的用戶進入商城消費,在新功能的開發(fā)方面是設計者和開發(fā)者們后期努力去實現(xiàn)的方向。
8.2系統(tǒng)的具體實現(xiàn)
從系統(tǒng)的具體實現(xiàn)方面看,在專業(yè)術語和技術方面不夠成熟,從局部來看,比如在工程下面的命名規(guī)范性存在一些細節(jié)上的問題,數據庫中表的命名影響著整個工程的運行,在命名規(guī)范和更改過程中需要非常嚴謹,開發(fā)人員在解決這些細節(jié)上的錯誤時,就會在無形中增加了工作量和開發(fā)難度。因此,在系統(tǒng)的開發(fā)過程中對開發(fā)者的專業(yè)程度和嚴謹思維有著較高的要求。
8.3系統(tǒng)兼容性
系統(tǒng)的兼容性方面,本系統(tǒng)采用B/S架構,由于不同的瀏覽器以及不同版本的內核都不一樣,在兼容性上可能會導致一些效果產生偏差或者無法實現(xiàn),測試人員在系統(tǒng)兼容性方面需要做大量的工作。
參考文獻:
[1] 崔徐冉.基于JAVA的智能停車場管理系統(tǒng)的開發(fā)與研究[J].現(xiàn)代信息科技,2018(11).
[2] 李廷龍.JAVA電子商城系統(tǒng)架構與實現(xiàn)[D].成都:電子科技大學,2014.
[3] 郭琳.分析JAVA語言與JAVA技術的應用[J].電腦迷,2018(11).
[4] 謝孝淼.基于JAVA的B2C電子商城設計與實現(xiàn)[J].信息通信,2016(2).
[5] 魏軍鋒.基于B/S架構資源管理系統(tǒng)設計與實現(xiàn)[J].電腦編程技巧與維護,2018(10).
[6] 周晶.基于JAVA技術的B2C電子商城網站系統(tǒng)設計與實現(xiàn)[D].上海:復旦大學,2009.
[7] 胡峰.基于JAVA的B2C電子商城設計與實現(xiàn)[D].西安:西安電子科技大學,2017.
[8] 譚一曲.Java語言與安卓手機軟件開發(fā)[J].電子技術與軟件工程,2018(8).
【通聯(lián)編輯:謝媛媛】