湖南機電職業技術學院 黃 晶
(1)易用性:網站設計所使用的技術不能對瀏覽者所使用的瀏覽器有特殊的要求。應該方便各類使用人員。
(2)高效性:網頁的設計美觀、簡潔,應盡可能提高瀏覽的速度,突出重要信息。導航系統不僅要層次清晰,還要方便瀏覽者訪問相關信息。
(3)結構合理:各類欄目的設置要合理,符合人們瀏覽的習慣。合理設計網站層次,讓瀏覽者能夠通過盡量少的點擊次數就可以找到所需要的信息。
(4)宣傳完整性:網站要能夠對品牌從各個角度進行全方位的宣傳,及時地反映出最新的動態信息。
(5)可擴展性:系統的設計要考慮到企業未來的發展需要,同時要考慮到網站建設的階段性,盡可能的設計的簡單明了,各個功能模塊之間的耦合度低,便于系統擴展,平滑的與其他的應用系統自動接口,例如與在線支付系統的接口和現有的應用系統接口。
(6)并發性強:應考慮到網站所有的使用者同時操作某一個系統的情況,支持多人操作,建立高速緩沖機制,提高使用者的訪問速度。
(7)可移植性:網站要適應未來發展的趨勢,方便日后的升級和移植。降低二次開發成本,最大程度的保證用戶的經濟效益。
(8)與平臺無關:采用的開發技術要與數據庫和操作系統無關,或者可以通過簡單的設置就可以更換數據庫或者操作平臺。
(9)互動性:電子商務網站對互動要求很高,建立前臺和后臺系統的反饋機制,實現自動響應。
(10)可維護性:管理員能自行維護網站的所有的內容。
本系統主要包括前臺中的用戶登錄及注冊、商品搜索和瀏覽、添加、清空和修改購物車、定單的管理以及后臺中的管理員登錄、對用戶和商品的管理、對定單以及商品類別的管理。
系統的總體框架如圖4.3所示。

圖4.3 系統總體框架圖
現以這些模塊中的用戶模塊為例來進行具體分析,用戶模塊又可劃分成用戶注冊、用戶登錄、用戶注銷、添加商品到購物車、查詢商品和用戶管理。
合理的數據庫結構設計能有效的提高系統性能。本系統牽涉到的實體主要有用戶信息、商品信息,定單明細信息、定單信息等實體,用外鍵在實體之間建立聯系。
1.3.1 數據庫表結構
在本系統中,數據庫的功能在于對網站中所有數據的存儲,以方便操作的進行。
根據系統功能設計的要求來為每個數據庫表進行字段名稱、數據類型等相關信息的設計。由于電子商務網站涉及到數據表的類型相當多,在需求分析和實際調研的基礎上,數據庫設計必須要滿足一定的原則:
規范性,力求數據庫表的設計規范合理。
客觀性,指表中的數據不是主觀憑空想象出來的數據,而是客觀事實存在的。
擴展性,為了方便日后維護,每個數據表應適當留出一些備用的字段。
在本系統中數據庫文件是db.mdb,保存在系統文件的db子目錄中。它主要由Ad-min、Category、Delivery、Orders、Pro-duct、Sorts、Review、User八個表組成。
1.3.2 數據庫關系設計
數據庫的設計一定要遵守的原則是完整性,數據庫表之間要制定嚴格的約束和要求。一個實體對應一個數據庫表,盡量分離各個實體所對應的表,分析清楚這個實體的屬性是什么,對應什么字段,以及各個實體相互之間的聯系。實體、屬性以及聯系是一個較完善的數據庫設計的重點,也是進行概念設計的時候要考慮的三個元素。
本網站的數據庫主要表之間的邏輯關系如圖4.6所示。

圖4.6 數據庫結構
2.1.1 用戶模塊主頁面
在主頁面中我們可以閱覽到網站的部分新到商品和部分推薦商品,可以在商品搜索中通過快速搜索或者高級搜索功能搜索本網站擁有的商品,也可以看到本網站最新的商品銷售排行榜等信息。
在主頁中,我們可以看到網站部分商品,商品表中的“茶名”、“品名”、“定價”、“優惠價”、“VIP價”、“商品描述”等詳細信息都是和數據表“product”中的相關內容相連接的。在所有的頁面中只要涉及商品的相關信息,都是調用數據庫的Product表中的儲存信息。
在主頁中,只要點擊導航條中的“新到商品”、“暢銷商品”、“推薦商品”就可瀏覽到本網站所有的商品,并可點擊相應的商品圖片即可查看到該商品的詳細資料。如果用戶想直接找到需要的商品資料,就可以點擊“搜索商品”去到search.asp頁面,填寫相關的商品信息后點擊“開始搜索”按鈕查找商品。
用戶還可以點擊“商品分類”按鈕查看本網站的所有商品的分類情況,通過分類這里也可以查找到想要的商品資料。
2.1.2 新用戶注冊
用戶要想在本網站購買商品就必須要去注冊成為本網站的會員,只需點擊“注冊”就可了解到成為會員的必要條約及其必須承擔的責任。
在填寫完相關信息后,用戶便可對信息進行提交,如果發現所填的信息需更改可以通過點擊“清除”按鈕進行重新填寫。對于某些重要信息,用戶最好要牢牢記住,特別是“密碼提示”和“密碼答案”的內容,因為這些信息可以幫助用戶來找回密碼。在信息的提交過程中,對于信息的要求以及信息格式的正確性會由一個腳本語言函數來進行判斷。
當所提交的信息格式被判定為正確后,將會有一段ASP代碼來繼續判斷該用戶是否是已經注冊過的,在對用戶名和Email地址核查并確定無重復后,這些正確信息將會被寫入后臺數據庫,同時頁面上會出現用戶注冊成功的相關提示。
信息成功提交后,用戶將立即成為本網站的會員,同時這些被提交的信息會全部寫入到后臺數據庫的User表中,并可進入你自己的帳戶中心。
在帳戶中心中,用戶可以對自己的個人信息及交易信息進行管理,如有需要可以對個人資料、收貨資料、密碼進行修改,可以在“購物車”中進行購物處理,也可以在“我的定單”中對已下的定單進行處理,還可以在“積分查詢”、“統計信息”中查看自己的用戶積分及交易資料,最后可以點擊“注銷退出”回到首頁。
2.1.3 用戶登錄
一旦用戶成為網站的會員,便可以使用登錄功能在登錄頁面實現登錄,整個登錄過程需要用戶輸入相應的用戶名和密碼來完成。系統會通過一段ASP函數來對用戶名和密碼進行分析,并以此判斷請求登錄的用戶身份的合法性。
在用戶登錄后即來到帳戶中心,此時用戶就具備了在本網站購物的權限,用戶可以回到首頁發現“我購買的商品”狀態欄中的信息狀態的改變。
當您選中了想要購買的商品后,只須點擊該商品下的購物車圖標即可把商品添加到您的購物車中,并把該商品顯示于“我購買的商品”信息欄中。
如果注冊用戶忘記了自己的密碼怎么辦?
用戶可以點擊首頁中的“忘記密碼”幫你找回密碼,用戶必須先提交“用戶名”,然后再提交用戶注冊時設置的“密碼提問答案”,這樣用戶就可以再設置一個新的密碼,以后就是這個新的密碼了。
2.1.4 用戶幫助
本系統還提供了幫助功能,用戶只需點擊“幫助”就可了解到網站的相關信息,包括“購物流程”和“常見問題”。
2.1.5 我的帳戶
我的帳戶中的一些信息在前面已經作了介紹,這里我們將介紹其他的幾個功能。
(1)修改密碼
通過密碼修改功能,用戶可以對自己的密碼進行重新設置。用戶只需要將原先的舊密碼填寫進相應信息欄,并填寫新密碼之后便可完成密碼修改。
(2)購物車
在“購物車”中用戶可以看到所購買的商品信息,可以刪除商品,也可以繼續采購或是直接去下定單。
(3)我的定單
在“購物車”中下完了定單之后,用戶還可以在“我的定單”中看到所下的所有定單,用戶可以點擊定單號進入該定單,查看該定單的詳細資料并且對定單進行處理。
2.2.1 管理員登錄模塊
管理功能是網上購物系統相當重要的一部分,只有管理員才能進入網站的后臺管理中心,首先要進入登錄界面進行身份驗證,當管理員輸入之前設置的正確的帳號、密碼之后,方能進入。
管理員能對網站常規的設置進行修改,對用戶的信息進行審核以及修改,對商品以及商品的類別進行管理等都是在此頁面中完成;此外還能查看用戶定單和發布日常消息,VIP會員管理和數據處理(如設置系統環境和數據備份)。
2.2.2 商品管理模塊
管理員能將新的商品信息添加到商品信息表中,還可以選擇茶葉商品的品種、品名、數量、規格、類型、價格以及上傳商品的圖片。添加新的商品由此功能實現。商品管理還要提供信息刪除與修改的功能。
2.2.3 定單管理模塊
處理定單和查看定單的功能是在定單管理模塊中實現的,定單處理的狀態主要包括:不處理、用戶已經將錢匯出、商家已收到款、商家已經發貨、用戶已收到貨。
代碼可參考源文件Editorder.asp。
2.2.4 用戶管理模塊
對登錄網站用戶的管理是靠這個模塊來實現的,在這個模塊里能查看用戶的基本信息,對非法用戶進行刪除或修改,用戶的交易記錄和定單狀態可以通過用戶管理模塊查看。在定單的狀態中,管理員還可以通過查詢找到如用戶的送貨地址等等定單信息,方便對進出貨和定單的情況進行管理。
本文論述了一個基于Web的湖北悟道茶業有限公司網上零售系統,基本上體現了電子商務各方面的優點。需要構建IIS環境來運行本系統;使用ASP和Dreamweaver來完成本系統的構建;用Access數據庫來實現本系統的后臺管理。ASP服務器端程序+客戶端瀏覽器+Access后臺數據庫,是本系統所使用的一個高效實用的組合模式。
[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的網上購物系統設計與實現[J].電腦知識與技術,2010.
[3] 曹水蓮,柳佳剛.我國電子商務主要應用模式分析[J].商場現代化,2006(16):111-112.
[4] 丁曉香.基于ASP的計算機文化基礎課程教學系統的開發與研究[J].2007,12.
[5] Chris Goode,John Kauffman.ASP.NET 1.0入門經典——C#編程篇[M].清華大學出版社,2002,11,1:57-60.