戴立龍
摘 要:基于商務(wù)網(wǎng)站的建設(shè)和web技術(shù)的發(fā)展,采用J2EE平臺(tái)開(kāi)發(fā)網(wǎng)上購(gòu)物平臺(tái)。在設(shè)計(jì)方面,本系統(tǒng)采用spring,springmvc,mybatis整合框架,利用maven對(duì)項(xiàng)目進(jìn)行管理,采用mvc三層架構(gòu)開(kāi)發(fā),層次明顯,清晰。同時(shí)使用jsp技術(shù)進(jìn)行動(dòng)態(tài)頁(yè)面的設(shè)計(jì)。
關(guān)鍵詞:ssm;maven;mvc;jsp
一、當(dāng)前互聯(lián)網(wǎng)對(duì)電商系統(tǒng)的需求
隨著互聯(lián)網(wǎng)時(shí)代的發(fā)展,網(wǎng)上購(gòu)物已經(jīng)成為了購(gòu)物時(shí)尚,當(dāng)前互聯(lián)網(wǎng)時(shí)代有著很多著名的網(wǎng)上商城購(gòu)物系統(tǒng),像淘寶,京東等。然而對(duì)于中小型企業(yè)想要躋身于電商系統(tǒng)的經(jīng)營(yíng)并不容易,需要對(duì)電商系統(tǒng)有著嚴(yán)格的要求,先不談你電商系統(tǒng)需要的功能,最為重要的是你電商系統(tǒng)的前端頁(yè)面,客戶(hù)進(jìn)你的購(gòu)物頁(yè)面,最首先看到的是你系統(tǒng)的前端頁(yè)面,你的頁(yè)面是否能滿(mǎn)足客戶(hù)的要求,是否能在客戶(hù)的第一印象中留下好評(píng),你的系統(tǒng)的前端頁(yè)面是否清晰明了,美觀(guān)大方,結(jié)構(gòu)分層明顯極其重要。網(wǎng)站首頁(yè)的設(shè)計(jì),首頁(yè)中提供了商品分類(lèi)的信息,商品分類(lèi)有助于客戶(hù)直接清晰的了解我們的商品,商品分類(lèi)也為客戶(hù)提供了很大的方便,商城的首頁(yè)及其重要,用戶(hù)進(jìn)來(lái)首先看到的是你的首頁(yè),首頁(yè)對(duì)客戶(hù)的視覺(jué)沖擊非常大,可以說(shuō)首頁(yè)做的是否整潔明了是客戶(hù)最先看到的,也是客戶(hù)對(duì)你這個(gè)商城的第一印象,個(gè)人制作網(wǎng)站在設(shè)計(jì)首頁(yè)的時(shí)候,要力求整體簡(jiǎn)潔、樸素,色彩搭配順暢、均衡、和諧;頁(yè)面布局大方,過(guò)度協(xié)調(diào)、合理,商品的行間距適度因此要屏棄雜亂無(wú)章的廣告、友情鏈接等,讓用戶(hù)在消化文章信息時(shí)不會(huì)受到過(guò)多的干擾,高效、舒心的享受瀏覽商品的大餐。
二、ssm框架的和maven的簡(jiǎn)介;
ssm是spring,springmvc,mybatis框架的整合,而maven是對(duì)項(xiàng)目進(jìn)行管理的工具,最簡(jiǎn)單明了的作用是不用我們手動(dòng)的去導(dǎo)一些依賴(lài)包。Spring框架幫我們實(shí)現(xiàn)了對(duì)業(yè)務(wù)對(duì)象的管理,讓我們?cè)诓僮鳂I(yè)務(wù)邏輯時(shí)不需要手動(dòng)的去創(chuàng)建對(duì)象,mybatis作為數(shù)據(jù)對(duì)象的持久化引擎,mybatis對(duì)jdbc進(jìn)行了分裝,讓數(shù)據(jù)庫(kù)的操作變得透明化,通過(guò)配置文件關(guān)聯(lián)到每一個(gè)實(shí)體mapper文件,而mapper中寫(xiě)入數(shù)據(jù)庫(kù)所需要的sql語(yǔ)句映射。Springmvc擁有控制權(quán),解析數(shù)據(jù)發(fā)給服務(wù)層。
三、電商系統(tǒng)的需求分析
本電商系統(tǒng)的目標(biāo)就是給客戶(hù)提供一個(gè)方便而實(shí)用的購(gòu)物平臺(tái)。電商系統(tǒng)是建立在企業(yè)與消費(fèi)者之間的購(gòu)物平臺(tái),它可以使客戶(hù)通過(guò)登錄購(gòu)物平臺(tái),瀏覽商品,添加購(gòu)物車(chē),提交訂單,支付功能等一系列的操作,來(lái)完成客戶(hù)想要購(gòu)買(mǎi)的商品,滿(mǎn)足客戶(hù)的需求。為了能讓客戶(hù)有安全,便捷,方便的購(gòu)物體驗(yàn),電商系統(tǒng)的以下功能必不可少:
(1)前端網(wǎng)站需要美觀(guān)大方,清晰明了,商品分類(lèi)清晰,能有公司的網(wǎng)站的個(gè)性化。
(2)查詢(xún)的需求,很多客戶(hù)瀏覽商品都有著自己直接的需求,有著自己想要購(gòu)買(mǎi)的商品,所以查詢(xún)功能對(duì)電商系統(tǒng)非常重要,查詢(xún)功能要能按照商品的類(lèi)型,商品名稱(chēng)進(jìn)行模糊查詢(xún)。
(3)商品的分類(lèi)的需求,商品的分類(lèi)也提供了推薦商品的作用,分類(lèi)能客戶(hù)更快的找尋自己想要的商品,給客戶(hù)提供了快捷,方便的瀏覽商品的體驗(yàn)
(4)商品的購(gòu)物車(chē)的需求,購(gòu)物車(chē)是保存商品的功能,當(dāng)用戶(hù)重復(fù)購(gòu)買(mǎi)一些商品時(shí),我們需要把商品進(jìn)行整合,讓商品在數(shù)量上加,而不是重復(fù)的展示同一件商品給用戶(hù),客戶(hù)能把想要購(gòu)買(mǎi),或者準(zhǔn)備購(gòu)買(mǎi)的商品存放到購(gòu)物車(chē)中,使客戶(hù)關(guān)閉商城網(wǎng)站,下次進(jìn)來(lái)時(shí)能直接找到自己準(zhǔn)備購(gòu)買(mǎi)的商品。
(5)支付的需求,支付功能是消費(fèi)者與企業(yè)最直接的關(guān)聯(lián),支付功能的安全性關(guān)系著每一個(gè)客戶(hù)與企業(yè)的利益。
(6)用戶(hù)管理,包括用戶(hù)的登錄,注冊(cè),登錄或著注冊(cè)時(shí)應(yīng)該有著前端和后臺(tái)的校驗(yàn)功能,防止惡意注入,管理員要能完成對(duì)商品的添加,商品的信息,操作管理的功能。
(7)商品的發(fā)送,用戶(hù)要有對(duì)物流監(jiān)控查看的功能,用戶(hù)購(gòu)買(mǎi)完商品,對(duì)商品的物流會(huì)很關(guān)心,這時(shí)候我們需要提供對(duì)物流的一個(gè)監(jiān)管功能實(shí)時(shí)的提供給客戶(hù),讓客戶(hù)能放心的購(gòu)買(mǎi)商品。
四、電商系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
(1)數(shù)據(jù)庫(kù)的設(shè)計(jì),首先明白你需要的數(shù)據(jù),數(shù)據(jù)庫(kù)和標(biāo)的字符集要統(tǒng)一,最基本的表要有用戶(hù)表,產(chǎn)品表,購(gòu)物車(chē)表,訂單表等。
(2)首頁(yè)的設(shè)計(jì),首先你需要在你的頁(yè)面中給商品展示分類(lèi)信息,在頁(yè)面上從數(shù)據(jù)庫(kù)中動(dòng)態(tài)獲取商品,給獲得的商品分為最新和最熱商品顯示給客戶(hù)看,清楚明了的顯示商品,要力求整體簡(jiǎn)潔、樸素,色彩搭配順暢、均衡、和諧;頁(yè)面布局大方,過(guò)度協(xié)調(diào)、合理,商品的行間距適度。
(3)登錄界面的設(shè)計(jì),登錄功能最基本的是要對(duì)數(shù)據(jù)進(jìn)行校驗(yàn),用戶(hù)名可以用ajax異步去校驗(yàn),密碼和其他選項(xiàng)可以jq校驗(yàn),要有最基本的記住密碼,自動(dòng)登錄的功能。
(4)購(gòu)物車(chē)的設(shè)計(jì),購(gòu)物車(chē)首先需要獲得商品的信息,要有統(tǒng)計(jì)數(shù)量,金錢(qián)。當(dāng)商品重復(fù)時(shí)要在原有的商品上修改數(shù)量和金錢(qián)。最基本的要有返回商品列表的功能,使用戶(hù)可以方便的瀏覽和購(gòu)買(mǎi)商品
(5)訂單的設(shè)計(jì),訂單要從購(gòu)物車(chē)中獲得客戶(hù)所需要的商品,還需要客戶(hù)添加自己的信息,列如客戶(hù)的地址,電話(huà)等基本信息,
(6)支付功能的設(shè)計(jì),當(dāng)客戶(hù)點(diǎn)擊提交訂單時(shí),跳轉(zhuǎn)到相應(yīng)的銀行進(jìn)行支付,支付完成后修改支付狀態(tài),返回成功或失敗頁(yè)面。支付等一系列的安全性要有保障,保證客戶(hù)能安全的購(gòu)買(mǎi)商品。
五、電商系統(tǒng)的實(shí)用性
在互聯(lián)網(wǎng)時(shí)代,電商系統(tǒng)滿(mǎn)足了時(shí)代的要求,給客戶(hù)提供方便,簡(jiǎn)潔的購(gòu)物體驗(yàn)。
能在很短的時(shí)間內(nèi)完成商品的交易,極大的減少了人力,物力,財(cái)力的消耗。所帶來(lái)的效益遠(yuǎn)遠(yuǎn)大于開(kāi)發(fā)的成本。在如今的一個(gè)快節(jié)奏的時(shí)代中,人們追求的是效率,和一種高品質(zhì)的生活,電商系統(tǒng)為人們購(gòu)物提供了方便,使人們不需要出門(mén)就可以購(gòu)買(mǎi)到自己想要的商品。
六、總結(jié)
在開(kāi)發(fā)過(guò)程中一份好分析設(shè)計(jì)將是成功的主要因素,應(yīng)該分析出系統(tǒng)的功能,做好數(shù)據(jù)庫(kù)的設(shè)計(jì),電商系統(tǒng)的開(kāi)發(fā)與設(shè)計(jì)對(duì)于企業(yè)來(lái)說(shuō)是尤為重要,電商系統(tǒng)的設(shè)計(jì)思路也可以成為企業(yè)首頁(yè)的制作思路展示給消費(fèi)者看,電商系統(tǒng)主要是為了給客戶(hù)方便的購(gòu)物體驗(yàn),然而對(duì)時(shí)代的發(fā)展與要求來(lái)看,電商系統(tǒng)的制作與開(kāi)發(fā)對(duì)消費(fèi)者來(lái)說(shuō)是給客戶(hù)提供方便,滿(mǎn)足客戶(hù)的需求,既是滿(mǎn)足時(shí)代的需求。
參考文獻(xiàn)
[1] 袁寧,李繼勇等《網(wǎng)上商城大制作》。
[2] 基于JavaScript的瀏覽器調(diào)用web服務(wù)的研究與實(shí)現(xiàn)
[3] 深入了解Java虛擬機(jī):JVM高級(jí)特性與最佳實(shí)踐.北京:機(jī)械工業(yè)出版社2011
(作者單位:湖南人文科技學(xué)院;信息學(xué)院)