求asp论文

ASP.NET在电子商务网站中的应用

摘要:ASP.NET的许多技术特性使其更适合开发大规模的分布式Web应用。本文通过网上购物系统的开发,论述了ASP.NET电子商务网站的设计与实现。

[关键词]ASP.NET网络应用电子商务数据库

一.前言

在互联网飞速发展的今天,商务网站已经成为互联网上广泛使用的在线系统之一。为此,我们设计了一个模拟超市的网上购物系统,讨论了ASP.NET技术在各个方面的应用。

二、ASP.NET的技术引进

ASP.NET不仅具有ASP的优点,而且功能强大。ASP.NET彻底抛弃了脚本语言,取而代之的是编译语言(如VB、C#),为开发者提供了更强大的编程资源。它允许服务器端控件取代传统的HTML元素,并完全支持事件驱动机制,为开发者提供了强大的集成开发工具可视化Studio.NET。

三、ASP.NET在网上购物系统中的应用

结合1实现访问数据库。ASP.NET和ADO.NET。

在电子商务中,对于用户来说,网上信息查询的目的是找到自己需要的产品或服务。因此,Web服务提供商有必要让用户通过浏览器查询服务的后端数据。在本文中,对数据库的访问是通过。NET框架。

ASP.NET和ADO.NET一起访问数据库的步骤如下:

(1)创建数据库连接;

(2)请求记录集;

(3)临时存储数据集中的记录集;;

(4)如果需要,返回步骤(2) (DataSet可以容纳多个数据集);

(5)关闭数据链路;

(6)对数据集进行所需的操作;

创建对象SqlConnection

dim Conn As New SqlConnection(" server = localhost;数据库=数据库名称;UID=连接到数据库时的用户名;PWD=连接到数据库时的密码”)

dimadpas new SQL data adapter(" select * from the name of the datatable to operate ",conn)'建立一个适配器对象并请求一个记录集。

以创建数据集对象。

Adp.fill (ds," DataSet中相应记录集的表名")'填充数据集并将记录集临时存储在DataSet中。

.....省略了具体的数据库操作代码。

' Conn.Close()'关闭数据链接。

Conn=Nothing '清除对象。

2.注册功能的实现

注册使用户的个人信息能够被输入到数据库中,并使用户能够在购物时传递其个人用户名和密码。注册成功后,会设置一个Session变量来标识用户已经通过注册,是可以购物的合法用户,例如session ("flag") = true。

3.用户登录的实现

已经注册的老用户可以直接登录网站购物。登录时,只需输入用户名和密码,提交给服务器即可。服务器将查询客户信息库。如果没有这样的用户,会被重定向到登录界面。如果身份合法,则登录会被标记为成功,并设置Session变量,Session(username)= user username。通过设置Session变量,当用户跳转到每个页面时,程序可以通过Session获取用户信息。默认情况下,如果没有用户请求,服务器只会将会话20保留20分钟。同时还可以设置Session的属性Timeout来改变这个时间长度,也可以通过Session强制销毁会话。放弃以注销用户。

4.商品展示

商品陈列包括商品图片、商品类别、商品名称、商品详细说明、商品产地等。这些商品的信息存储在后台数据中的“产品”数据表中。为了在数据库中存储图片,可以将产品的图片存储在服务器上的固定目录中,同时将表格中字段的值填充为图片的存储路径,从而完成图片的存储和管理。因为我们要在页面上显示图片,为了增强效果,使用的图片格式是GIF。商品展示的具体实现是通过Repeater控件读取后台数据中的“产品”数据表来实现的。借助表格形式,在相应的单元格中,通过标记可以将图片显示在相应的位置。同时,在显示产品名称时,您还可以通过以下方式向产品的特定信息页面添加超链接:

四。结束语

本文从软件设计的角度探讨了ASP.NET在电子商务网站建设实践中的应用,具有很好的实用价值。该方法还可以推广到其他大、中、小型连锁销售企业建设电子商务系统。当然,这个体系还是有它的不足,比如互联网安全、物流配送条件、消费者信用评级、CA认证等等。

参考资料:

汤唯·胡志勇·钱钧NET在网站开发中的技术研究[J].辽宁科技大学学报,2005,(02)

[2]谭明佳:基于ASP.NET的Web程序优化分析[J].计算机与现代化,2005,(03)

[3]黄英谢忠:ASP.NET和SQLServer技术在动态网站开发中的应用[J].计算机知识与技术,2004,(35)

[4]应郑涛:基于ADO.NET技术的Web访问数据库的研究与实现[J].计算机与现代化,2005。