湖南機電職業(yè)技術(shù)學(xué)院 黃 晶
(1)易用性:網(wǎng)站設(shè)計所使用的技術(shù)不能對瀏覽者所使用的瀏覽器有特殊的要求。應(yīng)該方便各類使用人員。
(2)高效性:網(wǎng)頁的設(shè)計美觀、簡潔,應(yīng)盡可能提高瀏覽的速度,突出重要信息。導(dǎo)航系統(tǒng)不僅要層次清晰,還要方便瀏覽者訪問相關(guān)信息。
(3)結(jié)構(gòu)合理:各類欄目的設(shè)置要合理,符合人們?yōu)g覽的習(xí)慣。合理設(shè)計網(wǎng)站層次,讓瀏覽者能夠通過盡量少的點擊次數(shù)就可以找到所需要的信息。
(4)宣傳完整性:網(wǎng)站要能夠?qū)ζ放茝母鱾€角度進(jìn)行全方位的宣傳,及時地反映出最新的動態(tài)信息。
(5)可擴展性:系統(tǒng)的設(shè)計要考慮到企業(yè)未來的發(fā)展需要,同時要考慮到網(wǎng)站建設(shè)的階段性,盡可能的設(shè)計的簡單明了,各個功能模塊之間的耦合度低,便于系統(tǒng)擴展,平滑的與其他的應(yīng)用系統(tǒng)自動接口,例如與在線支付系統(tǒng)的接口和現(xiàn)有的應(yīng)用系統(tǒng)接口。
(6)并發(fā)性強:應(yīng)考慮到網(wǎng)站所有的使用者同時操作某一個系統(tǒng)的情況,支持多人操作,建立高速緩沖機制,提高使用者的訪問速度。
(7)可移植性:網(wǎng)站要適應(yīng)未來發(fā)展的趨勢,方便日后的升級和移植。降低二次開發(fā)成本,最大程度的保證用戶的經(jīng)濟效益。
(8)與平臺無關(guān):采用的開發(fā)技術(shù)要與數(shù)據(jù)庫和操作系統(tǒng)無關(guān),或者可以通過簡單的設(shè)置就可以更換數(shù)據(jù)庫或者操作平臺。
(9)互動性:電子商務(wù)網(wǎng)站對互動要求很高,建立前臺和后臺系統(tǒng)的反饋機制,實現(xiàn)自動響應(yīng)。
(10)可維護(hù)性:管理員能自行維護(hù)網(wǎng)站的所有的內(nèi)容。
本系統(tǒng)主要包括前臺中的用戶登錄及注冊、商品搜索和瀏覽、添加、清空和修改購物車、定單的管理以及后臺中的管理員登錄、對用戶和商品的管理、對定單以及商品類別的管理。
系統(tǒng)的總體框架如圖4.3所示。
圖4.3 系統(tǒng)總體框架圖
現(xiàn)以這些模塊中的用戶模塊為例來進(jìn)行具體分析,用戶模塊又可劃分成用戶注冊、用戶登錄、用戶注銷、添加商品到購物車、查詢商品和用戶管理。
合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計能有效的提高系統(tǒng)性能。本系統(tǒng)牽涉到的實體主要有用戶信息、商品信息,定單明細(xì)信息、定單信息等實體,用外鍵在實體之間建立聯(lián)系。
1.3.1 數(shù)據(jù)庫表結(jié)構(gòu)
在本系統(tǒng)中,數(shù)據(jù)庫的功能在于對網(wǎng)站中所有數(shù)據(jù)的存儲,以方便操作的進(jìn)行。
根據(jù)系統(tǒng)功能設(shè)計的要求來為每個數(shù)據(jù)庫表進(jìn)行字段名稱、數(shù)據(jù)類型等相關(guān)信息的設(shè)計。由于電子商務(wù)網(wǎng)站涉及到數(shù)據(jù)表的類型相當(dāng)多,在需求分析和實際調(diào)研的基礎(chǔ)上,數(shù)據(jù)庫設(shè)計必須要滿足一定的原則:
規(guī)范性,力求數(shù)據(jù)庫表的設(shè)計規(guī)范合理。
客觀性,指表中的數(shù)據(jù)不是主觀憑空想象出來的數(shù)據(jù),而是客觀事實存在的。
擴展性,為了方便日后維護(hù),每個數(shù)據(jù)表應(yīng)適當(dāng)留出一些備用的字段。
在本系統(tǒng)中數(shù)據(jù)庫文件是db.mdb,保存在系統(tǒng)文件的db子目錄中。它主要由Ad-min、Category、Delivery、Orders、Pro-duct、Sorts、Review、User八個表組成。
1.3.2 數(shù)據(jù)庫關(guān)系設(shè)計
數(shù)據(jù)庫的設(shè)計一定要遵守的原則是完整性,數(shù)據(jù)庫表之間要制定嚴(yán)格的約束和要求。一個實體對應(yīng)一個數(shù)據(jù)庫表,盡量分離各個實體所對應(yīng)的表,分析清楚這個實體的屬性是什么,對應(yīng)什么字段,以及各個實體相互之間的聯(lián)系。實體、屬性以及聯(lián)系是一個較完善的數(shù)據(jù)庫設(shè)計的重點,也是進(jìn)行概念設(shè)計的時候要考慮的三個元素。
本網(wǎng)站的數(shù)據(jù)庫主要表之間的邏輯關(guān)系如圖4.6所示。
圖4.6 數(shù)據(jù)庫結(jié)構(gòu)
2.1.1 用戶模塊主頁面
在主頁面中我們可以閱覽到網(wǎng)站的部分新到商品和部分推薦商品,可以在商品搜索中通過快速搜索或者高級搜索功能搜索本網(wǎng)站擁有的商品,也可以看到本網(wǎng)站最新的商品銷售排行榜等信息。
在主頁中,我們可以看到網(wǎng)站部分商品,商品表中的“茶名”、“品名”、“定價”、“優(yōu)惠價”、“VIP價”、“商品描述”等詳細(xì)信息都是和數(shù)據(jù)表“product”中的相關(guān)內(nèi)容相連接的。在所有的頁面中只要涉及商品的相關(guān)信息,都是調(diào)用數(shù)據(jù)庫的Product表中的儲存信息。
在主頁中,只要點擊導(dǎo)航條中的“新到商品”、“暢銷商品”、“推薦商品”就可瀏覽到本網(wǎng)站所有的商品,并可點擊相應(yīng)的商品圖片即可查看到該商品的詳細(xì)資料。如果用戶想直接找到需要的商品資料,就可以點擊“搜索商品”去到search.asp頁面,填寫相關(guān)的商品信息后點擊“開始搜索”按鈕查找商品。
用戶還可以點擊“商品分類”按鈕查看本網(wǎng)站的所有商品的分類情況,通過分類這里也可以查找到想要的商品資料。
2.1.2 新用戶注冊
用戶要想在本網(wǎng)站購買商品就必須要去注冊成為本網(wǎng)站的會員,只需點擊“注冊”就可了解到成為會員的必要條約及其必須承擔(dān)的責(zé)任。
在填寫完相關(guān)信息后,用戶便可對信息進(jìn)行提交,如果發(fā)現(xiàn)所填的信息需更改可以通過點擊“清除”按鈕進(jìn)行重新填寫。對于某些重要信息,用戶最好要牢牢記住,特別是“密碼提示”和“密碼答案”的內(nèi)容,因為這些信息可以幫助用戶來找回密碼。在信息的提交過程中,對于信息的要求以及信息格式的正確性會由一個腳本語言函數(shù)來進(jìn)行判斷。
當(dāng)所提交的信息格式被判定為正確后,將會有一段ASP代碼來繼續(xù)判斷該用戶是否是已經(jīng)注冊過的,在對用戶名和Email地址核查并確定無重復(fù)后,這些正確信息將會被寫入后臺數(shù)據(jù)庫,同時頁面上會出現(xiàn)用戶注冊成功的相關(guān)提示。
信息成功提交后,用戶將立即成為本網(wǎng)站的會員,同時這些被提交的信息會全部寫入到后臺數(shù)據(jù)庫的User表中,并可進(jìn)入你自己的帳戶中心。
在帳戶中心中,用戶可以對自己的個人信息及交易信息進(jìn)行管理,如有需要可以對個人資料、收貨資料、密碼進(jìn)行修改,可以在“購物車”中進(jìn)行購物處理,也可以在“我的定單”中對已下的定單進(jìn)行處理,還可以在“積分查詢”、“統(tǒng)計信息”中查看自己的用戶積分及交易資料,最后可以點擊“注銷退出”回到首頁。
2.1.3 用戶登錄
一旦用戶成為網(wǎng)站的會員,便可以使用登錄功能在登錄頁面實現(xiàn)登錄,整個登錄過程需要用戶輸入相應(yīng)的用戶名和密碼來完成。系統(tǒng)會通過一段ASP函數(shù)來對用戶名和密碼進(jìn)行分析,并以此判斷請求登錄的用戶身份的合法性。
在用戶登錄后即來到帳戶中心,此時用戶就具備了在本網(wǎng)站購物的權(quán)限,用戶可以回到首頁發(fā)現(xiàn)“我購買的商品”狀態(tài)欄中的信息狀態(tài)的改變。
當(dāng)您選中了想要購買的商品后,只須點擊該商品下的購物車圖標(biāo)即可把商品添加到您的購物車中,并把該商品顯示于“我購買的商品”信息欄中。
如果注冊用戶忘記了自己的密碼怎么辦?
用戶可以點擊首頁中的“忘記密碼”幫你找回密碼,用戶必須先提交“用戶名”,然后再提交用戶注冊時設(shè)置的“密碼提問答案”,這樣用戶就可以再設(shè)置一個新的密碼,以后就是這個新的密碼了。
2.1.4 用戶幫助
本系統(tǒng)還提供了幫助功能,用戶只需點擊“幫助”就可了解到網(wǎng)站的相關(guān)信息,包括“購物流程”和“常見問題”。
2.1.5 我的帳戶
我的帳戶中的一些信息在前面已經(jīng)作了介紹,這里我們將介紹其他的幾個功能。
(1)修改密碼
通過密碼修改功能,用戶可以對自己的密碼進(jìn)行重新設(shè)置。用戶只需要將原先的舊密碼填寫進(jìn)相應(yīng)信息欄,并填寫新密碼之后便可完成密碼修改。
(2)購物車
在“購物車”中用戶可以看到所購買的商品信息,可以刪除商品,也可以繼續(xù)采購或是直接去下定單。
(3)我的定單
在“購物車”中下完了定單之后,用戶還可以在“我的定單”中看到所下的所有定單,用戶可以點擊定單號進(jìn)入該定單,查看該定單的詳細(xì)資料并且對定單進(jìn)行處理。
2.2.1 管理員登錄模塊
管理功能是網(wǎng)上購物系統(tǒng)相當(dāng)重要的一部分,只有管理員才能進(jìn)入網(wǎng)站的后臺管理中心,首先要進(jìn)入登錄界面進(jìn)行身份驗證,當(dāng)管理員輸入之前設(shè)置的正確的帳號、密碼之后,方能進(jìn)入。
管理員能對網(wǎng)站常規(guī)的設(shè)置進(jìn)行修改,對用戶的信息進(jìn)行審核以及修改,對商品以及商品的類別進(jìn)行管理等都是在此頁面中完成;此外還能查看用戶定單和發(fā)布日常消息,VIP會員管理和數(shù)據(jù)處理(如設(shè)置系統(tǒng)環(huán)境和數(shù)據(jù)備份)。
2.2.2 商品管理模塊
管理員能將新的商品信息添加到商品信息表中,還可以選擇茶葉商品的品種、品名、數(shù)量、規(guī)格、類型、價格以及上傳商品的圖片。添加新的商品由此功能實現(xiàn)。商品管理還要提供信息刪除與修改的功能。
2.2.3 定單管理模塊
處理定單和查看定單的功能是在定單管理模塊中實現(xiàn)的,定單處理的狀態(tài)主要包括:不處理、用戶已經(jīng)將錢匯出、商家已收到款、商家已經(jīng)發(fā)貨、用戶已收到貨。
代碼可參考源文件Editorder.asp。
2.2.4 用戶管理模塊
對登錄網(wǎng)站用戶的管理是靠這個模塊來實現(xiàn)的,在這個模塊里能查看用戶的基本信息,對非法用戶進(jìn)行刪除或修改,用戶的交易記錄和定單狀態(tài)可以通過用戶管理模塊查看。在定單的狀態(tài)中,管理員還可以通過查詢找到如用戶的送貨地址等等定單信息,方便對進(jìn)出貨和定單的情況進(jìn)行管理。
本文論述了一個基于Web的湖北悟道茶業(yè)有限公司網(wǎng)上零售系統(tǒng),基本上體現(xiàn)了電子商務(wù)各方面的優(yōu)點。需要構(gòu)建IIS環(huán)境來運行本系統(tǒng);使用ASP和Dreamweaver來完成本系統(tǒng)的構(gòu)建;用Access數(shù)據(jù)庫來實現(xiàn)本系統(tǒng)的后臺管理。ASP服務(wù)器端程序+客戶端瀏覽器+Access后臺數(shù)據(jù)庫,是本系統(tǒng)所使用的一個高效實用的組合模式。
[1] Sangwon Lee,Richard J,Koubek.The effects of usability and web design attributes on user preference for e-commerce web sites.Computers in Industry,2010,61(4):329-341.
[2] 蘇靜,劉明,馬玉春.基于ASP的網(wǎng)上購物系統(tǒng)設(shè)計與實現(xiàn)[J].電腦知識與技術(shù),2010.
[3] 曹水蓮,柳佳剛.我國電子商務(wù)主要應(yīng)用模式分析[J].商場現(xiàn)代化,2006(16):111-112.
[4] 丁曉香.基于ASP的計算機文化基礎(chǔ)課程教學(xué)系統(tǒng)的開發(fā)與研究[J].2007,12.
[5] Chris Goode,John Kauffman.ASP.NET 1.0入門經(jīng)典——C#編程篇[M].清華大學(xué)出版社,2002,11,1:57-60.