摘 要 隨著互聯(lián)網(wǎng)的高速發(fā)展,越來越多的人習慣了網(wǎng)上開店、購物。本文主要研究獨立店鋪應用程序的設計思想和具體實現(xiàn)過程,主要包括與網(wǎng)上商店相關的會員管理、訂單管理、商品管理、網(wǎng)銀支付等功能。
關鍵詞 網(wǎng)上店鋪;網(wǎng)絡購物;網(wǎng)銀支付
中圖分類號TP3 文獻標識碼A 文章編號1673—9671—(2009)122—0014—01
1 問題的提出
從CNNIC最近發(fā)布的互聯(lián)網(wǎng)調(diào)查中可以看出,已經(jīng)有越來越多的人有過網(wǎng)絡購物的經(jīng)歷。伴隨著電子商務接受人群的擴張,網(wǎng)上老板也越來越多。對于一些“寄宿”于別人賣場的中小賣家,他們迫切需要一套完整的上網(wǎng)商店管理系統(tǒng),在網(wǎng)絡上開設自己獨立的“門面”來擴大他們的互聯(lián)網(wǎng)品牌的影響,增加銷售渠道、提高銷售收入。網(wǎng)上商店管理系統(tǒng)的設計開發(fā)可以滿足上述需求。
2 開發(fā)技術與需求
1)開發(fā)技術。早期的動態(tài)網(wǎng)站開發(fā)技術使用的是CGI接口。開發(fā)人員編寫與接口相關的單獨的程序和基于Web的應用程序,后者通過Web服務器來調(diào)用前者。這種開發(fā)技術存在著嚴重的擴展性問題:每一個新的CGI程序要求在服務器上新增一個進程。如果多個用戶并發(fā)地訪問該程序,這些進程可能耗盡該web服務器所有的可用資源,并導致其崩潰。
本文設計的網(wǎng)店系統(tǒng)采用MicmsoftAs啦術開發(fā),數(shù)據(jù)庫采用SQLServer 200()。該技術是在微軟的操作系統(tǒng)平臺之上,主要工作環(huán)境是微軟的11S應用程序結構。與CGI相比,其優(yōu)點是可以包含HTML標簽,可以直接存取數(shù)據(jù)庫及使用無限擴充的ActiveX控件,因此在程序編制上更富有靈活性。 2)系統(tǒng)性能與操作要求。一套完整實用的系統(tǒng)必須具備先進性、可靠性、安全性、可擴展等特性。有一個穩(wěn)定可靠的系統(tǒng)是確保整個網(wǎng)站經(jīng)營和管理安全、正常運行的關鍵。該系統(tǒng)對開發(fā)環(huán)境的開發(fā)環(huán)境和可移植性、具有良好的性價比,系統(tǒng)易于維護和管理;具備連續(xù)的可擴充性和較強的升級能力。 在操作方面的設計目標是“只要會打字,你就能開店”。該系統(tǒng)WEB設計時充分考慮了uI設計規(guī)范、用戶對UT方面的要求,做到功能全面明了,整個系統(tǒng)配有完整的用戶說明書。
3 系統(tǒng)詳細設計
一套完善的網(wǎng)店系統(tǒng)應該包括用戶管理模塊、商家管理模塊、購物車模塊,其中商家管理模塊可再劃分為會員管理、綜合設置、商品管理、訂單管理、站內(nèi)短信、新聞、在線支付、友情連接、留言、廣告管理、安全設置和訪問統(tǒng)計等。
1)會員管理模塊。戶自助在網(wǎng)站上注冊會員??梢詫ψ约核掠唵芜M行查詢、修改會員資料、在線留言、與其他會員進行站內(nèi)短信溝通。 2)商品管理模塊。商家可以設置商品的分類以及排序,管理商品信息。包括:新增、下架、設置推薦、設置特價、綜合查詢等功能。 3)訂單管理模塊。商家可以查看到訂單信息、訂單狀態(tài),根據(jù)訂單實際情況修改訂單狀態(tài),可以實現(xiàn)多條件訂單搜索功能,可以對訂單信息進行打印,系統(tǒng)可以通過訂單的信息統(tǒng)計商品的銷售情況。 4)購物車模塊。購物車模塊是網(wǎng)店系統(tǒng)的核心功能。會員可以通過該模塊將需要的商品放人購物車,在夠物完畢后提交訂單,并在線完成支付。
5)在線支付模塊。商家可以選擇自己擁有的支付平臺,設置相關的支付接口數(shù)據(jù),讓會員通過該平臺進行支付。商家可以在此設置與支付相關的各類信息,如銀行賬戶信息、郵局匯款信息等。 6)綜合設置模塊。該模塊可以管理商家的各類基本信息;設置禁止訪問的IP也址列表;設置界面的風格;管理友情連接;管理廣告信息;設置管理員權限;系統(tǒng)自動統(tǒng)計訪問數(shù)據(jù);可以給會員發(fā)送站內(nèi)短消息,管理新聞等。 7)網(wǎng)絡支付。本系統(tǒng)支持網(wǎng)銀在線、支付寶等多種支付平臺。在線支付功能是租用其它大型公司的銀行支付平臺來完成自己網(wǎng)上商店的支付的。當用戶點擊實時支付后,系統(tǒng)會通過SSLll密通道將用戶的訂單號碼、訂單金額傳遞給支付平臺,同時系統(tǒng)會將訂單與商家信息進行MD5JJI密得出的驗證碼傳遞給支付平臺。支付平臺如果比對無誤,則允許用戶進行支付。操作成功后。支付平臺將會給系統(tǒng)傳遞回支付信息,系統(tǒng)會對支付平臺傳遞過來的信息進行加密比對,如果無誤,將確認該筆付款成功。
4 數(shù)據(jù)庫設計
邏輯設計是數(shù)據(jù)庫設計的關鍵,是對系統(tǒng)分析得到的數(shù)據(jù)字典中的數(shù)據(jù)存儲進行分析,分析各數(shù)據(jù)存儲之間的關系,將概念設計模型進行組合—分解一組合,將同名異質(zhì)、同質(zhì)異名數(shù)據(jù)項進行徹底清理,對指標代碼、數(shù)據(jù)項名稱進行統(tǒng)一規(guī)劃、編碼,做到每一個數(shù)據(jù)項在整個信息系統(tǒng)中具有唯一的數(shù)據(jù)來源。達到數(shù)據(jù)庫設計中第三范式要求。
本系統(tǒng)中的主要對象有:廣告信息、留言信息、分類管理、搜索信息、訂單信息、商品信息、會員信息、友情鏈接信息、管理員信息、大圖信息、新聞信息、投票信息等。
5 總結
本系統(tǒng)是整理了多年從事網(wǎng)上購物和網(wǎng)上銷售經(jīng)驗后,根據(jù)市場需
要設計的。系統(tǒng)本著樸實的作風設計的,在界面設計方面沒有太華麗的表現(xiàn),在使用方面盡量照顧計算機操作能力薄弱的用戶,為了更好地適應不同的平臺,同時開發(fā)了ACCESS數(shù)據(jù)庫版本。