摘 要:網(wǎng)絡購物是隨著電子商務技術、互聯(lián)網(wǎng)技術深入發(fā)展逐漸形成的在線交易模式,與傳統(tǒng)實體購物方式相比具有明顯優(yōu)勢。人們對網(wǎng)絡購物提出了各種各樣的實際需求,為網(wǎng)絡在線交易平臺的構(gòu)建提供了發(fā)展契機。本文采用Java EE語言提出了小型企業(yè)購物網(wǎng)站的構(gòu)建方案,對促進企業(yè)網(wǎng)絡在線交易平臺的發(fā)展具有積極意義。
關鍵詞:電子商務;Java EE;網(wǎng)上購物
中圖分類號:TP393
隨著互聯(lián)網(wǎng)技術的迅猛發(fā)展,以及人們對傳統(tǒng)購物觀念的改變,電子商務成為了人們?nèi)粘I钪斜夭豢缮俚男枨?,電子商務對企業(yè)和社會個人的重要性不言而喻。目前,電子商務作為一種新型的網(wǎng)絡營銷渠道,是有效提高企業(yè)競爭能力的途徑,可以為企業(yè)與企業(yè)之間、企業(yè)與客戶之間提供方便快捷的網(wǎng)絡在線交易方式。B2B網(wǎng)站、B2C網(wǎng)絡交易平臺的數(shù)量日益增多,各個企業(yè)都在探索適合自身發(fā)展的電子商務運營方式。電子商務的誕生對互聯(lián)網(wǎng)行業(yè)、物流行業(yè)、金融行業(yè)等提出了新的問題和挑戰(zhàn),為社會市場經(jīng)濟的發(fā)展拓展了新的渠道,必將成為促進國家經(jīng)濟蓬勃發(fā)展的力量。
1 Java EE概述
Java EE平臺能夠?qū)ο到y(tǒng)多層體系結(jié)構(gòu)的設計提供有力支持,以促進企業(yè)多層次軟件應用程序的擴展。面對Java EE這種支持多結(jié)構(gòu)的軟件體系,一般情況下包括三個以上的結(jié)構(gòu)層次,一是向用戶展示界面的表示層;二是為系統(tǒng)提供數(shù)據(jù)管理功能的數(shù)據(jù)層;三是業(yè)務邏輯層,負責處理安全事件等,且介于表示層和數(shù)據(jù)層之間。Java EE能夠有效降低編寫業(yè)務邏輯數(shù)據(jù)的工作量,屬于一種標準時服務器端分布式結(jié)構(gòu)組件模型,如果想要使用Java EE平臺提供的各項功能服務,可以由業(yè)務邏輯層調(diào)用EJBS和POJO實現(xiàn)。
Java EE平臺具有組件化、層次化等明顯優(yōu)勢。其中,層次化的基礎理論并不屬于Java EE獨有,層次化基礎理論提出時間較早,在現(xiàn)實生活中早已實踐應用。但是,Java EE層次化概念更加明確和清晰,將系統(tǒng)劃分為表示層、數(shù)據(jù)層和業(yè)務邏輯層三個層次,不同層次之間耦合度較低,負責實現(xiàn)不同的功能,軟件開發(fā)人員能夠更加專注于個人負責的層次功能實現(xiàn),進而降低了軟件開發(fā)項目的風險。
2 購物網(wǎng)站系統(tǒng)的開發(fā)目標
購物網(wǎng)站系統(tǒng)的開發(fā)設計最終目的是為了使用戶能夠方便快捷地實現(xiàn)網(wǎng)絡購物,為企業(yè)發(fā)展提供新的銷售渠道。購物網(wǎng)站系統(tǒng)的開發(fā)是在傳統(tǒng)的實體購物方式基礎上,采用先進的現(xiàn)代信息技術將購物過程實現(xiàn)網(wǎng)絡化,進而形成一個時間得以無限延伸的網(wǎng)絡空間。購物網(wǎng)站系統(tǒng)是以互聯(lián)網(wǎng)為基礎,利用高科技手段使客戶享受安全、方便、快捷的購物服務。
購物網(wǎng)站系統(tǒng)需要實現(xiàn)對商家和用戶流程操作的統(tǒng)一管理,通過進一步整合已經(jīng)投入運營的各種業(yè)務信息管理系統(tǒng),確保實現(xiàn)數(shù)據(jù)信息的實時共享,防止出現(xiàn)重復勞動等現(xiàn)象。為了滿足大量用戶同時在線網(wǎng)購的需求,購物網(wǎng)站系統(tǒng)必須提供安全可靠的資金支付服務,保證系統(tǒng)平臺與支付過程的無關性,確保系統(tǒng)后期能夠?qū)崿F(xiàn)良好的擴展功能。
3 購物網(wǎng)站系統(tǒng)功能設計
一般情況下,購物網(wǎng)站系統(tǒng)包括用戶管理、商家管理、商家業(yè)務處理、訂單管理、商家代碼管理和在線支付管理等功能,每項功能又包括了多個子項目功能,購物網(wǎng)站系統(tǒng)功能模塊結(jié)構(gòu)主要包括:(1)用戶管理:該功能模塊負責對網(wǎng)上購物客戶個人信息進行管理,包括個人基本信息注冊、用戶登錄、用戶刪除等。(2)商家管理:該功能模塊負責對商品商家的基本信息進行管理,包括商家加入購物網(wǎng)站的申請、手續(xù)審批和合同終止等。(3)商家業(yè)務處理:該功能模塊負責對網(wǎng)絡商店、銷售商品等業(yè)務進行管理,商店管理指的是由商家來維護個人店面,包括店面風格、介紹信息等。商品管理指的是由商家負責對自己銷售的產(chǎn)品進行管理。銷售策略指的是商家根據(jù)不同的商品制定銷售方案,包括促銷活動、打折活動等。(4)訂單管理:當客戶進行網(wǎng)絡在線購物時,購物車負責臨時保存客戶可能需要購買的產(chǎn)品,而不是加入購物車之后必須立即結(jié)算和支付,當客戶選定全部商品后,可以返回到購物車刪除或添加自己想要支付的商品。訂單提交指的是對于完全結(jié)算的訂單進行管理,根據(jù)商品明細和訂單信息進行添加、修改和刪除等操作,其計算方法和流程與訂單錄入功能基本一致。訂單確認指的是對已經(jīng)提交的訂單進行結(jié)算支付操作,客戶可以單張訂單結(jié)算,也可以同時結(jié)算多張訂單,完成結(jié)算和支付之后,系統(tǒng)會自動將消費情況錄入到銷售員數(shù)據(jù)庫中。(5)商品代碼管理:該功能模塊主要負責對商品的條形碼進行維護和管理,為實現(xiàn)對網(wǎng)站全部商品的統(tǒng)一管理,必須設置完善的商品代碼,根據(jù)商品代碼的分類情況和分級結(jié)構(gòu),對同一類型的商品條形碼進行添加、修改和刪除等操作。(6)支付管理:該功能模塊主要負責對提交的訂單進行結(jié)算和支付處理,同時包括網(wǎng)絡支付安全等。
4 系統(tǒng)軟件體系結(jié)構(gòu)設計
在購物網(wǎng)站系統(tǒng)的業(yè)務功能劃分方面,本文采用了Java EE多層體系結(jié)構(gòu)方式,將不同的業(yè)務邏輯集合于一個組件中,從而形成一個多層次、結(jié)構(gòu)化的軟件體系架構(gòu)方案,如圖1所示:
圖1 系統(tǒng)軟件體系架構(gòu)圖
由圖1可知,購物網(wǎng)站系統(tǒng)的軟件體系架構(gòu)中采用了層次化、結(jié)構(gòu)化和組件化的設計方案,同時結(jié)合了當前流行的多種設計模式。從業(yè)務層面來看,系統(tǒng)軟件體系架構(gòu)將業(yè)務功能劃分為多個子業(yè)務項目,每個任務處于一個特定的抽象層面,且相互獨立,不能互通訪問。購物網(wǎng)站系統(tǒng)采取這種軟件體系架構(gòu)方案,如果某一個層次發(fā)生變化,只會對相鄰層次帶來影響,而不會帶來跨層影響,有利于系統(tǒng)的升級和擴展。
5 網(wǎng)上支付功能設計
當客戶向購物網(wǎng)站系統(tǒng)提交需要結(jié)算和支付的訂單之后,可以選擇在線支付和貨到付款兩種支付方式,如果選擇在線支付方式,系統(tǒng)會自動提示用戶進行下一步操作,客戶只要按照系統(tǒng)提示完成整個操作過程即可。
網(wǎng)站購物系統(tǒng)的網(wǎng)上支付包括多個銀行金融機構(gòu),中國工商銀行、中國建設銀行、中國農(nóng)業(yè)銀行、交通銀行和浦發(fā)銀行等。網(wǎng)上支付系統(tǒng)具有完整的在線支付功能。
網(wǎng)站購物系統(tǒng)想要為客戶提供網(wǎng)絡在線支付功能,必須與各大銀行進行密切合作,獲得銀行機構(gòu)的商戶代碼和CA數(shù)字證書,得到銀行網(wǎng)上支付接口技術支持,安裝數(shù)據(jù)加密模塊、數(shù)據(jù)解密模塊、CA證書認證模塊等,再對網(wǎng)上支付的接口進行測試。
6 結(jié)束語
綜上所述,網(wǎng)站購物系統(tǒng)屬于電子商務平臺的重要組成部分,客戶購物與商家銷售的交易和結(jié)算都是基于該系統(tǒng)實現(xiàn)。隨著現(xiàn)代信息技術的高速發(fā)展,已經(jīng)人們對傳統(tǒng)購物理念的深刻改變,網(wǎng)上購物對中小型企業(yè)來說是一個良好的發(fā)展契機,本文提出了基于Java的小型企業(yè)購物網(wǎng)站的構(gòu)建方案,旨在促進中小型企業(yè)電子商務的可持續(xù)發(fā)展。
參考文獻:
[1]陶俊.基于Wire Fusion的三維商品購物網(wǎng)站的設計與制作[J].武漢職業(yè)技術學院學報,2012(05):58-61.
[2]姚妮,華航,朱付保.基于Web Service的網(wǎng)上購物系統(tǒng)的設計與實現(xiàn)[J].鄭州輕工業(yè)學院學報(自然科學版),2013(04):78-81.
作者單位:哈爾濱師范大學,哈爾濱 150027