摘  要
随着近几年我国的电子商务技术在快速发展着,自从进入WTO组织以后,商业商场更加开放了,中国的电子商务将S会发展成全球潜在能力最大、发展速度也很快的国家之一。电子商务有很多的优点,其中最好的就是可以减少商品的库存,避免积压货物造成损失,还减少了很多中间环节,能让买家和卖家直接通过网络进行面对面的议价等沟通与谈判。同时还提供了一条龙服务,带给即将签订达成的贸易合同很大的便利性,令商家和电商网站双赢。
关键词:数据库;电子商务;网上购物系统


目  录
摘要 1
引言 3
一、asp.net简介 3
二、可行性分析 3
2.1技术可行性 3
2.2社会可行性 4
2.3经济可行性 4
2.4操作可行性 4
三、基于asp.net的电子商务网站设计 5
3.1网站模块的设计 5
3.2环境配置 5
3.3逻辑结构的部署与物理结构的部署 5
3.4数据层框架设计及其实现路径 6
3.5中间层框架的设计 6
3.6表现层设计与实现 6
四、需要注意的问题 7
4.1数据库的访问 7
4.2购物车的实现 7
五、结论 8
参考文献: 9



引言
我国网络业务逐渐在普及中,大众都普遍认可了互联网的作用,有很多的企业和公司网络也当成自己的信息平台,通过网络发展电子商务成为了很多公司和企业所采用的新商业形式,这种形式使企业迅速走在了竞争的前排位置。而电子商务系统里面,网站是主要的平台,具体模式有B2B和B2C这两种。公司及企业可以在是电子商务网站上面随时、及时地发布与自己相关的最新信息,给广大客户提供了丰富多彩的网上服务。
一、asp.net简介
ASP.NET是新一代Activesen,erpages,由微软公司推出,是对Micmsoft.net(微软公司新建筑发展体系结构)的一部分,其中包含ASP的优点的同时,新的技术架构,有许多新的特点,使编程更简单。
微软公司推出新一代activesen,erpages--ASP.NET,是微软公司新发表体系结构的一部分,其中包含ASP的优点的同时,新的技术架构,有许多新的特点,令编程更简单。
ASP.NET提供出模型给Web应用程序,内容为基本结构与控件各一个而组成,ASP.NET集封装着超文本标记语言用户界面组件的ASP.NET控制公共包(比方各种小文本框、下拉菜单等),开发者能够直接使用控制设置,令发展更加直观。
ASP.NET在不放弃JavaScrip£脚本语言的基础上,加入了全面支持编译语言的介绍,它的默认语言是Visual Basic,同时支持C#--CSharp语言。
ASP.NET采用编译ASP.NET程序的运作模式,首先是被客户端请求执行,将被编译成intemediateijanguage(中间语言IL),存储的位置是高速缓存,第二次被要求执行,以从IL编译成机器代码和执行时间,从而提高了性能和可扩展性。此外,ASP.NET还包括页面事件,缓冲技术的收到这篇文章时间:2005年10月8日和数据绑定的改进。对于使用ASP.NET图书馆和Microsoft.NET架构允许Web客户端的商业功能的使用,提高了程序员很多新的开发机遇。
二、可行性分析
2.1技术可行性
根据系统目标需求分析的结果来看,不需要通过购买专业软件,仅采用VS.NET2005 为开发工具,选择 C#语言就可以解决相关的问题,从而保证系统功能的实现。
便于维护、升级:本系统采用 B/S 模式开发,整个系统的升级、维护工作只要在服务器端运行即可。根据以上分析,本系统在技术上是可行的。
2.2社会可行性
①电子商务的最大功能是将企业的实物流变成了信息流,信息流的传递通过计算机的网络技术得以实现,传递速度快而且可以跨地域跨时间进行交流。信息数字化的成果就是减少了大量的人力和物力,在提高了效率的同时又降低了运营成本。②网络商城的全球化使得交易摆脱了地域的限制,为跨地区的贸易创造了更多的便利,提供了更多的机会。③网络商城使企业的展示方式多样化,信息化也使得企业能够以较低的成本进入环球资源,能够让企业向全球进行展示,增加了中小企业的竞争手段和竞争能力。④网络商城这种 B2C 的交易方式,减少了商品的流通环节,让消费者直接面对生产企业,以物廉价美的形式改变了社会经济运行的方式。⑤网络商城提供了丰富的信息资源又跨越了时空的限制,增加了更多的经济要素,打破了现行社会的经济布局了结构。
2.3经济可行性
商业企业在运营过程中 ,经常会遇到产品的宣传受到限制,采购商或顾客只能通过上门咨询、电话沟通等方式进行各种信息的获取,受一定的时间与物理空间的局限并且成本较高。而本系统可以让企业认识到新的一种运营模式, 通过计算机网络技术以少量的成本来展示和销售产品,并与用户进行交流,让企业的经营手段更加灵活和主动。
资金可得性:由于系统开发并不复杂, 操作简单,只需要简单的编译环境,硬件采用现有的网络和设备,开发费用较低。
经济合理性: 通过网络来进行商务活动,信息成本低, 用户足不出户就可以成功交易,节省了交通费, 同时无需中介费用, 使得整个商务活动的成本大大降低。
2.4操作可行性
本系统是一个基于 Web 界面的系统,客户只需要安装 Web 浏览器,通过网页上的链接无须专门的培训就能访问服务器上的所有应用程序,从而统一了用户界面,方便易用。因此,在商品浏览和管理模块操作上是完全可行的。 进入环球资源,能够让企业向全球进行展示,增加了中小企业的竞争手段和竞争能力。
④网络商城这种 B2C 的交易方式,减少了商品的流通环节,让消费者直接面对生产企业,以物廉价美的形式改变了社会经济运行的方式。⑤网络商城提供了丰富的信息资源又跨越了时空的限制,增加了更多的经济要素,打破了现行社会的经济布局了结构。
三、基于asp.net的电子商务网站设计
3.1网站模块的设计
好像Amazon、电子湾类似的这些已经发展成形且成功的商络交易网站都有很多强大的功能,特点是很安全、效率很高、模块很清晰等优点。把这些成功的网络作为参考的基础,根据需要建立网络的客户的自身实际需要,设计出一个商务交易网站的功能架构。力争大中型规模更近,经过详细的分析、研究,最终分为二级市场、企业商家服务、用户留言板、客户服务中心、网站内容管理等几个大模块。后台数据库的创建由于涉及到了网站规模大小和可能处理的数据量的规模是相关的,特别是处理信息数据的分布性网络业务需求的数据库,数据库工具为SQLlserver200001。
3.2环境配置
计算机必须安装上不低于SQLserver7.0的数据库,WWW服务器安装不低于Win2000/XP的操作系统 ,同时还要安装NetFramework,版本不低于l0。
3.3逻辑结构的部署与物理结构的部署
因为以前的电子商务网络有很大缺点,比较说二层结构会使游客的访问率大大降低,所以要克服这个弊端,设计出的网站系统就要分为三层模型(详见图2)。该主要包括三个部分,一部分是数据层、一部分是中间层,还有一部分是数据显示层。第一部分主要负责把完成的界面与用户进行最终的信息交互,比方说应用程序里面的页面和页面之间相关的代码(aspx…),在应用这一批页和页码;中间层把网络的业务逻辑和业务规则封装住,组成网络;信息数据的访问和SQL借助数据访问组件里面的中间层进行信息和数据的互换,全部数据信息通过存储过程来获得。
该网站试图最大程度提高交易网站性能,还在同一时间采取了很多安全方面的有力措施,比方说通过服务器组的使用,还有共享的应用程序会话的使用,能保障在不管哪个服务器有了故障,都能够让网站的运行不受到任何影响;而设计的防火墙也可以让网络不要受到黑客的非法访问和攻击。
3.4数据层框架设计及其实现路径
其实电子商务网站的数据库结构并不是多么的复杂和困难,数据库在使用用户的信息、供货商务信息、商品详情、订单明细、用户配置等资料中都有存储。在设计的这个网站里面,用来访问数据的程序并没有直接关系到数据库表,但靠日常操作里面的存储动作,获取到了需要的信息数据资料,举个例子,添加商品就是靠日常的存储才得以实现。本设计的优点在于可以去掉很麻烦的操作动作,大大提高了工作效率,通过存储过程运行在服务器提高用户进行快速数据的访问;良好的把数据库的逻辑给屏蔽,得到数据库们之间的相互访问;让特别密集化的访问数据操作在SQLServer2000 opemxml的一代特性的使用传统的线路集的结果能够有效使系统显著减少相关负担。
3.5中间层框架的设计
把三层结构设计原则作为基点,中间层由业务逻辑以及业务规则组成,在这个商业交易服务网站里,把购买商品、管理客户订单管理、商家商品管理、查询服务、添加商品和网络招标发行、二手交易信息发布、填写留言和回复留言、网站公告管理还有本网站Web服务模块等等具体的业务,进与客户和商家的互相交换,而不是把处理问题交给中间层。它和用户界面还有交互没有相互关联性,仅仅只是业务规则和业务逻辑有关系。
3.6表现层设计与实现
表现层采用Microsoft的ASP.NET和adonet…相关技术,和上两层与很大的区别,可维护性、可移植性、安全性和提高程序是最大的目的。
本框架是把公交语言运行库当成基础,在这个基础上建立了编程框架,它最大的好处一共体现在了七个点上:第一,能很早绑定机器,第一时间进行实时编译,进行使优化和缓存的外部服务;第二,因为可以选用最适合自情情况的语言以及跨语言,所以跟语言没有关系:第三,应用公共语言运行库托管代码服务分割应用程序运行时(如自动引用计数及垃圾收集)可将ASENet的发展简化;第四,ASENet有设计了可绽放性的功能,可特意用于改善环境及多处理器环境中的聚集增加;第五,可通过自身编写或者替换掉ASENet的任何一个子组件内容;第六,依据内部设置的微软公司的身份认证和配置,保障了应用程度的安全性;第七,ASP具有非常紧凑的好处,比方说商品搜索这个功能的代码和交互界面的所有e-comnlerce显示层都是使用ASPX页面,后台有一个单独的逻辑代码。针对每一个ASPX页面都可应用Dreamweaver来处理,从而给视觉带来完美的效果。
四、需要注意的问题
4.1数据库的访问
数据库访问技术是电子商务网站开发中的关键技术其中之一,用户注册、用户登录、浏览商品、查询商品、生成订单、订单查询等都涉及到访问数据库。ASP.NET通过ADO.NET访问数据库。ADO.NET主要由两部分组成的数据集和管理服务提供商(managedproviders)。数据实际上是ADO.NET,中心概念,dataiset指的是内存数据库,一个数据对象是指数据高速缓存存储器,它包含一组表,这些表之间的关系之间的关系。数据集是独立于数据库独立的数据集,独立性是,即使从数据连接断开或关闭数据连接,数据集是仍然可用的。数据集给出了编程模型,这个模型的特征是一致性,负责负责处理数据(来自数据源),无论是底层的数据库,数据集的行为是相同的,可以使用相同的方式从不同的数据源运行数据。它的内部使用XML来描述数据,支持多表、数据约束、表间关系等。
4.2购物车的实现
购物车可以记住货物的数量、名称和数量。每一个注册的用户都应该有属于自己的购物车,这个功能是通过会话完成的。会话是一个对象,它与每个在线用户,这是一个容器对象相关联的。用户可以将任何“名称-值”放在会话的存在上。使用会话对象,可以在不同页面中的用户购买的商品在“购物车”。在这一点上购物车不属于一个网页,但是属于所有网页的对象。一个购物车系统是不是完整,包括了购物车建立、购物车商品添加、改变购物车的数量、购物车查看以及将购物车清空等功能。
五、结论
建立完整的电子商务交易网站会涉及很多技术,设计的过程里还同时将企业业务方面的详细业务需要,还有企业的内部信息分层状态等等很多项原因同时考虑。很多项特性令它更适合Web应用程序大规模的发展和分布。本研究所提供的案例,有安全性高、易于维护、执行交率高的优点,能够作为参考资料,供中小企业开发自己的电子商务网站提供意见以及建议。

参考文献:
[1]陈晓琳.宋苗云,黄志超.VisualBasic.NET数据库高级教程.北京:清华大学出版社,2O14:331-339.
[2]启明工作室.ASP.NET+SQIServer网络应用系统开发与实例.北京:人民邮电出版社.2O15:112-115.
[3]夏阳,张强,陈小林.基于ASP.NET的电子商务网站开发与设计[J].计算机IT程与设计.2O14,03(04):515-518.
[4]王志晓,张景,李军怀,王峰,候浩录.ASP.NET技术在电子商务系统中的应用研究[J].计算机工程,2013,29(18):374-376.
[5]胡迎松,彭利文,池楚兵.基于.NET的Web应用三层结构设计技术[J].计算机工程,2013,25(8):113-127.
[6]韩德志,陈萍.电子商务技术探析[J].计算机应用研究,2O14,14(05):312-315.
[7]HaffmanK.ASP.NET电子商务高级编程[M].沈仙,王续进译.北京:清华大学出版社,2O16:45-57.
[8]卢莉.基于ASP.NZF的电子商务网站构建技术[J].大众科技,2O15,12(12):112-119.