商務網(wǎng)站設(shè)計范文
時間:2023-03-25 06:30:53
導語:如何才能寫好一篇商務網(wǎng)站設(shè)計,這就需要搜集整理更多的資料和文獻,歡迎閱讀由公務員之家整理的十篇范文,供你借鑒。
篇1
1.引言:目前動態(tài)網(wǎng)站設(shè)計技術(shù)主要有:利用Perl/C++/Delphi等開發(fā)的CGI,兩種有名的API-ISAPI/NSAPI,還有ColdFusion,以及最近幾年流行起來的3p技術(shù)-ASP,PHP,JSP(據(jù)Internet上有關(guān)網(wǎng)站統(tǒng)計約有近百種);ASP-AtiveServerPage,由微軟公司開發(fā),是一個WEB服務器端的開發(fā)環(huán)境,主要采用腳本語言VBScript(或javascript/perl等)作為自己的開發(fā)語言,可用ODBC或直接驅(qū)動法訪問Window平臺的數(shù)據(jù)庫。PHP-PersonServerPage,是由Rasmus個人創(chuàng)立的一種跨平臺的服務器端的嵌入式腳本語言.它大量地借用C,Java和Perl語言的語法,并耦合PHP自己的特性,.是一種很有個性的網(wǎng)站開發(fā)語言,它支持目前絕大多數(shù)數(shù)據(jù)庫。JSP-JavaServerPage,是Sun公司推出的新一代站點開發(fā)語言,Sun公司除Java應用程序和JavaApplet之外,又創(chuàng)立了JSP,其可以在Serverlet和JavaBean的支持下,完成功能強大的站點程序開發(fā),特別是有許多訪問數(shù)據(jù)庫的方法。在電子商務平臺設(shè)計中,主要需要解決"網(wǎng)站結(jié)構(gòu)的設(shè)計","注冊界面","交易界面","后臺數(shù)據(jù)庫",以及"配套模塊"諸如購物/用戶/論壇/反饋/搜索/會話等設(shè)計;考慮篇幅,本文只給出統(tǒng)一的前臺界面及后臺數(shù)據(jù)庫的3p設(shè)計方法;可以說ASP,PHP,JSP與網(wǎng)絡(luò)數(shù)據(jù)庫的操作是電子商務網(wǎng)站平臺設(shè)計的堅強基石。
2.構(gòu)建三種設(shè)計技術(shù)的運行環(huán)境
2.1構(gòu)建ASP的運行環(huán)境:NT5.0Server,IIS5.0,ASP3.0。安裝Windows2000Server(NT5.0Server)時選擇IIS5.0有關(guān)選項。安裝完后ASP3.0便內(nèi)嵌于IIS5.0中。測試ASP:啟動瀏覽器,在地址欄處輸127.0.0.1:80/default.asp,若瀏覽到IIS服務器的ASP歡迎頁面,說明安裝成功
2.2構(gòu)建PHP4的運行環(huán)境:NT5.0Server,Apache1.3.12php4.0安裝支持PHP的web服務器Apache1.3.12,將Apache服務器壓縮文件解壓縮,根據(jù)提示進行整個安裝過程,自己選擇安裝到目錄d:\apache下。安裝PHP4,將PHP4壓縮文件解壓縮到d:\php4即可,同時將其中的php.ini-dist文件拷貝到winnt目錄中,將文件更名為php.ini,打開該文件將其中extension_dir設(shè)置為:d:/php4,并加載擴展模塊:將文件中含有;extention=*.dll的各項前面的";"號去掉即可;修改設(shè)置Aphache服務器,用文本編輯器編輯目錄d:\aphache目錄下的子目錄conf下名為httpd.conf的文本文件,首先將"#ServerName*"這一行下加入"ServerName127.0.0.1/";,其次將"Port80"改為"Port81(或其他與IIS5.0不沖突的端口)",再其次設(shè)置更改Apache虛擬目錄,將"Documentroot"d:/Apache/htdocs""改為Documentroot"d:/trade"(該目錄即是電子商務網(wǎng)站目錄,可用任意方法建立目錄trade),最后加入支持php4的如下語句:ScriptAlias/php4/"d:/php4/"AddTypeapplication/x-httpd-php.phpAddTypeapplication/x-httpd-php.phtmlActionapplication/x-httpd-php4"/php4/php.exe";測試php:完成上述步驟后,在d:\trade目錄下,用如何文本編輯器,生成擴展名為.php(或phtml)的文件test.php,在文件中輸入如下php代碼,存盤后,啟動Apache,接著你在瀏覽器中輸入127.0.0.1:81/test.php,若看到php的版本和擴展模塊等信息,說明環(huán)境安裝設(shè)置成功。
2.3構(gòu)建JSP的運行環(huán)境:NT5.0Server,Resin1.13,jdk1.3安裝Java編譯器jdk1.3:運行jdk1_3-win.exe,按照提示完成安裝即可,將其安裝在d:\java1.3目錄,也可安裝在其他目錄。設(shè)置系統(tǒng)環(huán)境參數(shù):控制面板/系統(tǒng)/環(huán)境頁中選擇path參數(shù)加入d:\jdk1.3\bin;增加新的環(huán)境參數(shù)classpath=d:\jdk1.3\lib\tools.jar;d:\jdk1.3\lib\dt.jar;,然后重新啟動計算機即可安裝支持JSP的web服務器Resin1.1.3,將RESIN-1.1.3.zip釋放為d:\Resin1.1.3即可。配置服務器端口,打開d:/resin1.1.3/conf/目錄下的resin.conf文件在
8080
標簽處將端口設(shè)置為82(在我的NT5.0上裝有三個服務器,這樣三個服務器的端口分別為IIS:80;Apache:81;Resin:82其實也可設(shè)置為其他互不沖突的端口號).測試JSP:啟動Resin服務器,啟動瀏覽器,在地址欄處輸127.0.0.1:82/,若瀏覽到Resin服務器的JSP歡迎頁面,說明安裝成功
3生成三種格式的動態(tài)表單頁面為了通用,這里采用可能用到的表單對象為例,至于下面設(shè)計具體數(shù)據(jù)表用到的字段,只要轉(zhuǎn)成給出的表單域相應對象即可.
3.1用ASP動態(tài)生成與數(shù)據(jù)庫進行數(shù)據(jù)交流的操作表單:form.asp:生成表單域頭:生成普通文本:生成密碼文本:生成滾動文本:生成單選:生成復選:生成列表框:生成提交按鈕生成重填按鈕生成表單域尾
3.2用PHP動態(tài)生成與數(shù)據(jù)庫進行數(shù)據(jù)交流的操作表單:form.php生成表單域頭:"?>生成普通文本:"?>生成密碼文本:"?>生成滾動文本:"?>生成單選:"?>生成復選:"?>生成列表框:網(wǎng)絡(luò)數(shù)據(jù)庫Asp技術(shù)Php技術(shù)Jsp技術(shù)網(wǎng)站設(shè)計"?>生成提交按鈕"?>生成重填按鈕"?>生成表單域尾"?>
3.3用JSP動態(tài)生成與數(shù)據(jù)庫進行數(shù)據(jù)交流的操作表單form.jsp生成表單域頭:生成普通文本:生成密碼文本:生成滾動文本:生成單選:生成復選:生成列表框:生成提交按鈕生成重填按鈕生成表單域尾
4設(shè)計用于存儲商務網(wǎng)站交互數(shù)據(jù)的MySql數(shù)據(jù)庫
4.1啟動MySql數(shù)據(jù)庫服務器(MySql的安裝及ODBC驅(qū)動程序的安裝與設(shè)置請參閱相關(guān)書籍)可在NT5.0下用啟動服務法/NET命令法/命令窗口鍵入MySqld-shareware法,啟動MySql數(shù)據(jù)庫服務器,啟動數(shù)據(jù)庫服務器后,在d:\mysql\bin>提示符下鍵入mysql-h127.0.0.1-uroot即可出現(xiàn)mysql>提示符,從這開始即可進行對MySql數(shù)據(jù)庫的各種操作。若要退出可鍵入quit/exit,若要關(guān)閉數(shù)據(jù)庫服務器,可在d:\mysql\bin>提示符下鍵mysqladmin-urootshutdown4.2建立MySql數(shù)據(jù)庫在MySql數(shù)據(jù)庫的提示符mysql>鍵入Createdatabasetradedb;(或go)
4.2.建立MySql數(shù)據(jù)庫表這里以商務網(wǎng)站中常用的幾種數(shù)據(jù)表為例,主要用到的數(shù)據(jù)表和生成數(shù)據(jù)表的SQL代碼如下:(這里的數(shù)據(jù)表字段只要分別對應上述表單域?qū)ο蠹纯蓪嶋H操作,數(shù)據(jù)表統(tǒng)一用tablename表示)客戶登錄管理數(shù)據(jù)表CREATETABLEusers(IDintnotnullauto_increment,UserNamevarchar(30)notnull,Passwordvarchar(20)notnull)客戶信息數(shù)據(jù)表CREATETABLEusermessage(UserNamevarchar(30)notnull,Emailvarchar(80)notnull,Addressvarchar(120)notnull,Faxvarchar(40)null,Phonevarchar(40)notnull,Cerreycardvarchar(50)notnull)客戶定購商品數(shù)據(jù)表CREATETABLEcatalog(ProductIdintnotnull,Namevarchar(64)notnull,Pricefloat(6,2)notnull,Description;textnull)
5設(shè)計處理表單數(shù)據(jù)的3p程序
5.1設(shè)計處理表單數(shù)據(jù)的ASP程序form_cl.asp建立與數(shù)據(jù)庫的連接:這里采用直接驅(qū)動法Setconn=Server.CreateObject("ADODB.Connection");conn.open"driver={MySQL};server=localhost;uid=user;pwd=xxxxxx;database=tradedb"獲取表單提交的數(shù)據(jù):data1=request("ptwbk");data2=request("mmwbk");data3=request("gdwbk")data4=request("dxk");data5=request("fxk");data6=request("lbk")用SQL語句對數(shù)據(jù)庫進行操作查詢數(shù)據(jù)記錄:sql="select*fromtablename";setrs=conn.execute(sql)"增加數(shù)據(jù)記錄:sql="insertintotablename(ptwbk,mmwbk,gdwbk,dxk,fxk,lbk)values(''''data1'''',''''data2'''',''''data3'''',''''data4'''',''''data5'''',''''data5'''')";setrs=conn.execute(sql)更改某條數(shù)據(jù)記錄:sql="updatetablenamesetdata1="request(ptwbk)",whereID="num";setrs=conn.execute(sql)刪除某條數(shù)據(jù)記錄:sql="deletefromtablenamewhereID="num";setrs=conn.execute(sql)將SQL語句處理的數(shù)據(jù)結(jié)果輸出Response.Write"
"Response.Write""Fori=0tors.Fields.Count-1Response.WRITE""&rs.Fields(i).Name&""NextResponse.Write"
"WhileNotrs.EOFResponse.Write""Fori=0tors.Fields.Count-1Response.WRITE""&rs.Fields(i).Value&""NextResponse.Write"
"rs.MoveNextWendResponse.Write"
"關(guān)閉數(shù)據(jù)庫:rs.close;conn.Close
5.2設(shè)計處理表單數(shù)據(jù)的PHP程序form_cl.php建立與數(shù)據(jù)庫的連接:這里采用PHP的MySql函數(shù)法(也可用ODBC函數(shù)法)$conn=odbc_connect("localhost","user","xxxxxx");選擇數(shù)據(jù)庫:mysql_select_db("tradedb","$conn");獲去表單提交的數(shù)據(jù):$data1=$ptwbk;$data2=$mmwbk;$data3=$gdwbk;$data4=$dxk;$data5=$fxk;$data6=$lbk;用SQL語句對數(shù)據(jù)庫進行操作查詢數(shù)據(jù)記錄:$sql="select*fromtablename";$result=odbc_do($conn,$sql);增加數(shù)據(jù)記錄:$sql="insertintotablename(ptwbk,mmwbk,gdwbk,dxk,fxk,lbk)values(''''$data1'''',''''$data2'''',''''$data3'''',''''$data4'''',''''$data5'''',''''$data6'''')";$result=odbc_do($conn,$sql);更改某條數(shù)據(jù)記錄:$sql="updatetablenameset$data1=ptwbkwhereID=num"$result=odbc_do($conn,$sql);刪除某條數(shù)據(jù)記錄:$sql="deletefromtablenamewhereID=num";$result=odbc_do($conn,$sql);將SQL語句處理的數(shù)據(jù)結(jié)果輸出odbc_result_all($result,"border=1");關(guān)閉數(shù)據(jù)庫:odbc_close($conn);
5.3設(shè)計處理表單數(shù)據(jù)的JSP程序form_cl.jsp建立與數(shù)據(jù)庫的連接:這里采用JDBC-ODBC橋生成JavaBean法創(chuàng)建一個JavaBean命名為conndb.java,并保存在d:/resin1.1.3/doc/web-inf/classes/trade目錄下,代碼如下:(限于篇幅這里沒按標準書寫,而采用不換行寫法,其他類同)packagetrade;importjava.sql.*;publicclassconndb{Stringurl="jdbc:inetdae:localhost";Stringlogin="user";Stringpassword="xxxxxx";StringsDBDriver="sun.jdbc.odbc.JdbcOdbcDriver";StringsConnStr="jdbc:odbc:Dsnmysql";Connectionconn=null;ResultSetrs=null;publicconndb(){try{Class.forName(sDBDriver);Connectionconn=DriverManager.getConnection(url,login,password);}catch(java.lang.ClassNotFoundExceptione){System.err.println("conndb():"+e.getMessage());}}Public/ResultSet/executeQuery(String/sql)/{rs=null;try{conn=DriverManager.getConnection(sConnStr);Statementstmt=conn.createStatement();rs=stmt.executeQuery(sql);}catch(SQLExceptionex){System.err.println("aq.executeQuery:"+ex.getMessage());}returnrs;}}然后用javac編譯conndb.java生成與其同目錄的conndb.class文件,在form_cl.jsp文件中加入如下標簽即可建立與數(shù)據(jù)庫的連接獲去表單提交的數(shù)據(jù):Stringdata1=request.getParameter("ptwbk");Stringdata2=request.getParameter("mmwbk")Stringdata3=request.getParameter("gdwbk")Stringdata4=request.getParameter("dxk")Stringdata5=request.getParameter("fxk")Stringdata5=request.getParameter("lbk")語句對數(shù)據(jù)庫進行操作查詢數(shù)據(jù)記錄:Stringsql="select*fromtablename";connbean.executeQuery(sql);增加數(shù)據(jù)記錄:Stringsql="insertintotablenamevalues(''''"+data1+"'''',''''"+data2+"'''',''''"+data3+"'''',''''"+data4+"''''+"'''',''''"+data5+"'''',''''"+data6+''''")";connbean.executeQuery(sql);更改某條數(shù)據(jù)記錄:Stringsql="updatetablenamesetdata1=''''"+ptwbk+"'''',data2=''''"+mmvbk+"'''',data3=''''"+gdwbk+"''''whereID=''''"+num+"''''";connbean.executeQuery(sql)刪除某條數(shù)據(jù)記錄:Stringsql="deletefromtablenamewhereID=''''"+num+"''''";connbean.executeQuery(sql);;將SQL語句處理的數(shù)據(jù)結(jié)果輸出ResultSetrs=connbean.executeQuery(sql);While(rs.next()){out.print("
"+rs.getString("ptwbk")+"
");out.print("
"+rs.getString("mmvbk")+"
");out.print("
"+rs.getString("gdwbk")+"
");out.print("
"+rs.getString("dxk")+"
");out.print("
"+rs.getString("fxk")+"
");out.print("
"+rs.getString("lbk")+"
");}關(guān)閉數(shù)據(jù)庫:rs.close();
6三種電子商務網(wǎng)站設(shè)計技術(shù)綜述
6.1主要特性:可見下表設(shè)計技術(shù)運行平臺服務器開發(fā)程序擴展組件ASPWindows系列IISVbscript/Jscript/PerlActiveXPHPUnix系列,Novell,WindowsApache等許多服務器phpFunctionJSPUnix系列,Novell,WindowsResin等許多服務器JavaJavaBean
6.2連接數(shù)據(jù)庫的方法:通過上述操作可看出,本文采用了三種操作MySql數(shù)據(jù)庫的方法,Asp采用直接驅(qū)動法,Php采用MySql函數(shù)法,Jsp采用JDBC-ODBC/JavaBean法
6.3網(wǎng)站結(jié)構(gòu)設(shè)計考慮篇幅,本文只給出了Widows平臺上,電子商務網(wǎng)站設(shè)計中的主要環(huán)節(jié)的代碼設(shè)計,對于Linux平臺、網(wǎng)站結(jié)構(gòu)、各個功能模塊設(shè)計等論題,作者已經(jīng)有兩篇這方面的論文在核心刊物上待發(fā)表,這里不便公開.
篇2
1信息安全面臨的威脅
1.1平臺威脅
電子商務是一種有別于傳統(tǒng)交易,依托網(wǎng)絡(luò)平臺來開展的新興交易方式,信息傳遞過程中影響信息傳播速度的因素很多,包括電磁輻射干擾和網(wǎng)絡(luò)設(shè)備老化,情況嚴重時會威脅到交易雙方的信息安全。除了網(wǎng)絡(luò)設(shè)備的物理干擾和破壞外,一己私利造成的人為商務系統(tǒng)硬件破壞更為嚴重,他們有意更改信息內(nèi)容,通過這種不法手段獲取經(jīng)濟利益。
1.2安全環(huán)境惡化
發(fā)達國家經(jīng)過多年的發(fā)展,技術(shù)水平遠遠領(lǐng)先于我國,尤其是在計算機軟硬件技術(shù)及網(wǎng)絡(luò)安全技術(shù)方面。我國硬件核心設(shè)備的研發(fā)能力不足,核心技術(shù)還未取得突破性進展,不得不依靠進口采購。在無法獨立自主生產(chǎn)的情況下,必須依靠國外引進,生產(chǎn)技術(shù)和維護技術(shù)受到極大的限制,極大影響了我國電子商務的健康發(fā)展。
1.3黑客入侵
一些不法分子面對電子商務交易的蓬勃發(fā)展,勢必會產(chǎn)生不勞而獲的貪婪心理,利用網(wǎng)絡(luò)安全漏洞來攻擊電子商務網(wǎng)站平臺。當前網(wǎng)絡(luò)黑客侵入方式使用最普遍的是木馬程序,通過木馬程序侵入本地計算機,使得計算機記錄的登錄信息遭到篡改或泄露,導致重要文件及資金丟失。網(wǎng)絡(luò)病毒不可控性很強,其自身繁殖功能十分強大,嚴重損壞計算機文件,還會對計算機的硬件設(shè)施造成嚴重破壞,且網(wǎng)絡(luò)技術(shù)的迅速發(fā)展,使計算機病毒的破壞力也隨之增強。
1.4網(wǎng)上支付安全隱患
網(wǎng)上支付是電子商務的核心部分,確保支付安全才能保障電子商務的健康發(fā)展,因此,網(wǎng)上支付的規(guī)范性、安全性、便捷性及高效性一定程度上決定了電子商務的發(fā)展?jié)摿?。從電子商務開展的實際支付結(jié)構(gòu)可知,商務系統(tǒng)平臺、安全認證系統(tǒng)、電子支付網(wǎng)關(guān)和電子錢包等四個條件必不可少。而安全認證系統(tǒng)是整個電子商務順利開展的重要前提,理由如下:首先,網(wǎng)絡(luò)在實際運行中靈活性較強,當前的多種技術(shù)手段無法完全應對網(wǎng)絡(luò)安全威脅,仍存在較大的問題。其次,雖然各家銀行先后建立了CA認證中心,但這些CA認證中心的權(quán)威性不足,無法成為全國性的認證標準,造成重復認證和資源浪費。最后,新《合同法》雖然納入電子合同的法律效用條款,但數(shù)字簽名仍存在技術(shù)問題,這導致問題出現(xiàn)后的一些復雜法律關(guān)系難以解決,如責任認定、責任承擔、有效執(zhí)行仲裁結(jié)果等。
2常見信息安全漏洞防御
2.1結(jié)構(gòu)性查詢語言注入
這是一種用于存取信息數(shù)據(jù)的數(shù)據(jù)庫系統(tǒng),其作用是方便管理人員進行網(wǎng)絡(luò)管理和用戶查詢。結(jié)構(gòu)性查詢語言簡稱為SQL,從本質(zhì)上來說是一種程序設(shè)計的、高級的非過程化編程語言,其作用是作為客戶端與數(shù)據(jù)庫服務器相互溝通的橋梁。因此,SQL是網(wǎng)站設(shè)計中安全防御的重點包括以下內(nèi)容。
2.1.1經(jīng)典的‘or1=1’注入作為計算機最經(jīng)典的結(jié)構(gòu)性查詢語言,該注入方式一般不需要用戶名進行驗證,密碼方面也沒有多層輸入的要求,故身份登錄并不會受到用戶名的限制。因此,該注入方式在編寫驗證程序時,通過程序設(shè)計使得用戶名輸入時無需驗證,避開非預期字符串的限制,然后將信息直接傳遞給mysql-query()函數(shù)執(zhí)行。這種注入方式跳過了驗證環(huán)節(jié),驗證碼正確與否都不干涉用戶名登錄。因此,從信息安全防御角度出發(fā),登錄確認工作是網(wǎng)站設(shè)計的重中之重,注意嚴密防范非法用戶登錄。
2.1.2利用union語句的注入Union語句注入的作用機理是,網(wǎng)站設(shè)計中注入union會使網(wǎng)站程序默認的語句出錯,網(wǎng)站運行速度受限,或者網(wǎng)頁直接打不開,嚴重時還會引起網(wǎng)站崩潰。結(jié)構(gòu)性查詢語言從理論上來說注入方式較多,從根源上防御各種注入方式才是關(guān)鍵。作為計算機工作者,日常網(wǎng)絡(luò)維護要認真嚴謹,細心對查詢語句的參數(shù)進行過濾,遇到可疑情況及時排查。
2.2跨站腳本攻擊的防范
跨站腳本攻擊,英文全稱為CrossSiteScripting。該腳本通過將惡意代碼植入到用戶的網(wǎng)站頁面,讓用戶登錄與實際網(wǎng)站完全不同的虛假網(wǎng)站。該腳本主要是將JavaScript腳本注入到HTML標簽中進行攻擊,是一種頻繁引發(fā)網(wǎng)站設(shè)計安全威脅的重要因素。
2.2.1跨站腳本攻擊的探測跨站腳本攻擊是可以及時檢測到的,有助于盡早發(fā)現(xiàn)網(wǎng)站設(shè)計過程中的問題,語句檢測是判斷跨站腳本攻擊的重要依據(jù)。如在輸入框中輸入語句找到其執(zhí)行的地方,如果發(fā)現(xiàn)有彈窗就證明有跨站腳本對軟件進行攻擊。以網(wǎng)站的評論為例,在網(wǎng)站評論頁面的輸入框中寫入相關(guān)代碼,完成后進行刷新,若發(fā)現(xiàn)瀏覽器的彈出窗口沒有得到禁止,基本可以判斷該網(wǎng)站設(shè)計的評論模塊有跨站腳本攻擊過。
2.2.2重新定向一旦發(fā)在網(wǎng)站設(shè)計過程中存在跨站腳本攻擊的某些漏洞,那么黑客就有多種方式攻擊網(wǎng)站。如可以通過跨站腳本攻擊重新定位新的攻擊網(wǎng)頁,實現(xiàn)刷目標網(wǎng)站流量的目的。舉一個簡單的例子,用戶A發(fā)了一個容易構(gòu)造的URL給用戶B,當用戶B打開后,惡意腳本開始攻擊用戶B的電腦,可以執(zhí)行前一個用戶A權(quán)限下的所有命令。
2.2.3攻擊彈出其他網(wǎng)頁大部分網(wǎng)民瀏覽網(wǎng)頁時都碰到過廣告彈窗的情況,這是電腦黑客通過跨站腳本攻擊的方式,實現(xiàn)攻擊計算機用戶正在瀏覽網(wǎng)頁的目的,從而讓用戶瀏覽其他網(wǎng)頁。針對跨站腳本這種攻擊方式,通常采用特征匹配來進行針對性防御,同時加強認證工作,最大限度避免跨站腳本攻擊的發(fā)生。
3結(jié)語
篇3
1.1網(wǎng)站主界面設(shè)計
電子商務網(wǎng)站的系統(tǒng)包括前臺界面和后臺管理系統(tǒng),用戶可通過瀏覽器訪問網(wǎng)站前臺,管理員可通過瀏覽器訪問網(wǎng)站后臺管理系統(tǒng)。在前臺的首頁,界面可以分為以下幾個版塊,以表現(xiàn)網(wǎng)站為用戶提供的主要服務功能:網(wǎng)站購物車,定位,商品分類,頂部評論反饋;用戶登錄或注冊;搜索商品;特價商品,新商品,推薦商品。
1.2搜索界面
當用戶查詢自己所需的商品時,運用搜索功能會很方便,能夠提高效率、節(jié)省時間。用戶搜索時,只要輸入商品關(guān)鍵詞,就可以查詢所有相關(guān)的商品,而且列出這些商品的詳細資料。還可以通過先進的查詢方式,按不同條件進行精準的查詢。
1.3購物車界面
在購買商品的過程中,連接校驗臺和用戶的一個關(guān)鍵環(huán)節(jié)是購物車。用戶登錄成功的情況下,如果找到想要購買的商品,只要點擊右側(cè)的購買商品按鍵,商品就會放入購物車,用戶需要確定訂購的數(shù)量。在購物車列表,顧客可查看購物清單,方便對商品的數(shù)量進行修改或刪除。
2數(shù)據(jù)庫設(shè)計
數(shù)據(jù)庫信息系統(tǒng)是極其重要的。合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計可以使系統(tǒng)性能更加完善,包括數(shù)據(jù)庫結(jié)構(gòu)的設(shè)計、系統(tǒng)的運行效率、系統(tǒng)的復雜性、數(shù)據(jù)存儲的效率等。系統(tǒng)需要根據(jù)數(shù)據(jù)類型的要求設(shè)計功能,包括數(shù)據(jù)庫表設(shè)計寬、長等相關(guān)信息。用于購物網(wǎng)站的數(shù)據(jù)種類很多,而且內(nèi)容不均衡,要求在實際調(diào)研和需求分析的基礎(chǔ)上,依據(jù)一定的原則進行設(shè)計:規(guī)范性,系統(tǒng)的數(shù)據(jù)庫設(shè)計,即數(shù)據(jù)表中滿足第三范式,合理設(shè)計數(shù)據(jù)庫表;客觀性,既是表中的數(shù)據(jù)不能來源于主觀想象,只能是客觀存在的數(shù)據(jù);可擴展性,既要考慮方便編程,也要盡量減少數(shù)據(jù)庫結(jié)構(gòu)的繁雜,實現(xiàn)更加規(guī)范的模式。但每個數(shù)據(jù)表應該留出一定的備用字段,以方便日后維護。
3電子商務網(wǎng)站的實現(xiàn)
3.1電子支付手段
各種網(wǎng)上支付方式中,信用卡支付是最受歡迎的一種,具有快捷、方便、可靠、安全的優(yōu)點。很多網(wǎng)站管理信用卡支付是通過自動電子轉(zhuǎn)賬的方式。還有一種支付方式是以銀行轉(zhuǎn)賬支票支付,隨著銀行業(yè)的發(fā)展和聯(lián)合,銀行轉(zhuǎn)賬支票已逐漸成為一種比較成熟的支付方式。包括淘寶在內(nèi),國內(nèi)的購物網(wǎng)站普遍支持多種付款方式,包括銀行轉(zhuǎn)賬、信用卡付款、支票、銀行匯票等,有些網(wǎng)站甚至提供貨物付款方式。
3.2商品的物流配送
國外的電子商務網(wǎng)站甚至與大聯(lián)邦快遞公司等企業(yè)合作,來運送他們的產(chǎn)品。而國內(nèi)的網(wǎng)站大多依靠郵遞,但這種方式并不理想,因為受以前郵購商品的不良影響,現(xiàn)階段顧客對郵遞普遍仍抱有戒心。目前,直接由商家現(xiàn)有的傳統(tǒng)分銷網(wǎng)絡(luò)來運輸貨物是最好的方式,能夠使顧客放心購買。但其與網(wǎng)上購物的特點不相符,也不是所有商家能辦到的,只能做為一種暫時的替代行為。
3.3網(wǎng)絡(luò)通信安全
通過網(wǎng)絡(luò)實現(xiàn)電子商務系統(tǒng)的基礎(chǔ)網(wǎng)絡(luò)服務平臺是一個網(wǎng)絡(luò)通信安全層,作用是加強網(wǎng)絡(luò)訪問控制,提供安全的通信服務平臺,防止非法用戶通過非法手段進入內(nèi)部網(wǎng)絡(luò),以防止非法掃描和訪問內(nèi)部網(wǎng)絡(luò)資源。
3.3.1加密技術(shù)
電子商務采用的基本安全措施是加密技術(shù),擁有提供機密的基本功能,貿(mào)易方可以根據(jù)自身需要在信息交換階段使用。加密技術(shù)分為單鑰密碼體制和雙鑰密碼體制,可與其他安全技術(shù)同時使用,通過干擾頻率實現(xiàn)對信息的保護。以這種方式,能夠讀取信息的所有者。
3.3.2入侵檢測技術(shù)
篇4
關(guān)鍵詞:電子商務;網(wǎng)站設(shè)計;信息安全防御
中圖分類號:TP393.092 文獻標識碼:A 文章編號:1007-9599 (2012) 15-0000-02
在21世紀網(wǎng)絡(luò)技術(shù)迅速發(fā)展的時代,在推動社會信息發(fā)展的同時,還極大的改變了人們的日常生活方式。在Web技術(shù)的支持下,電子商務網(wǎng)站得到了迅速發(fā)展。但在實際運行中,受電子商務網(wǎng)站性質(zhì)的影響,一些不法分子利用網(wǎng)絡(luò)系統(tǒng)中的安全漏洞,肆意竊取交易雙方的個人資料,在擾亂電子商務網(wǎng)站運行秩序的同時,極大阻礙了電子商務的發(fā)展。在解決這一問題時,多數(shù)專家選擇在網(wǎng)絡(luò)安全及其網(wǎng)站安全方面入手。本文在針對電子商務網(wǎng)站設(shè)計信息安全防御這一問題時,結(jié)合筆者多年的工作經(jīng)驗,從網(wǎng)站設(shè)計中常見的安全問題、安全漏洞等方面出發(fā),對其進行完善,在提高電子商務網(wǎng)站安全性的同時,還能有效的保證交易雙方的利益,具體分析如下:
1 電子商務網(wǎng)站設(shè)計中信息安全面臨的威脅
面對網(wǎng)絡(luò)計算機的迅速發(fā)展,在很大程度上為電子商務提供了發(fā)展基礎(chǔ)。但在實際運行中,電子商務網(wǎng)站必須以信息安全為前提,在保證交易安全的同時,還能使交易雙方感受到網(wǎng)絡(luò)的便捷性與全面性。但在解決這一問題的過程中,必須有強大的安全技術(shù)作為保障,結(jié)合當前現(xiàn)有的安全技術(shù)能夠看出,防火墻、網(wǎng)絡(luò)掃描技術(shù)、數(shù)據(jù)加密技術(shù)及計算機系統(tǒng)安全技術(shù)的應用,在維護網(wǎng)絡(luò)秩序、推動電子商務網(wǎng)站發(fā)展中有著極其重要的作用。而針對電子商務網(wǎng)站設(shè)計中信息安全所面臨的威脅,主要體現(xiàn)在以下幾個方面:
1.1 安全環(huán)境惡化
與國外一些發(fā)達國家相比,我國在計算機技術(shù)及網(wǎng)絡(luò)發(fā)展技術(shù)中仍處于落后趨勢,一些硬件核心設(shè)備我國至今沒有取得突破性研究,很大程度上仍依靠進口采購。由此可見,在無法自主生產(chǎn)的過程中,直接意味著生產(chǎn)技術(shù)、維護技術(shù)也無法自主控制,仍需要依靠國外引進,直接影響國內(nèi)電子商務的發(fā)展。
1.2 平臺威脅
與傳統(tǒng)交易方式不同的是,電子商務交易在開展中,必須以網(wǎng)絡(luò)為平臺來開展,因而在信息傳遞中,極容易受電磁輻射干擾及網(wǎng)絡(luò)設(shè)備老化而影響信息傳播速度,甚至在情況嚴重下,這些威脅對交易雙方的信息安全有著極大的威脅。與此同時,除了網(wǎng)絡(luò)上的肆意破壞外,還在很大程度上存在著人為的商務系統(tǒng)硬件破壞,甚至一些人為了一己之私,肆意篡改、刪除、增加信心內(nèi)容,給交易雙方造成了嚴重的經(jīng)濟損失。
1.3 黑客入侵
面對當前經(jīng)濟社會的迅速發(fā)展,網(wǎng)絡(luò)在發(fā)展中,受電子商務自身性質(zhì)的影響,勢必會有一些不法分子利用網(wǎng)絡(luò)安全漏洞對其發(fā)起攻擊。需要注意的是,在眾多網(wǎng)絡(luò)病毒威脅中,病毒本身具備不可控制的特點,在損壞計算機文件的同時,還會憑借自身的繁殖功能,對計算機的整體程序及硬件設(shè)施造成嚴重破壞,再加上網(wǎng)絡(luò)環(huán)境的迅速發(fā)展,計算機病毒的破壞力也在原有的基礎(chǔ)上有所提高。但從當前眾多網(wǎng)絡(luò)黑客侵入方式中能夠看出,多數(shù)網(wǎng)絡(luò)黑客習慣從木馬程序入手,本地計算機一旦被侵入,其記錄的登錄信息就會被木馬程序篡改,造成信息之外的文件及資金丟失。
1.4 電子商務的安全隱患,網(wǎng)上支付
作為電子商務中的核心環(huán)節(jié),網(wǎng)上支付是推動電子商務發(fā)展的關(guān)鍵所在,因而在很大程度上,網(wǎng)上支付的安全性、便捷性、規(guī)范性及高效性能否得到保障,將直接關(guān)系著電子商務的發(fā)展。結(jié)合電子商務的實際支付結(jié)構(gòu)能夠看出,往上支付在實際開展時,需要符合商務系統(tǒng)、電子錢包、支付網(wǎng)關(guān)和安全認證等四個條件。同時在這四個條件中,安全認證是其他程序順利運行的關(guān)鍵所在,其理由主要體現(xiàn)在以下幾個方面:首先,網(wǎng)絡(luò)作為一項靈活性較大的事物,在實際運行中,雖然具備了多種技術(shù)手段,但在運行中,仍存在著較大的問題。其次,雖然各家銀行都直接或間接地建立了自己的CA認證中心,但至今缺乏統(tǒng)一的、權(quán)威的、全國性的CA認證中心,這就容易導致交叉認證、重復認證和資源浪費。最后,缺乏明確的相關(guān)法律保障,出現(xiàn)問題后的責任認定、承擔、仲裁結(jié)果的執(zhí)行等復雜的法律關(guān)系難以解決。而且新《合同法》雖然承認了電子合同的法律效用,卻沒有解決數(shù)字簽名問題。
2 控制登錄錯誤機制
在電子商務網(wǎng)站設(shè)計中,一些非法用戶往往想通過暴力方法來解除網(wǎng)站約束進行強制性登錄,并在實施這一登錄時,通過對電子商務網(wǎng)站安全性的長時間研究,設(shè)計出一個算法,以便在強制性登錄活動開始時,能夠第一時間發(fā)現(xiàn)非法用戶的行為,并對其進行鎖定,確保電子商務網(wǎng)站的安全運行。但從用戶本身的角度來看,在進行正常登陸時,不會受到任何影響,只需要提供自己注冊時的用戶名及密碼即可,只要用戶名及密碼得到認可,就會順利的登陸到相應的頁面。如果用戶的權(quán)限是系統(tǒng)管理員,成功登陸后才可進入管理員操作界面。如果電子商務網(wǎng)站采用本文所設(shè)計的算法后,即使有非法用戶跳過登錄頁面直接進入管理員操作頁面的話,那么系統(tǒng)將會自動將其返回到登錄頁面進行登錄操作。
3 電子商務網(wǎng)站常用網(wǎng)絡(luò)安全技術(shù)
從上述論述中不難看出,電子商務網(wǎng)站設(shè)計中信息安全防御的完善,是推動電子商務發(fā)展的核心所在,針對其上述出現(xiàn)的的問題,在實際完善中,可以采用以下幾種途徑:
3.1 虛擬專用網(wǎng)
與其他交易網(wǎng)不同的是,虛擬專用網(wǎng)作為因特網(wǎng)交易過程中的專用網(wǎng),能夠憑借自身的優(yōu)勢,在兩個網(wǎng)絡(luò)系統(tǒng)之間建立起安全信道,交易雙方在相互熟悉的基礎(chǔ)上,只要達到共識,則能保證交易的順利進行。該網(wǎng)絡(luò)在實際運行中,增加了操作復雜、專業(yè)性強的加密技術(shù)及認證技術(shù),與原有的電子商務相比,其安全性得到了加強。但需要注意的是,這種方式在實際應用中,受技術(shù)條件及使用設(shè)備的限制,對資金投入提出了較大的要求,無法在中小企及個人用戶中得到普及。
3.2 加密技術(shù)
顧名思義,加密技術(shù)是指對給定的、有意義的數(shù)據(jù)進行可逆的數(shù)學變換,將其表面雜亂無章的數(shù)據(jù)轉(zhuǎn)換成只有指定接收者才能恢復、看懂的意義數(shù)據(jù),同時其他人無法獲取原來數(shù)據(jù)的一種方式。在整個加密技術(shù)實施中,其轉(zhuǎn)變過程集中體現(xiàn)在加密密鑰與解密密鑰上。需要注意的是,交易雙方在實際運行中,加密密鑰與解密密鑰的本質(zhì)有著極大的相似,只要得到其中的一個,就能輕易的推出另一個,在當前眾多加密技術(shù)中,最具代表的仍以美國數(shù)據(jù)加密標準DES為主。該加密技術(shù)在實際運行中,優(yōu)勢在于具備較高的保密強度,但需要交易人員在操作中,嚴格按照安全途徑進行傳遞。由此可見,在當前電子商務網(wǎng)絡(luò)設(shè)計運行中,密鑰管理已經(jīng)成為整個系統(tǒng)安全運行的核心因素,需要設(shè)計人員給予足夠的重視。
3.3 防火墻技術(shù)
在整個計算機運行系統(tǒng)中,防火墻作為一種邏輯裝置,所起的作用在于保證系統(tǒng)內(nèi)部安全,免受外界攻擊,保證網(wǎng)絡(luò)的安全運行。防火墻在實際運行中,所起的作用體現(xiàn)在以下兩個方面:首先,在外部網(wǎng)絡(luò)對內(nèi)部網(wǎng)絡(luò)進行非法訪問時,防火墻能夠起到好的限制作用,在維護內(nèi)部網(wǎng)絡(luò)資源安全的同時,還能保證內(nèi)部網(wǎng)絡(luò)資源的完整性與全面性。其次,防火墻能夠憑借自身的優(yōu)勢,在內(nèi)部網(wǎng)與外部網(wǎng)之間構(gòu)造一個保護層,并強制所有的連接都必須經(jīng)過保護層,在此進行檢查和連接。
4 總結(jié)
綜上所述,在電子商務網(wǎng)站設(shè)計中,強化其信息安全防御,在確保雙方商務交易順利進行的同時,還能有效的保證客戶的信息安全,對網(wǎng)絡(luò)秩序有著極大的維護作用。這就要求電子商務網(wǎng)站的設(shè)計人員能夠?qū)⒕W(wǎng)站操作的各個環(huán)節(jié)出發(fā),在提高信息安全防御性能的同時,還要避免網(wǎng)絡(luò)病毒及黑客的侵入,只有這樣,才能保證電子商務網(wǎng)站的順利運行,才能為電子商務今后的發(fā)展奠定堅實的基礎(chǔ)。
參考文獻:
[1]馬曉珺,趙哲.電子商務信息安全管理體系研究[J].安陽師范學院學報,2008,02
[2]王海瀾.淺議電子商務中的信息安全問題[J].巴音郭楞職業(yè)技術(shù)學院學報,2010,03
[3]郭小芳,劉愛軍.電子商務中的信息安全技術(shù)比較與分析[J].商洛學院學報,2008,02
篇5
一、電子商務網(wǎng)站應用現(xiàn)狀分析
產(chǎn)品搜索引擎網(wǎng)站是當前網(wǎng)絡(luò)營銷的主要手段。2010年中國搜索引擎廠商的收入達到45.21億。搜索引擎用戶數(shù)突破2.5億。但是搜索引擎營銷服務市場仍以搜索引擎廣告產(chǎn)品銷售為主,基于自然搜索排名的搜索引擎優(yōu)化市場非常混亂,搜索引擎營銷的應用尚處于較低層次。此外,中國搜索引擎服務市場還存在著進入成本高,產(chǎn)品同質(zhì)化現(xiàn)象嚴重,行業(yè)內(nèi)部競爭激烈等諸多問題。
二、網(wǎng)站主要功能設(shè)計
消費類電子產(chǎn)品搜索引擎網(wǎng)站以提供消費類電子產(chǎn)品搜索為核心業(yè)務,將自主研發(fā)的數(shù)據(jù)庫系統(tǒng),收錄全國范圍內(nèi)銷售的最全面的消費類電子產(chǎn)品的信息,這些信息將包括,產(chǎn)品的配置、性能指標、各地經(jīng)銷商、市場報價及在網(wǎng)上購買該產(chǎn)品的鏈接等。為消費者提供,第一時間,最全面、最快捷、最權(quán)威的消費類電子產(chǎn)品的詳盡資料及各地經(jīng)銷商報價并為客戶提品網(wǎng)上訂購服務。為了方便用戶了解消費類電子產(chǎn)品的專業(yè)術(shù)語,同時還將建立一個知識搜索數(shù)據(jù)庫,在知識數(shù)據(jù)庫中,用戶可通過輸入技術(shù)術(shù)語關(guān)鍵詞獲得相關(guān)術(shù)語的通俗解釋。
定期消費類電子產(chǎn)品市場分析報告。網(wǎng)站提品搜索功能,可以查詢產(chǎn)品的名稱,基本配置,性能參數(shù),各地的正規(guī)渠道商的聯(lián)系方式,各地經(jīng)銷商報價,在網(wǎng)上購買該產(chǎn)品的鏈接,與同類、同等價位產(chǎn)品的比較等一系列相關(guān)資料。用戶可通過瀏覽網(wǎng)頁,輸入要查詢的產(chǎn)品或相關(guān)知識,網(wǎng)站將自動快速在數(shù)據(jù)庫中搜索并向用戶反饋搜索結(jié)果,對于客戶滿意的產(chǎn)品直接提供網(wǎng)上購買服務,從而,改善目前用戶獲取產(chǎn)品信息過程過于繁瑣且不夠全面和準確的現(xiàn)狀。為消費者提供清新的用戶體驗,彌補網(wǎng)絡(luò)上消費類電子產(chǎn)品的搜索的市場空白。
網(wǎng)站還將面向目前的手機上網(wǎng)用戶,建立免費的wap網(wǎng)站,并開展收費會員制,提供消費類電子產(chǎn)品資訊的彩信包月服務,成為手機內(nèi)容服務商,使用戶能以低廉的價格從手機上及時獲得更豐富的信息。
同時,針對未來的3G網(wǎng)絡(luò),將及時開發(fā)該平臺上的產(chǎn)品力爭的成為3G網(wǎng)絡(luò)第一批內(nèi)容服務商。通過免費和收費并行的方式,在3G網(wǎng)絡(luò)平臺消費類電子產(chǎn)品資訊。
圖1 網(wǎng)站主要業(yè)務流程
三、網(wǎng)站功能結(jié)構(gòu)設(shè)計
1.商品搜索引擎模塊。用于為用戶提供搜索商品功能。
2.購物車模塊。此模塊用于方便用戶在網(wǎng)上采購商品,用戶可以在購物車模塊中修改商品定購數(shù)量以及退訂商品等,同時購物車模塊還提供商品數(shù)量統(tǒng)計,價格匯總等功能。
3.會員管理模塊。管理會員的賬戶、密碼等信息,同時提供賬戶安全保障。
4.客服模塊。主要提供與產(chǎn)品搜索、采購、付款等用戶操作關(guān)鍵環(huán)節(jié)的重要信息。例如:自動付款的時間設(shè)定,商場支持的付款方式、退換貨規(guī)則等。并提供客戶申訴與評斷功能。
5.訪問計數(shù)器模塊。通過訪問計數(shù)器統(tǒng)計各商品或各類商品被關(guān)注及購買頻率,方便經(jīng)營者參考。
6.訂單查詢模塊。針對用戶,提供訂單查詢功能,方便用戶查看定單狀態(tài),如商品是否發(fā)貨等。同時提供給商戶查詢本店當前銷售商品的訂單,以方便其發(fā)貨及管理。
7.評價模塊。通過此模塊用戶可以評價商品以及商家,商家也可對用戶評價。主要是為了方便其它用戶選擇商品。
8.網(wǎng)絡(luò)支付模塊。提供如通過儲蓄卡、信用卡或支付寶等方式進行商品付款。
篇6
[關(guān)鍵詞] 電子商務網(wǎng)站 網(wǎng)絡(luò)數(shù)據(jù)庫 ASP 服務器
一、引言
目前動態(tài)網(wǎng)站設(shè)計技術(shù)主要有Perl/C++/Delphi等開發(fā)的CGI,以及3P技術(shù)(ASP、JSP、PHP)。其中ASP即Ative Server Page,由微軟公司開發(fā),是一個WEB服務器端的開發(fā)環(huán)境,主要采用腳本語言VBScript、JavaScript等作為自己的開發(fā)語言,可用ODBC或直接驅(qū)動法訪問Windows平臺的數(shù)據(jù)庫。
電子商務網(wǎng)站的設(shè)計主要包括“網(wǎng)站結(jié)構(gòu)的設(shè)計”、“注冊界面”、“交易界面”、“后臺數(shù)據(jù)庫”,以及“配套模塊”諸如購物、用戶、論壇、反饋、搜索、會話等設(shè)計。本文只給出統(tǒng)一的前臺界面及后臺數(shù)據(jù)庫的設(shè)計方法。
二、構(gòu)建ASP運行環(huán)境
ASP的運行環(huán)境:NT 5.0 Server,IIS 5.0和ASP。安裝Windows 2000 Server時選擇IIS 5.0有關(guān)選項。安裝完后ASP便內(nèi)嵌于IIS 5.0中。測試ASP的方法:啟動瀏覽器,在地址欄處輸127.0.0.1:80/default.asp,若瀏覽到IIS服務器的ASP歡迎頁面,說明安裝成功。
三、生成動態(tài)表單頁面
為了通用,這里采用可能用到的表單對象為例,至于下面設(shè)計具體數(shù)據(jù)表用到的字段,只要轉(zhuǎn)成給出的表單域相應對象即可。
用ASP動態(tài)生成與數(shù)據(jù)庫進行數(shù)據(jù)交互的操作表單:form.asp,主要生成表單域頭、生成普通文本、生成密碼文本、生成滾動文本、生成單選、生成復選、生成列表框、生成提交按鈕、生成重填按鈕、生成表單域尾。
四、設(shè)計用于存儲商務網(wǎng)站交互數(shù)據(jù)的MySql數(shù)據(jù)庫
可在NT 5.0下用啟動服務法、NET命令法等啟動MySql數(shù)據(jù)庫服務器,啟動數(shù)據(jù)庫服務器后,開始建立MySql數(shù)據(jù)庫tradedb,接著建立MySql數(shù)據(jù)庫表,這里以商務網(wǎng)站中常用的幾種數(shù)據(jù)表為例,表結(jié)構(gòu)如下:
客戶登錄管理數(shù)據(jù)表:
users ( ID, UserName, Password )
客戶信息數(shù)據(jù)表:
usermessage ( UserName, Email, Address, Fax ,Phone , Cerreycard)
客戶定購商品數(shù)據(jù)表:
catalog ( ProductId, Name , Price, Description )
五、設(shè)計處理表單數(shù)據(jù)的ASP程序
在form_perform.asp中建立與數(shù)據(jù)庫的連接,這里采用直接驅(qū)動法:set conn = Server.CreateObject(“ADODB.Connection”); conn.open “driver={MySQL};server=localhost;uid=sa;pwd=sa;database=tradedb”。
獲取表單提交的數(shù)據(jù):data1=request(“data1”);data2=request(“data2”);
用SQL語句對數(shù)據(jù)庫進行操作,查詢數(shù)據(jù)記錄:sql=“select * from tablename” ;set rs=conn.execute(sql) ;
增加數(shù)據(jù)記錄:sql=“insert into tablename(data1,data2) values(’data1‘,’data2‘)”; set rs=conn.execute(sql);
更改某條數(shù)據(jù)記錄:sql = “ update tablename set data1=”request(‘data1’)“where ID=”num“”; set rs=conn.execute(sql);
刪除某條數(shù)據(jù)記錄:sql = “delete from tablename where ID=”num“”;set rs=conn.execute(sql);
六、總結(jié)
考慮篇幅,本文沒有對Linux平臺、網(wǎng)站結(jié)構(gòu)、各個功能模塊設(shè)計等,只給出了Windows平臺上,電子商務網(wǎng)站設(shè)計中的主要環(huán)節(jié)的代碼設(shè)計。除了MsSql數(shù)據(jù)庫,還可操作Windows平臺上的Access/ Foxpro/Informix/Oracle等數(shù)據(jù)庫,考慮MySql的許多方便的特點,本文以此為例,做了一些有益的工作。
篇7
1、選擇設(shè)計模型
對于電子商務系統(tǒng)而言,應該根據(jù)自己的需要來選擇適當?shù)哪P?。有時候單獨采用某個模型并不能滿足所有的需要,此時,應該需要選擇一種復合型的設(shè)計模型。
2、定制應用系統(tǒng)框架
在電子商務中,應用系統(tǒng)設(shè)計和業(yè)務設(shè)計是緊密聯(lián)系的。本質(zhì)上說,這就意味著在一個電子商務體系結(jié)構(gòu)中,諸如訂單管理、庫存管理、客戶服務、資金管理、供應鏈等這些不同的、孤立的業(yè)務應用應該被連接在高度集成的模塊化構(gòu)件中,而通常這被稱為企業(yè)級應用系統(tǒng)?,F(xiàn)在進入了一個復雜的、多項功能集成的應用系統(tǒng)框架。這些應用程序框架構(gòu)成了電子商務的基礎(chǔ),而且本質(zhì)上形成了模塊化,而這就允許獨立設(shè)計小的子系統(tǒng)并將這些功能結(jié)合起來以提供復雜的服務。一個電子商務應用系統(tǒng)框架一般包括了客戶關(guān)系管理(CRM)、企業(yè)資源規(guī)劃(ERP)、庫存及固定資產(chǎn)、供應鏈管理(SCM)、電子采購、銷售鏈管理(SeCM)、業(yè)務智能(BI)等。這種框架結(jié)構(gòu)要求提高不同部門之間的協(xié)作性,每個應用系統(tǒng)框架都是一族共同提供某一復雜服務的相關(guān)功能。
當選擇了設(shè)計模式或模型后,應該根據(jù)電子商務的需求,來審視所搜集的數(shù)據(jù)。這時可以根據(jù)機構(gòu)和目標來定制合適的設(shè)計。設(shè)計就是綜合考慮前面所提到的準則的一個平衡過程。網(wǎng)站設(shè)計應遵循以下幾點:
anguage:ZH-CN;mso-bidi-language:AR-SA">1)要讓用戶使用該Web網(wǎng)站時感到很舒服----例如,允許用戶實時地與銷售人員在線交流或者能訪問公告牌;
2)盡量回答用戶提出的任何問題;
3)允許快捷地訂單輸入;
4)支持不同的付款方式;
5)允許跟蹤運輸和訂單;
6)通過使用已有的公司標志和店面設(shè)計等,達到統(tǒng)一的風格;
73.5pt;FONT-FAMILY:宋體;mso-bidi-font-size:12.0pt;mso-bidi-font-family:宋體;mso-ansi-language:EN-US;mso-fareast-language:ZH-CN;mso-bidi-language:AR-SA">)即使在慢速連接方式情況下,也要有令人能夠接受的性能表現(xiàn)。
3、設(shè)計網(wǎng)站的Web應用程序
設(shè)計基于Web的應用程序及相應的支撐體系結(jié)構(gòu),這不同與設(shè)計客戶/服務器模式的應用程序。
1)用JavaScript進行驗證
使用客戶端的JavaScript代碼能更有效地在客戶端執(zhí)行驗證,尤其是當用戶在HTML頁面上輸入了大量的信息(需要驗證的)時更為突出。但另一方面,JavaScript允許用戶在點擊Submit按鈕后,調(diào)用自己創(chuàng)建的函數(shù)來執(zhí)行驗證過程。
2)控制訪問數(shù)據(jù)
對于數(shù)據(jù)庫訪問的控制有幾種可供選擇的方法:
-font-size:12.0pt;mso-bidi-font-family:宋體;mso-ansi-language:EN-US;mso-fareast-language:ZH-CN;mso-bidi-language:AR-SA">①使用應用程序服務器的安全功能,它允許限制訪問整個應用或應用系統(tǒng)中的某些關(guān)鍵包。當用戶登錄后,應用服務器能確定賦予該用戶的權(quán)限并生成一個cookie發(fā)送回用戶的PC上。這個含有必要的權(quán)限信息的cookie在用戶瀏覽器打開期間一直保持。
②使用數(shù)據(jù)庫訪問控制機制,該方法依賴于后臺數(shù)據(jù)庫的安全機制設(shè)置,以控制對數(shù)據(jù)庫表的訪問。該技術(shù)是最佳的選擇,因為安全是集中控制而且不依賴于任何通過界面或會話跟蹤的訪問控制。
③應用定制開發(fā)的用戶配置,該方法沒有使用會話信息來控制訪問,而是通過跟蹤用戶登錄來實現(xiàn)的。該方法是最靈活的,但同時也需要最多的努力,因為這種安全的實現(xiàn)將需要開發(fā)自己的用戶配置文件表、登錄界面、cookie管理等等。
3)考慮裝載圖片的時間
用戶對于Web應用通常沒有多大的耐心;因此,測試Web頁面的下載時間就顯得尤其重要。為此,可以使用NetMechanic公司所提供的工具來確定下載時間及判斷HTML的問題。
4)歸檔數(shù)據(jù)
ansi-language:EN-US;mso-fareast-language:ZH-CN;mso-bidi-language:AR-SA">
數(shù)據(jù)庫會迅速地膨脹,而且快速分析常常顯示出有大量的數(shù)據(jù)很少被訪問到。這樣可以通過歸檔這些數(shù)據(jù)以加快信息處理過程和查詢的性能。可以使用以下幾種技術(shù)來整理和歸檔數(shù)據(jù):
①分區(qū):它可以增強數(shù)據(jù)恢復的性能;允許用戶訪問不同的分區(qū),同時只對其他用戶產(chǎn)生較小的影響;還允許用戶編寫分區(qū)感知的查詢腳本。當然,成功的分區(qū)技術(shù)依賴于要確保分區(qū)駐留于不同的磁盤控制器中。
②數(shù)據(jù)整理:通過階段性地整理數(shù)據(jù),能保證數(shù)據(jù)庫大小可以管理而且執(zhí)行效率較高。
篇8
1. 引言: 目前動態(tài)網(wǎng)站設(shè)計技術(shù)主要有:利用Perl/C++/Delphi等開發(fā)的CGI,兩種有名的API-ISAPI/NSAPI,還有ColdFusion,以及最近幾年流行起來的3p技術(shù)-ASP,PHP,JSP(據(jù)Internet上有關(guān)網(wǎng)站統(tǒng)計約有近百種); ASP-Ative Server Page,由微軟公司開發(fā) ,是一個WEB服務器端的開發(fā)環(huán)境,主要采用腳本語言VBScript(或Javascript/perl等)作為自己的開發(fā)語言,可用ODBC或直接驅(qū)動法訪問Window平臺的數(shù)據(jù)庫。PHP-Person Server Page ,是由Rasmus個人創(chuàng)立的一種跨平臺的服務器端的嵌入式腳本語言. 它大量地借用C,Java和Perl語言的語法, 并耦合PHP自己的特性,.是一種很有個性的網(wǎng)站開發(fā)語言,它支持目前絕大多數(shù)數(shù)據(jù)庫。JSP-Java Server Page , 是Sun公司推出的新一代站點開發(fā)語言,Sun 公司除Java 應用程序 和 Java Applet 之外,又創(chuàng)立了JSP,其可以在Serverlet和JavaBean的支持下,完成功能強大的站點程序開發(fā),特別是有許多訪問數(shù)據(jù)庫的方法。在電子商務平臺設(shè)計中,主要需要解決"網(wǎng)站結(jié)構(gòu)的設(shè)計","注冊界面","交易界面","后臺數(shù)據(jù)庫",以及"配套模塊"諸如購物/用戶/論壇/反饋/搜索/會話等設(shè)計;考慮篇幅,本文只給出統(tǒng)一的前臺界面及后臺數(shù)據(jù)庫的3p設(shè)計方法;可以說ASP,PHP,JSP與網(wǎng)絡(luò)數(shù)據(jù)庫的操作是電子商務網(wǎng)站平臺設(shè)計的堅強基石。
2. 構(gòu)建三種設(shè)計技術(shù)的運行環(huán)境
2 .1構(gòu)建ASP的運行環(huán)境:NT5.0Server,IIS5.0 ,ASP3.0 。 安裝Windows2000Server(NT5.0Server)時選擇IIS5.0有關(guān)選項。安裝完后ASP3.0便內(nèi)嵌于IIS5.0中。測試ASP:啟動瀏覽器,在地址欄處輸入127.0.0.1:80/default.asp,若瀏覽到IIS服務器的ASP歡迎頁面,說明安裝成功
2.2構(gòu)建PHP4的運行環(huán)境:NT5.0Server, Apache1.3.12 php4.0 安裝支持PHP的web服務器Apache1.3.12,將Apache服務器壓縮文件解壓縮,根據(jù)提示進行整個安裝過程,自己選擇安裝到目錄d:\apache下。安裝PHP4,將PHP4壓縮文件解壓縮到d:\php4即可,同時將其中的php.ini-dist文件拷貝到winnt目錄中,將文件更名為php.ini,打開該文件將其中extension_dir 設(shè)置為:d:/php4,并加載擴展模塊:將文件中含有;extention=*.dll的各項前面的";"號去掉即可;修改設(shè)置Aphache服務器,用文本編輯器編輯目錄d:\aphache目錄下的子目錄conf下名為httpd.conf的文本文件,首先將"#ServerName *"這一行下加入"ServerName 127.0.0.1/" ,其次將"Port 80"改為"Port 81(或其他與IIS5.0不沖突的端口)",再其次設(shè)置更改Apache虛擬目錄,將"Documentroot "d:/Apache/htdocs""改為Documentroot "d:/trade"(該目錄即是電子商務網(wǎng)站目錄,可用任意方法建立目錄trade),最后加入支持php4的如下語句:ScriptAlias /php4/ "d:/php4/" AddType application/x-httpd-php .php AddType application/x-httpd-php .phtml Action application/x-httpd-php4 "/php4/php.exe";測試php:完成上述步驟后,在d:\trade目錄下,用如何文本編輯器,生成擴展名為.php(或phtml)的文件test.php,在文件中輸入如下php代碼,存盤后,啟動Apache,接著你在瀏覽器中輸入:127.0.0.1:81/test.php,若看到php的版本和擴展模塊等信息,說明環(huán)境安裝設(shè)置成功。
2.3構(gòu)建JSP的運行環(huán)境:NT5.0Server,Resin1.13, jdk1.3 安裝Java編譯器jdk1.3:運行jdk1_3-win.exe,按照提示完成安裝即可,將其安裝在d:\java1.3目錄,也可安裝在其他目錄。 設(shè)置系統(tǒng)環(huán)境參數(shù):控制面板/系統(tǒng)/環(huán)境頁中選擇path 參數(shù)加入d:\jdk1.3\bin;增加新的環(huán)境參數(shù)classpath=d:\jdk1.3\lib\tools.jar;d:\jdk1.3\lib\dt.jar;,然后重新啟動計算機即可安裝支持JSP的web服務器Resin1.1.3,將RESIN-1.1.3.zip釋放為d:\Resin1.1.3 即可。配置服務器端口,打開d:/resin1.1.3/conf/目錄下的resin.conf文件在
8080
標簽處將端口設(shè)置為82(在我的NT5.0上裝有三個服務器,這樣三個服務器的端口分別為IIS :80;Apache:81;Resin:82其實也可設(shè)置為其他互不沖突的端口號). 測試JSP:啟動Resin服務器,啟動瀏覽器,在地址欄處輸入127.0.0.1:82/,若瀏覽到Resin服務器的JSP歡迎頁面,說明安裝成功
3生成三種格式的動態(tài)表單頁面 為了通用,這里采用可能用到的表單對象為例,至于下面設(shè)計具體數(shù)據(jù)表用到的字段,只要轉(zhuǎn)成給出的表單域相應對象即可.
3.1用ASP動態(tài)生成與數(shù)據(jù)庫進行數(shù)據(jù)交流的操作表單: form.asp: 生成表單域頭: 生成普通文本: 生成密碼文本: 生成滾動文本: 生成單選: 生成復選: 生成列表框: 生成提交按鈕 生成重填按鈕 生成表單域尾
3.2用PHP動態(tài)生成與數(shù)據(jù)庫進行數(shù)據(jù)交流的操作表單: form.php 生成表單域頭:"?> 生成普通文本:"?> 生成密碼文本:"?> 生成滾動文本:"?> 生成單選:"?> 生成復選:"?> 生成列表框:網(wǎng)絡(luò)數(shù)據(jù)庫Asp技術(shù)Php技術(shù)Jsp技術(shù)網(wǎng)站設(shè)計 "?> 生成提交按鈕 "?> 生成重填按鈕"?> 生成表單域尾"?>
3.3用JSP動態(tài)生成與數(shù)據(jù)庫進行數(shù)據(jù)交流的操作表單 form.jsp 生成表單域頭: 生成普通文本: 生成密碼文本: 生成滾動文本: 生成單選: 生成復選: 生成列表框: 生成提交按鈕 生成重填按鈕 生成表單域尾
4設(shè)計用于存儲商務網(wǎng)站交互數(shù)據(jù)的MySql數(shù)據(jù)庫
4.1啟動MySql數(shù)據(jù)庫服務器(MySql的安裝及ODBC驅(qū)動程序的安裝與設(shè)置請參閱相關(guān)書籍) 可在NT5.0下用啟動服務法/NET命令法/命令窗口鍵入MySqld-shareware法,啟動MySql數(shù)據(jù)庫服務器,啟動數(shù)據(jù)庫服務器后,在d:\mysql\bin>提示符下鍵入mysql-h 127.0.0.1 -u root 即可出現(xiàn)mysql>提示符,從這開始即可進行對MySql數(shù)據(jù)庫的各種操作。若要退出可鍵入quit/exit,若要關(guān)閉數(shù)據(jù)庫服務器,可在d:\mysql\bin>提示符下鍵mysqladmin -u root shutdown 4.2建立MySql數(shù)據(jù)庫 在MySql數(shù)據(jù)庫的提示符mysql>鍵入Create database tradedb ;(或go)
4.2.建立MySql數(shù)據(jù)庫表 這里以商務網(wǎng)站中常用的幾種數(shù)據(jù)表為例,主要用到的數(shù)據(jù)表和生成數(shù)據(jù)表的SQL代碼如下:(這里的數(shù)據(jù)表字段只要分別對應上述表單域?qū)ο蠹纯蓪嶋H操作,數(shù)據(jù)表統(tǒng)一用tablename表示) 客戶登錄管理數(shù)據(jù)表 CREATE TABLE users ( ID int not null auto_increment, UserName varchar(30) not null, Password varchar(20) not null ) 客戶信息數(shù)據(jù)表 CREATE TABLE usermessage ( UserName varchar(30) not null, Email varchar(80) not null, Address varchar(120) not null , Fax varchar(40) null, Phone varchar(40) not null, Cerreycard varchar(50) not null ) 客戶定購商品數(shù)據(jù)表 CREATE TABLE catalog ( ProductId int not null , Name varchar(64) not null, Price float(6,2) not null, Description text null )
5設(shè)計處理表單數(shù)據(jù)的3p程序
5.1設(shè)計處理表單數(shù)據(jù)的ASP程序 form_cl.asp 建立與數(shù)據(jù)庫的連接:這里采用直接驅(qū)動法 Set conn = Server.CreateObject("ADODB.Connection"); conn.open "driver={MySQL};server=localhost;uid=user;pwd=xxxxxx;database=tradedb" 獲取表單提交的數(shù)據(jù): data1=request("ptwbk");data2=request("mmwbk");data3=request("gdwbk") data4=request("dxk");data5=request("fxk");data6=request("lbk") 用SQL語句對數(shù)據(jù)庫進行操作 查詢數(shù)據(jù)記錄: sql="select * from tablename" ;set rs=conn.execute(sql) " 增加數(shù)據(jù)記錄: sql="insert into tablename(ptwbk,mmwbk,gdwbk,dxk,fxk,lbk) values('data1','data2','data3','data4','data5', 'data5')"; set rs=conn.execute(sql) 更改某條數(shù)據(jù)記錄: sql="update tablename set data1="request(ptwbk)", where ID="num"; set rs=conn.execute(sql) 刪除某條數(shù)據(jù)記錄: sql="delete from tablename where ID="num";set rs=conn.execute(sql) 將SQL語句處理的數(shù)據(jù)結(jié)果輸出 Response.Write " 轉(zhuǎn)貼于
" Response.Write " " For i=0 to rs.Fields.Count-1 Response.WRITE " " & rs.Fields(i).Name & " " Next Response.Write "
" While Not rs.EOF Response.Write " " For i=0 to rs.Fields.Count-1 Response.WRITE " " & rs.Fields(i).Value & " " Next Response.Write "
" rs.MoveNext Wend Response.Write "
" 關(guān)閉數(shù)據(jù)庫: rs.close;conn.Close
5.2設(shè)計處理表單數(shù)據(jù)的PHP程序 form_cl.php 建立與數(shù)據(jù)庫的連接:這里采用PHP的MySql函數(shù)法(也可用ODBC函數(shù)法) $conn=odbc_connect("localhost","user","xxxxxx"); 選擇數(shù)據(jù)庫: mysql_select_db("tradedb","$conn"); 獲去表單提交的數(shù)據(jù): $data1=$ptwbk; $data2=$mmwbk; $data3=$gdwbk; $data4=$dxk; $data5=$fxk; $data6=$lbk; 用SQL語句對數(shù)據(jù)庫進行操作 查詢數(shù)據(jù)記錄: $sql="select * from tablename" ;$result=odbc_do($conn,$sql); 增加數(shù)據(jù)記錄: $sql="insert into tablename(ptwbk,mmwbk,gdwbk,dxk,fxk,lbk) values('$data1','$data2','$data3','$data4','$data5','$data6')";$result=odbc_do($conn,$sql); 更改某條數(shù)據(jù)記錄: $sql="update tablename set $data1=ptwbk where ID=num" $result=odbc_do($conn,$sql); 刪除某條數(shù)據(jù)記錄:$sql="delete from tablename where ID=num";$result=odbc_do($conn,$sql); 將SQL語句處理的數(shù)據(jù)結(jié)果輸出 odbc_result_all($result,"border=1"); 關(guān)閉數(shù)據(jù)庫: odbc_close($conn);
5.3設(shè)計處理表單數(shù)據(jù)的JSP程序 form_cl.jsp 建立與數(shù)據(jù)庫的連接:這里采用JDBC-ODBC橋生成JavaBean法 創(chuàng)建一個JavaBean命名為conndb.java,并保存在d:/resin1.1.3/doc/web-inf/classes/trade目錄下,代碼如下:(限于篇幅這里沒按標準書寫,而采用不換行寫法,其他類同) package trade; import java.sql.*; public class conndb { String url="jdbc:inetdae:localhost";String login="user"; String password = "xxxxxx"; String sDBDriver = "sun.jdbc.odbc.JdbcOdbcDriver";String sConnStr = "jdbc:odbc:Dsnmysql"; Connection conn = null; ResultSet rs = null; public conndb() {try {Class.forName(sDBDriver); Connection conn = DriverManager.getConnection(url,login,password);} catch(java.lang.ClassNotFoundException e) {System.err.println("conndb(): " + e.getMessage());}} Public/ResultSet/executeQuery(String/sql)/{rs=null;try{conn=DriverManager.getConnection(sConnStr); Statement stmt = conn.createStatement();rs = stmt.executeQuery(sql); } catch(SQLException ex) {System.err.println("aq.executeQuery: " + ex.getMessage());} return rs; }} 然后用javac編譯conndb.java生成與其同目錄的conndb.class文件,在form_cl.jsp文件中加入如下標簽即可建立與數(shù)據(jù)庫的連接 獲去表單提交的數(shù)據(jù): String data1=request.getParameter("ptwbk"); String data2=request.getParameter("mmwbk ") String data3=request.getParameter("gdwbk ") String data4=request.getParameter("dxk ") String data5=request.getParameter("fxk ") String data5=request.getParameter("lbk ") 語句對數(shù)據(jù)庫進行操作 查詢數(shù)據(jù)記錄: String sql="select * from tablename"; connbean.executeQuery(sql); 增加數(shù)據(jù)記錄: String sql="insert into tablename values('" + data1 + "','" +data2 +"','" +data3 + "','" + data4+ "'+"','" + data5+"','" + data6+'")";connbean.executeQuery(sql); 更改某條數(shù)據(jù)記錄: String sql="update tablename set data1='" + ptwbk + "',data2='" + mmvbk + "',data3='" +gdwbk + "' where ID='" + num + "'" ;connbean.executeQuery(sql) 刪除某條數(shù)據(jù)記錄: String sql="delete from tablename where ID='" +num+ "'" ; connbean.executeQuery(sql); 將SQL語句處理的數(shù)據(jù)結(jié)果輸出 ResultSet rs = connbean.executeQuery(sql); While (rs.next()) {out.print("
"+rs.getString("ptwbk")+"
");out.print("
"+ rs.getString("mmvbk") + "
");out.print("
" + rs.getString("gdwbk") + "
"); out.print("
" + rs.getString("dxk") + "
");out.print("
" + rs.getString("fxk") + "
");out.print("
" + rs.getString("lbk") + "
");} 關(guān)閉數(shù)據(jù)庫: rs.close();
6三種電子商務網(wǎng)站設(shè)計技術(shù)綜述
6.1主要特性: 可見下表 設(shè)計技術(shù) 運行平臺 服務器 開發(fā)程序 擴展組件 ASP Windows系列 IIS Vbscript/Jscript/Perl ActiveX PHP Unix系列, Novell,Windows Apache等許多服務器 php Function JSP Unix系列, Novell,Windows Resin等許多服務器 Java JavaBean
6.2連接數(shù)據(jù)庫的方法: 通過上述操作可看出,本文采用了三種操作MySql數(shù)據(jù)庫的方法,Asp采用直接驅(qū)動法,Php采用MySql函數(shù)法,Jsp采用JDBC-ODBC/JavaBean法
6.3網(wǎng)站結(jié)構(gòu)設(shè)計 考慮篇幅,本文只給出了Widows平臺上,電子商務網(wǎng)站設(shè)計中的主要環(huán)節(jié)的代碼設(shè)計,對于Linux平臺、網(wǎng)站結(jié)構(gòu)、各個功能模塊設(shè)計等論題,作者已經(jīng)有兩篇這方面的論文在核心刊物上待發(fā)表,這里不便公開.
6.4可操作的主要數(shù)據(jù)庫 上述三種動態(tài)技術(shù)操作數(shù)據(jù)庫的方法,可操作Windows平臺上的Access/MsSql/Foxpro/Informix/Oracle等數(shù)據(jù)庫,對Php和Jsp可操作Linux平臺上的數(shù)據(jù)庫Postgres/Sybase/Oracle等.
篇9
目的:解決企事業(yè)單位及商家全套網(wǎng)絡(luò)信息化服務 意義: 精確、簡化企業(yè)內(nèi)部管理,提高工作效率;擴大市場范圍、營造商機、增加企業(yè)知名度;有助于促進與客戶和同行間的交流,完善自身發(fā)展。 功能模塊:㈠:商務網(wǎng)站設(shè)計;㈡:ISP平臺及相關(guān)功能設(shè)計;㈢:商品信息管理系統(tǒng)?;救蝿占肮δ埽孩澹弘娮由虅障到y(tǒng): 使用工具:POTOSHOP、FIRWORKS、DREAMWEAVER/ULTRADEV、FLASH;使用語言:C 、VC+ + 、HTML、ASP、PHP、CGI、JAVASCRIPT、VBSCRIPT、SQL;使用數(shù)據(jù)庫:ACCESS、MYSQL、SQL SERVER 7.0; 靜態(tài)頁面設(shè)計: 產(chǎn)品介紹、廠家介紹、庫存信息、新品展望、售后服務、承諾宗旨、交易方式、 聯(lián)系方法及介紹企事業(yè)單位和商家的所有資料動態(tài)頁面設(shè)計: 客戶反饋表、在線訂購、投票系統(tǒng)、商品論壇、在線洽談、留言?、妫?ISP平臺及相關(guān)功能設(shè)計 先以 WINDOWS 2000 SERVER服務器平臺為例說明能提供的功能;網(wǎng)絡(luò)平臺:WINDOWS 2000 SERVER ;數(shù)據(jù)庫平臺:SQL SERVER 7.0 、ACCESS 2000、MYSQL ;信息服務器:INTERNET INFORMATION SERVER 5.0;可實現(xiàn)的功能有:遠程撥號上網(wǎng)、遠程通信、傳真通信、網(wǎng)絡(luò)在線會議、遠程登陸訪問、訂閱新聞、免費電子郵件、域名申請IP分配、ASP/CGI頁面上傳、FTP文件傳輸。后把平臺移植到 LINUX 服務器平臺上,更可實現(xiàn) TELNET 終端仿真等功能。㈢: 商品信息管理系統(tǒng)實現(xiàn)語言:C 、VC+ + 、ASP、PHP、CGI、SQL;數(shù)據(jù)庫:SQL SERVER 7.0 、ACCESS 2000、MYSQL ;主要功能有:㈠:處理前臺數(shù)據(jù),返回相應值,并及時修整數(shù)據(jù)庫內(nèi)容;㈡:數(shù)據(jù)的整理、分析和統(tǒng)計;㈢:商品預測系統(tǒng);㈣:信息的分層管理。完成進度表:2001年1月5日 ----2001年1月12日 整體構(gòu)思,設(shè)計所有功能命令,建立各功能模塊任務調(diào)度表
2001年1月13日----2001年1月20日 獲取具體的商品數(shù)據(jù),進行分類編碼,設(shè)計數(shù)據(jù)庫和網(wǎng)站結(jié)構(gòu),完成 WINDOWS 2000 SERVER 平臺及所涉功能2001年2月1日 ----2001年2月15日 完成數(shù)據(jù)庫的建設(shè),完成網(wǎng)站靜態(tài)頁面部分,網(wǎng)絡(luò)平臺向 LINUX 轉(zhuǎn)型2001年2月16日----2001年3月15日 建立數(shù)據(jù)模型,程序設(shè)計,網(wǎng)站動態(tài)部分完工,LINUX平臺架設(shè)完工
2001年3月16日----2001年3月31日 各模塊鏈接調(diào)試2001年4月1日 ----2001年4月7日 整理論文
篇10
【關(guān)鍵詞】Web標準;電子商務網(wǎng)站;設(shè)計與制作策略;分析
前言
互聯(lián)網(wǎng)技術(shù)的推廣與發(fā)展進程不斷加快,對人們的日常生活與工作各方面都產(chǎn)生了重要影響。網(wǎng)頁的設(shè)計與制作隨著網(wǎng)絡(luò)技術(shù)、科技水平的發(fā)展受到人們的高度重視,其主要是將網(wǎng)絡(luò)作為主要載體,將各種信息以更加快捷、方便的形式傳達給人們。根據(jù)相關(guān)數(shù)據(jù)統(tǒng)計顯示,從事網(wǎng)頁設(shè)計制作的人員達到了300萬之多,但在網(wǎng)頁設(shè)計發(fā)展過程中還存在諸多問題,因此應突破網(wǎng)頁結(jié)構(gòu)單一、空洞等問題才能將網(wǎng)頁的設(shè)計與制作水平進一步提升[1]。
1Web標準技術(shù)概述
1.1Web標準內(nèi)涵
Web標準不僅僅作為標準,其主要是對一系列標準進行組合。一般的網(wǎng)頁中主要由結(jié)構(gòu)、行為、表現(xiàn)三部分共同組成,并與XML、XHTML相對應,表現(xiàn)對應的標準可以將其成為CSS。1.1.1結(jié)構(gòu)在結(jié)構(gòu)中主要的技術(shù)可包含拓展超文本標記語言與可拓展標記語言,在網(wǎng)站王者設(shè)計中主要將其應用在網(wǎng)頁數(shù)據(jù)分類以及整合方面。在兩個標準中,XML的表現(xiàn)形式為源語言,其主要是讓用戶字自身的語言進行標記與重新定義,具備較強的數(shù)據(jù)轉(zhuǎn)換功能。1.1.2行為在Web標準的行為中,主要包含ECMAScript[2]與對象模型。其在網(wǎng)頁設(shè)計與制作中主要可以應用在交互式的操作網(wǎng)頁文檔方面。其可以將界面上操作對象實施的交互操作有效實施,利用DOM可對對象有效定義與修改,還可將對象之間存在的各種關(guān)系有效處理。1.1.3表現(xiàn)其中最主要的技術(shù)便是CSS,通常人們將其成為層疊樣式表,在網(wǎng)站網(wǎng)頁設(shè)計中可應用改在控制瀏覽器的顯示方面,其也是決定網(wǎng)頁設(shè)計風格的主要因素。
1.2基于Web標準前提下的網(wǎng)頁設(shè)計流程(略)
2基于Web標準標準的電子商務網(wǎng)頁設(shè)計與制作流程
在基于Web標準進行電子商務網(wǎng)站網(wǎng)頁設(shè)計的過程中,主要包含內(nèi)容分析、結(jié)構(gòu)設(shè)計、方案設(shè)計三部分。在進行布局設(shè)計的過程中,可利用XHTML與CSS對頁面進行合理布局,可實現(xiàn)網(wǎng)頁布局的目標。在進行設(shè)局實際過程中,可利用CSS與美工設(shè)計元素互相結(jié)合,將設(shè)計方法轉(zhuǎn)化為最終的網(wǎng)頁。
2.1內(nèi)容分析
網(wǎng)頁設(shè)計作為視覺語言的主要表達方式,應進行合理的編排與布局,從而確保網(wǎng)頁的布局更加清晰、合理、內(nèi)容充實。在進行網(wǎng)頁版面布局的過程中,應將網(wǎng)頁設(shè)計的更加醒目,使用戶在使用過程中對各項功能一目了然,其他部分的版面設(shè)計應與主頁的風格保持一致。較為常見的布局模式包括國字型、廠字型等。本文將以汽車用品為主的銷售網(wǎng)站作為案例分析,由于汽車商品類型多樣[3],在設(shè)計網(wǎng)頁過程中,應將商品的導航以及產(chǎn)品展示作為重點。案例中采用的網(wǎng)頁布局為框架型布局方式,可將頁面分成各種模塊。在網(wǎng)頁左邊為縱向的導航欄,右邊則為商品的展示欄。在網(wǎng)頁底部呈現(xiàn)了網(wǎng)站的基本信息與商家的聯(lián)系方式等信息。在網(wǎng)頁模板的頂部與底部都會出現(xiàn)在每一個網(wǎng)頁的同一位置中。
2.2結(jié)構(gòu)設(shè)計策略
在對汽車銷售網(wǎng)站進行網(wǎng)頁開發(fā)過程中,可將其乘坐為模板,將其抽象地分為不同區(qū)塊,其中包含核心流程業(yè)務模塊、展示功能模塊等。在將模塊開發(fā)完成后便可投入使用。在用戶瀏覽、操作網(wǎng)頁的過程中,程序員可通過后臺進行可視化的管理與操作,用戶可以將不同的模塊進行拖放配置,構(gòu)建個性化的網(wǎng)頁布局設(shè)計,方便用戶的使用與瀏覽。用戶在操作汽車銷售網(wǎng)頁過程中,其中的框架作為頁面的骨架,決定了頁面的整體布局與模塊擺放區(qū)域??蚣芡ǔ2捎玫氖荋TML文件,其主要為了將頁面進行區(qū)分,還會在適當?shù)奈恢脤δK進行放置,可用<{widgets}>代碼進行表示,方便用戶在使用過程中利用可視化編輯將模塊進行合理配置。對于板塊區(qū)來說,其能將汽車銷售網(wǎng)站最為個性的地方進行呈現(xiàn),可利用模塊內(nèi)容將網(wǎng)頁的更新實現(xiàn),在網(wǎng)頁頁面中的各個模塊都有指定的ID,模塊的區(qū)域能呈現(xiàn)豎向擺放的形式,或呈現(xiàn)多個商品內(nèi)容。模塊為獨立形態(tài),可對不同的邊框進行切換,從而將呈現(xiàn)樣式進行改變。在網(wǎng)頁模塊的頂部與底部都會出現(xiàn)在各個網(wǎng)頁中的同一個位置,對于任何電子商務網(wǎng)站來說,應將網(wǎng)站頂部合理設(shè)計,才能擁有功能完善、結(jié)構(gòu)清晰的網(wǎng)站頂部,從而提升網(wǎng)站的效益。
3結(jié)語
基于Web標準對電子商務網(wǎng)站網(wǎng)頁進行設(shè)計與制作,可促進電子商務網(wǎng)站的運作效率,為用戶提供巨大的便利,從而促進網(wǎng)站的使用效率與綜合收益,還可提升電子商務網(wǎng)站的運行效率與性能。
參考文獻
[1]朱淑琴,魏威,張嘉萌.基于Web標準的電子商務網(wǎng)站網(wǎng)頁設(shè)計與制作[J].計算機與現(xiàn)代化,2012,03:106~109.
[2]王亞輝.Web標準的電子商務網(wǎng)站網(wǎng)頁設(shè)計研究[J].電子商務,2015,05:49+82.