版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本科毕业论文PAGE第45页摘要随着Internet的不断普及,人们对于互联网技术的要求已不单单是浏览一下网页,收发电子邮件,日益忙碌的人们开始追求足不出户的利用互联网这一强大的平台来实现的网上购物。对于企业来讲,无论是企业之间(BtoB),还是企业和客户之间(BtoC)的交易,如果能够实现网上交易将大大提高交易速度节约交易成本。近几年,随着网络数据库技术的进一步发展,使得这一设想逐渐成为现实。运用ASP、ASP.net技术和网络数据库原理,基于B/S模式我们开发了这个网上购物系统。在我们的系统中,用户可以很方便的注册成为会员,对商品进行浏览检索,查看商品的详细资料,然后根据各人的喜好以竞拍的方式购买心仪的商品。同时,会员用户也可以发布自己的产品信息,拍卖自己的产品,实现网上交易。本系统旨在为用户提供一个方便、快捷、安全、可靠、功能强大的商业交易平台,使用户利用网络工具,足不出户就可以抓住商机,以投入的最小化获得利润的更大化。关键词:B/S模式、ASP、ASP.net、电子商务、网络数据库AbstractAlongwiththeInternetofcontinuouslyuniversal,peoplearefortherequestoftechniqueInternetthealreadyandnotonlysingleisaviewoncewebpage,receiveanddispatchtheE-mail,increasinglybusypeoplestartpursuingtheexploitationInternetthatkeepthehousethisathemightyplatformcomethenetthatrealizesontheshopping.Astothebusinessenterprise,nomatterbetweenenterprises,orbetweenenterprisesandthecustomers,Ifcanrealizetheonlinetradewillimprovethetradepaceandsavethetransactioncostgreatly.Inthelastfewyears,alongwiththetechnique'sfurtherdevelopmentofnetworkdatabase,makethisonconceivingtograduallybecometheactuality.UsingASP,ASP.nettechnologyandnetworkdatabaseprinciple,wehavedevelopedsystemofthisonlineshoppingonthebasisofB/Smode.Inoursystem,customercanverytheconvenientregistrationbecomethemember,andhavealookaroundsearchtothegoods,lookoverthedetailedinformationofthegoods,thenpurchasetheadoringmerchandisebywayofauctioningaccordingtotheeachone'staste.Meanwhile,member'suserscanreleaseone'sownproductinformation,auctionone'sownproducts,realizetheonlinetrade.Thissystemaimsatofferingaconvenience,swift,safe,reliable,powerfulcommercialtradeplatformtouser.Useonetoutilizethenetworktool,stayindoors,cancatchbusinessopportunity,obtaininordertominimizationthatinvestprofitinacarelessway.KEYWORDS:B/Smode,ASP,,ASP.net,electroniccommerce,networkdatabase前言随着信息技术在国际贸易和商业领域的广泛应用,利用计算机技术、网络通信技术和Internet来实现商务活动的国际化、信息化和无纸化,已成为各国商务发展的—大趋势。
电子商务(Electronic
Commerce)正是为了适应这种以全球为市场的变化而出现和发展起来的。它可以使销售商与供应商更紧密地联系起来,以更快地满足客户的需求,也可以让商家在全球范围内选择最佳供应商,在全球市场上销售产品。电子商务基于网络技术.网络技术提供了实现电子商务的技术平台,而电子商务是网络技术的最新应用和最终目标。21世纪是—个以网络为核心的信息时代,数字化、网络化与信息化是21世纪的时代特征。电子商务作为信息时代的一种新的商贸形式,不仅对商务的运作过程和方法产生巨大的影响,实际上也带来了一场革命,其影响将远远超出商务的本身,将从社会的生产和管理、人们的生活和就业、政府职能、法律制度以及文化等多方面改变人类的观念、思维和相互交往的方式。
作为一种现代商务模式,电子商务利用计算机网络检索和获取信息,对个人和公司提供决策服务,解决了组织、商家和客户的需求,减少了用于改善货物和服务质量的投入,加快了商品交易的速度。电子商务可以应用于制造到零售,从银行、金融机构到出版娱乐以及其他的任何企业。Internet正在将不同形式的电子商务结合起来,产生出许多创新的、混合的电子商务形式。
从电子商务的目标上看,电子商务能够扩大顾客群,获取更高收益,开拓目标市场,节省费用和开支,加速商品流通,加快顾客信息反馈,并提高服务质量。在过去的几年间,随着Internet的迅速发展,通过网络使在家庭办公的个人用户也积极投入到了电子商务中。由于激烈的市场竞争和对成本的关注,大量企业正在改进原有的电子商务系统来支持新兴的网络经济。从电子商务涉及的服务看,电子商务不仅仅包括商务和服务的网上交易,还涉及从“供”到“需”的整个社会生产的各个环节。电子商务不但可以降低经营成本,加速资金周转,提高管理服务水平,还加快了企业整体的市场适应能力。电子商务还包括企业内部商务活动,如生产、管理、财务以及企业间的商务活动。它不仅仅是硬件和软件的结合,更是把买家、卖家、厂商和合作伙伴利用因特网技术与现有的系统结合起来开展业务。电子商务的一个很大的优点是它不仅适合于大企业使用,而且对众多的中小企业也非常有利。对于中小企业来讲,电子商务能给它们带来许多新的机遇和挑战,它能够解决中小企业面临的许多困难和问题。Internet的到来可以为中小企业开辟更广泛的市场空间。由于信息的竞争在企业的竞争优势中发挥着越来越重要的作用,有了电子商务,中小企业在信息方面就能够与大企业竞争。简单地说,电子商务是利用全球化互联网络进行的商业活动,它不是单纯的技术问题,而是代表一次新的经济革命预示着新的经济增长方式。目录摘要 1Abstract 2前言 3目录 5第一章绪论 71.1电子商务的产生和发展的条件 71.2电子商务发展的阶段 71.3电子商务的发展状况和对策 91.3.1国外电子商务发展状况 91.3.2我国电子商务的发展状况 10第二章ASP和ASP.NET概述 122.1HTML语言基础 122.2ASP概述 132.2.1什么是ASP 132.2.2ASP的特点 132.2.3ASP的组成要素 142.3ASP.NET概述 152.3.1ASP.NET产生的背景 152.3.2什么是ASP.NET 162.3.3ASP.NET的特点 162.3.4常用的ASP.NET内置对象 172.3.5ASP.NET的运行平台 172.3.6ASP.NET的开发工具 182.4ASP.Net和ASP的比较 18第三章系统的需求分析 193.1项目的背景和意义 193.2任务概述 193.2.1目标 193.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.1SQL语言简单介绍 254.1.2SQLServer2000概述 264.1.3ADO.NET概述 264.2商品拍卖子系统设计结构 294.2.1商品拍卖子系统的结构 294.2.2商品拍卖子系统的功能设计 304.2.3系统的模块划分及相互关系 304.2.4各模块的功能 314.2.5数据库中拍卖产品信息表 374.2.6竞价系统状态表 394.3商品拍卖子系统小结 39第五章毕业设计小结 41致谢 43[参考文献] 44第一章绪论1.1电子商务的产生和发展的条件
电子商务最早产生于60年代,发展于90年代,其产生和发展的重要条件主要是:(1)计算机的广泛应用:近30年来,计算机的处理速度越来越快,处理能力越来越强,价格越来越低,应用越来越广泛,这为电子商务的应用提供了基础;(2)网络的普及和成熟:由于INTERNET逐渐成为全球通信与交易的媒体,全球上网用户呈级数增长趋势,快捷、安全、低成本的特点为电子商务的发展提供了应用条件;(3)信用卡的普及应用:信用卡以其方便、快捷、安全等优点而成为人们消费支付的重要手段,并由此形成了完善的全球性信用卡计算机网络支付与结算系统,使“一卡在手、走遍全球”成为可能,同时也为电子商务中的网上支付提供的重要的手段;(4)电子安全交易协议的制定:1997年5月31日,由美国VISA和Mastercard国际组织等联合指定的SET(SecureElectronicTransferProtocol)即电子安全交易协议的出台,以及该协议得到大多数厂商的认可和支持,为在开发网络上的电子商务提供了一个关键的安全环境政府的支持与推动:自1997年欧盟发布了欧洲电子商务协议,美国随后发布“全球电子商务纲要”以后,电子商务受到世界各国政府的重视,许多国家的政府开始尝试“网上采购”,这为电子商务的发展提供了有利的支持;
1.2电子商务发展的阶段
60年代—90年代:基于EDI的电子商务从技术的角度来看,人类利用电子通讯的方式进行贸易活动已有几十年的历史了。早在本世纪60年代,人们就开始了用电报报文发送商务文件的工作;70年代人们又普遍采用方便、快捷的传真机来替代电报,但是由于传真文件是通过纸面打印来传递和管理信息的,不能将信息直接转入到信息系统中,因此人们开始采用EDI(电子数据交换)作为企业间电子商务的应用技术,这也就是电子商务的雏形。EDI在60年代末期产生于美国,当时的贸易商们在使用计算机处理各类商务文件的时候发现,影响了数据的准确性和工作效率的提高,人们开始尝试在贸易伙伴之间的计算机上使数据能够动交换,EDI应运而生。EDI:是将业务文件按一个公认的标准从一台计算机传输到另一台计算机上去的电子传输方法。由于EDI大大减少了纸张票据,因此,人们也形象地称之为“无纸贸易”或“无纸交易”。
90年代以来:基于国际互联网的电子商务由于使用VAN的费用很高,仅大型企业才会使用,因此限制了基于EDI的电子商务应用范围的扩大。20世纪90年代中期后,国际互联网(INTERNET)迅速走向普及化,逐步地从大学、科研机构走向企业和百姓家庭,其功能也已从信息共享演变为一种大众化的信息传播工具。从1991年起,一直排斥在互联网之外的商业贸易活动正式进入到这个王国,因此而使电子商务成为互联网应用的最大热点。以直接面对消费者的网络直销模式而闻名的美国戴尔(Dell)公司1998年5月的在线销售额高达500万美元,该公司期望今年在线收入能占总收入的一半。另一个网络新贵亚马逊(A)网上书店的营业收入从1996年的1580万美元猛增到1998年的4亿美元。三年前开办的eBay公司是互联网上最大的个人对个人的拍卖网站,这个跳蚤市场1998年第一季度的销售额就达1亿美元。象这样的营业性网站已从1995年的2000个急升为1998年的42.4万个。面对电子商务如此迅猛的发展趋势,弗雷斯特(Forrester)公司不得不将它对于2002年电子商务的预测由原来的3270亿美元改为8427亿美元。互联网已成为全球最大的互联网络,已经覆盖150多个国家和地区,连接了1.5万多个网络,220万台主机。5年前,被誉为“英特尔之父”的VintCerf曾预测,到2003年全球将会有1亿英特网用户,然而,因特网的发展事实让他跌破眼镜。目前,全球预计已有1.5亿英特网用户,是两年前的3倍。据业界一些专家预计,到2005年,全世界上网的人数将达10亿。据CNNIC1999年1月15日发布的最新统计报告显示,截止1998年12月31日,我国互联网用户数已达到210万,CN下注册的域名数已达18396个,WWW站点数约5300个。我国电子商务的几个发展阶段:
由于国际电子商务的冲击和影响我国的电子商务的发展也经历了如下几个发展阶段:
(1)1995年:网络基础设施大量兴建;
(2)1996年:应用软件及服务成为热点;
(3)1997年:网址及内容管理的建设发展,有关企业,业务的调整,重组及融合,所谓“入口门户”(Portal)公司的出现;
(4)1998年以后:网上零售业及其它交易蓬勃发展。出现一批代做电子商务业务的公司。1.3电子商务的发展状况和对策1.3.1国外电子商务发展状况
目前美国和加拿大共有约4000多万Internet用户,占总人口的20%多。目前,Internet网站的数量约有2000万个。在1996年1月,网站数量仅有约20万个;到1996年底,网站数量增加了约十倍达到200万个;1997年仍然保持了这个速率。主干网的速率为622M,有9个大节点。每个节点下挂几个一级ISP(InternetServiceProvider),每个一级ISP下,又挂几个二级ISP,直至最终用户。用户的速率一般是56Kbps或33.6Kbps/28.8Kbps。现在有些地方已开始使用CableModem,速度达500Kbps,许多地方已开始试用ADSL,速度达1.5Mbps。每个月用户要交给ISP的费用大约为15加元(相当于人民币90元),而且不限制通信量,服务很好,大部分ISP声称24小时×7天的技术支持。ISP出口到上一级ISP的速率一般为一根或多根T3(45Mbps)或T1(1.5Mbps)。一根T1线包月大约5000元人民币,一般标准是挂300个左右的终端用户。大体上讲,Internet的发展,从近年起有了爆炸性的发展,应用面遍及各行各业。纵观美国Internet的历史及展望未来,从Internet的应用角度看,可为三大阶段。第一阶段:电子邮件阶段。这个阶段可以认为从70年代开始,平均的通信量以每年几倍的速度增长。第二阶段:信息发布阶段。从1995年起,以Web技术为代表的信息发布系统,爆炸式地成长起来,成为目前Internet的主要应用。第三阶段:EC(ElectronicCommerce),即电子商务阶段。EC在美国也才刚刚开始。之所以把EC列为一个划时代的东西,笔者认为,是因为Internet的最终主要商业用途,就是电子商务。同时反过来也可以很肯定地说,若干年后的商业信息,主要是通过Internet传递。Internet即将成为我们这个商业信息社会的神经系统。三个阶段开始的三个应用都正在以惊人的速度高速扩张中。电子邮件已经在很大程度上取代着目前的信件、一定程度上的电话和传真;信息发布功能已经取代了一部分的报纸、电台、电视台的新闻发布功能,几乎所有重要的报纸都有了免费的电子版本供查阅。许多日常工作,尤其是情况信息的搜集,通过一个鼠标短时间内就可以完成,免去了出差、长途电话、传真、邮寄等过去是必须的动作,这些已经产生了不可估量的社会效益。由于Internet对社会资源的巨大发挥和节约,美国政府在促进Internet的普及和发展上,不遗余力,总统、副总统亲自上阵。比如,在Internet商业活动还不充分时,政府出钱使Internet免费运行,直至近年在Internet走上轨道,能自行良性快速发展壮大时为止;还规定美国政府的各个部门1997年必须在Internet上购买不少于450万件的商品,把指标分散开来,分配到政府各地和各部门,以培养在Internet上购物的习惯和环境。1997年5月份,克林顿公布了一个政策,即Internet-Tax-Free-Zone(Internet免税区),即在全球范围内,通过Internet网所购、销的商品不加税,包括关税和商业税。这个政策已得到加拿大、日本、欧洲等国的不同程度的支持。所以,Internet免税区,可能将成为世界上最大的自由贸易区,意义极其宽广和深远。总而言之,在美国和加拿大,一场历史上最重要的技术革命--以Internet为纲的信息技术革命,正在席卷社会的每一个角落,而且其变革的速度之快,其影响之大,其涉及面之广,无可比拟。1.3.2我国电子商务的发展状况1998年,是世界的“电子商务年”,新成立的信息产业部提出:推进国民经济信息化,要重点抓好企业信息化、金融电子化和电子商务这三个方面的工作。企业信息化是基础,金融电子化是保证,电子商务是核心。一场有关电子商务研究和讨论的“电子商务热”随之在国内掀起,我国的电子商务已进入到起步阶段。金桥工程的实施,推动了我国信息基础设施建设步伐,促进了我国因特网的普及和应用,为电子商务的实施打下了一定的物质基础。金卡工程的实施,推动了我国一些商业银行的电子化进程,为电子商务的开展打下了基础.从某种意义上来说,金卡工程本身就是电子商务在我国的应用试点,并取得了显着的成效。截止到1997年底,首批12个试点省市全部实现了自动柜员机ATM与销售点终端机POS的同城跨行(工、农、中、建、交等各商业银行)联网运行和信用卡业务的联营,这中间包括了电子数据交换EDI、电子转账EFT的实际应用,金卡工程的建设为实现网上支付与资金清算提供了很好条件。比如,上海市商业增值网已连入金卡网络,这使得全市近百家大型商户建立了计算机管理系统,并与金卡网络相连;此外,中小型商场和超市、连锁店普遍采用了收款机,可全面受理信用卡,初步具备了发展电子商务所需要的基本条件。金贸工程是电子商务在经贸流通领域的应用工程,也是我国电子贸易体系建设的一项试点工程.商品交换是商品经济社会永恒的主题,研究市场经济,研究商品交易的学问是每一个企业在商品经济社会中求生存、图发展的必修课。金贸工程就是帮助企业,特别是帮助我们的国有大中型企业进行改革,走出困境,学会利用现代电子信息技术手段管理企业,研究市场,学会经营贸易,开创商品交易新的模式的一项计算机应用系统工程。市场竞争的规律,其最终结果就是优胜劣汰。面对日益激烈、残酷的市场竞争,特别是面对国外跨国公司的竞争,我们的国有企业往往处于劣势。究其原因,除市场经济的“阅历”比较浅以外,还有两个重要的原因:一是观念上的问题,有些企业的领导干部,在市场经济的环境下,还没有把“贸易”,也就是“市场”放在生死攸关的重要位置上,还在等上级或别人来保护和救援;二是手段上的问题。我们的很多企业,一直在用非常原始落后的方式经营企业,推销产品,总是跟在别人后面跑。国家经贸委和信息产业部共同推出的金贸工程,就是要引导帮助企业运用全新的观念和方式进行运作,给每一个企业提供一个用先进的信息技术手段进行平等贸易竞争的环境。金贸工程的建设,对我国大中型企业的深化改革,对于我国大型企业走向国际市场将会起到积极的推动作用。第二章ASP和ASP.NET概述2.1HTML语言基础HTML(HyperTextMarkupLanguage超文本标记语言)是一种用来制作超文本文档的简单标记语言。与常见的字处理文件不同,Web页面以超文本标识语言编排格式。HTML文件是带有特定HTML插入标记的用以编排文档属性和格式的标准文本文件。它能独立于各种操作系统平台(如UNIX,WINDOWS等)。自1990年以来HTML就一直被用作WorldWideWeb上的信息表示语言,用于描述Homepage的格式设计和它与WWW上其它Homepage的连结信息。HTML文档(即Homepage的源文件)是一个放置了标记的ASCII文本文件,通常它带有.html或.htm的文件扩展名。生成一个HTML文档主要有以下三种途径:(1)手工直接编写(例如用你所喜爱的ASCII文本编辑器或其它HTML的编辑工具)。(2)通过某些格式转换工具将现有的其它格式文档(如WORD文档)转换成HTML文档。(3)由Web服务器(或称HTTP服务器)一方实时动态地生成。一般的HTML页面具有如下的结构:〈html〉<head><title>,<base>,<link>,<isindex>,<meta></head><body>这是HTML正文部分〈/body〉</html>可见在一个HTML网页文件中,一般必须有一对〈html〉</html>标记作为文件的开头和结尾,在<html>标记后是头部标记<head></head>,其后是实体标记<body></body>。2.2ASP概述在Internet风行的早期,浏览器中显示的网页仅是静态的图文组合而已,浏览者可以在网页上阅读信息,但无法进一步的发表意见、查询信息或进行在线购物等商务活动。为此,人们提出了动态网页或交互网页的概念和解决方案。所谓“动态网页”,是指客户端浏览器和Web服务器端可以互动,也就是服务器端可以实时处理浏览器端的请求(Request),然后再将处理的结果作为对浏览器请求的响应(Response)传送给浏览器。而ASP就是用来创建此种动态、交互网页的解决方案之一。2.2.1什么是ASPASP(ActiveServerPages),称为动态服务器主页。它是一套服务器端的脚本程序开发工具和运行环境,可用来创建动态、交互式的Web服务器端应用程序。有了ASP,就不用担心客户端的浏览器能否运行所编写的代码,因为所有的程序都将在服务器端执行,当程序执行完毕后,服务器仅将所执行的结果返回给客户端的浏览器,这样就减轻了客户端浏览器的负担,极大的提高了Web交互的速度。与使用VisualBasic、C++或Java等编程语言开发Web应用程序比,ASP是更为灵活快速的创建Web应程序的方法。除了通过添加脚本为应用程序创建HTML界面之外,还可以建立自己的COM(组件对象模型)组件,并且可将应用程序的商业逻辑封装在可重复使用的模块中,以便在脚本、其他组件或其他应用程序中调用。2.2.2ASP的特点(1)使用VBScript、JScript、或者JavaScript等简单易懂的脚本语言,结合HTML标记,即可快速方面的创建动态、交互式的Web应用程序。(2)使用简单的文本编辑器(如Windows系统的“记事本”)即可创建和编辑ASP程序,并且ASP程序无需翻译,即可在服务器端直接执行。(3)ASP提供了一些内置的对象,可以用来从客户端的浏览器接受信息,或将服务器处理后的响应信息发送给客户端的浏览器。(4)ASP提供了一些标准的ActiveX组件,同时允许用户添加或创建属于自己的ActiveX组件。这些组件允许依据客户端浏览器的能力进行不同的显示,并可在浏览器端包含计数器等。(5)ASP提供了与后台数据库连结和访问的功能,允许站点访问者通过客户端浏览器对各种数据库进行访问,并且可以是动态网页的内容随着相关数据库内容的变更而自动更新。(6)ASP程序的源代码不会被传送到客户端的浏览器,因而可以避免所编写的源程序被他人剽窃,同时也提高了程序的安全性。(7)ASP可以使用服务器端的脚本程序来产生客户端的脚本。(8)在ASP网页中,可以使用已经装有COM(组件对象模型)脚本兼容引擎的任何脚本编辑语言。ASP使用VBScript和JScript脚本引擎,但仍可安装PERL、REXX、和Python使用脚本引擎,它们可从第三方供应商处获得。2.2.3ASP的组成要素一般来说,一个标准的ASP文档可以包含以下四个要素:HTML标记一个ASP文档通常会或多或少的包含几行或几组HTML标记,用来控制网页内容的输出效果,建立的是网页中的“静态”内容。ASP内置对象ASP的核心便是提供的一些内置对象,常用的有Request对象、Response对象、Server对象、Application对象和Session对象。这些对象可用来获取客户端的信息、或将服务器端的响应信息传送回客户端浏览器,并可以存储公共数据、维护工作状态、访问服务器的公共程序和转移数据等。ActiveX组件为了扩充ASP的功能,更好、更容易设计Web应用程序,ASP还提供了一些具有特定功能的ActiveX组件,常用的用:FileAccess组件、AdRotator组件、Connection组件、Recordset组件和Command组件等。ASP脚本语言在一个实际的ASP文件中,上述的HTML标记、ASP内置对象和ActiveX组件都是通过特定的脚本语言有机地结合在一起的。ASP允许使用VBScript或JavaScript作为其脚本语言。除此之外,只要是能够提供ActiveX脚本引擎接口供ASP程序调用的任何程序语言,都可以作为ASP的脚本代码设计语言。换言之,ASP提供了一种与程序设计语言无关的Web应用开发与运行环境。2.3ASP.NET概述2.3.1ASP.NET产生的背景ASP自1996年推出以来,以其简单易用的特点很快风靡了全世界,取得了极大的成功,已有数百万网页设计师选择使用ASP来开发Web应用程序。但是ASP的程序代码不够结构化,其中混合了显示界面的HTML标记、客户端和服务器的脚本程序代码以及设计时的注释文字,因而给ASP网页程序的调试和维护带来了很大的麻烦。除此之外,ASP还存在以下的不足:(1)缺乏良好的开发模型和程序设计语言。(2)组件不属与组态困难。(3)页面逻辑和业务逻辑混合。(4)系统的延展性面临挑战。基于此,Microsoft公司近来推出的.NET战略引起了IT业界的广泛关注,特别是ASP.NET的推出,更掀起了一股强劲的.NET旋风。ASP.NET提供了一个更加丰富的开发环境,同时造就了一类新的Web应用程序,允许开发人员打破单一模式,创造出动态的且伸缩性更强的应用程序,从而更好的满足商业需求。此技术基于.NET环境开发,具有无与伦比的优势。2.3.2什么是ASP.NET随着网络经济时代的来临,微软公司提出了.NET战略,希望能够帮助用户在任何时候、任何地方、利用任何工具都可以获得网络上的信息,并享受网络通信所带来的快乐。ASP.NET的诞生实现了这一愿望。ASP.NET是建立在公共语言运行库上的变成框架,可用于在服务器上生成功能强大的Web应用程序。ASP.NET提供一个统一的Web开发模型,并为开发人员提供了创建企业级Web应用程序所需的各种服务。ASP.NET可以使用任何与.NET兼容的语言编写应用程序。此外,任何ASP.NET应用程序都可以完全使用.NETFramework。ASP.NET是Microsoft公司.NET战略的一个重要组成部分,是Microsoft开发新一代Web应用程序的工具和操作平台。2.3.3ASP.NET的特点ASP.NET并不是简单的ASP的升级版本,而是为了建立动态Web应用程序而重新打造的全新技术,有如下几个主要特点:简易性:ASP.NET应用了公共语言运行库中的托管服务,这简化了程序的开发。自定义性和扩展性:用户可以使用自己编写的自定义组件或扩展组件替换ASP.NET运行库的任何子组件。增强的性能:ASP.NET是在服务器上运行的编译好的公共语言运行库。ASP.NET可利用早期绑定、实时编译、本机优化和盒外缓存等服务,所以在编写代码行之前就已经显著提高了性能。安全性:ASP.NET应用了Windows系统内部的身份验证机制,这样就可以保证应用程序的安全性.强大的工具支持:ASP.NET框架应用了VisualStudio.NET集成开发环境中的工具箱和设计器。强大的平台:ASP.NET应用是基于公共语言运行库的,.NET的框架类库、消息处理和数据访问解决方案都可与Web无缝访问,ASP.NET可以选择最适合应用程序的语言,或跨多种语言分割应用程序。可管理性:ASP.NET采用基于文本的分层配置系统,简化了将设置应用于服务器环境和Web应用程序的操作。ASP.NET框架应用程序在部署时只需将必要的文件复制到服务器即可将ASP.NET框架应用程序部署到服务器,不需要重新启动服务器。可缩放性和可用性:ASP.NET增加了专门用于在聚集环境和多处理器环境中提高性能的功能。另外,进程受到ASP.NET运行库的密切监视和管理,以便当进程行为泄露、死锁时,可立即创新进程,以保持应用程序始终可以处理请求。2.3.4常用的ASP.NET内置对象Application对象:对整个ASP.NET执行环境而言,一个虚拟目录下的所有ASP.NET程序构成了一个Web应用程序。在多任务执行的情况下,来自四面八方的众多用户可能执行同一个Web应用程序,这变依赖Application对象。常用到的场合:聊天室、网页计数器等。(1)Request对象:获取从客户浏览器传给服务器端的数据,如接收来自表单的数据。(2)Response对象:Request对象与Response对象就像一般程序语言里的Input及Output命令,若要让服务器端的ASP.NET程序能够接收来自客户端的信息,须用Request对象;若想将服务器端的信息传递给客户端,须用Response对象。(3)Session对象:Session对象和Application对象极为类似,但Session对象的信息只适用于同一位用户,换句话说,一个Session对象只属于一位用户。常用到的场合:虚拟购物车、用户登陆网站时用户名的临时存储等。2.3.5ASP.NET的运行平台ASP.NET的运行平台要求是具有ServicePack2的Windows2000Server或AdvancedServer、WindowsXPProfessional或64位版本、或WindowsServer2003系列产品之一,还要有MDAC2.7forData和Internet信息服务。2.3.6ASP.NET的开发工具VisualStudio.NET开发工具为ASP.NET程序的开发提供了众多的便利,在VisualStudio.NET中集成了许多ASP.NET开发使用的组件,用户可以直接用这些组件创建ASP.NET程序。VisualStudio.NET可以对ASP.NET应用程序中的错误进行检查,这方面了开发人员的调试。当用VisualStudio.NET创建一个ASP.NET工程时,VisualStudio.NET就会自动配置好IIS(InternetInformationServer)应用,用户直接应用即可。2.4ASP.Net和ASP的比较比较内容名称ASP环境ASP.Net环境代码独立性VBScript.Jscript等脚本语言程序与网页混杂,代码不独立任何支持CLR规范的语言,如C#.VB.Net等代码独立可扩展性同一进程不同进程,不同机器,支持WebFarm和WebGarden数据存取方式ADOADO.NetWebService不支持支持执行效率解释执行,每次执行都要加载编译执行,首次执行加载图:2-1第三章系统的需求分析3.1项目的背景和意义《中华易客》电子商务网是在政府和相关的媒体支持下,为全国中小企业电子商务服务的新型平台,是基于B/S结构的电子商务网站,它有着强大商务信息库的支撑,拥有着数量极其可观的买方与卖方客户群体,同时,它是以各种全新的主动型商务服务功能为主导的新型电子商务平台。本网站主要包括用户的注册、登录、购物和发布这几个方面的功能,它具有开放性、方便性和灵活性。客户通过浏览器登录网站,首先注册成为会员,在首页用户登录区输入用户名与密码进行登录后,便可以发布自己的供应和求购产品的信息,并可方便的查找自己所需要的产品信息。当客户找到自己需要的产品后,便可以通过竞拍的方式获得自己想要的商品。3.2任务概述3.2.1目标根据客户的需要,为客户搭建一个方面、快捷、稳定、安全、功能强大的网上商业活动的平台,使客户可以及时的发布供求信息,查阅其他客户的供求信息,参与竞拍商品和关键字。3.2.2运行环境与系统结构为了保证系统运行的效率和可靠性,系统服务器端应具有较高的软硬件配置,客户端的要求不是很高。此应用程序可广泛运行于国际互联网,即Internet,也可适用于内部的局域网。其运行要求如下:软件环境:客户端:Windows95/98,InternetExplorer(IE)等服务器端:WindowsNT/Windows2000,InternetInformationServer(IIS)4.0及其以上版本,IE等;或者Windows98,PersonalWebServer(PWS),IE等。数据库:采用SQL,运行于服务器端。硬件环境:服务器CPU:PIII500以上,内存:256M以上客户机CPU:P200MMX以上,内存:32M以上3.2.3本人所做的工作由于中华易客电子商务网是一个很大的项目,所以由我和同组的几名同学合作完成,我本人具体负责的工作是易客商务网的商品拍卖子系统。3.3系统概述3.3.1系统描述系统为注册为会员的客户提供了一个商务活动的平台,客户可以通过本系统随时查看和管理自己的供应和求购信息,参与竞拍卖出或买进商品,以及参与关键字的竞拍。3.3.2用户特点该系统构建的商务平台主要服务于全国的中小型企业,力争使企业的产品能够展示到世界的任何一个地方,得到最大的信息量的回馈,让企业以最小的投入,实现最大的回报。3.4功能规定3.4.1总体需求已注册为会员的用户在首页登陆后,可以发布和管理供求产品的信息,查看其他用户的供求信息,查看商业往来,参与产品的竞拍卖出或买进商品,并可以参加关键字的竞拍。3.4.2功能划分易客商务网系统主要有以下几个模块组成 系系统主界面产品信息管理商品拍卖子系统关键字竞拍后台管理帮助信息安全与登陆数据库结构设计与实现数据库图:3-1系统功能模块图登陆与安全:用户需要注册成为会员才能在易客电子商务网平台上进行商务活动。系统将用户信息包括用户的资料和密码保存进数据库,用户可以随时进行修改。产品信息管理:用户登陆后就可以在网站内发布和求购各种产品,产品的信息全部存放在数据库中供用户查询。商品拍卖子系统:商品拍卖子系统为传统交易的买卖双方提供了更广阔的交易平台,一方面让卖方发布信息,另一方面让所有有兴趣的买家来进行竞价,卖主只需以自己觉得理想的价钱接受竞价,就完成了一次交易。具体的竞拍方式有一口价方式和最高价方式两种。(4)关键字竞拍:中华易客为会员提供的在中华易客网站“供求信息”及“供应信息”搜索结果页面上,展示用户在中华易客网站上所发布的与关键字相关的供应信息的一种有偿服务。(5)数据库结构设计与实现对网站中一些信息进行一些存储并进行管理,可以使之显示在页面中。比如:用户信息,产品的相关信息等。(6)后台管理 对网站进行整体的管理,如:首页的即时信息的更新,人员的管理,会员的审计认证升级等等。(7)帮助信息帮助用户正确、快速的进行各种操作,实现网站的各种功能,并及时地回答用户的各种疑问。3.4.3功能描述登陆与安全模块:该模块的功能是:使用户注册成为易客网的会员,享受易客网为会员提供的各种功能。用户注册填写的资料被保存在数据库中,设置的密码经过加密也保存在数据库中。产品信息管理模块:该模块的功能是:易客网的会员用户可以发布出售产品或者求购产品的信息,所有产品的信息都保存在数据库供客户查看。商品拍卖模块:该模块的功能是:易客网的会员用户可以在站内进行产品的拍卖,买方可以通过竞拍的方式购买产品,具体的竞拍方式由以下两种:最高价拍卖模式:卖方发布最高价拍卖模式的商品时,需要设置好起拍价格(最低出价的价格),保留价格(最低成交的价格),出价阶梯(最小加价幅度),以及商品的其它信息,完成商品的发布。发布成功后,由买家参与竞拍,截标时,哪位买家的出价最高,谁就“得标”。买方浏览最高价拍卖模式的商品时,如有意参与竞拍,即可在此商品当前现价+出价阶梯的价格基础上出价,参与此商品的竞拍,每次出价为免费,出价完成后,商品信息显示页面将显示你的出价为“得标”状态,此时你的出价就处于暂时领先的位置,直到在商品结束前有其它买家的出价高于你的出价。一口价拍卖模式:卖方发布一口价拍卖模式的商品时,需要设置好一个商品的唯一成交价格(一口价)和商品的数量,买方只能通过此价格进行出价购买。买方每次出价后即与卖方成交,不用等待拍卖结束。关键字竞拍模块:该模块的功能是:中华易客为会员提供的在中华易客网站“供求信息”及“供应信息”搜索结果页面上,展示用户在中华易客网站上所发布的与关键字相关的供应信息的一种有偿服务。数据库结构模块:该模块的功能是:对网站中一些信息进行存储和管理,并使其可以显示在系统的各个页面中。例如:客户的基本信息、客户的密码、产品的相关信息、商品竞拍过程中的状态信息等。后台管理模块:易客商务网后台管理系统主要负责管理员对整个网站的管理。其主要任务首先是对管理员用户的认证,对管理员权限的分配,以及帮助管理员对整个网站进行管理。对网站的管理包括了会员管理、信息管理、产品管理、企业管理、新闻管理、关键字管理、拍卖管理、分类管理、广告管理等多个方面,是对易客商务网的综合管理系统,包括了网站的各个方面。(7)帮助信息该模块的功能是:帮助用户正确、快速的进行各种操作,实现网站的各种功能,并回答用户的各种疑问。第四章个人模块的设计实现4.1系统所用的技术基础4.1.1SQL语言简单介绍SQL是英文StructuredQueryLanguage的缩写,意思为结构化查询语言SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数流行的关系型数据库管理系统,如Oracle、Sybase、MicrosoftSQLServer、Access等都采用了SQL语言标准。虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select、Insert、Update、Delete、Create以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。在众多的SQL命令中,select语句应该算是使用最频繁的。select语句主要被用来对数据库进行查询并返回符合用户查询标准的结果数据。select语句中位于select关键词之后的列名用来决定哪些列将作为查询结果返回。用户可以按照自己的需要选择任意列,还可以使用通配符“*”来设定返回表格中的所有列。select语句中位于from关键词之后的表格名称用来决定将要进行查询操作的目标表格。除了上面所提到的运算符外,LIKE运算符在where条件从句中也非常重要。LIKE运算符的功能非常强大,通过使用LIKE运算符可以设定只选择与用户规定格式相同的记录。4.1.2SQLServer2000概述数据库技术是现代信息技术的重要组成部分,随着一些大型应用程序的开发使用,数据库技术也随之发展进步。SQLServer2000是由Microsoft公司开发和推广的关系数据库管理系统(DBMS),它秉承了Microsoft的一贯风格,简单、易用以及友好的视窗化操作界面,现在是第4个版本,由Microsoft公司于2000年推出。SQLServer2000在SQLServer7.0基础上扩展升级了多项功能,是一款面向高端的数据库管理系统,具有较好的可伸缩性和可靠性,提供了以Web标准为基础的扩展数据库编程功能,可以满足电子商务和企业应用程序的要求。而且,SQLServer2000还包含对现有管理工具和实用程序的重大改进,并引入更具自我调节和自我管理的引擎功能。SQLServer2000对web的支持主要表现在:支持XML支持Internet标准分布式分区视图Web和应用程序宿主可靠性可伸缩性与.NETEnterpriseServerMicrosoftBizTalk和MicrosoftCommerceServer的集成。虚拟接口系统区网络(VISAN)4.1.3ADO.NET概述(1)什么是ADO.NET技术及使用的必要性?ADO.NET是ActiveDataObjects2.6(ADO)的后续版本。ADO.NET的主要目的是可以在.NETFramework中更容易的创建分布式的数据共享的应用程序。ADO.NET建立在如XML的业界的基础之上,就像ADO,它提供了一个数据访问接口,以便和OLEDB兼容的数据源进行通信,如SQLServer或Oracle。应用程序可以使用ADO.NET连接这些数据源,并检索,处理和更新数据。可能大家已经学过ADO,那么在旧版本还能正常工作时,为什么还要学习新的数据访问对象模型呢?如果需要,也可以在.NETFramework中使用ADO,但需要为COM层方面付出一些性能上的代价,另外,.NETFramework并不支持COMVariant数据类型,这是ADO用于Recordset对象中的Field对象值的数据类型,也就是说,如果在.NET中使用ADORecordset对象,为了访问数据,NETCLR就经常会对每个字段进行类型转换,如果要一直访问数据,进行这些类型转换就会造成太大的系统开销。使用ADO.NET最重要的理由是可以获取一个真正断开连接的数据体系结构和XML的紧密集成和一个通用的数据表示法,可以将各种不同数据源中的数据组合起来,并优化了和数据库交互的功能,同样ADO.NET和.NETFramework的其它部分紧密的集成在一起,并充分利用.NETFramework中所有对象的层结构及设计模式。ADO.NET建立在ADO的基础之上,而且为数据访问工具集提供了许多工具。(2)ADO.NET的特点ADO.NET使用不连接的数据结构;数据被缓存到数据集内;数据集独立于数据源;数据保持为XML;数据需要从数据存储区移动到数据集以及从数据集移动到各种组件,在ADO.NET中,传统数据的格式是XML。类似地,如果需要保持数据,则将其存储为XML,如果有XML文件,则可以像使用任何数据源一样使用它,并从它创建数据集。实际上,在ADO.NET,XML是数据的基本格式,ADO.NET数据API自动用数据集内的信息创建XML文件或流,并将它们发送给另一个组件,第二个组件可以调用类似的API将XML读回数据集。使数据协议以XML为基础可提供一个多便利之处,XML是工业标准格式。这意味着你的应用程序数据组件可以与其他任何应用程序中其他任何组件交换数据,只要该组件理解为XML,许多应用程序被编写为可理解XML,为异类应用程序间交换提供空前高的水平。XML是基于文本的,数据的XML表示形式不使用任何二进制信息,这使它可以通过任何协议发送,大多数防火墙将阻塞二进制信息,但通过将信息格式化为XML,组件仍可以方便的交换信息。对于大多数方案,不必知道XML便可以使用ADO.NET中的数据。ADO.NET自动根据需要将数据转换为XML或XML自动根据需要将数据转化为ADO.NET,便使用普通编程的方法与数据进行交互。架构定义数据结构;尽管不必知道有关XML的任何事情便可以读写数据库和数据集,但也有一些事情使用XML恰是你追求的标准。不打算访问数据而要进行数据设计时的情况,也就是,在ADO.NET中使用元数据时,将直接使用XML。数据集以XML表示,数据集的结构使用XML架构进行定义,就像数据集包含的数据可以从XML加载和序列化为XML,数据集的结构也可以从XSD架构和序列化为XSD架构。对ADO.NET中的数据进行的大部分操作,不必深入钻研架构。通常,基于VisualStudio.NET工具将可以在可视化设计器中进行操作,并根据需要生成和更新架构。(3)ADO.NET体系结构ADO.NET为用户提供了一种全新的数据库访问机制,它使得数据库编程变的相当容易。ADO.NET技术的基础是XML技术,XML是由一系列的数据库相关类和接口组成的,所以通过ADO.NET不但能访问关系型数据库中的数据,而且还能访问层次化的XML数据。ADO.NET体系结构的主要优势在于它可以使开发人员在无须考虑数据位置的情况下操作数据。ADO.NET为用户提供了两种数据访问的模式:(1)连接模式(Connected):利用ADO技术进行数据连接编程,是一种传统的数据库访问模式。(2)非连接模式(Disconnected):ADO.NET中才具有的。提供了更大的可升级性和灵活性。在非连接模式下,应用程序从数据源中获得所需的数据,然后就断开与原数据源的连接,并将获得的数据以XML的形式存放。当应用程序处理完数据后,它再取得与原数据源的连接并完成数据的更新工作。ADO.NET中非连接模式核心就是DataSet类,数据集对象以XML的形式存放数据。数据集对象可以从一个数据库中获得,也可以从一个XML数据流中获得,所以用户不需要考虑数据源的位置。在ADO.NET体系结构中,数据提供对象也是一个非常重要的部分,通过它可以访问数据库,产生数据集对象,同时它还支持连接模式下的数据库访问。(4)ADO.NET的用户接口ADO.NET的数据库提供者对象为用户提供了多种接口,通过这些接口,应用程序可以访问数据库、执行相关的命令操作并获取结果,结果可以直接应用于应用程序,也可以用XML数据形式存放在数据集中。这些常用的接口包括:数据库连接接口、数据库命令接口、数据读取器接口、数据适配器接口等各种类型的接口。利用这些接口,应用程序可以用不同的实现方法访问特定类型的数据库。ADO.NET数据提供对象实现了.NET接口,而OLEDB中的数据提供者对象实现了COM接口。ADO.NET包括两种类型的数据提供者对象,分别是:OLEDB数据提供者对象:通过COM接口与OLEDB交换数据。SQLServer数据提供者对象:专用于微软SQLServer中的数据提供者对象。4.2商品拍卖子系统设计结构4.2.1商品拍卖子系统的结构Auction/拍卖系统部分:Display_class.asp 显示分类下的商品列表Aucinfo.asp Auction_Class_List.aspLoginout.aspMember/Acution 用户拍卖部分:User_Sell_Pre.asp 预览自己发布的拍卖信息User_sell_saveAucinfo.asp 保存拍卖信息User_sell_edit.asp 编辑自己的拍卖商品的信息User_sell_editsave.asp 保存自己的编辑信息User_Buy_Auction.asp 查看用户参与竞价的商品admin2005/auction 拍卖模块管理Manage_Auction_goods.asp 产品查找Manage_Auction_Find.asp?AucID=29&DDPath=187 详细信息/修改信息Manage_Auction_edit.asp 保存修改的信息Manage_Auction_Searchend.asp?SearchAucEndStr=1带一个参数查看已经结束的商品列表ReUp.asp 重新上架Set.asp 拍卖系统设置,同时修改和保存Sql_function.asp 搜索信息时用的函数文件4.2.2商品拍卖子系统的功能设计在商品拍卖子系统中,所实现的功能有:一口价拍卖最高价拍卖批量拍卖商品分类显示搜索和浏览商品信息新进商品显示即将拍卖结束商品显示竞标状态显示拍卖帮助卖家交易信用评价4.2.3系统的模块划分及相互关系模块设计原则:各模块之间尽可能减少其相互调用关系,以减少各模块间的相互依赖性,增强各模块的独立性,模块内部尽可能相互调用以减少程序代码,增强模块内部凝聚性。商品拍卖子系统可以划分为以下模块:子模块界面子模块界面一口价拍卖模式最高价拍卖模式输入商品信息及一口价输入商品信息及底价、幅度数据库连接模块将信息显示在页面上用户输入价格信息用户购买商品数据库图:4-1商品拍卖子系统各模块功能图4.2.4各模块的功能一口价拍卖模块功能:当卖方发布一口价拍卖模式的商品时,需要事先设置好商品的基本信息,例如:商品的功能、数量、产地、新旧程度、支付方式、买家限制等和唯一的成交价格(一口价),符合限制的买方只能通过此价格进行出价购买。买方每次出价后即与卖方成交,不用等待整个拍卖过程的结束。输入项:商品名、商品图片、功能描述、一口价格、产品数量、拍卖终止时间、所在地、销售区域、买家限制、新旧程度、有无发票、有无保修、支付方式、送货方式、运费支付方式。输出项:卖家名、商品名、商品图片、商品编号、功能描述、一口价格、产品数量、拍卖开始时间、拍卖终止时间、所在地、当前交易情况、销售区域、买家限制、新旧程度、有无发票、有无保修、支付方式、送货方式、运费支付方式、卖家交易信用评价。卖方主界面卖方主界面一口价拍卖界面输入商品的基本信息及一口价格信息有效性验证否显示在页面上是数据库返回图:4-2一口价模式卖方拍卖流程图买方主界面买方主界面搜索所需买的物品数据库显示在页面上进行用户等级验证否进行出价购买是图:4-3一口价模式买方竞拍流程图最高价拍卖模块功能:当卖方发布最高价拍卖模式的商品时,需要设置好起拍价格(最低出价的价格),保留价格(最低成交的价格),出价阶梯(最小加价幅度),以及商品的其它信息,完成商品的发布。发布成功后,由买家参与竞拍,截标时,哪位买家的出价最高,就显示该买家“得标”,在拍卖过程结束时“得标”的买家就与卖家完成了交易。输入项:商品名、商品图片、功能描述、起拍价格、最低加价幅度、产品数量、拍卖终止时间、所在地、销售区域、买家限制、新旧程度、有无发票、有无保修、支付方式、送货方式、运费支付方式。输出项:卖家名、商品名、商品图片、商品编号、功能描述、起拍价格、现价、产品数量、拍卖开始时间、拍卖终止时间、所在地、当前交易情况(最后出价数和出价次数)、销售区域、买家限制、新旧程度、有无发票、有无保修、支付方式、送货方式、运费支付方式、卖家交易信用评价。卖方主界面卖方主界面最高价拍卖界面输入商品的基本信息,底价及阶梯价格信息有效性验证否显示在页面上是数据库返回图:4-4最高价模式卖方拍卖流程图买方主界面买方主界面搜索所需买的商品数据库将所有商品及出价显示在页面上进行用户等级验证否进行叫价是存入显示当前得标用户图:4-5最高价模式买方竞拍流程图搜索商品模块功能:注册为会员的用户可以在此模块输入需要购买商品的相关信息,点击搜索便可以得到相关的商品信息,并且可以通过高级搜索选项得到更为详细的商品信息,例如:商品名、卖家名称、现价、产地、竞拍剩余时间等。输入项:买家想要购买的商品的关键字输出项:商品名、商品图片、卖家名称、现价、竞拍模式、竞标数、商品产地、竞拍剩余时间。商品拍卖主界面商品拍卖主界面输入搜索关键字数据库将相关产品的详细信息显示在页面中图:4-6搜索产品信息流程图帮助拍卖模块功能:首先帮助用户了解系统拍卖的流程,以及系统拍卖的两种模式,即:一口价模式和最高价模式。并向用户详细介绍参与竞拍时得标、待标、失标的状态。商品拍卖主界面商品拍卖主界面选择帮助项显示帮助信息图:4-7帮助信息图最高价拍卖模式说明:卖方发布最高价拍卖模式的商品时,需要设置好起拍价格(最低出价的价格),保留价格(最低成交的价格),出价阶梯(最小加价幅度),以及商品的其它信息,完成商品的发布。发布成功后,由买家参与竞拍,截标时,哪位买家的出价最高,谁就“得标”。买方浏览最高价拍卖模式的商品时,如有意参与竞拍,即可在此商品当前现价+出价阶梯的价格基础上出价,参与此商品的竞拍,每次出价为免费,出价完成后,商品信息显示页面将显示你的出价为“得标”状态,此时你的出价就处于暂时领先的位置,直到在商品结束前有其它买家的出价高于你的出价。一口价拍卖模式说明:卖方发布一口价拍卖模式的商品时,需要设置好一个商品的唯一成交价格(一口价)和商品的数量,买方只能通过此价格进行出价购买。买方每次出价后即与卖方成交,不用等待拍卖结束。得标,领先,待标,出局说明:得标说明:得标在系统中解释为买方出价成功,与卖方的关系为暂时领先的买家或者已经成交的买方。待标说明:待标主要运用在唯一最低价拍卖模式中,作为第二选择的买方。待标在系统中解释为买方出价成功后,商品在拍卖结束前,被其它买家的出价得标,使得前次出价变为待标状态。失标说明:失标在系统中解释为买方出价过期或者失败,与卖方的关系为未成交的买家。4.2.5数据库中拍卖产品信息表auctionsAucidaucplace拍卖产品所在地Dd_ClassPath拍卖产品分类用竖线区分一二级分类,前为以级,后为二级aucended是否结束Y立即结束当前拍卖N字符型nvchar(2)aucemailssent提醒次数01234表示更多aucitemowner商品拥有者的id对应corporation表中的id只能删除/新建,不能改变aucitemtitle产品标题aucavaildate拍卖开始时间aucclosedate拍卖截至时间Aucstartingbid起拍价格Aucreserveprice保留价aucminimumincrement竞价阶梯幅度Auccurrentbid当前竞价aucbuyprice一口价竟卖的价格bidtimes竞价次数Limit买家积分限制oldnew新旧程度baoxiu是否保修有无fapiao发票有无yunfei运费买家付,卖家付,双方各半zhifu支付方式银行,邮局,信用卡,其他songhuo送货方式auctotalnum商品总数量aucnum可购件数ykjbidtimes一口价竞价次数DD_AdminCommend拍卖首页推荐01DD_SellerCommend拍卖公司推荐01auccurrentbidder当前买主的id不可修改aucdescription商品描述表:4-14.2.6竞价系统状态表JJXTZTB竞价状态JJZTIS/NOT不可用可用底价DJ加价最小金额JJZXJE每月开始日MYKSRInt不能为0每月结束日MYJSRInt不能小于MYKSR加价最大金额JJZDJEKSTimeJSTime清除数据状态ClearZT0不能清除1可以清除一口价YKJ表:4-2竞价情况包括:已经被*人购买,*人已经付费关联GJZB和GJZJJBselect*fromGJZBrs(“GJZMC”)2select*fromGJZJJBwhereGJZMC=’”&rs(GJZMC)&”’”4.3商品拍卖子系统小结电子商务的方便之处就在于它通过网络就可以取代传统的商店,充当买主和卖主之间的零售商,而商品拍卖子系统正是实现这一功能的重要模块。用非常小的开销,人们就可以用电子方式出售商品或者购买自己所需的商品。网络通过虚拟的方式将买主和卖主联系起来。商品拍卖子系统为传统交易的买卖双方提供了更广阔的商务平台,一方面让卖方发布信息,另一方面让所有有兴趣的买家来进行竞价,卖主只需以自己觉得理想的价钱接受竞价,就完成了一次交易。易客电子商务网的拍卖子系统为用户提供了两种竞拍方式,既一口价模式和最高价模式。用户可以根据自身的需要选择其中的一种竞价方式参与竞拍,如果是一口价拍卖模式,卖家出始化商品的基本信息和一口价格,符合限制的买家可以进行出价,一旦买家出价交易就完成了,无须等待拍卖过程的结束。如果是最高价拍卖模式,卖家出始化商品的基本信息、起拍价以及每次叫价的最小幅度,符合限制的买家可以进行叫价,叫价最高的买家处于领先状态,等待拍卖过程结束的时候仍处于领先的状态买家便可以出价购买此商品。第五章毕业设计小结转眼间几个月的毕业设计已经结束了,通过这段时间的学习与实践,我深深地体会到了要将理论知识用到实践上是一件很不容易的事,同时在这个过程中我也学到了很多从书本上学不到的东西,使我受益匪浅。本次本科毕业设计我是和几位同学一起完成的,我们的题目是基于B/S结构的易客电子商务网。电子商务是当今IT行业的热点,而网上商店无疑是电子商务一个重要组成部分,也是电子商务的基础技术之一。在这个系统的设计,我主要负责商品拍卖子系统的设计。商品拍卖子系统对于这样的网站来说,是十分重要的,商品拍卖子系统为传统交易的买卖双方提供了更广阔的商务平台,使用户足不出门就可以进行交易。通过本次的毕业设计,使我对于电子商务网上购物系统有了一个全新的认识。由于过去没有接触过这方面的东西,总认为网上购物是一个复杂、神秘的事物,经过这么长时间的学习与工作,我发现它并不是像我原先想象的那么困难。它有着传统交易方式无法比拟的优势。电子商务不仅仅包括商务和服务的网上交易,还涉及从“供”到“需”的整个社会生产的各个环节。电子商务不但可以降低经营成本,加速资金周转,提高管理服务水平,还加快了企业整体的市场适应能力。电子商务还包括企业内部商务活动,如生产、管理、财务以及企业间的商务活动。它不仅仅是硬件和软件的结合,更是把买家、卖家、厂商和合作伙伴利用因特网技术与现有的系统结合起来开展业务。通过学习和应用,我深深地体会到网上购物是电子商务的一个重要组成部分。现在许多网站都建立了自己的网上商店,开展网上销售业务。通过这段时间的学习,我认为电子商务的一个很大的优点是它不仅适合于大企业使用,而且对众多的中小企业也非常有利。相对于大型企业来说,中小型企业的人力、财力、信息技术实力较弱,中小企业如何应用电子商务是一个值得研究的新课题。
这次毕业设计课题对于我来说是一个全新的尝试,由于我之前没有进行过此类的网站建设,因此对于这方面的知识了解的很少,一切都是从基础学习。我首先进行了所需技术的学习,例如:ASP和ASP.net理论,IIS的基本结构与使用,数据库理论和SQLServer的使用等。当所有的准备工作结束后,我们先规划了一下易客网的总体规划图及所要实现的模块功能。这次的开发过程我们严格以软件工程开发的思想为指导,从用户需求入手,经过可行性分析、模块划分和基本设计、以及编程和调试等阶段来完成。本系统以ASP和ASP.net为服务器编程语言,数据库采用SQLServer2000,面向对象,采用b/S模式(浏览器/服务器)。虽然该商品拍卖子系统的总体设计和实现基本完成,但是在各功能的实现以及优化方面还有很多不足之处。由于我是第一次开发此类项目,在编程方面欠缺经验,导致在书写和命名的时候不规范,在设计算法的时候经常考虑的不够全面,这是在今后的学习和工作中我要不断提高的地方。ASP和ASP.NET技术应用的还很少,掌握的还不够熟练,希望在以后能够不断的提高。通过这次毕业设计,使我对电子商务有了进一步的了解,特别是对ASP和ASP.NET技术有了深刻的理解,对电子商务的前景也非常的看好。在几个月的工作中,和同组的同学之间结成了很好的协作关系,发扬了团队精神。在整个系统的设计过程中,我还学到了很多别的知识,例如Flash的制作,界面设计等。这次的工作结束了,它激发了我无限的热情,希望在今后的学习和工作中我可以不断的提高自己专业技能。致谢衷心感谢学院和实习基地给我们参加毕业实习的机会,感谢学院领导和实习基地的老师在实习期间对我的关心.我要深深的感谢李先国老师几个多月以来对我的无限关怀和教诲。李先国老师渊博的知识、严谨务实的工作作风、精益求精的治学态度、循循善诱的悉心指导,使我受益匪浅,我从李先国老师身上不仅学到了许多的专业知识,更重要的是学会了思考问题、解决问题的方法及严谨求实的治学态度。论文研究工作的完成,不仅是我的劳动付出,同时也倾注了李先国老师的心血和关怀。在此再次向李先国老师致以衷心的感谢!同时还要感谢师兄陈爽,他是我们项目组的负责人,对于ASP、ASP.net技术和SQLServer数据库很有研究,在技术上给予了我很大的帮助和指导。感谢我们小组的其他的成员,在实习以及撰写论文的阶段,他们都给予了我极大的帮助,提供了许多宝贵的资料,介绍给我他们的宝贵经验,提高了我的动手实践能力,丰富了我的论文内容。同时,感谢所有软件学院的同学和老师们,是大家共同为整个集体营造的积极进取、奋发向上的学习和生活氛围,使我度过了精彩的四年大学生活,为我的人生添上了一笔宝贵的财富,无论多少年以后我都不会忘记大学带给我的一切,在这里我收获了很多很多。最后将这篇论文献给我的父母及所有爱护我和关心我的人,在此向大家致以崇高的敬意![参考文献][1]《电子商务网站建设》,薛万欣编著,机械工业出版社,2005[2]《ASP编程基础及应用教程》,刘瑞新等编著,机械工业出版社,2005[3]《ASP网络应用程序设计》,高怡新编著,人民邮电出版社,2005[4]《ASP.NET+SQLServer动态网站开发从基础到实践》,孟凡琦等编著,电子工业出版社,2003[5]《ASP.NET技术详解与应用实例》(含1CD),李万宝编著,人民邮电出版社。2005[6]《ASP.NET+SQLServer动态网站开发案例精选》,刘斌、张军编著,清华大学出版社,2005[7]《ASP.NET数据库项目案例导航》,吴晨等编著,清华大学出版社,2002[8]《DreamweaverMX&ASP网页整合大全》,立雅科技
等编著,电子工业出版社,2004[9]《网站组建与维护》,钟路等编著,中国民航出版社,2001[10]《电子商务网站建设案例教程》,梁露等编著,机械工业出版社,2005基于C8051F单片机直流电动机反馈控制系统的设计与研究基于单片机的嵌入式Web服务器的研究MOTOROL
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2021承德市高考英语信息匹配类、阅读类五月选练及答案7
- 2024年武汉市江岸区人民医院高层次卫技人才招聘笔试历年参考题库频考点附带答案
- 2021高考英语昆明市(三月)阅读类课外自练(11)及答案
- 浙江中小学教师培训管理平台
- 【KS5u原创】2021年理综生物试题7(解析版)
- AI驱动的个性化治疗方案生成系统
- 2025年度家居饰品销售定制合同范本3篇
- 2025年度智能设备安装与维护承包合同范本大全3篇
- 2025年度校车驾驶员聘用合同(含驾驶员休息与调休安排)3篇
- 健康应用:综合健康管理手机应用
- 《上帝掷骰子吗:量子物理史话》导读学习通超星期末考试答案章节答案2024年
- 病例报告表(CRF)模板
- PCS-PC简单使用方法
- 关于更换公务用车的请示
- 室分工程施工组织设计
- 薄膜衰减片的仿真设计
- 塔塔里尼调压器FLBM5介绍.ppt
- 国家开放大学毕业生登记表
- CCC例行检验和确认检验程序
- 初中物理竞赛教程(基础篇)第16讲比热容
- 亲子鉴定书(共3页)
评论
0/150
提交评论