[摘要] 通過網上購物系統的建設以實現對商業零售企業提供信息化管理。運用HTML語言、VBScript腳本、ADO技術、ASP技術與后臺數據庫鏈接等關鍵技術建設網上購物系統。
[關鍵詞] 網上購物系統 ASP 數據庫
網上購物是一種具有交互功能的商業信息系統。它向客戶提供靜態和動態兩類信息資源。所謂靜態信息是指那些不經常變動或更新的資源,如公司簡介、管理規范和公司制度等等;動態信息是指隨時變化的信息,如商品報價,會議安排和培訓信息等。網上購物系統具有強大的交互功能,可使商家和客戶方便的傳遞信息,完成電子貿易或EDI交易。這種全新的交易方式實現了公司間文檔與資金的無紙化交換。
一、系統主要功能
1.為客戶提供24小時方便快捷的在線訂購服務。
2.商品信息的維護與管理,包括價格的調整、現有商品信息的修改、新商品信息的加入、過時商品信息的刪除等。
3.高效的商品數據方案,對商品信息進行科學、靈活地分類、存儲,方便客戶迅速從少則幾萬,多則幾十萬甚至上百萬種商品中找出自己所需商品。
4.強大、方便、快捷的查詢功能。
5.訂單號模塊。所謂訂單號模塊,就是客戶購買完商品后,系統自動分配一個購物號碼給客戶,以方便客戶隨時查詢賬單處理情況,了解現在貨物的狀態。
6.將客戶商業邏輯規則融入系統,即根據不同客戶屬性,提供不同付款方式(如信用卡、支票等)。
7.訂單管理。為分銷商的EPR系統提供數據接口。管理員可以查看歷史記錄、訂單狀態,并且能夠在最短的時間內通知客戶。
二、數據庫的邏輯結構分析
對于系統客戶信息數據庫,有以下數據項和數據結構:
客戶信息:客戶ID(自動編號)、客戶姓名、電話號碼、Email、地址、郵編。
對于系統商品信息數據庫,有以下數據項和數據結構。
商品記錄信息:商品ID(自動編號)、商品名稱、商品單價、商品數量、商品所屬類別。
此外還有客戶的電子支付所用到的支付卡卡號等信息。
網上購物系統就是基于以上各個數據庫的連接和綜合,把各個獨立的數據庫通過內在的關聯性統一到一個主頁面里,從而方便客戶的訪問和購買,實現了一對一的交互。
三、系統說明
客戶在購買商品前可以先看看商品目錄,看看有沒自己需要的商品,在商品的目錄里有各個商品的具體介紹,比如說商品的名稱、數量、價格等。客戶在看好自己的商品后,在商品的搜索中,你可以選擇你所需的商品,客戶在選擇自己的商品時,系統則連接到后臺關于此商品信息的數據庫中,找到適合客戶需求的信息。
客戶將選購的商品放入系統所提供的購物籃里,此時客戶可以繼續選購另外的商品,或者刪除原先購買的商品,并可對商品進行名稱和數量上的修改和添加。點擊“繼續購買”,重復以上進行的購買活動。直到客戶滿意。購物結束后,進行提交,點擊“Order”,完成購物。
此外客戶還得進行身份信息的填寫,包括姓名,年齡,住址,聯系方式和選擇的支付方式或使用的支付卡等等。個人身份信息的填寫是為了方便客戶所購買的貨物準確及時送達。而所有這些信息也將保存在系統數據庫中,客戶以后再次購買時就無需重新輸入個人身份,可以直接登陸到頁面中。
四、主要程序設計
管理員在進入網上購物系統主頁后點擊“管理員”按鈕就會進入管理員登陸界面。只有管理員才有權限進入后臺修改數據庫,其部分代碼如下:
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=”用戶名或者密碼錯誤!<br>”
endif
endif
endif
shopPageHeader
ifmsg<> “”Then
response.writemsg
endif
%>
</center>
<formaction=”shopadmin.asp”method=”post”name=”LoginForm”>
<center><fontface=arialsize=2color=”#0080C0”>
<b>此頁面僅供管理員使用</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>高級用戶登陸</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=”Password”>
</TR>
五、總結
該系統在試運行中,發現了一些問題與不足,如安全性能還不完善,缺少網上支付認證加密系統等。因此在今后的工作里,這些功能與技術還需要加以提高和實現。
參考文獻:
[1]趙增敏朱粹丹趙朱曦:《ASP動態網頁設計》.電子工業出版社,2005年6月
[2]丁榮濤:《商業網頁設計與制作》.北京大學出版社,2006年1月