毕业设计(论文)-ASP.NET网上数码商店系统设计.doc_第1页
毕业设计(论文)-ASP.NET网上数码商店系统设计.doc_第2页
毕业设计(论文)-ASP.NET网上数码商店系统设计.doc_第3页
毕业设计(论文)-ASP.NET网上数码商店系统设计.doc_第4页
毕业设计(论文)-ASP.NET网上数码商店系统设计.doc_第5页
已阅读5页,还剩57页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2007届 分类号:TP315 单位代码:10452 学士学位毕业论文 网 上 数 码 商 店 系 统姓 名 性 别 学 号 200512120108 年 级 2005级专升本一班 专 业 计算机科学与技术 系(院) 信 息 学 院 指导教师 2007年1月18日II诚 信 声 明本人呈交给临沂师范学院的这篇毕业论文,除了所注参考文献和世所公认的文献外,全部是本人在指导老师指导下的设计成果。 学生签名:日 期:经检查该毕业设计(论文)为独立完成,不存在抄袭现象。 指导老师签名:日 期: 网上数码商店系统摘 要本系统是一个基于ASP.NET平台及 ADO.NET访问ACCESS数据库机制的网上数码商店系统。该网上数码商店购物系统是一个具有交互功能的B2C类型的电子商务网站,它是在网上建立的一个虚拟购物商场,它模拟现实中的购物流程,但是它比现实购物过程更加轻松、快捷、方便, 这很适合现代人的生活节奏。该数码商店购物系统基本实现了在线购物、在线留言等基本功能。该系统包括前台(用户)和后台(管理员)两部分,前台包括会员注册、会员信息更新、数码产品信息浏览,数码产品在线搜索、购物车、查看订单、会员留言板、注销等几个模块,后台包括会员信息管理、商品信息管理、订单管理、留言管理等几个模块。 该系统具有操作方便,功能完善,易于管理等特点。关键技术采用ADO.NET的数据库访问机制,来实现与ACCESS2003数据库的连接与操作,编程语言采用VB语言。 关键词: ASP.NET;ADO.NET;ACCESS数据库;B2CAbstractThis system is an according to the net top figures store system of the ASP.NET platform and the ADO.NET interview ACCESS database mechanism.The nets top figures store shopping system is a has to hand over with each other function of the electronic commerce website of the B2C type, it is build up on the net of a virtual shopping market, it imitates the shopping process in the reality, but it is more more relaxed than realistic shopping process,fast,convenience, the living rhythm of this very in keeping with modern people.The figures store shopping system was basic to carry out on-line shopping,on-line message etc. basic function.That system includes stage(customer) is two parts with backstage(managing person), the stage includes a member to register,the members information renewal,the figures product information browse, the figures product is on-line to search,shopping car,look into order,members message board and log off etc. a few mold pieces, the backstage includes a few mold pieces, such as members information management,merchandise information management,order management and the message management.etc. That system has an operation convenience, the function is perfect, being easy to a management etc. characteristics.The database interview mechanism of the key technique adoption ADO.NET, carry out with the conjunction of the ACCESS2003 databases and operation, plait the distance language adoption VB language.Key Words:ASP.NET;ADO.NET;ACCESS database;B2C目 录摘 要IAbstractII目 录III前 言2第一章 系统开发背景31.1社会背景31.2技术背景31.2.1 ASP.NET技术31.2.2 ADO.NET技术4第二章 系统综述及需求分析62.1系统综述62.2需求分析7第三章 网上数码商店系统的总体设计及关键技术应用83.1 总体设计思想模块化思想和三层结构思想83.1.1模块化设计方案83.1.2 ASP.NET三层结构设计方案93.2 关键技术应用9第四章 数据库的结构设计11第五章 网上数码商店前台系统的详细设计145.1 首页(shouye.aspx)的设计和代码实现145.2会员登录(huiyuandenglu.aspx)页面的设计及实现155.2.1会员注册(huiyuanzhuce.aspx)页面的设计及实现175.2.2会员信息更新(huiyuanxinxixiugai.aspx)页面的设计及实现205.3网上商店首页(wangshangshangdianshouye.aspx)的设计与实现235.4商品信息一览页面(shangpinxinxibiao.aspx)的设计与代码实现245.5在线搜索页面(search.aspx)的设计及代码实现275.6所购商品详细信息页面(agoods.aspx)的设计及代码实现295.7核心页面的设计购物车页面(cart.aspx)设计及代码实现325.8填写订单页面(tiandingdan.aspx)的设计及代码实现355.9留言板系统首页(liuyanbanshouye.aspx)的设计及代码实现375.9.1 我留言页面(woliuyan.aspx)的设计及代码实现395.9.2 查看、回复留言页面(chahuiliuyan.aspx)的设计及代码实现415.9.3查看回复情况页面(huifuqingkuang.aspx)的设计及代码实现44第六章 后台管理功能模块的详细设计466.1管理员登录页面(guanliyuanrukou.aspx)的设计及代码实现466.2管理员登录后的管理页面(houtaiguanli.aspx)的设计及实现476.3 商品管理页面(tianjiaxinshangpin.aspx)的设计及实现48第七章 系统安全54结 论55参 考 文 献56谢 辞57III网上数码商店系统a前 言随着Internet技术的飞速发展和普及、计算机技术的发展与进步,电子商务网站大量涌现,网上销售和网上购物以其便捷的操作、舒适轻松的购物环境,正被越来越多的人接受。网上虚拟的购物商场,使得当代的购买方式发生了巨大的变化,网上购物已成为一种潮流、一种时尚,这无疑会给用户带来巨大的商机,同时软件开发商也获得了利润。该网上数码商店系统,就是基于这些现实意义开发的基于网络的web应用系统。该论文从系统分析开始,到具体的实现,以及所使用的各种技术等各个方面都做了论述。全文共分为六章。第一章概述了一下系统并作了需求分析;第二章论述了总体设计思想及使用的关键技术;第三章论述了该系统的数据库设计;第四章、第五章重点论述了整个系统各个模块的页面设计及代码实现;第六章对系统安全作了一下讨论。 第一章 系统开发背景1.1社会背景当今社会,随着互联网技术的飞速发展、社会信息化日益突显,传统的商业模式已经不能满足消费者日益增长的购物需要,因此,各种各样的网上商店如雨后春笋班涌现出来,使得当代的购买方式发生了巨大的变化,网上购物以其友好的界面、便捷的操作、舒适轻松的购物环境,赢得了越来越多的人青睐,逐渐成为一种时尚,一种趋势,迎合了当今社会人们的快节奏的生活方式,为人们带来了切实的好处。所以我鉴于这种社会趋势开发了该系统。1.2技术背景1.2.1 ASP.NET技术 2000年6月,美国微软公司推出了“Microsoft.NET下一带互联网软件和服务战略”,使.NET利用以互联网为基础的分布式计算和通信激增的特点,通过先进的软件框架,利用网络协议和格式,来协调众多的智能设备与网站,从而提供更为简单、更为个性化、有效的互联网服务。.NET的最终目的就是让用户在任何地方、任何时间访问所需要的信息、文件和程序。他们只需发出请求,然后接收就可以了,而后台的技术是完全屏蔽的。目前,微软的. NET技术正是风风火火,作为全球软件业最大的公司,微软在. NET技术上投入了大量的人力物力,把公司未来战略重心放在了. NET上。微软的. NET技术也是实现跨平台操作战略目标迈出的一大步,而从目前看来,. NET技术无疑代表了未来Internet技术的方向。.NET框架是一个多语言的组件开发和执行环境,他提供了一个跨语言的统一编程的环境。.NET框架的目的是便于开发人员更容易地建立Web应用程序和Web服务,使得Internet上的各应用程序之间,可以使用Web服务进行沟通。开发人员可以将远端应用程序提供的服务和单机应用程序的服务结合在一起,组成一个应用程序。例如:一个B2C的电子商务网站可以按这种方式组成在线交易,使用Microsoft Passport服务来验证用户身份,使用合作厂商的信用卡处理服务。从层次上来看,.NET框架又包括三个主要组成部分:公共语言运行时(CLR:Common Language Runtime)、服务框架(Services Framework)和上层的两类应用模板传统的Windows应用程序模板(Win Forms)和基于ASP.NET的面向Web的网络应用程序模板(Web Forms和Web Services)。 ASP.NET是Microsoft.Net Framework的一部分,是由微软的. NET技术细化而来的,它建立在基本类库之上,用来在服务器端构建功能强大的Web应用,包括Web页面(Web Form)和Web服务(Web Services)两部分。.NET框架是一个多语言组件开发和执行环境,他提供了一个跨语言的统一编程环境。.NET框架的目的是便于开发人员更容易地建立Web应用程序和Web服务,使得Internet上的各应用程序之间,可以使用Web服务进行沟通。开发人员可以将远端应用程序提供的服务和单机应用程序的服务结合在一起,组成一个应用程序。它跟ASP技术有些关系,然而又不是仅仅是一个继承,可以讲,ASP. NET跟ASP想比较的话,已经是变得面目全非了。由于ASP本身的局限性使得系统有一些不可克服的缺陷,而采取了ASP. NET技术的系统性能上有了很大的改善,ASP.NET的新特性:多语言支持、更高的安全性、良好的可伸缩性、支持WEB服务、代码分离、易于配置和管理、支持应用程序的实时更新等优点。1.2.2 ADO.NET技术ADO.NET是对Microsoft ActiveX Data Objects (ADO)一个跨时代的改进,它提供了平台互用性和可伸缩的数据访问。由于传送的数据都是XML格式的,因此任何能够读取XML格式的应用程序都可以进行数据处理。事实上,接受数据的组件不一定要是ADO .NET组件,它可以是基于一个Microsoft Visual Studio的解决方案,也可以是任何运行在其它平台上的任何应用程序。ADO与ADO.NET既有相似也有区别,他们都能够编写对数据库服务器中的数据进行访问和操作的应用程序,并且易于使用、高速度、低内存支出和占用磁盘空间较少,支持用于建立基于客户端/服务器和 Web 的应用程序的主要功能。但是ADO使用OLE DB接口并基于微软的COM技术,而ADO.NET拥有自己的ADO.NET接口并且基于微软的.NET体系架构。在某种程度上,ADO.NET代表了最新版本的ADO技术。然而,ADO.NET引入了一些重大变化和革新,它们专门用于结构松散的、本质非链接的Web应用程序。虽然ADO和ADO.NET之间存在很多相似性,但是它们的运行方式和基础却大不相同,下面是ADO.NET与ADO相比的优点:ADO与所有类型数据源的全部连接都使用一个Connection对象,而ADO.NET则有不同的对象代表与不同数据源的连接;ADO. NET的另一个创新是引入了数据集(Dataset),一个数据集是内存中提供数据关系图的高速缓冲区;批量复制操作(Bulk Copy Operation),将数据从一个数据源批量复制到另一个数据源是ADO.NET 2.0的一个新特性;批量更新(Batch Update)。ADO.NET引入了以上一些重大变化和革新,代表了目前最先进的数据库访问技术。ADO.NET的基本结构、用于数据源连接的对象、用于数据访问方式的对象以及用于数据显示与交互操作数据控件DataGrid等,同时ADO.NET中引入了数据集DataSet和数据适配器DataAdapater的概念,从而提供了一种新的数据访问模式断开式数据访问。这种“断开”结构有效的避免了由于活动连接过多而造成的数据库堵塞和网络资源的浪费。 下图(图1)是ADO.NET的各对象功能及相互关系示意:高效的访问只读数据库DataReader处理数据库连接在数据库上执行查询命令在数据集和数据库之间交换数据将数据放在与数据库分离的缓冲区ConnectionCommandDataAdapter DataSet Database 图1 ADO.NET的各对象功能及相互关系鉴于,上面所述ASP.NET和ADO.NET技术上的优势,所以我采用.NET技术实现网上数码商店系统。在完成我的毕业设计的同时,不仅可以提高我的专业知识综合应用能力,而且可以为社会信息化贡献自己的一份力量。第二章 系统综述及需求分析2.1系统综述我开发的该系统,分为两个大模块:前台模块和后台模块。其中每个大模块又分为若干小模块,简介如下:一 前台模块1、会员注册模块。该模块为顾客提供了会员注册功能,注册会员后,可实现购物、留言等会员权利。2、会员信息修改模块。该模块为会员提供了,方便快捷的信息更新功能。3、商品浏览模块。该模块提供了全部的在线商品,顾客可以了解到数码商店所有商品的基本信息,通过点击商品名对每种商品查看其详细信息,对应每种商品的后面都有购买按钮,通过点击此按钮,顾客可以进入购物流程。4、商品搜索模块。在该模块中,顾客可以按商品名称模糊搜索,可以按类型搜索,也可以按商品名称和类型精确搜索。5、购物车模块。此模块是购物的核心模块,顾客通过点击购买按钮进入该商品的购买信息页面,在该页中顾客可以对该商品信息有所加深了解,打算购买后顾客可以更改购买数量;点击确定购买后,系统会自动识别您是否已登录,如果没有登陆则没有购买的权利,如果您已登陆则把该商品加入到购物车页面,你可以反复再购买其他商品,也可以在购物车中删除某种商品,在购物车页面中,将实时显示你购买的商品数量,商品的合计金额;购买完毕后,你将进入填写订单页,在该页中,你可以选择放弃购物,或填写订单完后点击生成购买订单,至此购物流程基本结束。6、 留言板模块。该模块主要是方便会员与会员之间及会员与管理员(卖家)之间进行相关的问题探讨、意见交流,以及让会员获取该商店最新发布的商品信息及商家活动信息等。二 后台管理模块1、会员信息管理模块。该模块为管理员提供了更新、删除、添加会员信息的功能。2、数码产品信息管理模块。该模块方便管理员实时的对数码产品各方面的信息进行查看、修改、添加、删除等操作。3、订单管理模块。该模块主要便于管理员对订单进行变更、删除等操作。4、留言板管理板块。该模块方便管理员对会员留言的管理操作,以保持留言板信息的健康性、有用性、时效性等。2.2需求分析1.系统的功能需求分析: 一个功能完善的数码商店系统,应实现2.1节(系统综述)所列的各个功能模块功能,参阅上节不在赘述。2系统的硬件需求CPU:Intel Pentium ll-class 300 MHZ;内存:128MB;适当的可用磁盘空间显示:800600,256色。3系统的软件需求操作系统:Windows XP/Windows 2000系列/Windows NT4(带spk3); Web服务:IIS 5.0以上FrontPage 2000服务器扩展;IE版本:5.0以上。4数据库的需求 由于ACCESS数据库具有安装、操作简单、配置方便等特点,并且可以完成功能需求所要求的数据存储量,所以选用 ACCESS 2003作为数据库。 57网上数码商店系统第三章 网上数码商店系统的总体设计及关键技术应用3.1 总体设计思想模块化思想和三层结构思想3.1.1模块化设计方案本系统分为前台用户操作和后台管理员操作两部分,并且这两部分都是各自独立并且是分开设计和制作编写的,从而使各模块的功能是独立的,这种设计方案便于系统开发、维护、功能扩展。该系统具体的层次模块框架如图3-1所示。网上数码商店前 台 系 统后台管理系统会员登陆没有登录会员注册数码产品在线搜索数码商品信息浏览没有登录管理员登陆登录登录会员在线留言 订 单 管 理会员留言管理数码商品信息管理会员信息管理没有登录会员登陆添加、 删除、 更新等操作登录购物模块订单查看 图3-1 系统模块层次框架图3.1.2 ASP.NET三层结构设计方案本系统采用广泛流行的ASP.NET三层结构设计方案即程序逻辑结构分为用户及管理员操作界面层(前端),逻辑处理层(中间层)和ACCESS数据存储层(后端)。三层分别独立设计编写,使得系统的易开发性、安全性、可维护性、实用性和可扩展性都大大的提高。ASP.NET三层结构架构工作原理如图3-2所示。前端 中间层 后端 各种操作信息 处理数据 Access2003返回结果 返 返回数据 数据库用户及管理员界面操作Vb文件编译成的.dll控件图3-2 ASP.NET三层结构架构原理图3.2 关键技术应用ASP.NET技术和ADO.NET技术在该系统中的应用体现:1、该系统用到的ASP.NET的内建对象有 Request、 Response、 Server、 Session (1)Response 例: Response.redirect(“URL”) 表示已重载,将客户端重新定向到新的URl (2)Server 例:Server.MapPath(“*.*”) 表示判断网站的虚拟物理路径(3)Session 例:Session(“ID”)=”& TextBox1.Text &” 表示获得TextBox1控件中的数据以便进行参数传递。(4) Request 例:Request.QuerySring(“itemid”) 获取Http查询字符串值”itemid”2、ADO.NET对象在该系统中的应用体现:(1) Connection对象:Dim conn1 As OleDbConnection = New OleDbConnection(provider=microsoft.jet.oledb.4.0;data source= + Server.MapPath(shumashangdian.mdb) (2) Command对象: Dim cmd1 As OleDbCommand = New OleDbCommand(select *from yonghubiao”, conn1) (3) DataReader对象: Dim odr1 As OleDbDataReader = cmd1.ExecuteReader() (4)对象使用:Dim ds1 As DataSet = New DataSet Dim oda1 As OleDbDataAdapter = New OleDbDataAdapter(select * from yonghubiao, conn1) Oda1.Fill(ds1) dg1.DataSource = ds1 dg1.DataBind() 一般情况下,ADO.NET对象:Connection、Command、DataReaderDataAdapter、DataSet在实际编程时,是综合应用的。网上数码商店系统第四章 数据库的结构设计我根据前面对本系统的功能设计的要求分析以及功能模块的划分,从而确定数据库的结构。数据库在一个信息处理、管理系统中占有其非常重要的地位,数据库结构设计的好坏会直接影响系统的运行及操作效率、合理的数据库设计可以大大提高数据库存取的效率。在设计数据库的过程中,最重要的是设计数据库的表,下面就是数码商店系统数据库(shumashangdian.mdb)用到的表:1、 用户表(yonghubiao)主键:userid, 其它字段设置如下 表4-1:表4-12、 管理员表(shangpinxiangxixinxibiao)主键:admin, 另一字段设置如下 表4-2: 表3-2表4-23、 商品信息表(shangpinxiangxixinxibiao)主键:itemid, 其它字段设置如下 表4-3: 表4- 3 4、购物车表(gouwuche) 主键:编号, 其它字段设置如下 表4-4: 表4- 4 5、 订单商品表(dingdanshangpinbiao)主键:orderid, 其它字段设置如下 表4-5:表4- 56、 订单信息表主键:orderid, 其它字段设置如下 表4-6:表4- 67、 留言本表(liuyanbenbiao)主键:postid, 其它字段设置如下 表4-7: 表4-78、 回复留言表(huifuliuyan)主键:编号, 其它字段设置如下 表4-8:表4-8第五章 网上数码商店前台系统的详细设计5.1 首页(shouye.aspx)的设计和代码实现首页的上面(如下图5-1所示)承载着六个linkbutton控件,分别是首页、会员入口、管理员入口、网上商店、在线留言、注销等六个链接入口,分别负责着向下一级模块页面跳转,跳转代码举例如下:Private Sub LinkButton1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Response.Redirect(huiyuanzhuce.aspx)跳转到会员注册页面End Sub 图5-1滚动特效:该页面在实际运行时,有来回滚动的“欢迎到来!”字幕,这个效果是通过在Html里添加如下代码:Label当页面运行时,page_load 事件代码如下:Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Label2.Visible = TrueLabel2.Text = 欢迎 + Session(ID) + 光临! 当首次加载时显示“欢迎光临!“; 当登录成功后,显示“欢迎*到来!“End Sub 5.2会员登录(huiyuandenglu.aspx)页面的设计及实现当点击首页上会员入口链接后,进入会员入口界面(如下图5-2所示),该页面下面有三个button按钮,各自相应的事件代码如下:(1)当点击会员注册按钮,触发的click事件代码如下Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Response.Redirect(huiyuanzhuce.aspx)跳转到会员注册界面 End Sub 图5-2(2)在用户名和密码相应地文本框内输入信息后,点击会员登录按钮,触发的click事件代码如下:Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles denglu.Click, Button1.Click If Page.IsValid Then Dim conn As OleDbConnection= New OleDbConnection(Provider=Microsoft.Jet.OleDb.4.0;Data Source= & Server.MapPath(shumashangdian.mdb) Dim cmd As OleDbCommand = New OleDbCommand(select * from yonghubiao where userid= & TextBox1.Text & and mima= & TextBox2.Text & , conn) Dim odr As OleDbDataReader conn.Open() odr = cmd.ExecuteReader() If odr.Read() Then 以下语句判断是否存在该用户 If TextBox1.Text = odr.Item(0) and TextBox2.Text=odr.Item(1) Then Session(ID) = TextBox1.Text 获取会话的值,此值较重要,用于限制顾客的购物权利和留言的权限等 Response.Write(alert(登录成功! 欢迎 & Session(ID) & 到来! ) Label2.Visible = True Label2.Text = 欢迎 + Session(ID) + 到来! TextBox1.Text = TextBox2.Text = End If Else Response.Write(alert(该用户不存在或密码不正确!) End If odr.Close() conn.Close() End IfEnd Sub(3)点击信息更新按钮,触发的click事件代码如下:以下代码的编写类似会员登录代码,首先是将录入的信息和数据库中的信息相比较,如果相符,则跳到(huiyuanxinxixiugai.aspx)的页面,否则,弹出不存在信息Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click Dim conn As OleDbConnection Dim cmd As OleDbCommand Dim odr As OleDbDataReader conn = New OleDbConnection(Provider=Microsoft.Jet.OleDb.4.0;Data Source= & Server.MapPath(shumashangdian.mdb) cmd = New OleDbCommand(select * from yonghubiao where userid= & TextBox1.Text & and mima= & TextBox2.Text & , conn) conn.Open() odr = cmd.ExecuteReader() If odr.Read() Then If TextBox1.Text = odr.Item(0) Then Session(ID) = TextBox1.Text Response.Redirect(huiyuanxinxixiugai.aspx) End If Else Response.Write(alert(该用户不存在或密码不正确!) End If odr.Close() conn.Close() End Sub5.2.1会员注册(huiyuanzhuce.aspx)页面的设计及实现当点击会员登录页面上的按钮“会员注册”,跳到会员注册页面(如下图5-3),图5-3该页面的设计,使用了页面验证技术,如上图红色标记处,对用户名、密码、姓名等字段对应的文本框使用了必须验证(requiredFieldValidata)控件,目的确保被控制项不为空;对e-mail字段对应的文本框还使用了模式验证(RegularExpressionValidator)控件,确保是否与预设的电子邮件格式相匹配。当触发页内事件时,必先通过页面验证,才可执行相应的事件代码。下面三个按钮的click事件分别如下:(1)完成注册按钮的click事件代码:Private Sub submit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles submit.Click If Page.IsValid Then Dim conn As OleDbConnection Dim cmd As OleDbCommand Dim str As String conn = New OleDbConnection(Provider=Microsoft.Jet.OleDb.4.0;Data Source= & Server.MapPath(shumashangdian.mdb) str = insert into yonghubiao(userid,mima,name,status,addr,city,state,zip,country,phone,email)values( & userid.Text & , & TextBox1.Text & , & TextBox2.Text & , & TextBox3.Text & , & TextBox4.Text & , & TextBox5.Text & , & TextBox6.Text & , & TextBox7.Text & , & TextBox8.Text & , & TextBox9.Text & , & TextBox10.Text & ) cmd = New OleDbCommand(str, conn) Try conn.Open() Dim i As Integer = cmd.ExecuteNonQuery() If i 0 Then Session(ID) = 新会员 + userid.Text Response.Write(alert(注册成功!) Else Response.Write(alert(请检查输入数据格式的正确性) End If Catch ex As Exception Response.Write(alert( + ex.Message.ToString() + ) Finally conn.Close() End Try End If End Sub(2)重置按钮的click事件,代码如下:Private Sub reset_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Reset.Click Response.Redirect(huiyuanzhuce.aspx)重新加载一下该页面,此法清空内容较简单 End Sub(3) 返回按钮的click事件,代码如下:Private Sub cancel_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cancel.Click Response.Redirect(huiyuandenglu.aspx) 返回上一页面 End Sub5.2.2会员信息更新(huiyuanxinxixiugai.aspx)页面的设计及实现 点击会员登录注册页面上的信息修改按钮,验证通过进入(huiyuanxinxixiugai.aspx)页面(如下图5-4所示)图5-4该页面的信息修改,具有的特色是:可以直接在原来信息上,针对不合适的地方进行修改,方便、快捷。实现的原理是:当首次加载该页面时,显示出该会员的信息,与此同时,将该信息在数据库中删掉;修改完信息后,点击更新按钮,实质上是将文本框中的信息插入到了相应的数据库中,其实在首次加载时就删掉了原始信息,更新按钮只起到插入功能。实现的代码如下:Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim str As String str = CType(Me.Session(ID), String) 把上一页的session(“ID”)值传递到本页 str = Request(userid).ToString() Dim conn As OleDbConnection conn = New OleDbConnection(Provider=Microsoft.Jet.OleDb.4.0;Data Source= & Server.MapPath(shumashangdian.mdb) Dim odr As OleDbDataReader Dim cmd As OleD

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论