[摘要] 通過(guò)網(wǎng)上購(gòu)物系統(tǒng)的建設(shè)以實(shí)現(xiàn)對(duì)商業(yè)零售企業(yè)提供信息化管理。運(yùn)用HTML語(yǔ)言、VBScript腳本、ADO技術(shù)、ASP技術(shù)與后臺(tái)數(shù)據(jù)庫(kù)鏈接等關(guān)鍵技術(shù)建設(shè)網(wǎng)上購(gòu)物系統(tǒng)。
[關(guān)鍵詞] 網(wǎng)上購(gòu)物系統(tǒng) ASP 數(shù)據(jù)庫(kù)
網(wǎng)上購(gòu)物是一種具有交互功能的商業(yè)信息系統(tǒng)。它向客戶提供靜態(tài)和動(dòng)態(tài)兩類(lèi)信息資源。所謂靜態(tài)信息是指那些不經(jīng)常變動(dòng)或更新的資源,如公司簡(jiǎn)介、管理規(guī)范和公司制度等等;動(dòng)態(tài)信息是指隨時(shí)變化的信息,如商品報(bào)價(jià),會(huì)議安排和培訓(xùn)信息等。網(wǎng)上購(gòu)物系統(tǒng)具有強(qiáng)大的交互功能,可使商家和客戶方便的傳遞信息,完成電子貿(mào)易或EDI交易。這種全新的交易方式實(shí)現(xiàn)了公司間文檔與資金的無(wú)紙化交換。
一、系統(tǒng)主要功能
1.為客戶提供24小時(shí)方便快捷的在線訂購(gòu)服務(wù)。
2.商品信息的維護(hù)與管理,包括價(jià)格的調(diào)整、現(xiàn)有商品信息的修改、新商品信息的加入、過(guò)時(shí)商品信息的刪除等。
3.高效的商品數(shù)據(jù)方案,對(duì)商品信息進(jìn)行科學(xué)、靈活地分類(lèi)、存儲(chǔ),方便客戶迅速?gòu)纳賱t幾萬(wàn),多則幾十萬(wàn)甚至上百萬(wàn)種商品中找出自己所需商品。
4.強(qiáng)大、方便、快捷的查詢功能。
5.訂單號(hào)模塊。所謂訂單號(hào)模塊,就是客戶購(gòu)買(mǎi)完商品后,系統(tǒng)自動(dòng)分配一個(gè)購(gòu)物號(hào)碼給客戶,以方便客戶隨時(shí)查詢賬單處理情況,了解現(xiàn)在貨物的狀態(tài)。
6.將客戶商業(yè)邏輯規(guī)則融入系統(tǒng),即根據(jù)不同客戶屬性,提供不同付款方式(如信用卡、支票等)。
7.訂單管理。為分銷(xiāo)商的EPR系統(tǒng)提供數(shù)據(jù)接口。管理員可以查看歷史記錄、訂單狀態(tài),并且能夠在最短的時(shí)間內(nèi)通知客戶。
二、數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)分析
對(duì)于系統(tǒng)客戶信息數(shù)據(jù)庫(kù),有以下數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):
客戶信息:客戶ID(自動(dòng)編號(hào))、客戶姓名、電話號(hào)碼、Email、地址、郵編。
對(duì)于系統(tǒng)商品信息數(shù)據(jù)庫(kù),有以下數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)。
商品記錄信息:商品ID(自動(dòng)編號(hào))、商品名稱、商品單價(jià)、商品數(shù)量、商品所屬類(lèi)別。
此外還有客戶的電子支付所用到的支付卡卡號(hào)等信息。
網(wǎng)上購(gòu)物系統(tǒng)就是基于以上各個(gè)數(shù)據(jù)庫(kù)的連接和綜合,把各個(gè)獨(dú)立的數(shù)據(jù)庫(kù)通過(guò)內(nèi)在的關(guān)聯(lián)性統(tǒng)一到一個(gè)主頁(yè)面里,從而方便客戶的訪問(wèn)和購(gòu)買(mǎi),實(shí)現(xiàn)了一對(duì)一的交互。
三、系統(tǒng)說(shuō)明
客戶在購(gòu)買(mǎi)商品前可以先看看商品目錄,看看有沒(méi)自己需要的商品,在商品的目錄里有各個(gè)商品的具體介紹,比如說(shuō)商品的名稱、數(shù)量、價(jià)格等??蛻粼诳春米约旱纳唐泛螅谏唐返乃阉髦?,你可以選擇你所需的商品,客戶在選擇自己的商品時(shí),系統(tǒng)則連接到后臺(tái)關(guān)于此商品信息的數(shù)據(jù)庫(kù)中,找到適合客戶需求的信息。
客戶將選購(gòu)的商品放入系統(tǒng)所提供的購(gòu)物籃里,此時(shí)客戶可以繼續(xù)選購(gòu)另外的商品,或者刪除原先購(gòu)買(mǎi)的商品,并可對(duì)商品進(jìn)行名稱和數(shù)量上的修改和添加。點(diǎn)擊“繼續(xù)購(gòu)買(mǎi)”,重復(fù)以上進(jìn)行的購(gòu)買(mǎi)活動(dòng)。直到客戶滿意。購(gòu)物結(jié)束后,進(jìn)行提交,點(diǎn)擊“Order”,完成購(gòu)物。
此外客戶還得進(jìn)行身份信息的填寫(xiě),包括姓名,年齡,住址,聯(lián)系方式和選擇的支付方式或使用的支付卡等等。個(gè)人身份信息的填寫(xiě)是為了方便客戶所購(gòu)買(mǎi)的貨物準(zhǔn)確及時(shí)送達(dá)。而所有這些信息也將保存在系統(tǒng)數(shù)據(jù)庫(kù)中,客戶以后再次購(gòu)買(mǎi)時(shí)就無(wú)需重新輸入個(gè)人身份,可以直接登陸到頁(yè)面中。
四、主要程序設(shè)計(jì)
管理員在進(jìn)入網(wǎng)上購(gòu)物系統(tǒng)主頁(yè)后點(diǎn)擊“管理員”按鈕就會(huì)進(jìn)入管理員登陸界面。只有管理員才有權(quán)限進(jìn)入后臺(tái)修改數(shù)據(jù)庫(kù),其部分代碼如下:
Session(“ShopAdmin”)=””
Session(\"INIT\")=””
Dimmyconn
msg=””
ShopOpenDatabasemyconn
onerrorresumenext
IfRequest(“Submit”)<>””Then
SQL=”SELECT * FROM tblUser WHEREfldUserName=“”Request(“UserName”)”“ANDfldPassword=“”Request(“Password”) ““”
Set rs =myconn.Execute(SQL)
iferr.number>0then
msg=Session(“Openerror”)
else
IfNotrs.EOFThen
Session(“ShopAdmin”) = rs(“fldUserName”)
LogUserSession(“ShopAdmin”),“in”,myconn
Shopclosedatabasemyconn
response.redirect“shopadmin1.asp”
Else
msg=”用戶名或者密碼錯(cuò)誤?。糱r>”
endif
endif
endif
shopPageHeader
ifmsg<> “”Then
response.writemsg
endif
%>
</center>
<formaction=”shopadmin.asp”method=”post”name=”LoginForm”>
<center><fontface=arialsize=2color=”#0080C0”>
<b>此頁(yè)面僅供管理員使用</b></font></center><br>
</font></font>
<TABLEWIDTH=300BORDER=1CELLPADDING=3CELLSPACING=0
align=”center”bordercolordark=”#333399”bordercolorlight=”#666699”>
<TR>
<TD BGCOLOR=”#0080C0”COLSPAN=2ALIGN=LEFTVALIGN=TOP>
<fontface=”TrebuchetMS,Arial,Helvetica”>
<fontface=”Arial,Arial,Helvetica”>
<FONTFACE=”Arial”SIZE=2color=white><B>高級(jí)用戶登陸</B></FONT>
</font></font></TD>
</TR>
<TR>
<TDWIDTH=50ALIGN=LEFTVALIGN=TOP>
<fontface=”TrebuchetMS,Arial,Helvetica”>
<fontface=”Arial,Arial,Helvetica”>
<FONTFACE=”Arial”SIZE=2><B>用戶名:</B>
</FONT></font></font></TD>
<TDALIGN=LEFTVALIGN=TOP>
<fontface=”TrebuchetMS,Arial,Helvetica”>
<fontface=”Arial,Arial,Helvetica”>
<INPUTTYPE=TEXTNAME=”UserName” VALUE=”<%=Request(“UserName”)%>”>
</font></font></TD>
</TR>
<TR>
<TDWIDTH=50ALIGN=LEFTVALIGN=TOP>
<fontface=”TrebuchetMS,Arial,Helvetica”>
<fontface=“Arial,Arial,Helvetica”>
<FONTFACE=”Arial” SIZE=2><B>密碼:
</B></FONT></font></font></TD>
<TDALIGN=LEFTVALIGN=TOP>
<fontface=”TrebuchetMS,Arial,Helvetica’>
<fontface=”Arial,Arial,Helvetica”>
<INPUTTYPE=PASSWORDNAME=”P(pán)assword”>
</TR>
五、總結(jié)
該系統(tǒng)在試運(yùn)行中,發(fā)現(xiàn)了一些問(wèn)題與不足,如安全性能還不完善,缺少網(wǎng)上支付認(rèn)證加密系統(tǒng)等。因此在今后的工作里,這些功能與技術(shù)還需要加以提高和實(shí)現(xiàn)。
參考文獻(xiàn):
[1]趙增敏朱粹丹趙朱曦:《ASP動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)》.電子工業(yè)出版社,2005年6月
[2]丁榮濤:《商業(yè)網(wǎng)頁(yè)設(shè)計(jì)與制作》.北京大學(xué)出版社,2006年1月