《电子商务系统大学本科毕业论文.doc》由会员分享,可在线阅读,更多相关《电子商务系统大学本科毕业论文.doc(44页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、 本科毕业论文摘 要随着Internet的不断普及,人们对于互联网技术的要求已不单单是浏览一下网页,收发电子邮件,日益忙碌的人们开始追求足不出户的利用互联网这一强大的平台来实现的网上购物。对于企业来讲,无论是企业之间(B to B),还是企业和客户之间(B to C)的交易,如果能够实现网上交易将大大提高交易速度节约交易成本。近几年,随着网络数据库技术的进一步发展,使得这一设想逐渐成为现实。运用ASP、ASP.net技术和网络数据库原理,基于B/S模式我们开发了这个网上购物系统。在我们的系统中,用户可以很方便的注册成为会员,对商品进行浏览检索,查看商品的详细资料,然后根据各人的喜好以竞拍的方式
2、购买心仪的商品。同时,会员用户也可以发布自己的产品信息,拍卖自己的产品,实现网上交易。本系统旨在为用户提供一个方便、快捷、安全、可靠、功能强大的商业交易平台,使用户利用网络工具,足不出户就可以抓住商机,以投入的最小化获得利润的更大化。关键词:B/S模式、ASP、ASP.net、电子商务、网络数据库第44页AbstractAlong with the Internet of continuously universal, people are for the request of technique Internet the already and not only single is a vi
3、ew once web page, receive and dispatch the E-mail, increasingly busy people start pursuing the exploitation Internet that keep the house this a the mighty platform come the net that realizes on the shopping. As to the business enterprise, no matter between enterprises, or between enterprises and the
4、 customers, If can realize the online trade will improve the trade pace and save the transaction cost greatly. In the last few years, along with the techniques further development of network database, make this on conceiving to gradually become the actuality.Using ASP , ASP.net technology and networ
5、k data base principle, we have developed system of this online shopping on the basis of B/S mode. In our system, customer can very the convenient registration become the member, and have a look around search to the goods, look over the detailed information of the goods, then purchase the adoring mer
6、chandise by way of auctioning according to the each ones taste. Meanwhile, members users can release ones own product information , auction ones own products,realize the online trade. This system aims at offering a convenience, swift , safe , reliable , powerful commercial trade platform to user. Us
7、e one to utilize the network tool, stay indoors , can catch business opportunity , obtain in order to minimization that invest profit in a careless way.KEY WORDS: B/ S mode, ASP,,ASP.net,electronic commerce, network database前言随着信息技术在国际贸易和商业领域的广泛应用,利用计算机技术、网络通信技术和Internet来实现商务活动的国际化、信息化和无纸化,已成为各国商务发展
8、的大趋势。 电子商务(ElectronicCommerce)正是为了适应这种以全球为市场的变化而出现和发展起来的。它可以使销售商与供应商更紧密地联系起来,以更快地满足客户的需求,也可以让商家在全球范围内选择最佳供应商,在全球市场上销售产品。电子商务基于网络技术网络技术提供了实现电子商务的技术平台,而电子商务是网络技术的最新应用和最终目标。21世纪是个以网络为核心的信息时代,数字化、网络化与信息化是21世纪的时代特征。电子商务作为信息时代的一种新的商贸形式,不仅对商务的运作过程和方法产生巨大的影响,实际上也带来了一场革命,其影响将远远超出商务的本身,将从社会的生产和管理、人们的生活和就业、政府职
9、能、法律制度以及文化等多方面改变人类的观念、思维和相互交往的方式。 作为一种现代商务模式,电子商务利用计算机网络检索和获取信息,对个人和公司提供决策服务,解决了组织、商家和客户的需求,减少了用于改善货物和服务质量的投入,加快了商品交易的速度。电子商务可以应用于制造到零售,从银行、金融机构到出版娱乐以及其他的任何企业。Internet正在将不同形式的电子商务结合起来,产生出许多创新的、混合的电子商务形式。 从电子商务的目标上看,电子商务能够扩大顾客群,获取更高收益,开拓目标市场,节省费用和开支,加速商品流通,加快顾客信息反馈,并提高服务质量。在过去的几年间,随着Internet的迅速发展,通过网
10、络使在家庭办公的个人用户也积极投入到了电子商务中。由于激烈的市场竞争和对成本的关注,大量企业正在改进原有的电子商务系统来支持新兴的网络经济。从电子商务涉及的服务看,电子商务不仅仅包括商务和服务的网上交易,还涉及从“供”到“需”的整个社会生产的各个环节。电子商务不但可以降低经营成本,加速资金周转,提高管理服务水平,还加快了企业整体的市场适应能力。电子商务还包括企业内部商务活动,如生产、管理、财务以及企业间的商务活动。它不仅仅是硬件和软件的结合,更是把买家、卖家、厂商和合作伙伴利用因特网技术与现有的系统结合起来开展业务。电子商务的一个很大的优点是它不仅适合于大企业使用,而且对众多的中小企业也非常有
11、利。对于中小企业来讲,电子商务能给它们带来许多新的机遇和挑战,它能够解决中小企业面临的许多困难和问题。Internet的到来可以为中小企业开辟更广泛的市场空间。由于信息的竞争在企业的竞争优势中发挥着越来越重要的作用,有了电子商务,中小企业在信息方面就能够与大企业竞争。简单地说,电子商务是利用全球化互联网络进行的商业活动,它不是单纯的技术问题,而是代表一次新的经济革命预示着新的经济增长方式。目 录摘 要1ABSTRACT2前言3目 录5第一章 绪论71.1 电子商务的产生和发展的条件71.2 电子商务发展的阶段71.3 电子商务的发展状况和对策91.3.1 国外电子商务发展状况91.3.2 我国
12、电子商务的发展状况10第二章 ASP和ASP.NET概述122.1 HTML语言基础122.2 ASP概述132.2.1 什么是ASP132.2.2 ASP 的特点132.2.3 ASP的组成要素142.3 ASP.NET概述152.3.1 ASP.NET产生的背景152.3.2 什么是ASP.NET162.3.3 ASP.NET的特点162.3.4 常用的ASP.NET 内置对象172.3.5 ASP.NET的运行平台172.3.6 ASP.NET的开发工具182.4 ASP.Net和ASP的比较18第三章 系统的需求分析193.1 项目的背景和意义193.2 任务概述193.2.1 目标1
13、93.2.2 运行环境与系统结构193.2.3 本人所做的工作203.3 系统概述203.3.1 系统描述203.3.2 用户特点203.4 功能规定203.4.1 总体需求203.4.2 功能划分213.4.3 功能描述22第四章 个人模块的设计实现254.1 系统所用的技术基础254.1.1 SQL语言简单介绍254.1.2 SQL Server 2000概述264.1.3 ADO.NET概述264.2 商品拍卖子系统设计结构294.2.1 商品拍卖子系统的结构294.2.2 商品拍卖子系统的功能设计304.2.3 系统的模块划分及相互关系304.2.4 各模块的功能314.2.5 数据库
14、中拍卖产品信息表374.2.6 竞价系统状态表394.3 商品拍卖子系统小结39第五章 毕业设计小结41致谢43参考文献44第一章 绪论1.1 电子商务的产生和发展的条件 电子商务最早产生于60年代,发展于90年代,其产生和发展的重要条件主要是: (1)计算机的广泛应用:近30年来,计算机的处理速度越来越快,处理能力越来越强,价格越来越低,应用越来越广泛,这为电子商务的应用提供了基础;(2)网络的普及和成熟:由于INTERNET逐渐成为全球通信与交易的媒体,全球上网用户呈级数增长趋势,快捷、安全、低成本的特点为电子商务的发展提供了应用条件; (3)信用卡的普及应用:信用卡以其方便、快捷、安全等
15、优点而成为人们消费支付的重要手段,并由此形成了完善的全球性信用卡计算机网络支付与结算系统,使“一卡在手、走遍全球” 成为可能,同时也为电子商务中的网上支付提供的重要的手段; (4)电子安全交易协议的制定:1997年5月31日,由美国VISA和Mastercard国际组织等联合指定的SET(Secure Electronic Transfer Protocol)即电子安全交易协议的出台,以及该协议得到大多数厂商的认可和支持,为在开发网络上的电子商务提供了一个关键的安全环境政府的支持与推动:自1997年欧盟发布了欧洲电子商务协议,美国随后发布“全球电子商务纲要”以后,电子商务受到世界各国政府的重视
16、,许多国家的政府开始尝试“网上采购”,这为电子商务的发展提供了有利的支持;1.2 电子商务发展的阶段 60年代90年代:基于EDI 的电子商务 从技术的角度来看,人类利用电子通讯的方式进行贸易活动已有几十年的历史了。早在本世纪60年代,人们就开始了用电报报文发送商务文件的工作;70年代人们又普遍采用方便、快捷的传真机来替代电报,但是由于传真文件是通过纸面打印来传递和管理信息的,不能将信息直接转入到信息系统中,因此人们开始采用EDI(电子数据交换)作为企业间电子商务的应用技术,这也就是电子商务的雏形。 EDI在60年代末期产生于美国,当时的贸易商们在使用计算机处理各类商务文件的时候发现,影响了数
17、据的准确性和工作效率的提高,人们开始尝试在贸易伙伴之间的计算机上使数据能够动交换,EDI应运而生。 EDI:是将业务文件按一个公认的标准从一台计算机传输到另一台计算机上去的电子传输方法。由于EDI大大减少了纸张票据,因此,人们也形象地称之为“无纸贸易”或“无纸交易”。 90年代以来:基于国际互联网的电子商务由于使用VAN的费用很高,仅大型企业才会使用,因此限制了基于EDI的电子商务应用范围的扩大。20世纪90年代中期后,国际互联网(INTERNET)迅速走向普及化,逐步地从大学、科研机构走向企业和百姓家庭,其功能也已从信息共享演变为一种大众化的信息传播工具。从1991年起,一直排斥在互联网之外
18、的商业贸易活动正式进入到这个王国,因此而使电子商务成为互联网应用的最大热点。以直接面对消费者的网络直销模式而闻名的美国戴尔(Dell)公司1998年5月的在线销售额高达500万美元,该公司期望今年在线收入能占总收入的一半。另一个网络新贵亚马逊(A)网上书店的营业收入从1996年的1580万美元猛增到1998年的4亿美元。三年前开办的eBay公司是互联网上最大的个人对个人的拍卖网站,这个跳蚤市场1998年第一季度的销售额就达1亿美元。象这样的营业性网站已从1995年的2000个急升为1998年的42.4万个。面对电子商务如此迅猛的发展趋势,弗雷斯特(Forrester)公司不得不将它对于2002
19、年电子商务的预测由原来的 3270亿美元改为8427亿美元。互联网已成为全球最大的互联网络,已经覆盖150多个国家和地区,连接了1.5万多个网络,220万台主机。5年前,被誉为“英特尔之父”的Vint Cerf曾预测, 到2003年全球将会有1亿英特网用户,然而,因特网的发展事实让他跌破眼镜。目前,全球预计已有1.5亿英特 网用户,是两年前的3倍。据业界一些专家预计,到2005年,全世界上网的人数将达10亿。 据CNNIC1999年1月15日发布的最新统计报告显示,截止 1998年12月31日,我国互联网用户数已达到210万,CN下注册的域名数已达18396个, WWW站点数约5300个。我国
20、电子商务的几个发展阶段:由于国际电子商务的冲击和影响我国的电子商务的发展也经历了如下几个发展阶段: (1) 1995年:网络基础设施大量兴建; (2) 1996年:应用软件及服务成为热点;(3) 1997年:网址及内容管理的建设发展,有关企业,业务的调整,重组及 融 合,所谓“入口门户”(Portal)公司的出现; (4) 1998年以后:网上零售业及其它交易蓬勃发展。出现一批代做电子商务 业务的公司。1.3 电子商务的发展状况和对策1.3.1 国外电子商务发展状况 目前美国和加拿大共有约4000多万Internet用户,占总人口的20%多。目前,Internet网站的数量约有2000万个。在
21、1996年1月,网站数量仅有约20万个;到1996年底,网站数量增加了约十倍达到200万个;1997年仍然保持了这个速率。主干网的速率为622M,有9个大节点。每个节点下挂几个一级ISP(Internet Service Provider),每个一级ISP下,又挂几个二级ISP,直至最终用户。用户的速率一般是56Kbps或33.6Kbps/28.8Kbps。现在有些地方已开始使用Cable Modem,速度达500Kbps,许多地方已开始试用ADSL,速度达1.5Mbps。每个月用户要交给ISP的费用大约为15加元(相当于人民币90元),而且不限制通信量,服务很好,大部分ISP声称24小时7天
22、的技术支持。ISP出口到上一级ISP的速率一般为一根或多根T3(45Mbps)或T1(1.5Mbps)。一根T1线包月大约5000元人民币,一般标准是挂300个左右的终端用户。 大体上讲,Internet的发展,从近年起有了爆炸性的发展,应用面遍及各行各业。纵观美国Internet的历史及展望未来,从Internet的应用角度看,可为三大阶段。 第一阶段:电子邮件阶段。这个阶段可以认为从70年代开始,平均的通信量以每年几倍的速度增长。第二阶段:信息发布阶段。从1995年起,以Web技术为代表的信息发布系统,爆炸式地成长起来,成为目前Internet的主要应用。 第三阶段:EC(Electron
23、ic Commerce),即电子商务阶段。EC在美国也才刚刚开始。之所以把EC列为一个划时代的东西,笔者认为,是因为Internet的最终主要商业用途,就是电子商务。同时反过来也可以很肯定地说,若干年后的商业信息,主要是通过Internet传递。Internet即将成为我们这个商业信息社会的神经系统。 三个阶段开始的三个应用都正在以惊人的速度高速扩张中。电子邮件已经在很大程度上取代着目前的信件、一定程度上的电话和传真;信息发布功能已经取代了一部分的报纸、电台、电视台的新闻发布功能,几乎所有重要的报纸都有了免费的电子版本供查阅。许多日常工作,尤其是情况信息的搜集,通过一个鼠标短时间内就可以完成,
24、免去了出差、长途电话、传真、邮寄等过去是必须的动作,这些已经产生了不可估量的社会效益。 由于Internet对社会资源的巨大发挥和节约,美国政府在促进Internet的普及和发展上,不遗余力,总统、副总统亲自上阵。比如,在Internet商业活动还不充分时,政府出钱使Internet免费运行,直至近年在Internet走上轨道,能自行良性快速发展壮大时为止;还规定美国政府的各个部门1997年必须在Internet上购买不少于450万件的商品,把指标分散开来,分配到政府各地和各部门,以培养在Internet上购物的习惯和环境。1997年5月份,克林顿公布了一个政策,即Internet-Tax-F
25、ree-Zone(Internet免税区),即在全球范围内,通过Internet网所购、销的商品不加税,包括关税和商业税。这个政策已得到加拿大、日本、欧洲等国的不同程度的支持。所以,Internet免税区,可能将成为世界上最大的自由贸易区,意义极其宽广和深远。 总而言之,在美国和加拿大,一场历史上最重要的技术革命-以Internet为纲的信息技术革命,正在席卷社会的每一个角落,而且其变革的速度之快,其影响之大,其涉及面之广,无可比拟。1.3.2 我国电子商务的发展状况1998年,是世界的“电子商务年”, 新成立的信息产业部提出:推进国民经济信息化,要重点抓好企业信息化、金融电子化和电子商务这三
26、个方面的工作。企业信息化是基础,金融电子化是保证,电子商务是核心。一场有关电子商务研究和讨论的“电子商务热”随之在国内掀起,我国的电子商务已进入到起步阶段。金桥工程的实施,推动了我国信息基础设施建设步伐,促进了我国因特网的普及和应用,为电子商务的实施打下了一定的物质基础。金卡工程的实施,推动了我国一些商业银行的电子化进程,为电子商务的开展打下了基础.从某种意义上来说,金卡工程本身就是电子商务在我国的应用试点,并取得了显着的成效。截止到1997年底,首批12个试点省市全部实现了自动柜员机ATM与销售点终端机POS的同城跨行(工、农、中、建、交等各商业银行)联网运行和信用卡业务的联营,这中间包括了
27、电子数据交换EDI、电子转账EFT的实际应用,金卡工程的建设为实现网上支付与资金清算提供了很好条件。比如,上海市商业增值网已连入金卡网络,这使得全市近百家大型商户建立了计算机管理系统,并与金卡网络相连;此外,中小型商场和超市、连锁店普遍采用了收款机,可全面受理信用卡,初步具备了发展电子商务所需要的基本条件。金贸工程是电子商务在经贸流通领域的应用工程,也是我国电子贸易体系建设的一项试点工程.商品交换是商品经济社会永恒的主题,研究市场经济,研究商品交易的学问是每一个企业在商品经济社会中求生存、图发展的必修课。金贸工程就是帮助企业,特别是帮助我们的国有大中型企业进行改革,走出困境,学会利用现代电子信
28、息技术手段管理企业,研究市场,学会经营贸易,开创商品交易新的模式的一项计算机应用系统工程。市场竞争的规律,其最终结果就是优胜劣汰。面对日益激烈、残酷的市场竞争,特别是面对国外跨国公司的竞争,我们的国有企业往往处于劣势。究其原因,除市场经济的“阅历”比较浅以外,还有两个重要的原因:一是观念上的问题,有些企业的领导干部,在市场经济的环境下,还没有把“贸易”,也就是“市场”放在生死攸关的重要位置上,还在等上级或别人来保护和救援;二是手段上的问题。我们的很多企业,一直在用非常原始落后的方式经营企业,推销产品,总是跟在别人后面跑。国家经贸委和信息产业部共同推出的金贸工程,就是要引导帮助企业运用全新的观念
29、和方式进行运作,给每一个企业提供一个用先进的信息技术手段进行平等贸易竞争的环境。金贸工程的建设,对我国大中型企业的深化改革,对于我国大型企业走向国际市场将会起到积极的推动作用。第二章 ASP和ASP.NET概述2.1 HTML语言基础 HTML(Hyper Text Markup Language 超文本标记语言)是一种用来制作超文本文档的简单标记语言。与常见的字处理文件不同,Web页面以超文本标识语言编排格式。HTML文件是带有特定HTML插入标记的用以编排文档属性和格式的标准文本文件。它能独立于各种操作系统平台(如UNIX,WINDOWS等)。自1990年以来HTML就一直被用作World
30、 Wide Web上的信息表示语言,用于描述Homepage的格式设计和它与WWW上其它Homepage的连结信息。HTML文档(即Homepage的源文件)是一个放置了标记的ASCII文本文件,通常它带有. html或. htm的文件扩展名。生成一个HTML文档主要有以下三种途径:(1)手工直接编写(例如用你所喜爱的ASCII文本编辑器或其它HTML的编辑工具)。(2)通过某些格式转换工具将现有的其它格式文档(如WORD文档)转换成HTML文档。(3)由Web服务器(或称HTTP 服务器)一方实时动态地生成。一般的HTML页面具有如下的结构: html , 这是HTML正文部分 /body
31、可见在一个HTML网页文件中,一般必须有一对html标记作为文件的开头和结尾,在标记后是头部标记,其后是实体标记。2.2 ASP概述在Internet 风行的早期,浏览器中显示的网页仅是静态的图文组合而已,浏览者可以在网页上阅读信息,但无法进一步的发表意见、查询信息或进行在线购物等商务活动。为此,人们提出了动态网页或交互网页的概念和解决方案。所谓“动态网页”,是指客户端浏览器和Web服务器端可以互动,也就是服务器端可以实时处理浏览器端的请求(Request),然后再将处理的结果作为对浏览器请求的响应(Response)传送给浏览器。而ASP就是用来创建此种动态、交互网页的解决方案之一。2.2.
32、1 什么是ASP ASP(Active Server Pages),称为动态服务器主页。它是一套服务器端的脚本程序开发工具和运行环境,可用来创建动态、交互式的Web服务器端应用程序。有了ASP,就不用担心客户端的浏览器能否运行所编写的代码,因为所有的程序都将在服务器端执行,当程序执行完毕后,服务器仅将所执行的结果返回给客户端的浏览器,这样就减轻了客户端浏览器的负担,极大的提高了Web交互的速度。与使用Visual Basic、C+或Java等编程语言开发Web应用程序比,ASP是更为灵活快速的创建Web应程序的方法。除了通过添加脚本为应用程序创建HTML界面之外,还可以建立自己的COM(组件对
33、象模型)组件,并且可将应用程序的商业逻辑封装在可重复使用的模块中,以便在脚本、其他组件或其他应用程序中调用。2.2.2 ASP 的特点 (1)使用VBScript、JScript、或者JavaScript等简单易懂的脚本语言,结合HTML标记,即可快速方面的创建动态、交互式的Web应用程序。 (2)使用简单的文本编辑器(如Windows系统的“记事本” )即可创建和编辑ASP程序,并且ASP程序无需翻译,即可在服务器端直接执行。 (3)ASP提供了一些内置的对象,可以用来从客户端的浏览器接受信息,或将服务器处理后的响应信息发送给客户端的浏览器。 (4)ASP提供了一些标准的ActiveX组件,
34、同时允许用户添加或创建属于自己的ActiveX组件。这些组件允许依据客户端浏览器的能力进行不同的显示,并可在浏览器端包含计数器等。 (5)ASP提供了与后台数据库连结和访问的功能,允许站点访问者通过客户端浏览器对各种数据库进行访问,并且可以是动态网页的内容随着相关数据库内容的变更而自动更新。 (6)ASP程序的源代码不会被传送到客户端的浏览器,因而可以避免所编写的源程序被他人剽窃,同时也提高了程序的安全性。 (7)ASP可以使用服务器端的脚本程序来产生客户端的脚本。 (8)在ASP网页中,可以使用已经装有COM(组件对象模型)脚本兼容引擎的任何脚本编辑语言。ASP使用VBScript和JScr
35、ipt 脚本引擎,但仍可安装PERL、REXX、和Python使用脚本引擎,它们可从第三方供应商处获得。2.2.3 ASP的组成要素一般来说,一个标准的ASP文档可以包含以下四个要素:(1) HTML标记一个ASP文档通常会或多或少的包含几行或几组HTML标记,用来控制网页内容的输出效果,建立的是网页中的“ 静态”内容。(2) ASP内置对象ASP的核心便是提供的一些内置对象,常用的有Request对象、Response对象、Server对象、Application对象和Session对象。这些对象可用来获取客户端的信息、或将服务器端的响应信息传送回客户端浏览器,并可以存储公共数据、维护工作状
36、态、访问服务器的公共程序和转移数据等。(3) ActiveX组件为了扩充ASP的功能,更好、更容易设计Web应用程序,ASP还提供了一些具有特定功能的ActiveX组件,常用的用:File Access组件、AdRotator组件、Connection组件、Recordset组件和Command组件等。(4) ASP脚本语言在一个实际的ASP文件中,上述的HTML标记、ASP内置对象和ActiveX组件都是通过特定的脚本语言有机地结合在一起的。ASP允许使用VBScript或JavaScript作为其脚本语言。除此之外,只要是能够提供ActiveX脚本引擎接口供ASP程序调用的任何程序语言,都
37、可以作为ASP的脚本代码设计语言。换言之,ASP提供了一种与程序设计语言无关的Web应用开发与运行环境。 2.3 ASP.NET概述2.3.1 ASP.NET产生的背景 ASP自1996年推出以来,以其简单易用的特点很快风靡了全世界,取得了极大的成功,已有数百万网页设计师选择使用ASP来开发Web应用程序。但是ASP的程序代码不够结构化,其中混合了显示界面的HTML标记、客户端和服务器的脚本程序代码以及设计时的注释文字,因而给ASP网页程序的调试和维护带来了很大的麻烦。除此之外,ASP还存在以下的不足:(1)缺乏良好的开发模型和程序设计语言。(2)组件不属与组态困难。(3)页面逻辑和业务逻辑混
38、合。(4)系统的延展性面临挑战。基于此,Microsoft 公司近来推出的.NET战略引起了IT业界的广泛关注,特别是ASP.NET的推出,更掀起了一股强劲的.NET旋风。ASP.NET 提供了一个更加丰富的开发环境,同时造就了一类新的Web应用程序,允许开发人员打破单一模式,创造出动态的且伸缩性更强的应用程序,从而更好的满足商业需求。此技术基于.NET环境开发,具有无与伦比的优势。2.3.2 什么是ASP.NET随着网络经济时代的来临,微软公司提出了.NET战略,希望能够帮助用户在任何时候、任何地方、利用任何工具都可以获得网络上的信息,并享受网络通信所带来的快乐。ASP.NET的诞生实现了这
39、一愿望。ASP.NET是建立在公共语言运行库上的变成框架,可用于在服务器上生成功能强大的Web应用程序。ASP.NET提供一个统一的Web开发模型,并为开发人员提供了创建企业级Web应用程序所需的各种服务。ASP.NET可以使用任何与.NET兼容的语言编写应用程序。此外,任何ASP.NET应用程序都可以完全使用.NET Framework。ASP.NET是Microsoft 公司.NET战略的一个重要组成部分,是Microsoft开发新一代Web应用程序的工具和操作平台。2.3.3 ASP.NET的特点 ASP.NET并不是简单的ASP的升级版本,而是为了建立动态Web应用程序而重新打造的全新
40、技术,有如下几个主要特点:(1) 简易性:ASP.NET应用了公共语言运行库中的托管服务,这简化了程序的开发。(2) 自定义性和扩展性:用户可以使用自己编写的自定义组件或扩展组件替换ASP.NET运行库的任何子组件。(3) 增强的性能:ASP.NET是在服务器上运行的编译好的公共语言运行库。ASP.NET可利用早期绑定、实时编译、本机优化和盒外缓存等服务,所以在编写代码行之前就已经显著提高了性能。(4) 安全性:ASP.NET应用了Windows系统内部的身份验证机制,这样就可以保证应用程序的安全性.(5) 强大的工具支持:ASP.NET框架应用了Visual Studio.NET集成开发环境
41、中的工具箱和设计器。(6) 强大的平台:ASP.NET应用是基于公共语言运行库的,.NET的框架类库、消息处理和数据访问解决方案都可与Web无缝访问,ASP.NET可以选择最适合应用程序的语言,或跨多种语言分割应用程序。(7) 可管理性:ASP.NET采用基于文本的分层配置系统,简化了将设置应用于服务器环境和Web应用程序的操作。ASP.NET框架应用程序在部署时只需将必要的文件复制到服务器即可将ASP.NET框架应用程序部署到服务器,不需要重新启动服务器。(8) 可缩放性和可用性:ASP.NET增加了专门用于在聚集环境和多处理器环境中提高性能的功能。另外,进程受到ASP.NET运行库的密切监
42、视和管理,以便当进程行为泄露、死锁时,可立即创新进程,以保持应用程序始终可以处理请求。2.3.4 常用的ASP.NET 内置对象 Application 对象:对整个ASP.NET 执行环境而言,一个虚拟目录下的所有ASP.NET 程序构成了一个Web 应用程序。在多任务执行的情况下,来自四面八方的众多用户可能执行同一个Web 应用程序,这变依赖Application 对象。常用到的场合:聊天室、网页计数器等。(1)Request 对象:获取从客户浏览器传给服务器端的数据,如接收来自表单的数据。(2)Response 对象:Request 对象与Response 对象就像一般程序语言里的Inp
43、ut 及Output 命令,若要让服务器端的ASP.NET 程序能够接收来自客户端的信息,须用Request 对象;若想将服务器端的信息传递给客户端,须用Response 对象。(3) Session 对象:Session 对象和Application 对象极为类似,但Session 对象的信息只适用于同一位用户,换句话说,一个Session 对象只属于一位用户。常用到的场合:虚拟购物车、用户登陆网站时用户名的临时存储等。2.3.5 ASP.NET的运行平台 ASP.NET的运行平台要求是具有Service Pack 2的Windows 2000 Server或Advanced Server、
44、Windows XP Professional 或64位版本、或Windows Server 2003系列产品之一,还要有MDAC 2.7 for Data和Internet信息服务。2.3.6 ASP.NET的开发工具 Visual Studio.NET开发工具为ASP.NET程序的开发提供了众多的便利,在Visual Studio.NET中集成了许多ASP.NET开发使用的组件,用户可以直接用这些组件创建ASP.NET程序。Visual Studio.NET可以对ASP.NET应用程序中的错误进行检查,这方面了开发人员的调试。当用Visual Studio.NET创建一个ASP.NET工程
45、时,Visual Studio.NET就会自动配置好IIS(Internet Information Server)应用,用户直接应用即可。2.4 ASP.Net和ASP的比较比较内容名 称 ASP环境 ASP.Net环境代码独立性VBScript . Jscript 等脚本语言程序与网页混杂,代码不独立任何支持CLR规范的语言,如C# . VB. Net等代码独立可扩展性同一进程不同进程,不同机器,支持Web Farm和Web Garden数据存取方式ADOADO.NetWeb Service不支持支持执行效率解释执行,每次执行都要加载编译执行,首次执行加载图: 2-1第三章 系统的需求分析
46、3.1 项目的背景和意义中华易客电子商务网是在政府和相关的媒体支持下,为全国中小企业电子商务服务的新型平台,是基于B/S结构的电子商务网站,它有着强大商务信息库的支撑,拥有着数量极其可观的买方与卖方客户群体,同时,它是以各种全新的主动型商务服务功能为主导的新型电子商务平台。本网站主要包括用户的注册、登录、购物和发布这几个方面的功能,它具有开放性、方便性和灵活性。客户通过浏览器登录网站,首先注册成为会员,在首页用户登录区输入用户名与密码进行登录后,便可以发布自己的供应和求购产品的信息,并可方便的查找自己所需要的产品信息。当客户找到自己需要的产品后,便可以通过竞拍的方式获得自己想要的商品。3.2 任务概述3.2.1 目标根据客户的需要,为客户搭建一个方面、快捷、稳定、安全、功能强大的网上商业活动的平台,使客户可以及时的发布供求信息,查阅其他客户的供求信息,参与竞拍商品和关键字。3.2.2 运行环境与系统结构为了保证系统运行的效率和可靠性,系统服务器端应具有较高的软硬件配置,客户端的要求不是很高。此应用程序可广泛运行于国际互联网,即Internet,也可适用于内部的局域网。其运行要求如下:软件环境:客户端: Windows95/98,Internet Explorer(IE)等服务器端:Windows NT/Windows2000,