电子商务网站建设案例教程 教学课件 ppt 作者 梁露 第6章

上传人:E**** 文档编号:89254188 上传时间:2019-05-22 格式:PPT 页数:96 大小:1.62MB
返回 下载 相关 举报
电子商务网站建设案例教程 教学课件 ppt 作者 梁露 第6章_第1页
第1页 / 共96页
电子商务网站建设案例教程 教学课件 ppt 作者 梁露 第6章_第2页
第2页 / 共96页
电子商务网站建设案例教程 教学课件 ppt 作者 梁露 第6章_第3页
第3页 / 共96页
电子商务网站建设案例教程 教学课件 ppt 作者 梁露 第6章_第4页
第4页 / 共96页
电子商务网站建设案例教程 教学课件 ppt 作者 梁露 第6章_第5页
第5页 / 共96页
点击查看更多>>
资源描述

《电子商务网站建设案例教程 教学课件 ppt 作者 梁露 第6章》由会员分享,可在线阅读,更多相关《电子商务网站建设案例教程 教学课件 ppt 作者 梁露 第6章(96页珍藏版)》请在金锄头文库上搜索。

1、机械工业出版社,第6章 ASP.NET与SQL结合实现 交互式网页,花店网站选取SQL Server 2000作为后台数据库,来实现客户管理、商品管理、定单管理和留言板管理等网站功能。,但是SQL Server需要和第三方软件结合才能实现交互式网页。本章将选取ASP.NET与SQL结合来详细讲解建立一个完善的电子商务网站的方法和步骤。,机械工业出版社,第6章 ASP.NET与SQL结合实现 交互式网页,6.1 ASP.NET简介 6.2 ASP.NET语法 6.3 客户管理 6.4 商品管理 6.5 定单管理 6.6 留言板管理,机械工业出版社,6.1 ASP.NET简介,ASP.NET是微软

2、公司推出的一种为Internet和Intranet开发动态内容的全新方法。它不是ASP的简单升级,而是新一代Active Server Pages。,机械工业出版社,ASP.NET具有一些新的特性:,兼容性 Web controls 语言支持 更好的代码控制 更好的升级能力 Caching,机械工业出版社,6.2 ASP.NET语法,6.2.1 ASP.NET基本语法 6.2.2 配置文件,机械工业出版社,6.2.1 ASP.NET基本语法,ASP.NET使用的语言 变量 流控制语句,机械工业出版社,1. ASP.NET使用的语言,ASP.NET又称为ASP+,目前提供对以下三种语言的内置支持

3、:C#(读作 “C Sharp“)、Visual Basic 和 JScript。但在Microsoft .NET Framework SDK和Visual Studio .NET中主要使用Visual Basic .NET和C# 。,机械工业出版社,2. 变量,(1)数据类型,整型 布尔型 字符型 浮点型 小数型,机械工业出版社,2. 变量,(2)值类型和引用类型,值类型 引用类型,机械工业出版社,2. 变量,(3)变量声明,C# 中变量声明采用如下形式: int x; /声明一个int 变量 String s; /声明一个String变量 int i = 1; String s = “He

4、llo World“;,机械工业出版社,3. 流控制语句,判断语句 分支语句 循环语句,机械工业出版社,6.2.2 配置文件,ASP.NET的配置文件是基于XML格式的纯文本文件,存在于应用的各个目录下,统一命名为“web.config”。它决定了所在目录及其子目录的配置信息,并且子目录下的配置信息覆盖其父目录的配置。,机械工业出版社,在网上花店的实例中也应用了web.config文件,代码如下:,机械工业出版社,机械工业出版社,6.3 客户管理,6.3.1 会员注册页面 6.3.2 会员登录页面 6.3.3 修改会员信息页面,机械工业出版社,6.3.1 会员注册页面,reg.aspx是会员注

5、册页面。 reg.aspx页面上提供会员注册的表单,客户可以输入自己的详细会员信息,提交给xhwz数据库中的客户表users。,机械工业出版社,会员注册页面,机械工业出版社,在页面的主体部分定义了一个用于输入客户用户名的TextBox控件:,机械工业出版社,另外定义了7个TextBox控件,分别用于输入会员密码、确认密码、姓名、详细地址、邮政编码、联系电话和E-Mail,它们的id分别为password1、password2、myname、address、zip、phone和email。,机械工业出版社,会员的性别输入通过定义了一个DropDownList控件来实现:, 男 女 ,机械工业出版

6、社,当客户填完自己的详细信息后,向Web服务器提交表单时,单击“提交”按钮,提交按钮由一个Button控件实现:,机械工业出版社,当客户填错会员信息,需要重新填写时,单击“重填”按钮,重填按钮也用一个Button控件实现:,机械工业出版社,客户注册会员信息的功能定义在两个过程中,当单击“重填”按钮时出发第一个过程,即Renew过程:,public void Renew_Click(Object sender, EventArgs E) Response.Redirect(“reg.aspx“); ,机械工业出版社,客户填写完详细信息后,单击“提交”按钮时触发第二个过程,即Register过程:

7、,public void Register_Click(Object sender, EventArgs E) if(username.Text=“|password1.Text=“|password2.Text=“|myname.Text=“|email.Text=“) Message.InnerHtml=“请填写完整的信息!“; Message.Style“color“=“red“; else ,机械工业出版社,string myCnn=ConfigurationSettings.AppSettings“ConnectionString“; SqlConnection MyConnecti

8、on; MyConnection=new SqlConnection(myCnn); String ConnStr=“select * from users where username=“ + username.Text + “; SqlCommand MyCommand=new SqlCommand(ConnStr,MyConnection); MyCommand.Connection.Open(); SqlDataReader MyReader; MyReader=MyCommand.ExecuteReader(); if(MyReader.Read() Message.InnerHtm

9、l=“对不起,该用户名已经被注册,请单击重填按钮!“; Message.Style“color“=“red“; ,机械工业出版社,else if(password1.Text!=password2.Text) Message.InnerHtml=“对不起,两次输入的密码不一致!“; Message.Style“color“=“red“; else MyCommand.Connection.Close(); String CnStr=“insert into users(username,password,password2,myname,sex,address,zip,phone,email)

10、 values (username,password,password2,myname,sex,address,zip,phone,email)“;,机械工业出版社,SqlCommand Comm=new SqlCommand(CnStr,MyConnection); Comm.Connection.Open(); Comm.Parameters.Add(new SqlParameter(“username“,SqlDbType.Char); Comm.Parameters“username“.Value=username.Text; Comm.Parameters.Add(new SqlPa

11、rameter(“password“,SqlDbType.Char); Comm.Parameters“password“.Value=password1.Text; Comm.Parameters.Add(new SqlParameter(“password2“,SqlDbType.Char); Comm.Parameters“password2“.Value=password2.Text; Comm.Parameters.Add(new SqlParameter(“myname“,SqlDbType.Char); Comm.Parameters“myname“.Value=myname.T

12、ext; Comm.Parameters.Add(new SqlParameter(“sex“,SqlDbType.Char); Comm.Parameters“sex“.Value=DropDownList1.SelectedItem.Value; Comm.Parameters.Add(new SqlParameter(“address“,SqlDbType.Char); Comm.Parameters“address“.Value=address.Text;,机械工业出版社,Comm.Parameters.Add(new SqlParameter(“zip”,SqlDbType.Char

13、); Comm.Parameters“zip”.Value=zip.Text; Comm.Parameters.Add(new SqlParameter(“phone”,SqlDbType.Char); Comm.Parameters“phone”.Value=phone.Text; Comm.Parameters.Add(new SqlParameter(“email”,SqlDbType.Char); Comm.Parameters“email”.Value=email.Text;,机械工业出版社,try Comm.ExecuteNonQuery(); Message.InnerHtml=

14、“恭喜您,注册成功!“; Message.Style“color“=“red“; catch (SqlException) Message.InnerHtml=“抱歉,注册失败,请重新注册!“; Message.Style“color“=“red“; Comm.Connection.Close(); ,机械工业出版社,6.3.2 会员登录页面,会员登录功能是包含在首页index.aspx中的。在会员登录页面上输入自己的用户名和密码,登录程序会对照xhwz数据库中的客户表users,检测用户是否存在,如果用户名存在,则允许登录,否则进入错误处理页面。,机械工业出版社,用户登录界面,机械工业出版社

15、,会员登录程序如下:,在程序的主体部分定义了两个TextBox控件,用于输入用户名和密码;还定义了一个Button控件,即“登录”按钮,单击此按钮,完成登录。,机械工业出版社,机械工业出版社,当单击“登录”按钮时引发Login过程:,public void Login_Click(Object sender, EventArgs E) MyConnection=new SqlConnection(myCnn); MyConnection.Open(); SqlCommand MyCommand; String ConnStr; if(username.Text=“ | password.Text=“) ) Response.Redirect(“index.aspx“); else ConnStr=“select * from users where username=“ + username.Text + “ AND password=“ + password.Text+“; MyCommand=new SqlCommand(ConnStr,MyConnection); SqlDataReader MyReader; MyReader=MyCommand.ExecuteReader();,机械工业出版社,Try if(MyReader.Read(

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号