首页文库范文大全毕业论文电子商务网站平台3p设计技术与网络数据库
yuyanglongyi

文档

3817

关注

0

好评

0
DOC

电子商务网站平台3p设计技术与网络数据库

阅读 0 下载 0 大小 48.5K 总页数 0 页 2023-02-11 分享
价格: 100 金币
下载文档
/ 0
全屏查看
电子商务网站平台3p设计技术与网络数据库
还有 0 页未读 ,您可以 继续阅读 或 下载文档
1、本文档共计 0 页,下载后文档不带水印,支持完整阅读内容或进行编辑。
2、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
4、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。
论文图书馆http:ww.lwlib.net/电子商务网站平台3p设计技术与网络数据库发布时间:2003-1-1作者:秩名摘要:本文分别利用ASP,PHP,SP这三个动态网站技术,使用跨Windows和Linux平台的同一个数据库MySql,采用统一的三种格式的表单界面,借用三种连接数据库的方法,在三种不同特点的WEB服务器环境下,给出了电子商务网站设计中的主要的前台和后台程序。关键词:电子商务网站,网络数据库,ASP,PHP,JSP,服务器1.引言:目前动态网站设计技术主要有:利用Perl/C+/Delphi等开发的CGI,两种有名的API-ISAPI/NSAPI,还有ColdFusion,以及最近几年流行起来的3p技术-ASP,PHP,JSP(据Internet上有关网站统计约有近百种);ASP-AtiveServer 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.0 Server,IIS5.0,ASP3.0。安装Windows2000 Server(NT5.0 Server)时选择IIS5.0有关选项。安装完后ASP3.0便内嵌于IIS5.0中。测试ASP:启动浏览器,在地址栏处输http:/127.0.0.1:80/default.asp,若浏览到IIS服务器的ASP欢迎页面,说明安装成功2.2构建PHP4的运行环境:NT5.0 Server,Apache1.3.12php4.0安装支持PHP的web服务器Apachel.3.l2,将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*"这一行下加入"ServerNamehttp:/127.0.0.1/”:,其次将"Port80"改为"Port81(或其他与IIS5.0不冲突的端口)”,再其次设置更改Apache虚拟目录,将"Documentroot"d:/Apache,/htdocs""改为Documentroot"d:/trade"(该目录即是电子商务网站目录,可用任意方法建立目录trade),最后加入支持php4的如手机铃声下载网站优化网站推广免费论文下载职称论文下载论文图书馆http:/ww.lwlib.net/下语句:ScriptAlias/php4/"d:/php4/"AddTypeapplication/x-httpd-php php AddType application/x-httpd-php phtmlAction application/,x-httpd-php4"/php4/php.exe";测试php:完成上述步骤后,在d:\trade目录下,用如何文本编辑器,生成扩展名为.php(或phtml)的文件test.php,在文件中输入如下php代码,存盘后,启动Apache,接着你在浏览器中输入http://127.0.0.1:81/test.php,若看到php的版本和扩展模块等信息,说明环境安装设置成功。2.3构建JSP的运行环境:NT5.0 Server,Resinl..l3,jdkl.3安装Java编译器jdkl.3:运行jdkl3-win.exe,按照提示完成安装即可,将其安装在d:\javal.3目录,也可安装在其他目录。设置系统环境参数:控制面板/系统/环境页中选择path参数加入d:\jdkl.3\bin:增加新的环境参数classpath=d:\jdkl.3\lib\tools.jar;d:\jdkl.3\lib\dt.jar;,然后重新启动计算机即可安装支持JSP的web服务器Resinl.1.3,将RESIN--l.1.3.zip释放为d:\Resinl..1.3即可。配置服务器端口,打开d:/resinl.1.3/conf/目录下的resin.conf文件在8080标签处将端口设置为82(在我的NT5.0上装有三个服务器,这样三个服务器的端口分别为IIS:80:Apache:81:Resin:82其实也可设置为其他互不冲突的端口号).测试JSP:启动Resin服务器,启动浏览器,在地址栏处输http:/127.0.0.1:82/,若浏览到Resin服务器的JSP欢迎页面,说明安装成功3生成三种格式的动态表单页面为了通用,这里采用可能用到的表单对象为例,至于下面设计具体数据表用到的字段,只要转成给出的表单域相应对象即可.3.1用ASP动态生成与数据库进行数据交流的操作表单:form.asp:生成表单域头:生成普通文本:生成密码文本:生成滚动文本:生成单选:生成复选:生成列表框:生成提交按钮生成重填按钮生成表单域尾3.2用PHP动态生成与数据库进行数据交流的操作表单:form.pp生成表单域头:”?>生成普通文本:”?>生成密码文本:”?>生成滚动文本:”?>生成单选:“?>生成复选:"?>生成列表框:网络数据库Asp技术Php技术Jsp技术网站设3.3用JSP动态生成与数据库进行数据交流的操作表单form.jsp生成表单域头:生成普通文本:生成密码文本:生成滚动文本:生成单选:生成复选:生成列表框:生成提交按钮生成重填按钮生成表单域尾4设计用于存储商务网站交互数据的MySq1数据库4.1启动MySq1数据库服务器(ySq1的安装及ODBC驱动程序的安装与设置请参阅相关书籍)可在NT5.0下用启动服务法/NET命令法/命令窗口键入MySqld-shareware法,启动MySq1数据库服务器,启动数据库服务器后,在d:\mysq1\bin>提示符下键入mysq1-h127.0.0.1-u root即可出现mysql>提示符,从这开始即可进行对MySq1数据库的各种操作。若要退出可键入quit/exit,若要关闭数据库服务器,可在d:\mysql\bin>提示符下键mysqladmin-u rootshutdown4.2建立MySq1数据库在MySq1数据库的提示符mysql>键入Create手机铃声下载网站优化网站推广免费论文下载职称论文下载论文图书馆http:ww.lwlib.net/database tradedb go)4.2.建立MySq1数据库表这里以商务网站中常用的几种数据表为例,主要用到的数据表和生成数据表的SQL代码如下:(这里的数据表字段只要分别对应上述表单域对象即可实际操作,数据表统一用tablename表示)客户登录管理数据表CREATE TABLE users ID int not null auto_increment,UserName varchar(30)not null,Password varchar(2O)not nul1)客户信息数据表CREATE TABLEusermessage 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 nul1)客户定购商品数据表CREATETABLE catalog ProductId int not null,Name varchar(64)not null,Pricefloat(6,2)not null,Description text null5设计处理表单数据的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”获取表单提交的数据:datal=request("ptwbk");data2=request("mmwbk"):data3=request("gdwbk")data4=request("dxk):data5=request ("fxk");data6=request("1bk")用SQL语句对数据库进行操作查询数据记录:sgl="select*from tablename'”;set rs=-conn.execute(sql)”增加数据记sql="insert into tablename(ptwbk,mmwbk,gdwbk,dxk,fxk,1bk)values('datal','data2','data3','data4','data5',data5')":setrs=conn.execute(sql)更改某条数据记录:sql=“update tablename setdatal="request(ptwbk )"where ID="num";set rs=conn.execute(sql)除某条数据记录:sql="delete from tablename where ID="num";setrs=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-1Response.WRITE ""rs.Fields(i).Value &"Next Response.Writers.MoveNext Wend Response.Write”关闭数据库:rs.close;conn.Close5.2设计处理表单数据的PHP程序form_cl.php建立与数据库的连接:这里采用PHP的MySq1函数法(也可用ODBC函数法)Sconn=odbc_connect("localhost”,"user”,"XXXXXX"):选择数据库:mysgl_select db("tradedb”,"Sconn"):获去表单提交的数据:Sdatal=Sptwbk;Sdata2=Smmwbk;Sdata3=Sgdwbk;Sdata4=Sdxk;Sdata5=Sfxk;Sdata6=S1bk:用SQL语句对数据库进行操作查询数据记录:Ssgl=“"select*from tablename”;Sresult=odbc do(Sconn,Ssql):增加数据记录:Ssql="insert into tablename(ptwbk,mmwbk,gdwbk,dxk,fxk,lbk)values (Sdatal',Sdata2','Sdata3','Sdata4','Sdata5',Sdata6')";Sresult=odbc do(Sconn,Ssql):更改某条数据记录:Ssql="update tablename set手机铃声下载网站优化网站推广免费论文下载职称论文下载
文档评分
    请如实的对该文档进行评分
  • 0
发表评论
返回顶部