网上电子商城的设计与实现

更新时间:2024-03-19 作者:用户投稿原创标记本站原创 点赞:5232 浏览:18217

[摘 要]随着社会经济的发展和信息技术的高度发达,商务行为电子化已经成为一种越来越流行的趋势.网上商城系统作为网上贸易的桥梁,其设计和实现正如传统经济下企业店铺的经营和管理,凭借自身各方面的优势,网站在沟通和促进整个行业的发展方面都有至关重要的作用.

[关 键 词]电子商城ASP.NET数据库

[中图分类号]F72[文献标识码]A[文章编号]1007-9416(2010)03-0032-01

1网上商城现状

随着商品经济的发展和信息技术的高度发达,商务行为电子化已经成为一种越来越流行的趋势,而电子商务则是这一趋势下的必然产物,越来越多的企业和个人的购物方式和以前有了实质的改变,以前的实体店已经不能满足客户的需求,网上商店越来越多,交易的方式也从以前的网上发布,然后网下交易购写,发展到了现在直接在网上进行在线支付.随着物流的发展,交易的物品也从以前的大件物品,发展到现在基本所有商品都能在网上购写.

电子商务是在网络上进行的商务活动,即利用计算机网络进行产品、怎么写作、信息等交易.电子商务作为一种独立的经济形态,已初具规模,一些电子商务网站如卓越、当当等的成功给人们的生活带来了巨大的影响.全球化下的经济快速增长结合信息技术的高速发展,电子商务的发展也与日俱增.电子商务网站系统作为网上贸易的桥梁,其设计和实现正如传统经济下企业店铺的经营和管理,凭借自身各方面的优势,网站在沟通和促进整个行业的发展方面都有至关重要的作用.在全球信息化浪潮的推动下,国内出现了众多的电子商务企业,而电子商务系统的开发和运用则是电子商务企业成败的关键.电子商务以一种全新的商务方式展现在人们眼前.电子商务已被广大的互联网用户所接受,网上销售系统作为其中的一部分也有了迅速的发展.目前,网上销售在国际互联网上可以实现的商务功能已经多样化,可以完成从最基本的信息展示、信息发布功能到在线交易、在线客户怎么写作、在线网站管理等功能.

2网上商城网站功能分析

2.1网站基础框架

网上电子商城是通过网上平台,实现客户企业的信息发布,产品怎么写作,网上销售等功能,提高企业的竞争力,提高企业的盈利能力.

主要包括以下几部分内容:

前台功能:

(1)首先单击“注册用户”按钮,注册用户名和,成为本站会员.(2)单击“推荐商品”导航按钮,对推荐的商品进行购写以及查看操作.(3)单击“最新商品”导航按钮,对最新商品进行购写以及查看操作.(4)单击“热门商品”导航按钮,对热门商品进行购写以及查看操作.(5)单击“购物车”按钮,对购物车中的商品信息进行查看、删除以及更改操作.(6)单击“购物流程”按钮,进行查看购物流程信息.(7)单击“网站留言”按钮,对网站的进行留言操作.(8)单击“我的留言”按钮,进行查看自己的留言信息、查看回复、回复留言以及删除留言操作.

后台功能:

(1)在“订单管理”树状菜单中,对订单信息进行管理、删除、查看以及搜索操作.(2)在“库存管理”树状菜单中,对商品信息和类别信息进行添加、修改、删除、查看以及搜索操作.(3)在“管理员管理”树状菜单中,对管理员信息进行添加、修改、删除及查看操作.(4)在“用户管理”树状菜单中,对会员信息进行查看以及删除操作.(5)在“系统管理”树状菜单中,对上传图片和留言信息进行添加、查看及删除操作.

2.2开发环境与技术

整个开发环境为MicrosoftVisualStudio2005集成开发环境,网站开发语言为ASP.NET+C#,网站后台数据库为SQLServer2005,MicrosoftIIS5.1为ASP怎么写作器.

(1)VS2005集成开发环境.

VisualStudio是一个完整的编程环境,它能够开发很多种项目和文件,包括Windows和Web窗体项目、安装和部署项目以及其他.VisualStudio还可以作为访问数据库的接口,完成数据库表和存储结构的创建,实现表关系等.

(2)ASP.NET2.0.

ASP.NET是作为.NET框架体系结构的一部分推出的,增加了大量方便、实用的新特性,是一种建立在公共语言运行库上的编程框架,可用于在怎么写作器上开发功能强大的Web应用程序.

(3)SQLServer2005.

SQLServer2005是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理.


3关键技术

购物车功能的实现是网站的一个关键点.在实现购物车管理页的功能时主要考虑以下两点.

3.1用户与购物车的对应关系

每个用户都有自己的购物车,购物车不能混用,而且必须保证当用户退出系统时,其购物车也随之消失.这种特性正是Session对象的特性.Session对象是用来存储每个用户的特定信息.当用户在应用程序页面之间跳转时,存储在Session对象中的变量不会被清除,只要用户没有关闭所有站点的网页,这个Session中的变量就会一直存在.因此,Session对象可以用来在ASP各个页面之间共享信息.Application对象的生存期是整个应用程序,而Session对象的生存期是该对象的会话期,当会话期结束或者被抛弃后,怎么写作器将终止该会话.所以使用Session对象在用户登录期间传递购物信息.

3.2购物车中商品存放的结构

实现购物功能模块,实质是增加一个(商品名,商品个数)的(名,值)对,该结构正是一个哈希表的结构(哈希表Hashtable是键/值对的集合),所以使用哈希表Hashtable来表示用户的购写情况.

应用哈希表和Session对象来实现购物车功能.以用户向购物车中添加商品为例,首先判断用户是否已经有了购物车,即判断Session[“ShopCart”]对象是否为空,如果Session[“ShopCart”]对象为空,表示用户没有购物车,则添加一个(名,值)对(“名”是这个商品的ID代号,“值”为1,表示购写了一个商品),如果Session[“ShopCart”]对象不为空,获取其购物车,首先判断购物车中是否已经有该商品,如果有,则这个商品的“值”,即数量加1.

[作者简介]

李春妍,女,1981年生,毕业于天津城市建设学院计算机科学与应用专业.