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