商务网站设计范文

时间:2023-03-25 06:30:53

导语:如何才能写好一篇商务网站设计,这就需要搜集整理更多的资料和文献,欢迎阅读由公务员之家整理的十篇范文,供你借鉴。

商务网站设计

篇1

1.引言:目前动态网站设计技术主要有:利用Perl/C++/Delphi等开发的CGI,两种有名的API-ISAPI/NSAPI,还有ColdFusion,以及最近几年流行起来的3p技术-ASP,PHP,JSP(据Internet上有关网站统计约有近百种);ASP-AtiveServerPage,由微软公司开发,是一个WEB服务器端的开发环境,主要采用脚本语言VBScript(或javascript/perl等)作为自己的开发语言,可用ODBC或直接驱动法访问Window平台的数据库。PHP-PersonServerPage,是由Rasmus个人创立的一种跨平台的服务器端的嵌入式脚本语言.它大量地借用C,Java和Perl语言的语法,并耦合PHP自己的特性,.是一种很有个性的网站开发语言,它支持目前绝大多数数据库。JSP-JavaServerPage,是Sun公司推出的新一代站点开发语言,Sun公司除Java应用程序和JavaApplet之外,又创立了JSP,其可以在Serverlet和JavaBean的支持下,完成功能强大的站点程序开发,特别是有许多访问数据库的方法。在电子商务平台设计中,主要需要解决"网站结构的设计","注册界面","交易界面","后台数据库",以及"配套模块"诸如购物/用户/论坛/反馈/搜索/会话等设计;考虑篇幅,本文只给出统一的前台界面及后台数据库的3p设计方法;可以说ASP,PHP,JSP与网络数据库的操作是电子商务网站平台设计的坚强基石。

2.构建三种设计技术的运行环境

2.1构建ASP的运行环境:NT5.0Server,IIS5.0,ASP3.0。安装Windows2000Server(NT5.0Server)时选择IIS5.0有关选项。安装完后ASP3.0便内嵌于IIS5.0中。测试ASP:启动浏览器,在地址栏处输127.0.0.1:80/default.asp,若浏览到IIS服务器的ASP欢迎页面,说明安装成功

2.2构建PHP4的运行环境:NT5.0Server,Apache1.3.12php4.0安装支持PHP的web服务器Apache1.3.12,将Apache服务器压缩文件解压缩,根据提示进行整个安装过程,自己选择安装到目录d:\apache下。安装PHP4,将PHP4压缩文件解压缩到d:\php4即可,同时将其中的php.ini-dist文件拷贝到winnt目录中,将文件更名为php.ini,打开该文件将其中extension_dir设置为:d:/php4,并加载扩展模块:将文件中含有;extention=*.dll的各项前面的";"号去掉即可;修改设置Aphache服务器,用文本编辑器编辑目录d:\aphache目录下的子目录conf下名为httpd.conf的文本文件,首先将"#ServerName*"这一行下加入"ServerName127.0.0.1/";,其次将"Port80"改为"Port81(或其他与IIS5.0不冲突的端口)",再其次设置更改Apache虚拟目录,将"Documentroot"d:/Apache/htdocs""改为Documentroot"d:/trade"(该目录即是电子商务网站目录,可用任意方法建立目录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的版本和扩展模块等信息,说明环境安装设置成功。

2.3构建JSP的运行环境:NT5.0Server,Resin1.13,jdk1.3安装Java编译器jdk1.3:运行jdk1_3-win.exe,按照提示完成安装即可,将其安装在d:\java1.3目录,也可安装在其他目录。设置系统环境参数:控制面板/系统/环境页中选择path参数加入d:\jdk1.3\bin;增加新的环境参数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

标签处将端口设置为82(在我的NT5.0上装有三个服务器,这样三个服务器的端口分别为IIS:80;Apache:81;Resin:82其实也可设置为其他互不冲突的端口号).测试JSP:启动Resin服务器,启动浏览器,在地址栏处输127.0.0.1:82/,若浏览到Resin服务器的JSP欢迎页面,说明安装成功

3生成三种格式的动态表单页面为了通用,这里采用可能用到的表单对象为例,至于下面设计具体数据表用到的字段,只要转成给出的表单域相应对象即可.

3.1用ASP动态生成与数据库进行数据交流的操作表单:form.asp:生成表单域头:生成普通文本:生成密码文本:生成滚动文本:生成单选:生成复选:生成列表框:生成提交按钮生成重填按钮生成表单域尾

3.2用PHP动态生成与数据库进行数据交流的操作表单:form.php生成表单域头:"?>生成普通文本:"?>生成密码文本:"?>生成滚动文本:"?>生成单选:"?>生成复选:"?>生成列表框:网络数据库Asp技术Php技术Jsp技术网站设计"?>生成提交按钮"?>生成重填按钮"?>生成表单域尾"?>

3.3用JSP动态生成与数据库进行数据交流的操作表单form.jsp生成表单域头:生成普通文本:生成密码文本:生成滚动文本:生成单选:生成复选:生成列表框:生成提交按钮生成重填按钮生成表单域尾

4设计用于存储商务网站交互数据的MySql数据库

4.1启动MySql数据库服务器(MySql的安装及ODBC驱动程序的安装与设置请参阅相关书籍)可在NT5.0下用启动服务法/NET命令法/命令窗口键入MySqld-shareware法,启动MySql数据库服务器,启动数据库服务器后,在d:\mysql\bin>提示符下键入mysql-h127.0.0.1-uroot即可出现mysql>提示符,从这开始即可进行对MySql数据库的各种操作。若要退出可键入quit/exit,若要关闭数据库服务器,可在d:\mysql\bin>提示符下键mysqladmin-urootshutdown4.2建立MySql数据库在MySql数据库的提示符mysql>键入Createdatabasetradedb;(或go)

4.2.建立MySql数据库表这里以商务网站中常用的几种数据表为例,主要用到的数据表和生成数据表的SQL代码如下:(这里的数据表字段只要分别对应上述表单域对象即可实际操作,数据表统一用tablename表示)客户登录管理数据表CREATETABLEusers(IDintnotnullauto_increment,UserNamevarchar(30)notnull,Passwordvarchar(20)notnull)客户信息数据表CREATETABLEusermessage(UserNamevarchar(30)notnull,Emailvarchar(80)notnull,Addressvarchar(120)notnull,Faxvarchar(40)null,Phonevarchar(40)notnull,Cerreycardvarchar(50)notnull)客户定购商品数据表CREATETABLEcatalog(ProductIdintnotnull,Namevarchar(64)notnull,Pricefloat(6,2)notnull,Description;textnull)

5设计处理表单数据的3p程序

5.1设计处理表单数据的ASP程序form_cl.asp建立与数据库的连接:这里采用直接驱动法Setconn=Server.CreateObject("ADODB.Connection");conn.open"driver={MySQL};server=localhost;uid=user;pwd=xxxxxx;database=tradedb"获取表单提交的数据:data1=request("ptwbk");data2=request("mmwbk");data3=request("gdwbk")data4=request("dxk");data5=request("fxk");data6=request("lbk")用SQL语句对数据库进行操作查询数据记录:sql="select*fromtablename";setrs=conn.execute(sql)"增加数据记录:sql="insertintotablename(ptwbk,mmwbk,gdwbk,dxk,fxk,lbk)values(''''data1'''',''''data2'''',''''data3'''',''''data4'''',''''data5'''',''''data5'''')";setrs=conn.execute(sql)更改某条数据记录:sql="updatetablenamesetdata1="request(ptwbk)",whereID="num";setrs=conn.execute(sql)删除某条数据记录:sql="deletefromtablenamewhereID="num";setrs=conn.execute(sql)将SQL语句处理的数据结果输出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"

"关闭数据库:rs.close;conn.Close

5.2设计处理表单数据的PHP程序form_cl.php建立与数据库的连接:这里采用PHP的MySql函数法(也可用ODBC函数法)$conn=odbc_connect("localhost","user","xxxxxx");选择数据库:mysql_select_db("tradedb","$conn");获去表单提交的数据:$data1=$ptwbk;$data2=$mmwbk;$data3=$gdwbk;$data4=$dxk;$data5=$fxk;$data6=$lbk;用SQL语句对数据库进行操作查询数据记录:$sql="select*fromtablename";$result=odbc_do($conn,$sql);增加数据记录:$sql="insertintotablename(ptwbk,mmwbk,gdwbk,dxk,fxk,lbk)values(''''$data1'''',''''$data2'''',''''$data3'''',''''$data4'''',''''$data5'''',''''$data6'''')";$result=odbc_do($conn,$sql);更改某条数据记录:$sql="updatetablenameset$data1=ptwbkwhereID=num"$result=odbc_do($conn,$sql);删除某条数据记录:$sql="deletefromtablenamewhereID=num";$result=odbc_do($conn,$sql);将SQL语句处理的数据结果输出odbc_result_all($result,"border=1");关闭数据库:odbc_close($conn);

5.3设计处理表单数据的JSP程序form_cl.jsp建立与数据库的连接:这里采用JDBC-ODBC桥生成JavaBean法创建一个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文件中加入如下标签即可建立与数据库的连接获去表单提交的数据:Stringdata1=request.getParameter("ptwbk");Stringdata2=request.getParameter("mmwbk")Stringdata3=request.getParameter("gdwbk")Stringdata4=request.getParameter("dxk")Stringdata5=request.getParameter("fxk")Stringdata5=request.getParameter("lbk")语句对数据库进行操作查询数据记录:Stringsql="select*fromtablename";connbean.executeQuery(sql);增加数据记录:Stringsql="insertintotablenamevalues(''''"+data1+"'''',''''"+data2+"'''',''''"+data3+"'''',''''"+data4+"''''+"'''',''''"+data5+"'''',''''"+data6+''''")";connbean.executeQuery(sql);更改某条数据记录:Stringsql="updatetablenamesetdata1=''''"+ptwbk+"'''',data2=''''"+mmvbk+"'''',data3=''''"+gdwbk+"''''whereID=''''"+num+"''''";connbean.executeQuery(sql)删除某条数据记录:Stringsql="deletefromtablenamewhereID=''''"+num+"''''";connbean.executeQuery(sql);;将SQL语句处理的数据结果输出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")+"

");}关闭数据库:rs.close();

6三种电子商务网站设计技术综述

6.1主要特性:可见下表设计技术运行平台服务器开发程序扩展组件ASPWindows系列IISVbscript/Jscript/PerlActiveXPHPUnix系列,Novell,WindowsApache等许多服务器phpFunctionJSPUnix系列,Novell,WindowsResin等许多服务器JavaJavaBean

6.2连接数据库的方法:通过上述操作可看出,本文采用了三种操作MySql数据库的方法,Asp采用直接驱动法,Php采用MySql函数法,Jsp采用JDBC-ODBC/JavaBean法

6.3网站结构设计考虑篇幅,本文只给出了Widows平台上,电子商务网站设计中的主要环节的代码设计,对于Linux平台、网站结构、各个功能模块设计等论题,作者已经有两篇这方面的论文在核心刊物上待发表,这里不便公开.

篇2

1信息安全面临的威胁

1.1平台威胁

电子商务是一种有别于传统交易,依托网络平台来开展的新兴交易方式,信息传递过程中影响信息传播速度的因素很多,包括电磁辐射干扰和网络设备老化,情况严重时会威胁到交易双方的信息安全。除了网络设备的物理干扰和破坏外,一己私利造成的人为商务系统硬件破坏更为严重,他们有意更改信息内容,通过这种不法手段获取经济利益。

1.2安全环境恶化

发达国家经过多年的发展,技术水平远远领先于我国,尤其是在计算机软硬件技术及网络安全技术方面。我国硬件核心设备的研发能力不足,核心技术还未取得突破性进展,不得不依靠进口采购。在无法独立自主生产的情况下,必须依靠国外引进,生产技术和维护技术受到极大的限制,极大影响了我国电子商务的健康发展。

1.3黑客入侵

一些不法分子面对电子商务交易的蓬勃发展,势必会产生不劳而获的贪婪心理,利用网络安全漏洞来攻击电子商务网站平台。当前网络黑客侵入方式使用最普遍的是木马程序,通过木马程序侵入本地计算机,使得计算机记录的登录信息遭到篡改或泄露,导致重要文件及资金丢失。网络病毒不可控性很强,其自身繁殖功能十分强大,严重损坏计算机文件,还会对计算机的硬件设施造成严重破坏,且网络技术的迅速发展,使计算机病毒的破坏力也随之增强。

1.4网上支付安全隐患

网上支付是电子商务的核心部分,确保支付安全才能保障电子商务的健康发展,因此,网上支付的规范性、安全性、便捷性及高效性一定程度上决定了电子商务的发展潜力。从电子商务开展的实际支付结构可知,商务系统平台、安全认证系统、电子支付网关和电子钱包等四个条件必不可少。而安全认证系统是整个电子商务顺利开展的重要前提,理由如下:首先,网络在实际运行中灵活性较强,当前的多种技术手段无法完全应对网络安全威胁,仍存在较大的问题。其次,虽然各家银行先后建立了CA认证中心,但这些CA认证中心的权威性不足,无法成为全国性的认证标准,造成重复认证和资源浪费。最后,新《合同法》虽然纳入电子合同的法律效用条款,但数字签名仍存在技术问题,这导致问题出现后的一些复杂法律关系难以解决,如责任认定、责任承担、有效执行仲裁结果等。

2常见信息安全漏洞防御

2.1结构性查询语言注入

这是一种用于存取信息数据的数据库系统,其作用是方便管理人员进行网络管理和用户查询。结构性查询语言简称为SQL,从本质上来说是一种程序设计的、高级的非过程化编程语言,其作用是作为客户端与数据库服务器相互沟通的桥梁。因此,SQL是网站设计中安全防御的重点包括以下内容。

2.1.1经典的‘or1=1’注入作为计算机最经典的结构性查询语言,该注入方式一般不需要用户名进行验证,密码方面也没有多层输入的要求,故身份登录并不会受到用户名的限制。因此,该注入方式在编写验证程序时,通过程序设计使得用户名输入时无需验证,避开非预期字符串的限制,然后将信息直接传递给mysql-query()函数执行。这种注入方式跳过了验证环节,验证码正确与否都不干涉用户名登录。因此,从信息安全防御角度出发,登录确认工作是网站设计的重中之重,注意严密防范非法用户登录。

2.1.2利用union语句的注入Union语句注入的作用机理是,网站设计中注入union会使网站程序默认的语句出错,网站运行速度受限,或者网页直接打不开,严重时还会引起网站崩溃。结构性查询语言从理论上来说注入方式较多,从根源上防御各种注入方式才是关键。作为计算机工作者,日常网络维护要认真严谨,细心对查询语句的参数进行过滤,遇到可疑情况及时排查。

2.2跨站脚本攻击的防范

跨站脚本攻击,英文全称为CrossSiteScripting。该脚本通过将恶意代码植入到用户的网站页面,让用户登录与实际网站完全不同的虚假网站。该脚本主要是将JavaScript脚本注入到HTML标签中进行攻击,是一种频繁引发网站设计安全威胁的重要因素。

2.2.1跨站脚本攻击的探测跨站脚本攻击是可以及时检测到的,有助于尽早发现网站设计过程中的问题,语句检测是判断跨站脚本攻击的重要依据。如在输入框中输入语句找到其执行的地方,如果发现有弹窗就证明有跨站脚本对软件进行攻击。以网站的评论为例,在网站评论页面的输入框中写入相关代码,完成后进行刷新,若发现浏览器的弹出窗口没有得到禁止,基本可以判断该网站设计的评论模块有跨站脚本攻击过。

2.2.2重新定向一旦发在网站设计过程中存在跨站脚本攻击的某些漏洞,那么黑客就有多种方式攻击网站。如可以通过跨站脚本攻击重新定位新的攻击网页,实现刷目标网站流量的目的。举一个简单的例子,用户A发了一个容易构造的URL给用户B,当用户B打开后,恶意脚本开始攻击用户B的电脑,可以执行前一个用户A权限下的所有命令。

2.2.3攻击弹出其他网页大部分网民浏览网页时都碰到过广告弹窗的情况,这是电脑黑客通过跨站脚本攻击的方式,实现攻击计算机用户正在浏览网页的目的,从而让用户浏览其他网页。针对跨站脚本这种攻击方式,通常采用特征匹配来进行针对性防御,同时加强认证工作,最大限度避免跨站脚本攻击的发生。

3结语

篇3

1.1网站主界面设计

电子商务网站的系统包括前台界面和后台管理系统,用户可通过浏览器访问网站前台,管理员可通过浏览器访问网站后台管理系统。在前台的首页,界面可以分为以下几个版块,以表现网站为用户提供的主要服务功能:网站购物车,定位,商品分类,顶部评论反馈;用户登录或注册;搜索商品;特价商品,新商品,推荐商品。

1.2搜索界面

当用户查询自己所需的商品时,运用搜索功能会很方便,能够提高效率、节省时间。用户搜索时,只要输入商品关键词,就可以查询所有相关的商品,而且列出这些商品的详细资料。还可以通过先进的查询方式,按不同条件进行精准的查询。

1.3购物车界面

在购买商品的过程中,连接校验台和用户的一个关键环节是购物车。用户登录成功的情况下,如果找到想要购买的商品,只要点击右侧的购买商品按键,商品就会放入购物车,用户需要确定订购的数量。在购物车列表,顾客可查看购物清单,方便对商品的数量进行修改或删除。

2数据库设计

数据库信息系统是极其重要的。合理的数据库结构设计可以使系统性能更加完善,包括数据库结构的设计、系统的运行效率、系统的复杂性、数据存储的效率等。系统需要根据数据类型的要求设计功能,包括数据库表设计宽、长等相关信息。用于购物网站的数据种类很多,而且内容不均衡,要求在实际调研和需求分析的基础上,依据一定的原则进行设计:规范性,系统的数据库设计,即数据表中满足第三范式,合理设计数据库表;客观性,既是表中的数据不能来源于主观想象,只能是客观存在的数据;可扩展性,既要考虑方便编程,也要尽量减少数据库结构的繁杂,实现更加规范的模式。但每个数据表应该留出一定的备用字段,以方便日后维护。

3电子商务网站的实现

3.1电子支付手段

各种网上支付方式中,信用卡支付是最受欢迎的一种,具有快捷、方便、可靠、安全的优点。很多网站管理信用卡支付是通过自动电子转账的方式。还有一种支付方式是以银行转账支票支付,随着银行业的发展和联合,银行转账支票已逐渐成为一种比较成熟的支付方式。包括淘宝在内,国内的购物网站普遍支持多种付款方式,包括银行转账、信用卡付款、支票、银行汇票等,有些网站甚至提供货物付款方式。

3.2商品的物流配送

国外的电子商务网站甚至与大联邦快递公司等企业合作,来运送他们的产品。而国内的网站大多依靠邮递,但这种方式并不理想,因为受以前邮购商品的不良影响,现阶段顾客对邮递普遍仍抱有戒心。目前,直接由商家现有的传统分销网络来运输货物是最好的方式,能够使顾客放心购买。但其与网上购物的特点不相符,也不是所有商家能办到的,只能做为一种暂时的替代行为。

3.3网络通信安全

通过网络实现电子商务系统的基础网络服务平台是一个网络通信安全层,作用是加强网络访问控制,提供安全的通信服务平台,防止非法用户通过非法手段进入内部网络,以防止非法扫描和访问内部网络资源。

3.3.1加密技术

电子商务采用的基本安全措施是加密技术,拥有提供机密的基本功能,贸易方可以根据自身需要在信息交换阶段使用。加密技术分为单钥密码体制和双钥密码体制,可与其他安全技术同时使用,通过干扰频率实现对信息的保护。以这种方式,能够读取信息的所有者。

3.3.2入侵检测技术

篇4

关键词:电子商务;网站设计;信息安全防御

中图分类号:TP393.092 文献标识码:A 文章编号:1007-9599 (2012) 15-0000-02

在21世纪网络技术迅速发展的时代,在推动社会信息发展的同时,还极大的改变了人们的日常生活方式。在Web技术的支持下,电子商务网站得到了迅速发展。但在实际运行中,受电子商务网站性质的影响,一些不法分子利用网络系统中的安全漏洞,肆意窃取交易双方的个人资料,在扰乱电子商务网站运行秩序的同时,极大阻碍了电子商务的发展。在解决这一问题时,多数专家选择在网络安全及其网站安全方面入手。本文在针对电子商务网站设计信息安全防御这一问题时,结合笔者多年的工作经验,从网站设计中常见的安全问题、安全漏洞等方面出发,对其进行完善,在提高电子商务网站安全性的同时,还能有效的保证交易双方的利益,具体分析如下:

1 电子商务网站设计中信息安全面临的威胁

面对网络计算机的迅速发展,在很大程度上为电子商务提供了发展基础。但在实际运行中,电子商务网站必须以信息安全为前提,在保证交易安全的同时,还能使交易双方感受到网络的便捷性与全面性。但在解决这一问题的过程中,必须有强大的安全技术作为保障,结合当前现有的安全技术能够看出,防火墙、网络扫描技术、数据加密技术及计算机系统安全技术的应用,在维护网络秩序、推动电子商务网站发展中有着极其重要的作用。而针对电子商务网站设计中信息安全所面临的威胁,主要体现在以下几个方面:

1.1 安全环境恶化

与国外一些发达国家相比,我国在计算机技术及网络发展技术中仍处于落后趋势,一些硬件核心设备我国至今没有取得突破性研究,很大程度上仍依靠进口采购。由此可见,在无法自主生产的过程中,直接意味着生产技术、维护技术也无法自主控制,仍需要依靠国外引进,直接影响国内电子商务的发展。

1.2 平台威胁

与传统交易方式不同的是,电子商务交易在开展中,必须以网络为平台来开展,因而在信息传递中,极容易受电磁辐射干扰及网络设备老化而影响信息传播速度,甚至在情况严重下,这些威胁对交易双方的信息安全有着极大的威胁。与此同时,除了网络上的肆意破坏外,还在很大程度上存在着人为的商务系统硬件破坏,甚至一些人为了一己之私,肆意篡改、删除、增加信心内容,给交易双方造成了严重的经济损失。

1.3 黑客入侵

面对当前经济社会的迅速发展,网络在发展中,受电子商务自身性质的影响,势必会有一些不法分子利用网络安全漏洞对其发起攻击。需要注意的是,在众多网络病毒威胁中,病毒本身具备不可控制的特点,在损坏计算机文件的同时,还会凭借自身的繁殖功能,对计算机的整体程序及硬件设施造成严重破坏,再加上网络环境的迅速发展,计算机病毒的破坏力也在原有的基础上有所提高。但从当前众多网络黑客侵入方式中能够看出,多数网络黑客习惯从木马程序入手,本地计算机一旦被侵入,其记录的登录信息就会被木马程序篡改,造成信息之外的文件及资金丢失。

1.4 电子商务的安全隐患,网上支付

作为电子商务中的核心环节,网上支付是推动电子商务发展的关键所在,因而在很大程度上,网上支付的安全性、便捷性、规范性及高效性能否得到保障,将直接关系着电子商务的发展。结合电子商务的实际支付结构能够看出,往上支付在实际开展时,需要符合商务系统、电子钱包、支付网关和安全认证等四个条件。同时在这四个条件中,安全认证是其他程序顺利运行的关键所在,其理由主要体现在以下几个方面:首先,网络作为一项灵活性较大的事物,在实际运行中,虽然具备了多种技术手段,但在运行中,仍存在着较大的问题。其次,虽然各家银行都直接或间接地建立了自己的CA认证中心,但至今缺乏统一的、权威的、全国性的CA认证中心,这就容易导致交叉认证、重复认证和资源浪费。最后,缺乏明确的相关法律保障,出现问题后的责任认定、承担、仲裁结果的执行等复杂的法律关系难以解决。而且新《合同法》虽然承认了电子合同的法律效用,却没有解决数字签名问题。

2 控制登录错误机制

在电子商务网站设计中,一些非法用户往往想通过暴力方法来解除网站约束进行强制性登录,并在实施这一登录时,通过对电子商务网站安全性的长时间研究,设计出一个算法,以便在强制性登录活动开始时,能够第一时间发现非法用户的行为,并对其进行锁定,确保电子商务网站的安全运行。但从用户本身的角度来看,在进行正常登陆时,不会受到任何影响,只需要提供自己注册时的用户名及密码即可,只要用户名及密码得到认可,就会顺利的登陆到相应的页面。如果用户的权限是系统管理员,成功登陆后才可进入管理员操作界面。如果电子商务网站采用本文所设计的算法后,即使有非法用户跳过登录页面直接进入管理员操作页面的话,那么系统将会自动将其返回到登录页面进行登录操作。

3 电子商务网站常用网络安全技术

从上述论述中不难看出,电子商务网站设计中信息安全防御的完善,是推动电子商务发展的核心所在,针对其上述出现的的问题,在实际完善中,可以采用以下几种途径:

3.1 虚拟专用网

与其他交易网不同的是,虚拟专用网作为因特网交易过程中的专用网,能够凭借自身的优势,在两个网络系统之间建立起安全信道,交易双方在相互熟悉的基础上,只要达到共识,则能保证交易的顺利进行。该网络在实际运行中,增加了操作复杂、专业性强的加密技术及认证技术,与原有的电子商务相比,其安全性得到了加强。但需要注意的是,这种方式在实际应用中,受技术条件及使用设备的限制,对资金投入提出了较大的要求,无法在中小企及个人用户中得到普及。

3.2 加密技术

顾名思义,加密技术是指对给定的、有意义的数据进行可逆的数学变换,将其表面杂乱无章的数据转换成只有指定接收者才能恢复、看懂的意义数据,同时其他人无法获取原来数据的一种方式。在整个加密技术实施中,其转变过程集中体现在加密密钥与解密密钥上。需要注意的是,交易双方在实际运行中,加密密钥与解密密钥的本质有着极大的相似,只要得到其中的一个,就能轻易的推出另一个,在当前众多加密技术中,最具代表的仍以美国数据加密标准DES为主。该加密技术在实际运行中,优势在于具备较高的保密强度,但需要交易人员在操作中,严格按照安全途径进行传递。由此可见,在当前电子商务网络设计运行中,密钥管理已经成为整个系统安全运行的核心因素,需要设计人员给予足够的重视。

3.3 防火墙技术

在整个计算机运行系统中,防火墙作为一种逻辑装置,所起的作用在于保证系统内部安全,免受外界攻击,保证网络的安全运行。防火墙在实际运行中,所起的作用体现在以下两个方面:首先,在外部网络对内部网络进行非法访问时,防火墙能够起到好的限制作用,在维护内部网络资源安全的同时,还能保证内部网络资源的完整性与全面性。其次,防火墙能够凭借自身的优势,在内部网与外部网之间构造一个保护层,并强制所有的连接都必须经过保护层,在此进行检查和连接。

4 总结

综上所述,在电子商务网站设计中,强化其信息安全防御,在确保双方商务交易顺利进行的同时,还能有效的保证客户的信息安全,对网络秩序有着极大的维护作用。这就要求电子商务网站的设计人员能够将网站操作的各个环节出发,在提高信息安全防御性能的同时,还要避免网络病毒及黑客的侵入,只有这样,才能保证电子商务网站的顺利运行,才能为电子商务今后的发展奠定坚实的基础。

参考文献:

[1]马晓珺,赵哲.电子商务信息安全管理体系研究[J].安阳师范学院学报,2008,02

[2]王海澜.浅议电子商务中的信息安全问题[J].巴音郭楞职业技术学院学报,2010,03

[3]郭小芳,刘爱军.电子商务中的信息安全技术比较与分析[J].商洛学院学报,2008,02

篇5

一、电子商务网站应用现状分析

产品搜索引擎网站是当前网络营销的主要手段。2010年中国搜索引擎厂商的收入达到45.21亿。搜索引擎用户数突破2.5亿。但是搜索引擎营销服务市场仍以搜索引擎广告产品销售为主,基于自然搜索排名的搜索引擎优化市场非常混乱,搜索引擎营销的应用尚处于较低层次。此外,中国搜索引擎服务市场还存在着进入成本高,产品同质化现象严重,行业内部竞争激烈等诸多问题。

二、网站主要功能设计

消费类电子产品搜索引擎网站以提供消费类电子产品搜索为核心业务,将自主研发的数据库系统,收录全国范围内销售的最全面的消费类电子产品的信息,这些信息将包括,产品的配置、性能指标、各地经销商、市场报价及在网上购买该产品的链接等。为消费者提供,第一时间,最全面、最快捷、最权威的消费类电子产品的详尽资料及各地经销商报价并为客户提品网上订购服务。为了方便用户了解消费类电子产品的专业术语,同时还将建立一个知识搜索数据库,在知识数据库中,用户可通过输入技术术语关键词获得相关术语的通俗解释。

定期消费类电子产品市场分析报告。网站提品搜索功能,可以查询产品的名称,基本配置,性能参数,各地的正规渠道商的联系方式,各地经销商报价,在网上购买该产品的链接,与同类、同等价位产品的比较等一系列相关资料。用户可通过浏览网页,输入要查询的产品或相关知识,网站将自动快速在数据库中搜索并向用户反馈搜索结果,对于客户满意的产品直接提供网上购买服务,从而,改善目前用户获取产品信息过程过于繁琐且不够全面和准确的现状。为消费者提供清新的用户体验,弥补网络上消费类电子产品的搜索的市场空白。

网站还将面向目前的手机上网用户,建立免费的wap网站,并开展收费会员制,提供消费类电子产品资讯的彩信包月服务,成为手机内容服务商,使用户能以低廉的价格从手机上及时获得更丰富的信息。

同时,针对未来的3G网络,将及时开发该平台上的产品力争的成为3G网络第一批内容服务商。通过免费和收费并行的方式,在3G网络平台消费类电子产品资讯。

图1 网站主要业务流程

三、网站功能结构设计

1.商品搜索引擎模块。用于为用户提供搜索商品功能。

2.购物车模块。此模块用于方便用户在网上采购商品,用户可以在购物车模块中修改商品定购数量以及退订商品等,同时购物车模块还提供商品数量统计,价格汇总等功能。

3.会员管理模块。管理会员的账户、密码等信息,同时提供账户安全保障。

4.客服模块。主要提供与产品搜索、采购、付款等用户操作关键环节的重要信息。例如:自动付款的时间设定,商场支持的付款方式、退换货规则等。并提供客户申诉与评断功能。

5.访问计数器模块。通过访问计数器统计各商品或各类商品被关注及购买频率,方便经营者参考。

6.订单查询模块。针对用户,提供订单查询功能,方便用户查看定单状态,如商品是否发货等。同时提供给商户查询本店当前销售商品的订单,以方便其发货及管理。

7.评价模块。通过此模块用户可以评价商品以及商家,商家也可对用户评价。主要是为了方便其它用户选择商品。

8.网络支付模块。提供如通过储蓄卡、信用卡或支付宝等方式进行商品付款。

篇6

[关键词] 电子商务网站 网络数据库 ASP 服务器

一、引言

目前动态网站设计技术主要有Perl/C++/Delphi等开发的CGI,以及3P技术(ASP、JSP、PHP)。其中ASP即Ative Server Page,由微软公司开发,是一个WEB服务器端的开发环境,主要采用脚本语言VBScript、JavaScript等作为自己的开发语言,可用ODBC或直接驱动法访问Windows平台的数据库。

电子商务网站的设计主要包括“网站结构的设计”、“注册界面”、“交易界面”、“后台数据库”,以及“配套模块”诸如购物、用户、论坛、反馈、搜索、会话等设计。本文只给出统一的前台界面及后台数据库的设计方法。

二、构建ASP运行环境

ASP的运行环境:NT 5.0 Server,IIS 5.0和ASP。安装Windows 2000 Server时选择IIS 5.0有关选项。安装完后ASP便内嵌于IIS 5.0中。测试ASP的方法:启动浏览器,在地址栏处输127.0.0.1:80/default.asp,若浏览到IIS服务器的ASP欢迎页面,说明安装成功。

三、生成动态表单页面

为了通用,这里采用可能用到的表单对象为例,至于下面设计具体数据表用到的字段,只要转成给出的表单域相应对象即可。

用ASP动态生成与数据库进行数据交互的操作表单:form.asp,主要生成表单域头、生成普通文本、生成密码文本、生成滚动文本、生成单选、生成复选、生成列表框、生成提交按钮、生成重填按钮、生成表单域尾。

四、设计用于存储商务网站交互数据的MySql数据库

可在NT 5.0下用启动服务法、NET命令法等启动MySql数据库服务器,启动数据库服务器后,开始建立MySql数据库tradedb,接着建立MySql数据库表,这里以商务网站中常用的几种数据表为例,表结构如下:

客户登录管理数据表:

users ( ID, UserName, Password )

客户信息数据表:

usermessage ( UserName, Email, Address, Fax ,Phone , Cerreycard)

客户定购商品数据表:

catalog ( ProductId, Name , Price, Description )

五、设计处理表单数据的ASP程序

在form_perform.asp中建立与数据库的连接,这里采用直接驱动法:set conn = Server.CreateObject(“ADODB.Connection”); conn.open “driver={MySQL};server=localhost;uid=sa;pwd=sa;database=tradedb”。

获取表单提交的数据:data1=request(“data1”);data2=request(“data2”);

用SQL语句对数据库进行操作,查询数据记录:sql=“select * from tablename” ;set rs=conn.execute(sql) ;

增加数据记录:sql=“insert into tablename(data1,data2) values(’data1‘,’data2‘)”; set rs=conn.execute(sql);

更改某条数据记录:sql = “ update tablename set data1=”request(‘data1’)“where ID=”num“”; set rs=conn.execute(sql);

删除某条数据记录:sql = “delete from tablename where ID=”num“”;set rs=conn.execute(sql);

六、总结

考虑篇幅,本文没有对Linux平台、网站结构、各个功能模块设计等,只给出了Windows平台上,电子商务网站设计中的主要环节的代码设计。除了MsSql数据库,还可操作Windows平台上的Access/ Foxpro/Informix/Oracle等数据库,考虑MySql的许多方便的特点,本文以此为例,做了一些有益的工作。

篇7

1、选择设计模型

对于电子商务系统而言,应该根据自己的需要来选择适当的模型。有时候单独采用某个模型并不能满足所有的需要,此时,应该需要选择一种复合型的设计模型。

2、定制应用系统框架

在电子商务中,应用系统设计和业务设计是紧密联系的。本质上说,这就意味着在一个电子商务体系结构中,诸如订单管理、库存管理、客户服务、资金管理、供应链等这些不同的、孤立的业务应用应该被连接在高度集成的模块化构件中,而通常这被称为企业级应用系统。现在进入了一个复杂的、多项功能集成的应用系统框架。这些应用程序框架构成了电子商务的基础,而且本质上形成了模块化,而这就允许独立设计小的子系统并将这些功能结合起来以提供复杂的服务。一个电子商务应用系统框架一般包括了客户关系管理(CRM)、企业资源规划(ERP)、库存及固定资产、供应链管理(SCM)、电子采购、销售链管理(SeCM)、业务智能(BI)等。这种框架结构要求提高不同部门之间的协作性,每个应用系统框架都是一族共同提供某一复杂服务的相关功能。

当选择了设计模式或模型后,应该根据电子商务的需求,来审视所搜集的数据。这时可以根据机构和目标来定制合适的设计。设计就是综合考虑前面所提到的准则的一个平衡过程。网站设计应遵循以下几点:



anguage:ZH-CN;mso-bidi-language:AR-SA">1)要让用户使用该Web网站时感到很舒服----例如,允许用户实时地与销售人员在线交流或者能访问公告牌;

2)尽量回答用户提出的任何问题;

3)允许快捷地订单输入;

4)支持不同的付款方式;

5)允许跟踪运输和订单;

6)通过使用已有的公司标志和店面设计等,达到统一的风格;

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">)即使在慢速连接方式情况下,也要有令人能够接受的性能表现。

3、设计网站的Web应用程序

设计基于Web的应用程序及相应的支撑体系结构,这不同与设计客户/服务器模式的应用程序。

1)用JavaScript进行验证

使用客户端的JavaScript代码能更有效地在客户端执行验证,尤其是当用户在HTML页面上输入了大量的信息(需要验证的)时更为突出。但另一方面,JavaScript允许用户在点击Submit按钮后,调用自己创建的函数来执行验证过程。

2)控制访问数据

对于数据库访问的控制有几种可供选择的方法:

-font-size:12.0pt;mso-bidi-font-family:宋体;mso-ansi-language:EN-US;mso-fareast-language:ZH-CN;mso-bidi-language:AR-SA">①使用应用程序服务器的安全功能,它允许限制访问整个应用或应用系统中的某些关键包。当用户登录后,应用服务器能确定赋予该用户的权限并生成一个cookie发送回用户的PC上。这个含有必要的权限信息的cookie在用户浏览器打开期间一直保持。

②使用数据库访问控制机制,该方法依赖于后台数据库的安全机制设置,以控制对数据库表的访问。该技术是最佳的选择,因为安全是集中控制而且不依赖于任何通过界面或会话跟踪的访问控制。

③应用定制开发的用户配置,该方法没有使用会话信息来控制访问,而是通过跟踪用户登录来实现的。该方法是最灵活的,但同时也需要最多的努力,因为这种安全的实现将需要开发自己的用户配置文件表、登录界面、cookie管理等等。

3)考虑装载图片的时间

用户对于Web应用通常没有多大的耐心;因此,测试Web页面的下载时间就显得尤其重要。为此,可以使用NetMechanic公司所提供的工具来确定下载时间及判断HTML的问题。

4)归档数据

ansi-language:EN-US;mso-fareast-language:ZH-CN;mso-bidi-language:AR-SA">

数据库会迅速地膨胀,而且快速分析常常显示出有大量的数据很少被访问到。这样可以通过归档这些数据以加快信息处理过程和查询的性能。可以使用以下几种技术来整理和归档数据:

①分区:它可以增强数据恢复的性能;允许用户访问不同的分区,同时只对其他用户产生较小的影响;还允许用户编写分区感知的查询脚本。当然,成功的分区技术依赖于要确保分区驻留于不同的磁盘控制器中。

②数据整理:通过阶段性地整理数据,能保证数据库大小可以管理而且执行效率较高。

篇8

1. 引言: 目前动态网站设计技术主要有:利用Perl/C++/Delphi等开发的CGI,两种有名的API-ISAPI/NSAPI,还有ColdFusion,以及最近几年流行起来的3p技术-ASP,PHP,JSP(据Internet上有关网站统计约有近百种); ASP-Ative Server Page,由微软公司开发 ,是一个WEB服务器端的开发环境,主要采用脚本语言VBScript(或Javascript/perl等)作为自己的开发语言,可用ODBC或直接驱动法访问Window平台的数据库。PHP-Person Server Page ,是由Rasmus个人创立的一种跨平台的服务器端的嵌入式脚本语言. 它大量地借用C,Java和Perl语言的语法, 并耦合PHP自己的特性,.是一种很有个性的网站开发语言,它支持目前绝大多数数据库。JSP-Java Server Page , 是Sun公司推出的新一代站点开发语言,Sun 公司除Java 应用程序 和 Java Applet 之外,又创立了JSP,其可以在Serverlet和JavaBean的支持下,完成功能强大的站点程序开发,特别是有许多访问数据库的方法。在电子商务平台设计中,主要需要解决"网站结构的设计","注册界面","交易界面","后台数据库",以及"配套模块"诸如购物/用户/论坛/反馈/搜索/会话等设计;考虑篇幅,本文只给出统一的前台界面及后台数据库的3p设计方法;可以说ASP,PHP,JSP与网络数据库的操作是电子商务网站平台设计的坚强基石。

2. 构建三种设计技术的运行环境

2 .1构建ASP的运行环境:NT5.0Server,IIS5.0 ,ASP3.0 。 安装Windows2000Server(NT5.0Server)时选择IIS5.0有关选项。安装完后ASP3.0便内嵌于IIS5.0中。测试ASP:启动浏览器,在地址栏处输入127.0.0.1:80/default.asp,若浏览到IIS服务器的ASP欢迎页面,说明安装成功

2.2构建PHP4的运行环境:NT5.0Server, Apache1.3.12 php4.0 安装支持PHP的web服务器Apache1.3.12,将Apache服务器压缩文件解压缩,根据提示进行整个安装过程,自己选择安装到目录d:\apache下。安装PHP4,将PHP4压缩文件解压缩到d:\php4即可,同时将其中的php.ini-dist文件拷贝到winnt目录中,将文件更名为php.ini,打开该文件将其中extension_dir 设置为:d:/php4,并加载扩展模块:将文件中含有;extention=*.dll的各项前面的";"号去掉即可;修改设置Aphache服务器,用文本编辑器编辑目录d:\aphache目录下的子目录conf下名为httpd.conf的文本文件,首先将"#ServerName *"这一行下加入"ServerName 127.0.0.1/" ,其次将"Port 80"改为"Port 81(或其他与IIS5.0不冲突的端口)",再其次设置更改Apache虚拟目录,将"Documentroot "d:/Apache/htdocs""改为Documentroot "d:/trade"(该目录即是电子商务网站目录,可用任意方法建立目录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的版本和扩展模块等信息,说明环境安装设置成功。

2.3构建JSP的运行环境:NT5.0Server,Resin1.13, jdk1.3 安装Java编译器jdk1.3:运行jdk1_3-win.exe,按照提示完成安装即可,将其安装在d:\java1.3目录,也可安装在其他目录。 设置系统环境参数:控制面板/系统/环境页中选择path 参数加入d:\jdk1.3\bin;增加新的环境参数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

标签处将端口设置为82(在我的NT5.0上装有三个服务器,这样三个服务器的端口分别为IIS :80;Apache:81;Resin:82其实也可设置为其他互不冲突的端口号). 测试JSP:启动Resin服务器,启动浏览器,在地址栏处输入127.0.0.1:82/,若浏览到Resin服务器的JSP欢迎页面,说明安装成功

3生成三种格式的动态表单页面 为了通用,这里采用可能用到的表单对象为例,至于下面设计具体数据表用到的字段,只要转成给出的表单域相应对象即可.

3.1用ASP动态生成与数据库进行数据交流的操作表单: form.asp: 生成表单域头: 生成普通文本: 生成密码文本: 生成滚动文本: 生成单选: 生成复选: 生成列表框: 生成提交按钮 生成重填按钮 生成表单域尾

3.2用PHP动态生成与数据库进行数据交流的操作表单: form.php 生成表单域头:"?> 生成普通文本:"?> 生成密码文本:"?> 生成滚动文本:"?> 生成单选:"?> 生成复选:"?> 生成列表框:网络数据库Asp技术Php技术Jsp技术网站设计 "?> 生成提交按钮 "?> 生成重填按钮"?> 生成表单域尾"?>

3.3用JSP动态生成与数据库进行数据交流的操作表单 form.jsp 生成表单域头: 生成普通文本: 生成密码文本: 生成滚动文本: 生成单选: 生成复选: 生成列表框: 生成提交按钮 生成重填按钮 生成表单域尾

4设计用于存储商务网站交互数据的MySql数据库

4.1启动MySql数据库服务器(MySql的安装及ODBC驱动程序的安装与设置请参阅相关书籍) 可在NT5.0下用启动服务法/NET命令法/命令窗口键入MySqld-shareware法,启动MySql数据库服务器,启动数据库服务器后,在d:\mysql\bin>提示符下键入mysql-h 127.0.0.1 -u root 即可出现mysql>提示符,从这开始即可进行对MySql数据库的各种操作。若要退出可键入quit/exit,若要关闭数据库服务器,可在d:\mysql\bin>提示符下键mysqladmin -u root shutdown 4.2建立MySql数据库 在MySql数据库的提示符mysql>键入Create database tradedb ;(或go)

4.2.建立MySql数据库表 这里以商务网站中常用的几种数据表为例,主要用到的数据表和生成数据表的SQL代码如下:(这里的数据表字段只要分别对应上述表单域对象即可实际操作,数据表统一用tablename表示) 客户登录管理数据表 CREATE TABLE users ( ID int not null auto_increment, UserName varchar(30) not null, Password varchar(20) not null ) 客户信息数据表 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 ) 客户定购商品数据表 CREATE TABLE catalog ( ProductId int not null , Name varchar(64) not null, Price float(6,2) not null, Description text null )

5设计处理表单数据的3p程序

5.1设计处理表单数据的ASP程序 form_cl.asp 建立与数据库的连接:这里采用直接驱动法 Set conn = Server.CreateObject("ADODB.Connection"); conn.open "driver={MySQL};server=localhost;uid=user;pwd=xxxxxx;database=tradedb" 获取表单提交的数据: data1=request("ptwbk");data2=request("mmwbk");data3=request("gdwbk") data4=request("dxk");data5=request("fxk");data6=request("lbk") 用SQL语句对数据库进行操作 查询数据记录: sql="select * from tablename" ;set rs=conn.execute(sql) " 增加数据记录: sql="insert into tablename(ptwbk,mmwbk,gdwbk,dxk,fxk,lbk) values('data1','data2','data3','data4','data5', 'data5')"; set rs=conn.execute(sql) 更改某条数据记录: sql="update tablename set data1="request(ptwbk)", where ID="num"; set rs=conn.execute(sql) 删除某条数据记录: sql="delete from tablename where ID="num";set rs=conn.execute(sql) 将SQL语句处理的数据结果输出 Response.Write " 转贴于

" 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 "

" 关闭数据库: rs.close;conn.Close

5.2设计处理表单数据的PHP程序 form_cl.php 建立与数据库的连接:这里采用PHP的MySql函数法(也可用ODBC函数法) $conn=odbc_connect("localhost","user","xxxxxx"); 选择数据库: mysql_select_db("tradedb","$conn"); 获去表单提交的数据: $data1=$ptwbk; $data2=$mmwbk; $data3=$gdwbk; $data4=$dxk; $data5=$fxk; $data6=$lbk; 用SQL语句对数据库进行操作 查询数据记录: $sql="select * from tablename" ;$result=odbc_do($conn,$sql); 增加数据记录: $sql="insert into tablename(ptwbk,mmwbk,gdwbk,dxk,fxk,lbk) values('$data1','$data2','$data3','$data4','$data5','$data6')";$result=odbc_do($conn,$sql); 更改某条数据记录: $sql="update tablename set $data1=ptwbk where ID=num" $result=odbc_do($conn,$sql); 删除某条数据记录:$sql="delete from tablename where ID=num";$result=odbc_do($conn,$sql); 将SQL语句处理的数据结果输出 odbc_result_all($result,"border=1"); 关闭数据库: odbc_close($conn);

5.3设计处理表单数据的JSP程序 form_cl.jsp 建立与数据库的连接:这里采用JDBC-ODBC桥生成JavaBean法 创建一个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文件中加入如下标签即可建立与数据库的连接 获去表单提交的数据: 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 ") 语句对数据库进行操作 查询数据记录: String sql="select * from tablename"; connbean.executeQuery(sql); 增加数据记录: String sql="insert into tablename values('" + data1 + "','" +data2 +"','" +data3 + "','" + data4+ "'+"','" + data5+"','" + data6+'")";connbean.executeQuery(sql); 更改某条数据记录: String sql="update tablename set data1='" + ptwbk + "',data2='" + mmvbk + "',data3='" +gdwbk + "' where ID='" + num + "'" ;connbean.executeQuery(sql) 删除某条数据记录: String sql="delete from tablename where ID='" +num+ "'" ; connbean.executeQuery(sql); 将SQL语句处理的数据结果输出 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") + "

");} 关闭数据库: rs.close();

6三种电子商务网站设计技术综述

6.1主要特性: 可见下表 设计技术 运行平台 服务器 开发程序 扩展组件 ASP Windows系列 IIS Vbscript/Jscript/Perl ActiveX PHP Unix系列, Novell,Windows Apache等许多服务器 php Function JSP Unix系列, Novell,Windows Resin等许多服务器 Java JavaBean

6.2连接数据库的方法: 通过上述操作可看出,本文采用了三种操作MySql数据库的方法,Asp采用直接驱动法,Php采用MySql函数法,Jsp采用JDBC-ODBC/JavaBean法

6.3网站结构设计 考虑篇幅,本文只给出了Widows平台上,电子商务网站设计中的主要环节的代码设计,对于Linux平台、网站结构、各个功能模块设计等论题,作者已经有两篇这方面的论文在核心刊物上待发表,这里不便公开.

6.4可操作的主要数据库 上述三种动态技术操作数据库的方法,可操作Windows平台上的Access/MsSql/Foxpro/Informix/Oracle等数据库,对Php和Jsp可操作Linux平台上的数据库Postgres/Sybase/Oracle等.

篇9

目的:解决企事业单位及商家全套网络信息化服务 意义: 精确、简化企业内部管理,提高工作效率;扩大市场范围、营造商机、增加企业知名度;有助于促进与客户和同行间的交流,完善自身发展。 功能模块:㈠:商务网站设计;㈡:ISP平台及相关功能设计;㈢:商品信息管理系统。基本任务及功能:㈠:电子商务系统: 使用工具:POTOSHOP、FIRWORKS、DREAMWEAVER/ULTRADEV、FLASH;使用语言:C 、VC+ + 、HTML、ASP、PHP、CGI、JAVASCRIPT、VBSCRIPT、SQL;使用数据库:ACCESS、MYSQL、SQL SERVER 7.0; 静态页面设计: 产品介绍、厂家介绍、库存信息、新品展望、售后服务、承诺宗旨、交易方式、 联系方法及介绍企事业单位和商家的所有资料动态页面设计: 客户反馈表、在线订购、投票系统、商品论坛、在线洽谈、留言薄㈡: ISP平台及相关功能设计 先以 WINDOWS 2000 SERVER服务器平台为例说明能提供的功能;网络平台:WINDOWS 2000 SERVER ;数据库平台:SQL SERVER 7.0 、ACCESS 2000、MYSQL ;信息服务器:INTERNET INFORMATION SERVER 5.0;可实现的功能有:远程拨号上网、远程通信、传真通信、网络在线会议、远程登陆访问、订阅新闻、免费电子邮件、域名申请IP分配、ASP/CGI页面上传、FTP文件传输。后把平台移植到 LINUX 服务器平台上,更可实现 TELNET 终端仿真等功能。㈢: 商品信息管理系统实现语言:C 、VC+ + 、ASP、PHP、CGI、SQL;数据库:SQL SERVER 7.0 、ACCESS 2000、MYSQL ;主要功能有:㈠:处理前台数据,返回相应值,并及时修整数据库内容;㈡:数据的整理、分析和统计;㈢:商品预测系统;㈣:信息的分层管理。完成进度表:2001年1月5日 ----2001年1月12日 整体构思,设计所有功能命令,建立各功能模块任务调度表

2001年1月13日----2001年1月20日 获取具体的商品数据,进行分类编码,设计数据库和网站结构,完成 WINDOWS 2000 SERVER 平台及所涉功能2001年2月1日 ----2001年2月15日 完成数据库的建设,完成网站静态页面部分,网络平台向 LINUX 转型2001年2月16日----2001年3月15日 建立数据模型,程序设计,网站动态部分完工,LINUX平台架设完工

2001年3月16日----2001年3月31日 各模块链接调试2001年4月1日 ----2001年4月7日 整理论文

篇10

【关键词】Web标准;电子商务网站;设计与制作策略;分析

前言

互联网技术的推广与发展进程不断加快,对人们的日常生活与工作各方面都产生了重要影响。网页的设计与制作随着网络技术、科技水平的发展受到人们的高度重视,其主要是将网络作为主要载体,将各种信息以更加快捷、方便的形式传达给人们。根据相关数据统计显示,从事网页设计制作的人员达到了300万之多,但在网页设计发展过程中还存在诸多问题,因此应突破网页结构单一、空洞等问题才能将网页的设计与制作水平进一步提升[1]。

1Web标准技术概述

1.1Web标准内涵

Web标准不仅仅作为标准,其主要是对一系列标准进行组合。一般的网页中主要由结构、行为、表现三部分共同组成,并与XML、XHTML相对应,表现对应的标准可以将其成为CSS。1.1.1结构在结构中主要的技术可包含拓展超文本标记语言与可拓展标记语言,在网站王者设计中主要将其应用在网页数据分类以及整合方面。在两个标准中,XML的表现形式为源语言,其主要是让用户字自身的语言进行标记与重新定义,具备较强的数据转换功能。1.1.2行为在Web标准的行为中,主要包含ECMAScript[2]与对象模型。其在网页设计与制作中主要可以应用在交互式的操作网页文档方面。其可以将界面上操作对象实施的交互操作有效实施,利用DOM可对对象有效定义与修改,还可将对象之间存在的各种关系有效处理。1.1.3表现其中最主要的技术便是CSS,通常人们将其成为层叠样式表,在网站网页设计中可应用改在控制浏览器的显示方面,其也是决定网页设计风格的主要因素。

1.2基于Web标准前提下的网页设计流程(略)

2基于Web标准标准的电子商务网页设计与制作流程

在基于Web标准进行电子商务网站网页设计的过程中,主要包含内容分析、结构设计、方案设计三部分。在进行布局设计的过程中,可利用XHTML与CSS对页面进行合理布局,可实现网页布局的目标。在进行设局实际过程中,可利用CSS与美工设计元素互相结合,将设计方法转化为最终的网页。

2.1内容分析

网页设计作为视觉语言的主要表达方式,应进行合理的编排与布局,从而确保网页的布局更加清晰、合理、内容充实。在进行网页版面布局的过程中,应将网页设计的更加醒目,使用户在使用过程中对各项功能一目了然,其他部分的版面设计应与主页的风格保持一致。较为常见的布局模式包括国字型、厂字型等。本文将以汽车用品为主的销售网站作为案例分析,由于汽车商品类型多样[3],在设计网页过程中,应将商品的导航以及产品展示作为重点。案例中采用的网页布局为框架型布局方式,可将页面分成各种模块。在网页左边为纵向的导航栏,右边则为商品的展示栏。在网页底部呈现了网站的基本信息与商家的联系方式等信息。在网页模板的顶部与底部都会出现在每一个网页的同一位置中。

2.2结构设计策略

在对汽车销售网站进行网页开发过程中,可将其乘坐为模板,将其抽象地分为不同区块,其中包含核心流程业务模块、展示功能模块等。在将模块开发完成后便可投入使用。在用户浏览、操作网页的过程中,程序员可通过后台进行可视化的管理与操作,用户可以将不同的模块进行拖放配置,构建个性化的网页布局设计,方便用户的使用与浏览。用户在操作汽车销售网页过程中,其中的框架作为页面的骨架,决定了页面的整体布局与模块摆放区域。框架通常采用的是HTML文件,其主要为了将页面进行区分,还会在适当的位置对模块进行放置,可用<{widgets}>代码进行表示,方便用户在使用过程中利用可视化编辑将模块进行合理配置。对于板块区来说,其能将汽车销售网站最为个性的地方进行呈现,可利用模块内容将网页的更新实现,在网页页面中的各个模块都有指定的ID,模块的区域能呈现竖向摆放的形式,或呈现多个商品内容。模块为独立形态,可对不同的边框进行切换,从而将呈现样式进行改变。在网页模块的顶部与底部都会出现在各个网页中的同一个位置,对于任何电子商务网站来说,应将网站顶部合理设计,才能拥有功能完善、结构清晰的网站顶部,从而提升网站的效益。

3结语

基于Web标准对电子商务网站网页进行设计与制作,可促进电子商务网站的运作效率,为用户提供巨大的便利,从而促进网站的使用效率与综合收益,还可提升电子商务网站的运行效率与性能。

参考文献

[1]朱淑琴,魏威,张嘉萌.基于Web标准的电子商务网站网页设计与制作[J].计算机与现代化,2012,03:106~109.

[2]王亚辉.Web标准的电子商务网站网页设计研究[J].电子商务,2015,05:49+82.