行业新闻

[宁波网络公司]基于ASPNET技术的B2C电子商务网站的设计与实现

发布时间:2019-07-03 06:29:42

  本文分析了电子商务网站的主要功能提供的电子商务网站设计的结构,并详细制定了​​数据库.The电子商务网站的逻辑结构,包括访问数据库和产品管理,会员管理,购物车,产品搜索实现四个功能模块。网站采用浏览器/服务器模式,基于ASP.NET技术和C#,SQL Server 2005作为后端数据库和Visual Studio 2010作为实现开发工具电子商务网站的一般功能。要:本文分析了电子商务网站的主要功能,展示了电子商务网站设计和数据库的逻辑结构的逻辑结构。还开发了电子商务网站,包括实现数据库访问和商品管理。会员管理,购物车,搜索商品,四个模块fonctionnels.Le网站采用浏览器/服务器模式,基于ASP.NET技术和C#,使用SQL Server 2005作为数据库在后台,Visual Studio 2010作为开发工具。

基于ASPNET技术的B2C电子商务网站的设计与实现_no.384

  子商务; B2C; ASP.NET; C#; SQL Server关键词:电子商务; B2C; ASP.NET; C#; SQL服务器中图分类号:TP311文献标识码:A文章编号:1006- 4311(2013)20-0220-05引言电子商务指的是电子交易活动和商业活动,并连接当事人通过先进的信息网络进行交易活动和业务活动。子商务网站的B2C(企业对消费者)实际上是一个网上商城商家到消费者那里注册的会员可以购买商品和管理员可以管理信息,如产品和注册会员。[1] ASP.NET是运行的.Net服务器端代码动态网页技术,动态地生成HTML,然后响应该浏览器。
  ASP.NET(活动服务器Page.NET)4.0是新一代的基于微软公司推出的.NET框架的网络编程语言,并且是最新的Web技术之一。于不同版本的ASP.NET的高手,ASP.NET 4.0已经开创了一个编程框架,在一个动态的语言环境中结合了共同的语言环境,在服务器上创建功能强大的Web应用程序[2]。析和电子商务网站分析和网站设计电子商务网站的设计主要包括四个功能模块:产品管理,会员管理,购物车和产品的研究。品管理模块主要包括浏览,添加,修改和删除产品的四个功能。理员可以通过点击删除按钮éléments.Si管理页面,你点击详细信息按钮,删除该网站,页面转到项,其中信息的编辑页面可以添加和修改与元素相关的内容。了便于会员管理模块的注册和用户登录和配置,该模块主要包括基本信息,例如登录名和密码构件。成必填字段后,单击“保存”按钮将此信息保存到数据库中的相应表中。
  员登录时,会验证成员的身份。子商务系统的篮子,例如现实篮子,用于临时存储所选项目。子包括四个主要功能:添加商品,显示,删除和valider.Lorsque注册会员点击产品信息页面上的购买按钮,页面进入到购物车页面和该成员是所选择的项目显示此页面上和会员可以选择下列之一:结账,清空购物车或继续购物。一个网站的电子商务,通常需要配置的产品搜索功能,使成员或管理员可以查看指定项目的详细信息。选择的搜索条件,然后输入你想要的关键词文本框来搜索什么后,点击搜索按钮,显示该项目的GridView控件的基本信息。据库分析和设计数据库建立的准确性在系统正常和准确运行的能力中起着关键作用。建立的数据库应避免重复,同时,它必须有一个宽couverture.Il要进行的预定程序易于管理和维护,并尽量减少操作和运行时间,从而增加了建立数据库的难度[3]。网站使用SQL Server2005作为后台,数据库主要由六个表组成。
  Tb_GoodsInfo表:存储项目的详细信息。Tb_GoodsType表:存储商品分类信息。
  Tb_Image表 - 存储产品图像信息。Tb_Member表 - 存储成员信息。Tb_OrderInfo表:将订单信息存储在购物车中。Tb_StoreInfo表 - 存储货物的仓库信息。ASP.NET数据库访问技术ASP.NET数据库访问技术数据库访问技术是其在电子商务网站开发中的关键技术之一。户注册,登录,浏览,搜索商品,订单生成,查询等都涉及访问数据库。ASP.NET通过ADO.NET [4]访问数据库。ADO.NET是一种技术,它允许ASP.NET应用程序与数据库,可以通过ADO.NET连接到各种数据源,并检索,操作和更新数据交互。用DataReader和DataSet对象读取和访问数据库是由ADO.NET提供对数据库的访问的装置。取数据源的最简单的方法是使用一个DataReader对象,它只能读取数据,而不是数据,并且返回一个只读数据集和在仅前方。DataSet对象应与DataAdapter对象,这是在命令对象用于执行SQL命令被使用,并将结果放入在对象数据集。外,DataAdapter对象还可以将DataSet对象修改的数据写入数据源[5]。现对电子商务网站数据库的访问将数据库连接字符串添加到Web.Config配置文件。加数据库操作公共类//调用SqlOperate.cs轮廓数据库连接字符串SqlConnection的项目Web.Config中sqlconn数据=新的SqlConnection(ConfigurationManager.AppSettings [ “的ConnectionString”]); //数通法主要用于执行SQL的SqlCommand空公共指令数通(sqlstr串){sqlconn.Open(); SqlCommand sqlcom = new SqlCommand(sqlstr,sqlconn); sqlcom.ExecuteNonQuery(); sqlconn.Close();} // gvDataBind方法主要用来执行SqlDataAdapter的SQL语句,并且执行结果以结合公共无效gvDataBind的GridView(GridView的GV,sqlstr链){sqlconn.Open(); SqlDataAdapter MYDA = new SqlDataAdapter(sqlstr,sqlconn); DataSet myDS = new DataSet(); myda.Fill(myDS); gv.DataSource = myDS; gv.DataBind(); sqlconn.Close();} // dlDataBind方法主要用于执行SQL SqlDataAdapter的指令,宁波网络公司并结合执行公共dlDataBind DataList控件空隙(DataList的DL sqlstr链)的结果{sqlconn.Open() ; SqlDataAdapter MYDA = new SqlDataAdapter(sqlstr,sqlconn); DataSet myDS = new DATAS and(); myda.Fill(myDS); dl.DataSource = myDS; dl.DataBind(); sqlconn.Close();} // ddlDataBind方法主要用于执行SqlDataAdapter的SQL语句,以及公共空隙结合的DropDownList ddlDataBind(DropDownList的DDL,sqlstr链DVF链){sqlconn.Open的()的结果; SqlDataAdapter myda = new SqlDataAdapter(sqlstr,sqlconn); DataSet myds = new DataSet()ddl.DataSource = myDS; ddl.DataValueField = DVF; ddl.DataBind(); sqlconn.Close();}执行商品管理模块向网站EditGoods.aspx上添加一个GoodsManage.aspx页和页分别,其中GoodsManage .aspx页用于显示产品信息,而EditGoods.aspx页面用于查看项目的详细信息并进行编辑。加GridView控件到gvGoodsInfo GoodsManage.aspx页面,并使用GridView控件列传送页面的价值。页面GoodsManage.aspx的Page_Load事件中,首先定义查询字符串到数据库,然后查询有关产品vb_GoodsInfo数据库中的信息。String sqlstr =“select * from vb_GoodsInfo”;在GridView DataKeyNames属性获取或设置包含在GridView控制和GoodsID作为主键字段显示的项目的主键字段的名称的数组。gvGoodsInfo.DataKeyNames = new string [] {“GoodsID”};调用SqlOperate类中的方法gvDataBind(GridView的GV,串sqlstr)来显示在GridView控制的所有的产品信息。sqloperate.gvDataBind(gvGoodsInfo,sqlstr);当你从单元管理页面上,单击删除超链接,按钮对应的元素的背景信息在后台自动删除。RowDeleting GridView控件事件代码如下:gvGoodsInfo_RowDeleting空隙(对象发件人,GridViewDeleteEventArgs E){串sqlstr =“除去tb_GoodsInfo其中GoodsID = gvGoodsInfo.DataKeys [e.RowIndex]。值 “的保护; sqloperate。DataCom(sqlstr);的Response.Redirect(“GoodsManage.aspx”);}当用户点击产品管理页面的超链接按钮细节,页面转到EditGoods.aspx页面,该页面的主要功能是编辑有关相关项目的更多信息或添加新项目。

基于ASPNET技术的B2C电子商务网站的设计与实现_no.62

  
  用GridView控件的列进行页面传递技术。加HyperLinkField字段列字段在GridView控制,并设置其属性DataNavigateUrlFields发送数据表的字段值,DataNavigateUrlFormatString属性被设置为链接到网页,并执行由它的属性的值设置传统值形式:索引.aspx? id = {0}。理员更改DropDownList文本框或下拉列表的内容后,单击“编辑”按钮以完成产品更改。变所述制品的定义链信息:sqlstr字符串=“更新tb_GoodsInfo设置GoodsName =”“ 商品名 ‘Goodsprice =’‘商品价格 ’GoodsTypeID =‘’的 ID元件 “ GoodsIsNew = 是GoodsIntroduce =” “ 产品介绍 ” “GoodsPhoto =” “ 产品图片 ” 其中GoodsID = 应用程序[ “GoodsID”]。ToString() “;;;在商品详细页,如果要添加新的产品,可以补充文本框的文本框的内容,并选择为DropDownList下降了新的选择在这里你可以选择添加产品时要慎重。先,它是需要检测的项目是否已经存在,否则对话“这个项目已经存在”,如果在信息元件被插入到对应的数据表。员管理会员的登记的主要技术点是使用SqlDataReader类和验证控件。

基于ASPNET技术的B2C电子商务网站的设计与实现_no.107

  述SqlDataReader类用来读取基线SQL数据Server.For创建一个SqlDataReader类对象,必须调用SqlCommand类的ExecuteReader方法,但你不能直接使用制造商。
  查q为成员不能RequiredFieldValidator的,低脂验证检查欧盟名和密码才能验证该电子邮件地址和邮政编码格式的格式是corrects.Vous需要验证检查的RegularExpressionValidator。旦用户填写的信息,请单击录制按钮如果会员登录名没有在数据表中,该信息被记录在相应的数据表或记录将被重新录制。件代码单击记录以下信息:btnRegister_Click保护无效(对象发件人,EventArgs的){串sqltest语句=“SELECT * FROM其中tb_Member成员名称= this.txtLoginName.Text “; sqlconn.Open(); SqlCommand sqlcom = new SqlCommand(sqltest,sqlconn); SqlDataReader = read sqlcom.ExecuteReader(); read.Read()如果(read.HasRows){如果(this.txtLoginName.Text.Trim()==读[ “成员名称”]。ToString().Trim()){回复于(“警报(用户已经被注册 );“))的返回;}}串sqlstr = “(成员名称,MemberSex,MemberPWD,MemberTName,” “MemberQue “在tb_Member插入”,MemberAns,MemberPhone,MemberEmail,MemberCity,MemberAddress ,MemberPostCode,MemberPhoto) “ ” 的值( “ txtLoginName.Text ”, “” ddlSex.SelectedValue “ txtPwd.Text txtTName.Text “ txtQuePwd.Text txtAnsPwd.Text , “ txtTel.Text , txtEmail.Text ddlCity.SelectedVal UE txtAddress.Text txtPostCode.Text ddlPhoto.Text “)”; sqloperate.DataCom(sqlstr); sqlconn.Close();会话[“寄存器名 “] = txtLoginName.Text.Trim()的Response.Redirect(” SuccReg.aspx“);}执行车中加入1和页EditGInfo.aspx Shopping.aspx,EditGInfo.aspx页面允许AFF Icher产品细节和提供的购买功能marchandises.La Shopping.aspx页的构件通过点击按钮来查看关于由构件购买并可以通过购买货物来确定所述产品信息命令超链接。页面EditGInfo.aspx的Page_Load事件,程序将显示对应于根据所接受的产品ID的服务器侧控制该产品的详细信息。单元由该方法的Request.QueryString属性ID页获得的,并且在基座的相应元素被提取vb_GoodsInfo和显示的数据。

基于ASPNET技术的B2C电子商务网站的设计与实现_no.24

  string strid = Page.Request.QueryString [“GoodsID”]; sqlstr字符串=“选择*,其中vb_GoodsInfo GoodsID =‘’‘ strid’‘’”,当成员点击购买按钮EditGInfo.aspx页,程序首先确定用户是否已登录。果已经连接,该项目的购买用户登记到相应的数据表和页面被定向到Shopping.aspx页面。果没有,则提示框提示成员不要登录。定成员是否通过会话连接。果(会话[“用户名”] == NULL){回复于(“警报(‘您还没有登录,请登录并再次购买!’);}}点击购买按钮插入由用户在数据库tb_OrderInfo以下字符串:。qlstr字符串购买的商品= “插入到tb_OrderInfo” “(OrderMember,GoodsID,GoodsName ID GoodType,GoodsTypeName,GoodsPrice,IsCheckout)” “的值( “ 会话[” 用户名 “]的ToString( ” “” ID produit.Text.Trim() “”, “ 名称produit.Text.Trim() ”“ 产品类别ID “” 产物Category.Text.Trim() “ 商品Price.Text.Trim() , 否)“在页面的Page_Load事件Shopping.aspx显示由构件购买,并计算它的总量的项目。用户选择的项目的价格是由聚合函数总和SQL实现和列的值是使用sum字符串t合并otal价格= “SELECT SUM(GoodsPrice)作为价格tb_OrderInfo” “其中OrderMember =” 会话[ “MNAME”]。

基于ASPNET技术的B2C电子商务网站的设计与实现_no.138

  ToString();如果该成员想要结帐,请单击该节点。链接按钮:到按钮的Click事件,确定用户的当前余额是否大于商品的篮子总金额更高。果大于,则已成功购买所选项目,否则无法进行购买。令链接按钮的点击事件的主要代码如下:// MemberMoney成员负责钱,labMoney.Text用于购买的产品链MPrice = Convert.ToString的总量(程序mydrv .Row [ “MemberMoney”])如果(Convert.ToInt32(MPrice)  本文转载自
  宁波网络公司 https://www.leseo.net
  补充词条:宁波seo排名  宁波谷歌seo  宁波seo优化公司  宁波网站seo优化  宁波seo网站优化