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