因为ASP.Net是基于通用语言编译运行的程序,于是它在网络应用平台太开发者的几乎所有的平台上运行都可以体现出它的强大性和适应性。通用语言的基本库,消息机制,数据接口的处理都能毫无缝隙的整合到ASP.Net的Web应用中。具有编程语言独立化特点的ASP.Net技术,使得你可以对你想要开发的程序选择一种对你而言最适合最易于开发的编程语言来进行开发,你的程序可以由多种语言结合体来开发而不单单只借助一种语言开发,现在技术中已经支持的多种语言结合体有C#(C++和Java的结合体),VB和JScript。将来,您现在的基于COM+开发的程序会被这样的多种程序语言协同工作的能力所维护,也能够完好无损的移植到ASP.Net中。
ASP.Net使用一种字符基础的,配置系统是分级的的系统,这样会让你在对服务器环境与应用程序设置的时候会变的简单易行。因为它会把应用程序相关的配置信息都保存在一个简易的容器中,这样就有可能都不需要启动本地的系统所拥有的工具就可以对服务器进行相关的配置。这就是所谓的“零本地管理”,可以使基于ASP.Net的网络应用程序开发更具体、快捷,和快捷。这样就不需要重新启动服务器系统,只需要在一台服务器系统上存入一些相关且必要的文件就可以安装一个关于ASP.Net的Application,ASP.Net就是这么的方便。
ASP.Net设计作为一种可用于多个处理器的开发工具,她在多处理器环境中采用无缝连接的专用技术将大大提高软件的运行速度。即使你现在通过ASP.Net 设计开发Application的对象为一个处理器,在将来某一天应用软件在多处理器环境下运行都能增加他们的效能而不需要通过任何修改。但不得不说,现在的ASP的确做不到这么好。
ASP.NET优越性主要体现在以下几个方面:
(1)效率,ASP.NET是建立在.NET Framework之上的,可使用Visual Basic ,C++这样的模块化程序设计语言,在第一次执行后不须重新编译就可直接运行,所以速度和效率比ASP这种只能用VBScript或JavaScript这样的非模块化语言来编写的脚本编程语言提高很多。
(2)可重用性,ASP.NET设计的程序让代码与内容可以互不相关,自成一派,不再像以往的ASP程序开发那样将ASP编码与网页代码杂糅在一起,因此ASP.NET设计的程序的可重用性非常高的特点非常益于今后的开发。
(3)代码量小,ASP只能通过编写代码来达到程序设计中所有的设计目标和完善所需的功能,而ASP.NET就非常方便的多,只须通过提前声明,就可自然而然地实现,于是,要是选择开发相同的功能,选择ASP.NET要比ASP代码开发要简单易行的多。
1.5 系统开发环境
PC操作系统采用Windows 10。该操作系统为现今采用最为广泛的操作系统,在用户中有相当的普遍性。基于此操作系统的开发保证了大多数用户的兼容性。
数据库:Microsoft SQL Server 2008。
开发环境:微软 Visual Studio 2012开发工具。该开发环境为基于ASP.NET的应用程序开发提供了非常强大且灵活的开发环境。
1.6 电子商务系统概述
1.6.1 电子商务系统概念及其发展
电子商务系统,广义上讲,是商务活动过程中支持交易各方和提供企业进行交易活动渠道的计算机技术方法的集合。狭义上讲,电子商务系统则是指商业集团、购买者、银行、政府等角色在网络技术的支持下,用来达成双方在线交易的目的,为企业提供了商品生产、销售、服务等生产和管理的强大平台,支持公司对外协作业务,从运营、管理和决策等层面上去提高企业信息化水平,为企业的计算机网络系统提供智能商务的服务。当然,由于电子商务系统的未来难以估测,随着消费者购物习惯与市场趋势的变化,电子商务系统在未来的发展前景是不可估量的。