论文部分内容阅读
[摘要] 本文主要说明如何利用ASP.NET技术来开发一个电子商场。本系统采用B/S三层体系结构,它包括以下功能模块:用户管理、购物管理和附加功能。该系统是一个功能强大、费用低廉、通用性强、同时适合我国国情的购物网站。
[关键词] 电子商场 ASP.NET SQL Server
引言
随着电子商务,尤其是网上购物的发展,商品流通基础设施和配套行业的重点将会发生偏转。与强劲的网络购物需求相比,我国现有电子商场网站普遍存在着功能比较单一、维护比较复杂等问题,这些严重制约了我国电子商务的发展。国外虽然有比较成熟的电子商务系统,但价格非常昂贵,而且还不一定适合我国国情,需要进行二次开发。如何设计开发出功能强大,费用低、适合我国国情的电子商场系统,将是亟需解决的一个重要课题。
一、系统功能分析
一个成熟的电子商场系统应该能够完成电子商场网站的全部业务功能,并能够实现许多附加功能。主要包括系统应用区、信息反馈区、网站维护区三个部分。
1.系统应用区:用于完成电子商场的基本日常活动的全部功能。
(1)用户登录;(2)用户注册;(3)订单信息;(4)商品分类显示;(5)商品详细信息显示;(6)购物车;(7)收银台功能;(8)新品上架;(9)热销商品;(10)网站新闻与促销信息模块。
2.信息反馈区:用于整个网站的信息反馈、意见反馈,从而改善服务质量。
(1)顾客留言功能;(2)消费者人数统计。
3.系统维护区:主要完成系统管理员对整个网站的日常维护工作。(1)商品管理;(2)进货管理;(3)用户管理;(4)订单管理。
二、系统数据库设计
1.数据库的应用模式。本系统采用B/S(浏览器/服务器)模式,所以无需在每台计算机上安装专门的软件,利用Windows操作系统自带的IE浏览器按照Web页面的方式存取后台数据库服务器的数据。
2.数据库中数据表设计。根据系统的功能分析与数据库设计的基本理论,设计Shop数据库中的数据表结构如下:
三、关键模块技术实现
1.特色实现技术。商场首页采用用户控件实现,商场首页的运行效果图如图1所示:
主要包含以下控件:
(1)导航控件;(2)商品搜索控件;(3)用户登录界面;(4)新品上市控件;(5)商品分类控件;(6)热销商品控件;(7)网站新闻控件;(8)商品促销信息控件;(9)网站流量控件。
2.关键模块实现。作为一个商务网站,购物车模块的实现是至关重要的。该模块的界面设计步骤如下:
(1)新建一个名为shoppingCart的页。设置属性为id=”shoppingCart” method=”post” runat=”server”。添加一个Table,设置属性为id=”Table1”cellSpacing=”0” cellPadding =”0” width=”477” border=”0”。
(2)新建一个DataGrid控件,将其属性设置为datagrid id=”myGrid”runat=”server”DataKeyField=”pNumber”AutoGenerateColumns=”False”BorderColor=”#00C000”BorderStyle =”None” BackColor=”White” CellPadding=”4” EnableViewState =”False”。设置这个DataGrid的列属性为TemplateColumn HeaderText=”编号”,同样设置其他列名称。
(3)在第四行中添加两个按钮分别为更新购物车、清空购物车和两个ImageButton继续购物与去收银台。两个Button功能在后台代码中实现,两个ImageButton在Html代码中设置Onclick事件onclick=javascript:window.close()。并将Url重新定位到其他页面。
(4)购物车中的商品添加,是由PubCard页面完成的,所以在购物车页面只需要建立一个HashTable来存储放入购物车中的商品信息,将这个HashTable与DataGrid绑定。
最终的购物车界面效果图如下图所示。
四、结论
本文通过对一个架构清晰的电子商务系统Shop功能的介绍,说明了基于B/S结构的电子商场的开发过程,本系统设计了很多用户控件,具备了一个完善的基于B/S模式的电子商场系统的基本功能,具有功能强大、通用性强、适合我国国情等特点。
参考文献:
[1]陈志泊:ASP.NET数据库应用程序开发[M].北京:人民邮电出版社, 2005
[2]求是科技:ASP.NET信息管理系统开发[M].北京:人民邮电出版社, 2005
[3]尚俊杰秦卫中:ASP.NET程序设计案例教程[M].北京:清华大学出版社, 2005
[关键词] 电子商场 ASP.NET SQL Server
引言
随着电子商务,尤其是网上购物的发展,商品流通基础设施和配套行业的重点将会发生偏转。与强劲的网络购物需求相比,我国现有电子商场网站普遍存在着功能比较单一、维护比较复杂等问题,这些严重制约了我国电子商务的发展。国外虽然有比较成熟的电子商务系统,但价格非常昂贵,而且还不一定适合我国国情,需要进行二次开发。如何设计开发出功能强大,费用低、适合我国国情的电子商场系统,将是亟需解决的一个重要课题。
一、系统功能分析
一个成熟的电子商场系统应该能够完成电子商场网站的全部业务功能,并能够实现许多附加功能。主要包括系统应用区、信息反馈区、网站维护区三个部分。
1.系统应用区:用于完成电子商场的基本日常活动的全部功能。
(1)用户登录;(2)用户注册;(3)订单信息;(4)商品分类显示;(5)商品详细信息显示;(6)购物车;(7)收银台功能;(8)新品上架;(9)热销商品;(10)网站新闻与促销信息模块。
2.信息反馈区:用于整个网站的信息反馈、意见反馈,从而改善服务质量。
(1)顾客留言功能;(2)消费者人数统计。
3.系统维护区:主要完成系统管理员对整个网站的日常维护工作。(1)商品管理;(2)进货管理;(3)用户管理;(4)订单管理。
二、系统数据库设计
1.数据库的应用模式。本系统采用B/S(浏览器/服务器)模式,所以无需在每台计算机上安装专门的软件,利用Windows操作系统自带的IE浏览器按照Web页面的方式存取后台数据库服务器的数据。
2.数据库中数据表设计。根据系统的功能分析与数据库设计的基本理论,设计Shop数据库中的数据表结构如下:
三、关键模块技术实现
1.特色实现技术。商场首页采用用户控件实现,商场首页的运行效果图如图1所示:
主要包含以下控件:
(1)导航控件;(2)商品搜索控件;(3)用户登录界面;(4)新品上市控件;(5)商品分类控件;(6)热销商品控件;(7)网站新闻控件;(8)商品促销信息控件;(9)网站流量控件。
2.关键模块实现。作为一个商务网站,购物车模块的实现是至关重要的。该模块的界面设计步骤如下:
(1)新建一个名为shoppingCart的页。设置属性为id=”shoppingCart” method=”post” runat=”server”。添加一个Table,设置属性为id=”Table1”cellSpacing=”0” cellPadding =”0” width=”477” border=”0”。
(2)新建一个DataGrid控件,将其属性设置为datagrid id=”myGrid”runat=”server”DataKeyField=”pNumber”AutoGenerateColumns=”False”BorderColor=”#00C000”BorderStyle =”None” BackColor=”White” CellPadding=”4” EnableViewState =”False”。设置这个DataGrid的列属性为TemplateColumn HeaderText=”编号”,同样设置其他列名称。
(3)在第四行中添加两个按钮分别为更新购物车、清空购物车和两个ImageButton继续购物与去收银台。两个Button功能在后台代码中实现,两个ImageButton在Html代码中设置Onclick事件onclick=javascript:window.close()。并将Url重新定位到其他页面。
(4)购物车中的商品添加,是由PubCard页面完成的,所以在购物车页面只需要建立一个HashTable来存储放入购物车中的商品信息,将这个HashTable与DataGrid绑定。
最终的购物车界面效果图如下图所示。
四、结论
本文通过对一个架构清晰的电子商务系统Shop功能的介绍,说明了基于B/S结构的电子商场的开发过程,本系统设计了很多用户控件,具备了一个完善的基于B/S模式的电子商场系统的基本功能,具有功能强大、通用性强、适合我国国情等特点。
参考文献:
[1]陈志泊:ASP.NET数据库应用程序开发[M].北京:人民邮电出版社, 2005
[2]求是科技:ASP.NET信息管理系统开发[M].北京:人民邮电出版社, 2005
[3]尚俊杰秦卫中:ASP.NET程序设计案例教程[M].北京:清华大学出版社, 2005