盧麗萌
(閩江學院 軟件學院,福建 福州 350001)
淺談電子商務及在互聯(lián)網中的應用
盧麗萌
(閩江學院 軟件學院,福建 福州 350001)
在信息技術飛速發(fā)展的時代,網絡信息化管理系統(tǒng)以信息量大、數(shù)據(jù)準確、速度快、管理全面等特點,在現(xiàn)實生活中得到應用、推廣以及不斷的更新,互聯(lián)網邁入流通領域并逐漸成為提供收集信息的最佳方式.電子商務也成為了新型的購物方式,通過對物品的信息整合、分類管理,加入購物車,付款等一系列流程完成整個交易過程,在這個過程會產生大量的數(shù)據(jù),那么就需要一個比較完善的語言與數(shù)據(jù)庫來完成.
網絡信息化;互聯(lián)網;電子商務;數(shù)據(jù)庫
1.1 電子商務[1]是以數(shù)字化的網絡信息通信為基礎.通過計算機進行信息處理商務的各個環(huán)節(jié),從而實現(xiàn)商品銷售、服務交易和商務管理數(shù)字化的現(xiàn)代信息技術.
1.2 電子商務的運作過程
(1)交易前 交易雙方通過網絡發(fā)布商品信息或采購信息以及服務信息.
(2)交易中 雙方通過網絡進行合同的簽約,在線支付.以電子數(shù)據(jù)交換和電子支付方式進行交易.
(3)交易后 商品交付.根據(jù)不同的商品類型,通過傳統(tǒng)的方式或電子數(shù)字方式向客戶提交商品或服務.
1.3 電子商務的范圍
(1)貨物交易 網上商品的展示、查詢、訂購、在線支付、在線數(shù)字認證,如網上交易.
(2)服務貿易 網上服務的傳輸、資金的電子運作、在線股票交易、在線拍賣以及在線的各種服務項目.電子商務主要是互聯(lián)網上的交易,它包括內聯(lián)網、外聯(lián)網、廣域網、局域網的商務平臺.
2.1 WEB程序涉及的技術簡介
電子商務往往通過WEB程序來實現(xiàn)其交易運作.目前WEB程序設計中最復雜的就是WEB數(shù)據(jù)庫程序,其中涉及到以下幾個方面的問題:
(1)最基本的HTML.
(2)CGI程序的編寫和調試.
(3)網絡管理和客戶協(xié)調.
(4)數(shù)據(jù)庫程序的編寫.
(5)客戶/服務器體系的程序編寫.
2.2 架構電子商務技術簡介
電子商務不僅僅只需要數(shù)據(jù)庫就行,還需要一門高級語言來控制網站的所有命令,這邊我們來簡單了解下Apache系列+PHP、MYSQL和HTML.
(1)Apache是目前 Internet上比較流行的WEB服務器軟件,它是完全免費的.Apache系列先后有支持WindowsNT、Unix、Linux的版本.Apache是與操作系統(tǒng)分離的軟件,它的一些配置需要用戶自己修改.Apache家族支持利用PHP技術來開發(fā)WEB數(shù)據(jù)庫應用.
(2)PHP是一種服務器端的動態(tài)腳本編程語言,遵循PHP語法格式的頁面文件被PHP安裝在服務器上的模塊解釋執(zhí)行,將結果送回瀏覽器.作為HTML內嵌式的語言,它是英文超級文本預處理語言英文單詞的縮寫.[2]PHP具有快速預覽執(zhí)行數(shù)據(jù)庫在頁面上顯示.PHP本身系統(tǒng)具有非常豐富的功能,容易學習.用戶或許根本就不需要有非常強大的編程常識以及多年的開發(fā)經驗就可以快速的使用PHP開發(fā)設計一個小型的Web站點.PHP的最大的優(yōu)勢在于免費和源代碼公開,要運行PHP,用戶必須在服務器上安裝PHP的最新解析器軟件,如PHP4等.[3]PHP語言的特點:適合多種操作系統(tǒng)、需要安裝解析器、免費資源豐富.
(3)MySQL是一種關系型數(shù)據(jù)庫,當中SQL語句是由命令(函數(shù))、子句、總函數(shù)、加運算符及通配符等組合起來的.[4]SQL語句適用于各種數(shù)據(jù)庫都可以運用的數(shù)據(jù)庫咨詢語言,當然與其他的大型數(shù)據(jù)庫相比,如SQL Server、DB2還有Oracle等數(shù)據(jù)庫,它仍有自身的局限性,如:功能的局限性、規(guī)模程度等等,但是MYSQL還是具有運行快、體積小、成本廉價的優(yōu)勢.SQL語言具有以下常用命令:SELECT命令、INSERT命令、UPDATE命令和DELETE命令等.
(4)超文本標識語言與鏈接標示語言,是目前互聯(lián)網上最熱門的語言,主要構成網頁文檔的語言.[5]HTML網頁是 HTML命令標簽語句組成,HTML命令闡明文字、圖形、動畫、音樂、表格、鏈接等,還可以插入視頻、圖片、聲音組成一個功能強大的展示頁面.[6]HTML主要是以頭部(HEAD)、主體(BODY)兩大部分為主體的.HTML文本中有超級鏈接,也有人稱超級文本標記語言,也是HTML能夠廣受歡迎的其中主要一點原因.
在對電子商務有一定了解之后,基于電子商務的特點與運作形式可以充分應用到互聯(lián)網中建立電子商務網站給廣大網民提供更便利的購物方式,以達到足不出戶就能買到自己需要的物品.所以電子商務慢慢成為了購物的主流,成為廣大網民青睞的購物方式.目前比較大的電子商務網站的購物形式有很多種,如:拍拍網、亞馬遜、愛淘寶、京東等生活上比較常用常見的購物網站平臺.
電子商務網站已逐漸融入了網民的生活,有不少商家不斷在推行自己的電子商務網站,然而在架構網站時要注意很多細節(jié),不然最終還是會被淘汰.架構電子商務網站除了技術,還需要多考慮網民的購物需求以及購物過程中的一些環(huán)節(jié)處理.接下來簡要介紹一下架構電子商務網站的關鍵環(huán)節(jié)與技術.
3.1 針對所要實現(xiàn)的電子商務網站進行需求分析
關于網站的用戶注冊方面,用戶需要填寫個人資料如:用戶名、密碼、郵箱等等基本信息.最后需提交,提示注冊成功,方可進入網站進行商品的購買;用戶對商品的添加,用戶在瀏覽商品時對自身中意的商品可以選擇加入購物車中去,并且可以直接到購物車中去查看已經添加的商品,可以根據(jù)用戶他所想購買商品數(shù)量、尺寸、顏色進行修改;關于訂單問題,用戶瀏覽商品時對喜歡的商品可以直接點擊立即購買方式進行購買.前臺主頁跳轉輸入收貨相關信息,顧客根據(jù)必要的收貨如:姓名、郵編、電話、電子郵箱、詳細地址、送貨方式等等信息的填寫,填好之后點擊提交.[7]等等諸多方式,提供用戶的使用,都做了指引.
3.2 PHP語言在電子商務網站的主要作用
PHP語言可以實現(xiàn)購買者在電子商務網站的購買交易過程,要實現(xiàn)這個過程僅僅只靠語言還是不夠的,前臺的頁面需要跟后臺的數(shù)據(jù)庫聯(lián)系上,能對接上數(shù)據(jù),進行信息的同步化,實時更新后臺的數(shù)據(jù).我們可以通過PHP語言來對頁面的控件進行命令式的控制與不同頁面間的跳轉,當數(shù)據(jù)庫信息發(fā)生變化時,可以順利獲取到正確的數(shù)據(jù),確保購買者的正常選擇.
3.3 數(shù)據(jù)庫的使用規(guī)則
在電子商務網站中對數(shù)據(jù)庫產品需要好的設計,如果不能設計一個好的數(shù)據(jù)庫模型,不僅會增加客戶端和服務器程序的編寫和維護的難度,而且將會影響系統(tǒng)實際運行的性能.一般來講,在一個數(shù)據(jù)庫系統(tǒng)分析、設計、測試和試運行階段,因為數(shù)據(jù)量較小,設計人員和測試人員往往只注意到功能的實現(xiàn),而很難考慮到性能薄弱之處,等系統(tǒng)運行一段時間之后,才發(fā)現(xiàn)系統(tǒng)的性能在降低,這時再來考慮提高系統(tǒng)的性能則要花費更多的人力和物力,所以我們要遵循數(shù)據(jù)庫設計中的一些準則[8]:
(1)命名的規(guī)范 不同的數(shù)據(jù)庫產品對對象的命名有不同的要求,因此,數(shù)據(jù)庫中的各種對象的命名、后臺程序的代碼編寫,都要采用大小寫敏感的形式,各種對象命名長度不要超過30個字符,這樣便于應用系統(tǒng)適應不同的數(shù)據(jù)庫.
(2)索引的使用準則 創(chuàng)建索引一般有以下2個目的:維護被索引列的唯一性和提供快速訪問表中的數(shù)據(jù)的策略.
(3)數(shù)據(jù)的一致性和完整性 為了保證數(shù)據(jù)的一致性和完整性,設計人員往往會設計過多的表間關聯(lián),盡可能地降低數(shù)據(jù)冗余.
(4)事物的陷阱 事物是指一次性完成的一組操作.雖然這些操作是單個的操作,MYSQL能夠保證這組操作要么全部完成,要么一點不做.正是大型數(shù)據(jù)庫的這一特性使得數(shù)據(jù)的完整性得到可靠的保證.
(5)數(shù)據(jù)庫性能調整 在計算機硬件配置和網絡設計確定的情況下,影響應用系統(tǒng)性能的因素不外乎數(shù)據(jù)庫性能和客戶端程序設計.而大多數(shù)數(shù)據(jù)庫設計人員采用兩步法進行數(shù)據(jù)庫設計:首先進行邏輯設計,而后進行物理設計.
(6)數(shù)據(jù)類型的選擇 數(shù)據(jù)類型的合理選擇對于數(shù)據(jù)庫的性能和操作具有很大的影響.例如:I-dentify字段不要作為表的主關鍵字和其他表關聯(lián),這將會影響到該表的遷移.TEXT和IMAGE字段屬指針型數(shù)據(jù),主要用來存放二進制大型對象.這類數(shù)據(jù)的操作比其他數(shù)據(jù)類型慢,因此要避開使用.日期型字段的優(yōu)點是有眾多的日期函數(shù)支持,因此日期的大小比較、加減操作就非常簡單.但是,按照日期作為條件的查詢操作時也要用函數(shù),比其他數(shù)據(jù)類型的速度慢許多,因為每個函數(shù)作為查詢的條件時,服務器無法用現(xiàn)金的性能策略來優(yōu)化查詢,而只能進行表掃描遍歷每行.
3.4 數(shù)據(jù)庫在電子商務網站中的實現(xiàn)
對于電子商務來說,數(shù)據(jù)庫是非常關鍵的,因為它存儲著大量的商品信息,和購買者的重要信息,所以在做數(shù)據(jù)庫設計時,要先做數(shù)據(jù)庫需求分析.
3.4.1 項目需求分析
數(shù)據(jù)庫需求分析是在項目還沒開發(fā)時,開發(fā)人員根據(jù)項目需求制定網站用到的基本表以及基本字段,在后期開發(fā)時還需要進行修改關聯(lián)表,以便得出具有穩(wěn)定性和擴展性的存儲結構,這也是數(shù)據(jù)建模的一個過程.一切跟數(shù)據(jù)相關的信息都存放在MySQL數(shù)據(jù)庫中,便于管理員的操作.[9]使用起來十分便捷,適合小中型企業(yè)的使用.根據(jù)需求簡要畫業(yè)務流程圖.
圖1 業(yè)務流程
3.4.2 功能模塊設計
(1)用戶管理模塊
對用戶需要分權限管理,明確有用戶的種類:系統(tǒng)管理員、商家、用戶.
系統(tǒng)管理員擁有最高權限,可以對商家、用戶做任意的處理,包括商品的一些懲罰處理等,可根據(jù)需求來設置.
商家與用戶都需要在電子商務網站進行注冊申請.在注冊為新用戶時都需要填寫:用戶名、手機號碼、郵箱、身份證等信息,可設置必填項目.登錄時需填寫帳號和密碼,通過PHP語言獲取用戶輸入的信息,與后臺數(shù)據(jù)庫進行連接匹配信息是否正確,正確時返回商品頁面,錯誤時可以提示用戶名或密碼錯誤.只有登錄后的用戶才能進行對商品下單以及支付,而沒有注冊登陸的用戶只能對商品進行最基本的搜索查看與瀏覽操作,而不能實現(xiàn)訂單的完成.
(2)商品管理模塊
商家在登錄完成后能夠進入商品操作頁面,對整個網站商品的分布,價格和數(shù)量等等設置.此處對權限做出相關的限制.例如,商家可對物品上架操作與下架操作,也可對商品貨物補充信息等操作.
(3)購物車管理模塊
用戶在瀏覽商品過程中可選擇將商品添加到購物車,并對其進行數(shù)量,尺寸等等的編輯,完成對購物車的編輯,當商品已經添加在“我的購物車”的欄目下,也可以將商品進行移除.
(4)訂單管理模塊
用戶提交訂單時,需要填寫地址,聯(lián)系方式等信息,在未付款前可對訂單進行刪除操作,可在數(shù)據(jù)庫設計一張收集用戶所刪除訂單的表格存放,以防用戶突然想恢復訂單,可以設計一段時間進行刪除已被刪除的訂單,減少數(shù)據(jù)庫里的垃圾信息量.商家可以查看用戶提交的訂單,并提醒用戶付款,接到訂單后,可以根據(jù)地址進行郵寄工作.
(5)公告信息模塊設計
很多時候,電子商務也需要考慮到發(fā)布一些信息,可以在公告里體現(xiàn),或者有商家做產品活動,可以給用戶做一個活動的引導,讓用戶可以盡快找到實惠商品.
3.4.3 數(shù)據(jù)庫邏輯設計
針對需求,首先對數(shù)據(jù)庫進行邏輯設計.邏輯設計的主要任務是設計包括數(shù)據(jù)庫名、數(shù)據(jù)表結構及其他相關數(shù)據(jù)對象的名稱和結構等.這邊可以用到數(shù)據(jù)字典來描述表格里的字段名、字段類型、類型說明、大小、字段含義等一些信息.
3.4.4 數(shù)據(jù)庫物理設計
物理設計的主要內容是對應邏輯設計的數(shù)據(jù)庫,要設計其具體對應到服務器上的物理文件的位置和大小等信息.
對電子商務數(shù)據(jù)庫進行了設計,接著將設計的思路具體實現(xiàn),這就如按照畫好的圖紙施工一樣,首先從建立項目數(shù)據(jù)庫的結構開始,然后一步一步建立與數(shù)據(jù)庫有關的數(shù)據(jù)對象,按照系統(tǒng)的要求,慢慢建立自己完整的符合需要的數(shù)據(jù)庫.
電子商務在互聯(lián)網中的應用越來越廣泛,也越來越流行.文中簡單介紹電子商務的特點以及運行過程,在互聯(lián)網中的表現(xiàn)形式可為網站,給網民提供便利.雖然電子商務網站成為了網民購物主流,但是在架構網站時要不斷更新網站的功能來符合網民的購物需求,使電子商務在互聯(lián)網中更夠站的更穩(wěn)、更久.
〔1〕王賀朝.電子商務與數(shù)據(jù)庫應用[M].東南大學出版社,2002.7.
〔2〕陳營輝.PHP網絡編程從入門到精通[M].北京:清華大學出版社,2008.7.
〔3〕許登旺.PHP程序開發(fā)示范例寶典[M].北京:人民郵電出版社,2007.
〔4〕歐陽效城.大型科學儀器設備共享網絡開發(fā)[D].東北大學:車輛工程,2004.
〔5〕張超.基于分塊的主題信息抽取研究與應用[D].大連理工大學:計算機應用技術,2009.
〔6〕郎鳳舉.基于熱點網站內容分析的超鏈接提取研究[D].中國海洋大學:計算機應用技術,2010.
〔7〕杜娟.基于BS結構的工藝品銷售系統(tǒng)[J].城市建設理論研究(電子版),2015(8):2507-2507.
〔8〕王賀朝.電子商務與數(shù)據(jù)庫應用[M].東南大學出版社,2002.7.
〔9〕李盛艷.基于Drupal空間數(shù)據(jù)庫的GIS元數(shù)據(jù)MapServer網絡發(fā)布[D].山東科技大學:城鄉(xiāng)地籍與國土信息,2013.
TP311
A
1673-260X(2017)03-0044-03
2016-12-22
福建省教育廳科技項目:變分法在數(shù)字圖像處理中的應用的研究(JAT160379)