電子商務(wù)網(wǎng)站的分析與實(shí)現(xiàn)
電子商務(wù)網(wǎng)站的分析與實(shí)現(xiàn)朱海龍 廖媛 逄欣(東北石油大學(xué)計(jì)算機(jī)與信息計(jì)算學(xué)院黑龍江 大慶 163000)【摘 要】 隨著互聯(lián)網(wǎng)的飛速發(fā)展,電子商務(wù)以不可阻擋的趨勢(shì)迅猛發(fā)展,這種模式也成為當(dāng)今商務(wù)的主要
電子商務(wù)網(wǎng)站的分析與實(shí)現(xiàn)
朱海龍 廖媛 逄欣
(東北石油大學(xué)計(jì)算機(jī)與信息計(jì)算學(xué)院黑龍江 大慶 163000)
【摘 要】 隨著互聯(lián)網(wǎng)的飛速發(fā)展,電子商務(wù)以不可阻擋的趨勢(shì)迅猛發(fā)展,這種模式也成為當(dāng)今商務(wù)的主要模式。同時(shí),電子商務(wù)的發(fā)展離不開網(wǎng)站的建設(shè),并且建設(shè)一個(gè)交互性良好的網(wǎng)站則關(guān)系到電子商務(wù)能否更加順利的發(fā)展。網(wǎng)上購(gòu)物的模式具有虛擬性、消費(fèi)時(shí)間自由、交易即時(shí)性、信息共享度高等特點(diǎn),使得其成為人們現(xiàn)代生活方式的不可分割的部分。
本文則結(jié)合作者使用PHP 開發(fā)的拼單購(gòu)物網(wǎng)站(校內(nèi)拼)對(duì)電子商務(wù)網(wǎng)站的系統(tǒng)架構(gòu)和邏輯模型進(jìn)行分析。
首先,介紹了“校內(nèi)拼”的開發(fā)意義與目的以及相關(guān)的研究背景。對(duì)中國(guó)電子商務(wù)的發(fā)展現(xiàn)在進(jìn)行闡述。
其次,通過(guò)分析國(guó)內(nèi)著名的幾大電子商務(wù)網(wǎng)站的功能特點(diǎn),結(jié)合實(shí)際的需求,分析了技術(shù)上實(shí)現(xiàn)的可行性,開發(fā)了“校內(nèi)拼”,同時(shí)本文還介紹了基于PHP 編程語(yǔ)言的電子商務(wù)網(wǎng)站“校內(nèi)拼”的全網(wǎng)結(jié)構(gòu)、幾大模塊及其具體實(shí)現(xiàn)。
【關(guān)鍵詞】 PHP ,電子商務(wù),網(wǎng)上購(gòu)物
,第一章 概述
1.1 本文設(shè)計(jì)背景 隨著電子商務(wù)的飛速發(fā)展,很多年輕人都想在互聯(lián)網(wǎng)上淘到自己人生的第一桶金,我們這一群富有青春創(chuàng)業(yè)激情的大學(xué)生也不甘落后,我在大二下學(xué)期與2004級(jí)學(xué)長(zhǎng)張東旭等人共同創(chuàng)建了“U 加加網(wǎng)絡(luò)工作室”,在這期間我們一直接校內(nèi)外的網(wǎng)站建設(shè)以及系統(tǒng)設(shè)計(jì)的項(xiàng)目,即豐富了大學(xué)生活還得到了許多親身實(shí)踐的機(jī)會(huì),在工作室中大家除了合作完成接到的項(xiàng)目外,一直還有一個(gè)核心話題就是一定要做一個(gè)屬于自己工作室的產(chǎn)品,經(jīng)過(guò)多次的協(xié)商,我們決定做電子商務(wù)網(wǎng)站。
電子商務(wù)網(wǎng)站經(jīng)營(yíng)方式靈活多樣,如何在傳統(tǒng)的模型中出現(xiàn)創(chuàng)新就是我們要考慮的,我們處在大學(xué)校園環(huán)境中,于是我們通過(guò)問(wèn)卷調(diào)查的方式調(diào)查了大家對(duì)網(wǎng)上購(gòu)物各個(gè)環(huán)節(jié)的看法,通過(guò)統(tǒng)計(jì)發(fā)現(xiàn)多數(shù)學(xué)生都有的特點(diǎn),如果網(wǎng)購(gòu)?fù)瑯拥纳唐芬患倚枰愿多]費(fèi)另一家包郵,即使包郵的價(jià)格高一些大家還是會(huì)選擇包郵。通過(guò)這點(diǎn)我們決定我們的網(wǎng)站的形式依然是當(dāng)下最流行的網(wǎng)上購(gòu)物平臺(tái),提供各式各樣的商品,但是我們以拼單的模式進(jìn)行購(gòu)買,全網(wǎng)的商品都實(shí)現(xiàn)包郵,更加節(jié)約購(gòu)買成本。
1.2 電子商務(wù)在中國(guó)的發(fā)展趨勢(shì) (1)移動(dòng)購(gòu)物
2013 年底,中國(guó)的移動(dòng)用戶已達(dá)到5億,PC 用戶是5.9億;但移動(dòng)用戶的增速為19.5,而PC 用戶的增速僅為6.8。也就是說(shuō),到2017年,移動(dòng)用戶總數(shù)將超過(guò)PC [1]。智能終端的普及化和移動(dòng)網(wǎng)絡(luò)基礎(chǔ)設(shè)施的深度覆蓋,推動(dòng)了移動(dòng)購(gòu)物的滲透率和普及化??梢灶A(yù)期在未來(lái)的三到五年,移動(dòng)購(gòu)物將成為電商的主戰(zhàn)場(chǎng)。電商必須自己革自己的命,否則將失去生存之地。短短幾年以前,我們還在暢想電商讓人們足不出戶就可以享受購(gòu)物和服務(wù),而移動(dòng)購(gòu)物讓這個(gè)使命過(guò)時(shí)了。
(2)平臺(tái)化
電商將持續(xù)走向平臺(tái)化,讓已打造的系統(tǒng)、流程、流量的效率和價(jià)值最大化。平臺(tái)化的主要原因有:a) 充分利用社會(huì)資源來(lái)彌補(bǔ)自身的不足,比如增加品類、品種,地域覆蓋,服務(wù)類型等;b) 最大效率的實(shí)現(xiàn)網(wǎng)站積聚的流量的價(jià)值;c)
,將自身所打造的電商能力產(chǎn)品化,在服務(wù)自己的同時(shí),也服務(wù)于平臺(tái)用戶;d) 滿足顧客一站式購(gòu)物和享受服務(wù)的需求。
可以把平臺(tái)比喻為一個(gè)劇院,需要提供舞臺(tái)、燈光、音響、宣傳和管理,演出的是商家和服務(wù)提供商(ISV,Independent Service Vendor),演出的內(nèi)容就是銷售的產(chǎn)品和提供的服務(wù),觀眾就是顧客,包括大眾消費(fèi)者和商家。商家為大眾服務(wù),ISV 為平臺(tái)上的商家服務(wù)。
平臺(tái)成功的關(guān)鍵在于嚴(yán)格、規(guī)范化和一致性的管理,包括對(duì)商家和ISV 的認(rèn)證,商品和服務(wù)質(zhì)量管控,售后服務(wù)對(duì)顧客問(wèn)題的及時(shí)反饋和處理。顧客的滿意會(huì)帶來(lái)更多的流量,更多的流量又會(huì)吸引更多的商家和ISV ,更多的商家所帶來(lái)的更豐富的商品和更廣泛的地域覆蓋,又會(huì)幫助觸達(dá)更多的顧客和帶來(lái)更好的顧客體驗(yàn),形成一個(gè)螺旋式上升的良性循環(huán)。
(3)電子商務(wù)下沉
中國(guó)電子商務(wù)不再是一二線城市居民的特權(quán),將持續(xù)向三四五線城市滲透。移動(dòng)互聯(lián)加速了這個(gè)進(jìn)程,光纖和Wi-Fi 沒(méi)有覆蓋的區(qū)域的消費(fèi)者也能觸網(wǎng)。這些城市居民收入的提高,本地購(gòu)物的不便性,商品和服務(wù)的不可得性是他們上網(wǎng)購(gòu)物的主要?jiǎng)恿Α?/p>
電子商務(wù)的三大主要優(yōu)勢(shì)——不受時(shí)間限制,不受地域限制,不受貨架限制,也在電子商務(wù)下沉的過(guò)程中凸顯。試想任何一個(gè)地方的顧客都可以享受到全國(guó)各地的土特產(chǎn),一個(gè)山溝里生長(zhǎng)的新鮮果蔬可以成為任何一個(gè)百姓桌上的佳肴。世界是平的!
(4)物聯(lián)網(wǎng)
智能手機(jī)和移動(dòng)設(shè)備、可穿戴設(shè)備、RFID(radio frequency identification devices) 、NFC(Near Field Communication)和其它遙感遙控技術(shù)等,讓當(dāng)今世界人人相連,人物相連,物物相連[2]??梢詫?shí)時(shí)得到物品的狀態(tài)信息。一個(gè)物品狀態(tài)的改變會(huì)觸發(fā)相關(guān)物品的狀態(tài)變化。
試想你購(gòu)買的牛奶在被放入冰箱時(shí),被自動(dòng)讀碼,記錄保質(zhì)期,現(xiàn)有存量等。當(dāng)存量低于臨界點(diǎn)時(shí),將自動(dòng)觸發(fā)訂單給電商,電商可能因?yàn)槟愕挠唵问沟迷撋唐返拇尕浀陀诎踩珟?kù)存,而自動(dòng)觸發(fā)向其供應(yīng)商或生產(chǎn)廠商的訂單,廠商也可能因?yàn)檫@個(gè)訂單觸發(fā)生產(chǎn)指令??芍^太平洋此岸的一只蝴蝶扇了扇翅膀可能引起太平洋彼岸的一場(chǎng)海嘯。
(5)社交購(gòu)物
互聯(lián)網(wǎng)尤其是移動(dòng)互聯(lián)的出世,讓大眾的社交更容易、更密切、更頻繁。消費(fèi)者購(gòu)物時(shí)希望能得到親人、朋友、意見(jiàn)領(lǐng)袖的推薦和參考意見(jiàn)。電子商務(wù)企業(yè)也能夠在社交過(guò)程中對(duì)消費(fèi)者進(jìn)行精準(zhǔn)化營(yíng)銷和個(gè)性化服務(wù)。比如說(shuō),一個(gè)朋友圈正在談?wù)撃撤N美食時(shí),如果把相關(guān)美食的菜譜、食材、餐館、相關(guān)文化背景等
,及時(shí)但非干擾式地(non-intrusive) 推薦給這個(gè)朋友圈,被接受的程度就會(huì)很高。
(6)O2O
線下零售的優(yōu)勢(shì)有實(shí)體商品的體驗(yàn)性,商品立即可得性,刺激沖動(dòng)性購(gòu)買,店員近距離服務(wù)等。電子商務(wù)的優(yōu)勢(shì)有低成本,海量顧客信息以助精準(zhǔn)化營(yíng)銷,口碑營(yíng)銷傳播的速度和廣度,以及不受地域、時(shí)間和貨架空間的限制等。未來(lái)線上線下零售將會(huì)互補(bǔ)互通,充分利用雙方的特有優(yōu)勢(shì),為顧客提供多渠道和不同情景下的購(gòu)物解決方案。
(7)云服務(wù)及電子商務(wù)解決方案
將來(lái)無(wú)商不電商,每個(gè)傳統(tǒng)零售商和品牌商也都需要電商解決方案??梢杂卸喾N方式觸網(wǎng),包括自建電商網(wǎng)站;在現(xiàn)有電商平臺(tái)上開店;找代運(yùn)營(yíng),用現(xiàn)有電商的資源和自有資源的有機(jī)結(jié)合實(shí)現(xiàn)網(wǎng)上銷售等。電商也在將自己的能力產(chǎn)品化,為傳統(tǒng)零售和品牌商提供平臺(tái)、系統(tǒng)、營(yíng)銷、倉(cāng)儲(chǔ)物流、數(shù)據(jù)、供應(yīng)鏈金融等方面的服務(wù)。
(8)大數(shù)據(jù)應(yīng)用
電子商務(wù)的盈利模式是一個(gè)逐漸升級(jí)的過(guò)程。最初缺乏規(guī)模和客流量時(shí),只能賺商品的進(jìn)出差價(jià);成為不可忽視的銷售渠道后,就可以從供應(yīng)商和品牌商處拿到更多和營(yíng)銷相關(guān)的返點(diǎn),流量足夠大時(shí),可以搭建平臺(tái)讓商家入住而收取平臺(tái)使用費(fèi)和銷售傭金。有大量的商家和顧客群后,可以為他們提供金融產(chǎn)品來(lái)盈利;而頂級(jí)的盈利模式是利用電商所擁有的大數(shù)據(jù)的價(jià)值。
大數(shù)據(jù)的價(jià)值也是一個(gè)逐漸升級(jí)的過(guò)程。數(shù)據(jù)是原始和零散的,經(jīng)過(guò)過(guò)濾和組織后成為信息,將相關(guān)聯(lián)的信息整合和有效的呈現(xiàn)則成為知識(shí),對(duì)知識(shí)的深層領(lǐng)悟而升華到理解事物的本質(zhì),并可以舉一反三則為智慧[3]。到了知識(shí)和智慧層次的數(shù)據(jù)才最有價(jià)值,而要做到這一點(diǎn)則需要做數(shù)據(jù)挖掘,建決策和優(yōu)化模型。
(9)精準(zhǔn)化營(yíng)銷和個(gè)性化服務(wù)
在互聯(lián)網(wǎng)時(shí)代,低效率的大眾營(yíng)銷將會(huì)被淘汰而被高效率的窄眾營(yíng)銷所取代。一個(gè)嬰兒的產(chǎn)品宣傳對(duì)一個(gè)孩子已經(jīng)長(zhǎng)大的中年男子很難有吸引力,一款刮胡刀也不會(huì)引起一個(gè)中學(xué)女孩的興趣。在互聯(lián)網(wǎng)已經(jīng)可以為每一個(gè)顧客精準(zhǔn)畫像時(shí),還做大眾營(yíng)銷是對(duì)資源極大的浪費(fèi)。
電商可以詳細(xì)的追蹤每一個(gè)顧客的來(lái)源,包括其在網(wǎng)上的購(gòu)物路徑,搜索收藏購(gòu)買行為,購(gòu)買商品的關(guān)聯(lián)性、重復(fù)性和周期性等。利用這些數(shù)據(jù)的分析可以建造顧客行為模型,為顧客進(jìn)行精準(zhǔn)化推薦和個(gè)性化服務(wù)。
(10)互聯(lián)網(wǎng)金融
積累了足夠多的用戶后,電商將會(huì)搭建金融平臺(tái),為用戶提供保理、小貸、保險(xiǎn)、基金等多種金融產(chǎn)品。服務(wù)對(duì)象包含大眾消費(fèi)者、供應(yīng)商、商家、合作伙
,伴等。多數(shù)服務(wù)無(wú)需自己提供,而是由ISV 包括銀行、保險(xiǎn)公司、金融公司、基金等專業(yè)金融企業(yè)來(lái)提供。
1.3 設(shè)計(jì)結(jié)果 本文通過(guò)比較我國(guó)多個(gè)著名的電子商務(wù)網(wǎng)站功能特點(diǎn),采用系統(tǒng)分析的方法,
并結(jié)合電子商務(wù)網(wǎng)站發(fā)展趨勢(shì),分析了技術(shù)上實(shí)現(xiàn)的可行性,并且對(duì)個(gè)性化網(wǎng)頁(yè)進(jìn)行了探討,對(duì)各個(gè)功能模塊進(jìn)行了功能劃分和歸類。在這些基礎(chǔ)之上,基于PHP 編程語(yǔ)言,設(shè)計(jì)開發(fā)了電子商務(wù)網(wǎng)站“校內(nèi)拼”,在文中還介紹了該網(wǎng)站的結(jié)構(gòu)、模塊、以及具體實(shí)現(xiàn)。希望可以為同類電子商務(wù)網(wǎng)站的設(shè)計(jì)與開發(fā)提供一定的指導(dǎo)意義。系統(tǒng)結(jié)構(gòu)圖如下:
圖1-1
,第二章 電子商務(wù)網(wǎng)站開發(fā)的基本技術(shù)
2.1 電子商務(wù)網(wǎng)站的基本設(shè)計(jì)目標(biāo) (1) 安全性
在信息時(shí)代,信息的流動(dòng)能力非常之強(qiáng),注重保護(hù)用戶的隱私信息不被盜用,同時(shí)保證用戶的資金安全是電子商務(wù)網(wǎng)站最需要注意的問(wèn)題,在用戶體驗(yàn)良好的購(gòu)物環(huán)境時(shí),也要保護(hù)好我們的用戶的隱私安全。
(2) 可擴(kuò)展性
在剛開始設(shè)計(jì)網(wǎng)站的時(shí)候,應(yīng)充分考慮網(wǎng)站的可擴(kuò)展性,選擇開放的、有良好兼容性的電子商務(wù)應(yīng)用服務(wù)器和Web 服務(wù)器,使用符合國(guó)際標(biāo)準(zhǔn)的電子商務(wù)技術(shù)等。隨著網(wǎng)站訪問(wèn)量不斷的增長(zhǎng),網(wǎng)站的規(guī)??梢栽谠械幕A(chǔ)之上,按著我們的需要進(jìn)行擴(kuò)充,因此選擇網(wǎng)站的服務(wù)器時(shí),要求服務(wù)器支持多機(jī)集群。
(3) 高效的并發(fā)處理能力
網(wǎng)站可以經(jīng)受住流量的考驗(yàn),在網(wǎng)站流量達(dá)到峰值的時(shí)候,保證服務(wù)器不會(huì)發(fā)生問(wèn)題,特別注意服務(wù)器對(duì)并發(fā)請(qǐng)求的處理能力,具有良好的排隊(duì)機(jī)制,防止大量訪問(wèn)時(shí)出現(xiàn)服務(wù)器崩潰的情況。
(4) 良好的售前與售后服務(wù)
對(duì)于客戶來(lái)說(shuō),購(gòu)物時(shí)間是自由的,所以作為服務(wù)商我們要提供良好的7*24小時(shí)周到的服務(wù),顧客隨時(shí)有問(wèn)題我們要隨時(shí)解決。
(5) 支持多種客戶端
隨著移動(dòng)端的市場(chǎng)比重增加,除了網(wǎng)頁(yè)展現(xiàn)的電子商務(wù)網(wǎng)站模式外,我們還要注重移動(dòng)端的應(yīng)用,要保證用戶的各種客戶端的信息及時(shí)更新,隨時(shí)隨地可以享受良好的購(gòu)物體驗(yàn)。
2.2 電子商務(wù)網(wǎng)站的約束性分析
(1) 網(wǎng)站訪問(wèn)速度
當(dāng)用戶請(qǐng)求一個(gè)網(wǎng)頁(yè),而網(wǎng)頁(yè)未響應(yīng)的時(shí)候,用戶耐心等待的時(shí)間不會(huì)超過(guò)30秒,所以說(shuō)緩慢的響應(yīng)會(huì)打消用戶訪問(wèn)積極性,并且還影響交易處理中數(shù)據(jù)的流動(dòng),甚至?xí)婕暗狡渌M件。
對(duì)于電子商務(wù)網(wǎng)站更大的瓶頸在于網(wǎng)站中含有大量的圖標(biāo)以及商品配圖,這些會(huì)很大程度上影響訪問(wèn)速度,因此圖像文件下載所需時(shí)間長(zhǎng),網(wǎng)頁(yè)訪問(wèn)者往往沒(méi)有耐心等待。
(2) 網(wǎng)站內(nèi)容的更新
,網(wǎng)站要多采用個(gè)性化定制頁(yè)面,長(zhǎng)時(shí)間的傳統(tǒng)形式的網(wǎng)頁(yè)會(huì)使用戶對(duì)網(wǎng)站產(chǎn)生疲勞感,所以說(shuō)要定期更新網(wǎng)站的內(nèi)容以及網(wǎng)頁(yè)的版式,吸引瀏覽者來(lái)回訪問(wèn)。
(3) 安全問(wèn)題
由于出現(xiàn)著名電子商務(wù)網(wǎng)站大規(guī)模泄露用戶數(shù)據(jù)的問(wèn)題,所以用戶對(duì)電子商務(wù)網(wǎng)站的安全性依然有很高的關(guān)注度,生活中還有許多好“黑客”專門竊取用戶信息進(jìn)行出售,所以安全性依然會(huì)限制電子商務(wù)網(wǎng)站的發(fā)展。
(4)購(gòu)物的可靠性
由于電子商務(wù)網(wǎng)站購(gòu)物的虛擬性,所以很多用戶對(duì)買到不合適的產(chǎn)品,中間要涉及退換貨等問(wèn)題,或者在網(wǎng)上找不到想要買的東西,這些就使得用戶對(duì)網(wǎng)上購(gòu)物失去信心。
2.3 電子商務(wù)網(wǎng)站系統(tǒng)開發(fā)的過(guò)程 結(jié)合作者開發(fā)“校內(nèi)拼”的過(guò)程,分為:需求分析、設(shè)計(jì)規(guī)劃、編碼實(shí)現(xiàn)、測(cè)試修改、運(yùn)行維護(hù)。該過(guò)程就是為了使開發(fā)小組可以開發(fā)出高質(zhì)量的Web 應(yīng)用軟件。同時(shí)將小組成員分組完成各自的任務(wù),大大節(jié)省了開發(fā)時(shí)間。
2.3.1 需求分析
需求小組對(duì)全校的師生進(jìn)行問(wèn)卷調(diào)查或者面對(duì)面交流,明確服務(wù)受眾,學(xué)生的需求,以及對(duì)Web 應(yīng)用軟件的功能模塊進(jìn)行確定。提交書面報(bào)告,經(jīng)過(guò)與開發(fā)小組的交流最終確定需求。
2.3.2 設(shè)計(jì)規(guī)劃
此階段對(duì)于網(wǎng)站的頁(yè)面布局、網(wǎng)站結(jié)構(gòu)、站點(diǎn)定位、以及所需要的數(shù)據(jù)材料等要經(jīng)過(guò)小組成員一致認(rèn)可,生成項(xiàng)目設(shè)計(jì)規(guī)范以供在編碼實(shí)現(xiàn)中使用。確定任務(wù)清單:
(1) 功能分析:確定用戶在Web 應(yīng)用中要做的事情。
(2) 數(shù)據(jù)建模:確定Web 應(yīng)用要存儲(chǔ)哪些數(shù)據(jù),并設(shè)計(jì)數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)。
(3) 技術(shù)分析:根據(jù)項(xiàng)目目標(biāo)和需求,選擇項(xiàng)目所需的硬件和軟件。
(4) 搭建開發(fā)環(huán)境:在服務(wù)器和本地工作站上安裝開發(fā)軟件,設(shè)置安全措施。
(5) 設(shè)計(jì)模型:把設(shè)計(jì)的方案部分變成實(shí)體,創(chuàng)建靜態(tài)網(wǎng)頁(yè)或者模板。
(6) 測(cè)試規(guī)劃:詳細(xì)描述軟件、硬件和商業(yè)功能的測(cè)試環(huán)境和測(cè)試數(shù)據(jù)。
2.3.3 編碼實(shí)現(xiàn)
,開發(fā)小組通過(guò)設(shè)計(jì)規(guī)范,對(duì)Web 應(yīng)用的功能逐一實(shí)現(xiàn),在開發(fā)過(guò)程中,小組成員確定統(tǒng)一的命名規(guī)范、文件結(jié)構(gòu)以及相應(yīng)的注釋規(guī)則。定期備份源碼,同時(shí)還要與需求小組定期進(jìn)行功能對(duì)比。
2.3.4 測(cè)試修改
測(cè)試工作結(jié)束后,則要對(duì)測(cè)試用出現(xiàn)的問(wèn)題進(jìn)行修改,修改過(guò)程中要注意保護(hù)數(shù)據(jù)庫(kù),防止數(shù)據(jù)損失。一段時(shí)間后對(duì)整個(gè)項(xiàng)目的環(huán)境、源文件、開發(fā)工具等進(jìn)行備份。
2.3.5 運(yùn)行及維護(hù)
此階段的目的就是保障網(wǎng)站的內(nèi)容及時(shí)更新并且保障網(wǎng)站平穩(wěn)運(yùn)行。管理員監(jiān)視Web 應(yīng)用運(yùn)行,確保性能處于良好狀態(tài),同時(shí)保障站點(diǎn)的額實(shí)時(shí)性。
2.4 網(wǎng)站開發(fā)編程語(yǔ)言 PHP 是近年來(lái)發(fā)展勢(shì)頭良好的Web 語(yǔ)言,PHP 是一種流行的通用腳本語(yǔ)言, 尤其適合于web 開發(fā)[4]??焖佟㈧`活、務(wù)實(shí)是PHP 的眾多優(yōu)點(diǎn)中最具有代表性的。PHP 的其他特性如:
1. PHP 獨(dú)特的語(yǔ)法混合了 C、Java 、Perl 以及 PHP 自創(chuàng)新的語(yǔ)法。
2. PHP 可以比CGI 或者Perl 更快速的執(zhí)行動(dòng)態(tài)網(wǎng)頁(yè)——?jiǎng)討B(tài)頁(yè)面方面,與其他的編程語(yǔ)言相比,PHP 是將程序嵌入到HTML 文檔中去執(zhí)行,執(zhí)行效率比完全生成HTML 標(biāo)記的CGI 要高許多,PHP 具有非常強(qiáng)大的功能,所有的CGI 的功能PHP 都能實(shí)現(xiàn)。
3. PHP支持幾乎所有流行的數(shù)據(jù)庫(kù)以及操作系統(tǒng)。
4. 最重要的是PHP 可以用C 、C 進(jìn)行程序的擴(kuò)展。
企業(yè)選擇PHP 的好處:
任務(wù),可以生成一個(gè)GIF 圖像、連接到WEB 服務(wù)和其他網(wǎng)絡(luò)服務(wù)、解析XML 、發(fā)送電子郵件、使用COOKIE 以及生成PDF 文檔。PHP 并且還內(nèi)置了文件上傳、密碼認(rèn)證、郵件收發(fā)等功能。用戶還可以編寫自己的擴(kuò)展功能模塊或者下載其他人編寫的擴(kuò)展功能模塊。
4. PHP支持更多的數(shù)據(jù)庫(kù)
對(duì)于許多的數(shù)據(jù)庫(kù)系統(tǒng)來(lái)說(shuō),PHP 都具有針對(duì)它們的內(nèi)置連接。幾乎支持所有數(shù)據(jù)庫(kù),PHP5還針對(duì)普通文件內(nèi)置SQL 接口,名為SQLITE 。
5. 跨平臺(tái)運(yùn)行:
PHP 在許多的不同的操作系統(tǒng)中都可以使用。我們可以在類似于UNIX 的免費(fèi)操作系統(tǒng)中編寫PHP 代碼,也可以在WINDOWS 的不同版本中編寫代碼,PHP 代碼不需要經(jīng)過(guò)任何修改就可以在不同系統(tǒng)中運(yùn)行。
,6. PHP支持面向?qū)ο?/p>
相比于因面向?qū)ο蟪雒腏ava 語(yǔ)言,PHP 同樣也支持面向?qū)ο?,但是其效率要高于Java ,并且沒(méi)有Java 復(fù)雜。
PHP 的安全性,安全性是所有企業(yè)和客戶所關(guān)注的,沒(méi)有安全就沒(méi)有一切,PHP 相對(duì)于其他語(yǔ)言安全性比較高,由于PHP 代碼是開源的在許許多多的工程師手中都測(cè)試過(guò),并且PHP 與它的“黃金搭檔”Apache 編譯在一起的方式也讓它具有靈活的安全性,PHP 的安全性具有了公認(rèn)的安全性。
PHP 的運(yùn)行速度快,PHP 消耗較少的系統(tǒng)資源,PHP 采用HTML 內(nèi)置標(biāo)記技術(shù),服務(wù)器解釋腳本不需要承擔(dān)額外的負(fù)擔(dān),解釋程序本身作為Web 服務(wù)器的一個(gè)模塊運(yùn)行,相當(dāng)大的提高了運(yùn)行時(shí)的解析速度。PHP 與Apache 可以以靜態(tài)編譯方式結(jié)合起來(lái),而與其他的擴(kuò)展庫(kù)也可以用這樣的方式結(jié)合。這樣方式的最大好處就是最大化的利用了CPU 的時(shí)間和內(nèi)存,同時(shí)極為有效的利用了Apache 的高性能的吞吐能力。同時(shí)外部的擴(kuò)展也是靜態(tài)連接,從而達(dá)到了最快的運(yùn)行速度。測(cè)試表明:在Web 站點(diǎn)訪問(wèn)量非常大時(shí),PHP 的運(yùn)行速度是Java 運(yùn)行速度的3.7倍,非常適合大中型站點(diǎn)的使用。
2.5 網(wǎng)絡(luò)數(shù)據(jù)庫(kù)的選擇
由于作者開發(fā)“校內(nèi)拼”使用的編程語(yǔ)言是PHP ,所以要選擇它的黃金搭檔MySQL 數(shù)據(jù)庫(kù),MySQL [1] 是一個(gè)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),由瑞典MySQL AB公司開發(fā),目前屬于Oracle 公司。MySQL 是最流行的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),在WEB 應(yīng)用方面MySQL 是最好的RDBMS(Relational Database Management System :關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)) 應(yīng)用軟件之一。MySQL 是一種關(guān)聯(lián)數(shù)據(jù)庫(kù)管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫(kù)將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個(gè)大倉(cāng)庫(kù)內(nèi),這樣就增加了速度并提高了靈活性。MySQL 所使用的SQL 語(yǔ)言是用于訪問(wèn)數(shù)據(jù)庫(kù)的最常用標(biāo)準(zhǔn)化語(yǔ)言。MySQL 軟件采用了雙授權(quán)政策,它分為社區(qū)版和商業(yè)版,由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),一般中小型網(wǎng)站的開發(fā)都選擇MySQL 作為網(wǎng)站數(shù)據(jù)庫(kù)。由于其社區(qū)版的性能卓越,搭配PHP 和Apache 可組成良好的開發(fā)環(huán)境。
,第三章 “校內(nèi)拼”網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
根據(jù)在校學(xué)生的問(wèn)卷調(diào)查反饋以及目前電子商務(wù)的趨勢(shì),作者結(jié)合本文以上的分析,設(shè)計(jì)并開發(fā)了一個(gè)面向在校大學(xué)生的拼單購(gòu)物網(wǎng)站——校內(nèi)拼。
3.1 “校內(nèi)拼”前臺(tái)設(shè)計(jì)模塊
前臺(tái)主要實(shí)現(xiàn)用戶注冊(cè)和登錄、個(gè)人中心、留言板、訂單查詢、評(píng)價(jià)系統(tǒng)、站內(nèi)商品搜索、交易系統(tǒng)等功能,能夠充分體現(xiàn)一個(gè)電子商務(wù)網(wǎng)站的實(shí)質(zhì)。
(1) 注冊(cè)和登錄:通過(guò)郵箱注冊(cè),登錄則可以使用郵箱和用戶名登錄,也可以采用現(xiàn)在流行使用的QQ 登錄,“校內(nèi)拼”已經(jīng)實(shí)現(xiàn)了與QQ 登錄的對(duì)接。
(2) 個(gè)人中心:實(shí)現(xiàn)用戶組的功能,可以修改注冊(cè)信息,同時(shí)查看自己的訂單、交易內(nèi)容、留言內(nèi)容。
(3) 留言板:沒(méi)有權(quán)限控制,不論是不是本站會(huì)員都可以對(duì)本站留言,幫助我們共同改進(jìn)網(wǎng)站,接受用戶的反饋。
(4) 訂單查詢:在個(gè)人中心中查看自己的訂單,同時(shí)本站對(duì)接了快遞100的查詢接口,可以查詢用戶商品的物流信息,使用戶確定自己商品的物流信息。
(5) 評(píng)價(jià)系統(tǒng):仿照各大商務(wù)網(wǎng)站的評(píng)價(jià)系統(tǒng)并進(jìn)行簡(jiǎn)化,使用五星評(píng)分制度,在搜索時(shí)可以根據(jù)評(píng)價(jià)的綜合得分對(duì)商品進(jìn)行排名,幫助用戶更好的選擇商品。
(6) 站內(nèi)搜索:使用了Autocomplete 插件(百度搜索框使用的插件),方便用戶進(jìn)行模糊搜索。
(7) 交易系統(tǒng):與“淘寶網(wǎng)”合作,在網(wǎng)頁(yè)中嵌入了“支付寶”,既符合大眾的支付需求也保證了用戶支付的安全性。
3.2 網(wǎng)站后臺(tái)設(shè)計(jì)模塊
后臺(tái)功能則是保證網(wǎng)站運(yùn)行的核心功能,全面系統(tǒng)地對(duì)網(wǎng)站直接管理。本網(wǎng)站在設(shè)計(jì)時(shí),綜合考慮所有功能和特點(diǎn),盡可能做到全面,便于管理員對(duì)網(wǎng)站進(jìn)行維護(hù)。
“校內(nèi)拼”后臺(tái)供?大模塊,包括網(wǎng)站基礎(chǔ)資料、用戶管理、商品管理、拼單管理、廣告管理、搜索管理、短信通知、信息發(fā)布、留言管理。通過(guò)這些模塊方便管理員高效地維護(hù)網(wǎng)站。
網(wǎng)站基礎(chǔ)資料:管理網(wǎng)站的標(biāo)題、版權(quán)信息、LOGO 圖標(biāo)的更換、以及相關(guān)證件的顯示。