asp.net网上购物网站商城文献综述

asp.net网上购物网站商城文献综述

ID:20624525

大小:208.69 KB

页数:7页

时间:2018-10-14

上传者:U-991
asp.net网上购物网站商城文献综述_第1页
asp.net网上购物网站商城文献综述_第2页
asp.net网上购物网站商城文献综述_第3页
asp.net网上购物网站商城文献综述_第4页
asp.net网上购物网站商城文献综述_第5页
资源描述:

《asp.net网上购物网站商城文献综述》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

职场大变样社区(www.zcdby.com):下载毕业设计成品全套资料,全部50元以下文献综述(2011届大学本科)设计题目:网上购物评论系统学生姓名:学生学号:指导教师:二级院系:专业班级,完成时间: 阅读文献来源[1]张海藩.软件工程导论[M].清华大学出版社,2003[2]丁宝康汪卫.数据库系统教程[M].高等教育出版社,2003[3]孙印杰杨滔吕书琴.ASP.NET+SQLServer动态叼站设计实例精解[M].电子工业出版社,2005[4]石峰科技.ASP.NET网站幵发四酷全书电子[M].工业出版社,2005[5]求是科技.ASP.NET信息管理系统开发实例导航[M].人民邮店出版社.2005[6]杨宗志.ASP.NET入门与实作[M].科学出版社,2003[7]曹锰舒新峰.C#与ASP.NET程序设计[M].西安交通大学出版社,2005[8]虞益诚.SQLServer2005[M].中国铁道出版社,2004[9]蒋秀平.SQLServer2005数据库与应用[M].清华大学出版社,2006[10]夏印贵.SQLServer数据库开发精典实例精解[M].机械工业出版社,2006[11]赵林.时尚IT生活秀一Dreamweaver网页天下[M].中国宇航出版社,2006[12]李振华季小武.Dreamweaver基础教程•[M].清华大学出版社,2005[13]卢坚.中文版Drea醐eaverMX2004网页设计实例教程[M].北京希望电子出版社,2006[14]李维.面向对象开发实战之路一一C#[M].电子工业出版社,2005[15][美]DavidYack.ASP.NET2.0MVPHacks[M].JohnWiley&Sons,2007.[16](美)维埃拉.SQLServer2005高级程序设计[M].北京:人民邮电出版社,2008.[17]Bower,Marty.Webprogramminglanguagessourcebook[M].NewYork:JohnWiley,1997.[18]KarliWaston/康博译.C#入门经典[M].清华出版社,2002[19]Addison-C#.Prnrimer,A.PracticIe.Approach,ByStanleyB.Lippman[20]VisualC#.NETProgramming,ByHaroldDavis[21]CassidyA.InformationSystemsStrategicPlanning[J].BocaRatonFIoridaStluicePress,1998:16-18.[22]RobertN.Charette.SoftwareEngineeringEnvironmentsconceptsandtechnoI-ogy[M].1995:26-30. 文献综述前言:这次的毕业没计题FI是网上购物评价系统,系统实现了一个完整的购物系统网站,并嵌入了一个功能强大的在线评价系统。系统采用asp.net技术进行开发,后台语言采用C#语言进行编程,在数据信息交互的部分采用了Ajax技术来实现无刷新的技术来实现有好的功能交互。一、ASP.NET的基本概述ASP.Net2.0是把基于通用语言的程序在服务器上运行。不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译。ASP.Net2.0构架是可以用Microsoft(R)公司最新的产品VisualStudio,net开发环境进行开发,WYSIWYG(WhatYouSeeIsWhatYouGet所见即为所得)的编辑。这些仅是ASP.Net2.0强大化软件支持的一小部分。因为ASP.Net2.0是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的儿乎全部的平台上。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.Net2.0的Web应用中。ASP.Net2.0同时也是language-independent语言独立化的,所以,你可以选择-•种最适合你的语言来编写你的程序,或者把你的程序川很多种语言来写,现在己经支持的有C#(C++和Java的结合体),VB,Jscript。将來,这样的多种程序语言协同工作的能力保护您现在的基于C0M+开发的程序,能够完整的移植向ASP.Net2.0。ASP.NET的优点主要体现在效率高、可重用性高、代码量少这三方面。在使用ASP进行程序设计的吋候,由于ASP使用的是脚本语言,所有的代码都嵌入到HTML代码中,所以当编制功能复杂的网页时,就耑要编写大量的代码,而且会导致程序代码的可读性差的问题。另外,由于所有的代码都是解释执行的,所以相对速度较慢,并且无法有效地利用机器硬件的各种性能。ASP.NET与ASP相比较效率更高,提供了很商的可重用性,对于实现同样功能的程序,ASP.NET使用的代码量比ASP要少得多。ASP.NET采用全新的编程环境,代表了技术发展的主流方向。二、.NETFramework基本概述.NETFramework是用于.NET平台的编程模型,某关键组件是公共语言运行库(CLK,CommonLanguageRuntime)和.NETFramework类库(包括ADO.NET、ASP.NET和Windows窗体),它提供了托管执行环境、简化的开发和部署以及与各种编程语言的集成,是支持生成和运行下一代应用程序和XMLWebservices的内部Windows组件。.NETFramework旨在实现下列目标:提供一个一致的而句对象的编程环境,而无论对象代码是在本地存储和执行,还是在本地执行但在Internet上分布,或者是在远程执行的;提供一个将软件部署和版本控制冲突最小化的代码执行环境;提供一个可提高代码(包括由未知的或不完全受信任的第三方创建的代码)执行安全性的代码执行环境;提供一个可消除脚本环境或解释环境的性能问题的代码执行环境;使开发人员的经验在而对类型大不相同的应用程序(如基于Windows的应用程序和基于Web的应用程序)吋保持一致;按照工业标准生成所有通信,以确保基于.NETFramework的代码可与任何其他代码 集成。公共语言运行库是.NETFramework的基础,可以将运行库看作一个在执行吋管理代码的代理,它提供内存管理、线程管理和远程处理等核心服务,并且还强制实施严格的类型安全以及可提高安企性和可靠性的其他形式的代码准确性。事实上,代码管理的概念是运行库的基本原则。以运行库为目标的代码称为托管代码,而不以运行库为目标的代码称为非托管代码。•NETFramework类库是一个综合性的谢向对象的可重用类型集合,可以使用它开发多种应川程序,这些应川程序包括传统的命令行或图形用户界(GUT)应用程序,也包括基于ASP.NET所提供的最新创建的应用程序(如Web窗体和XMLWebServices)。.NETFramework是.NET战略的核心。.NETFramework分为以下几个部分:MS屮间语言、CLR、.NETFramework类库、.NET语言、ASP.NET和Web服务。MS中间语言是.NET的通用语言。无论使用哪-•种.NET语言编写的程序代码,在执行之前,都会把它编译成为MS中间语言。CLR(CommonLanguageRuntime,公共语言运行时刻库)用于执行MS中间语言。.NETFramework类库中包含了大量可以实现重要功能的代码库。用户在编写程序的时候可以很方便地把这些库调用到应用程序屮,实现更加S杂的功能。由于这些类库的存在,使得编写功能强大的程序更加容易。.NET语言是指可以将使川其编写的代码编译成为MS中间语言的编程语言。常见的语言有VB.NET和C#等。Web服务是指可以通过Web访问的组件。三、ASP.NET、ADO.NET和C#语言简介ASP.NET结构是一个三层系统:UI层、业务逻辑层和数据层,结构模型如图UI层Web浏<JSL茄二迖饷IK>业务逻辑层鬌一■■一麵■■■■SOAP;XMLWeb<>服务;「二.组件服务XMLRDBMS图ASP.NET的结构模型•UI层负责与川户交互,接收用户的输入并将服务器端传来的数据呈现给客户;•业务逻辑层负责接收浏览器传來的请求并将请求传给数据层,同时将请求处理结果发给浏览器。它由Web表单、XMLWebServices和组件服务组成,其屮Web表单是ASP.NET应用程序的核心所在,它是向客户呈现数据和信息的基础,也是响应和处理客户与显示的Web表单交互生成的信息和数据的基础;•数据层是通过ADO.NET操纵数据为事务逻辑层提供数据服务,如存储数据操作结果、返冋数据检索结果等。ADO.NET提供对MicrosoftSQLServer、OLEDB和XML公开的数据源的一致性访问,数据共享用户应用程序可以使用ADO.NET来连接到这些数据源,并检索、操作和更新数据。ADO.NET有两个核心组件:DataSet和.NETFramework数据提供程序,后者是一•组包括Connection、Command>DataReader和DataAdapter4个对象在内的组件,其组件结构 如图4-2-2所示:数据库DataSetDataTableCollection1DataRowCollectionDataColumnCollectionConstraintCollectionDataRelationCollection数据表XML图3ADO.NET的组件结构图示DataSet对象是ADO.NET的断开式结构的核心组件,实现独立于任何数据源的数据访问。Comwction对象提供与数据源的连接,是操作数据库的基础,表示应用程序和数据源之间的惟一会话。Command对象能够访问用于返M数据、修改数据、运行存储过程以及发送或检索参数信息的数据库命令,实现对数据源的操作,如查询、插入、修改和删除等。DataReader对象从数据源中读取只进且只读的数据流。DataAdapter对象是DataSet对象和数据源之间关联的桥梁,用数据源填充DataSet并解析更新。设计ADO.NET组件的目的是为了从“数据操作”中分解出“数据访问”。C#语言是.NET屮一种崭新的语言,C#是由C和C++派生而来的一种“简单、流行、面14对象、类型安全”的程序设计语言,C#:g:在综合VisualBasic的高效率和C++的强大功能。四、Ajax技术AJAX企称为“AsynchronousJavaScriptandXML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。主要包含了以下儿点技术:基于web标准(standards-basedpresentation)XHTML+CSS的表示;使用DOM(DocumentObjectModel)进行动态显示及交互;使用XML和XSLT进行数据交换及相关操作;使用XMLHttpRequest进行异步数据查询、检索;使用JavaScript[22]将所有的东西绑定在一起。类似于DHTML或LAMP,AJAX不是指一种单一的技术,而是有机地利用了一系列相关的技术。使用Ajax的最大优点,就是能在不更新整个页而的前提下维护数据,这使得Web应用程序更为迅捷地冋应用户动作,并避免了在网络上发送那些没有改变过的信息。五、B/S架构B/S结构(Browser/Server结构)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界而是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务 器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。以目前的技术看,局域M建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Tnternet/Tntranet等)访M和操作井同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、速度快、效果优。随着Internet和WWW的流行,以往的主机/终端和C/S都无法满足当前的全球网络开放、互连、信息随处可见和信息共亨的新要求,于是就山现了B/S型模式,即浏览器/服务器结构。B/S模式最大特点是:川户可以通过WWW浏览器去访问Internet上的文本、数据、图像、动画、视频点播和声音信息,这些信息都是由许许多多的Web服务器产生的,而每一个Web服务器又可以通过各种方式与数据库服务器连接,大量的数据实际存放在数据库服务器中。客户端除了WWW浏览器,一般无须任何用户程序,只需从Web服务器上下载程序到本地来执行,在下载过程中若遇到与数据库有关的指令,由Web服务器交给数据库服务器来解释执行,并返回给Web服务器,Web服务器又返回给川户。在这种结构中,将许许多多的网连接到一块,形成一个巨大的网,即企球网。而各个企业可以在此结构的基础上建立自己的Intraneto-77-巳仝士,、心i口在一个网站的设计中,数据库的建立也是很重要的。这里我使用SQLServer2005来建数据库,因为它操作起来相对比较简单。数裾库建好后就用ASP.NET脚木语言实现数裾库与网页的连接。网站后台管理系统的基本功能都己经实现,管理员可以对访客信息以及给本购物系统网站的留言等内容进行管理。遗憾的是由于吋间、知识能力等各种因素的影响,本网站客户端的小部分程序没有完全实现,惆怅何似!通过这次毕业设计,我基本明确了一个网站系统从设计到开发的大致流程和重点关注的方向,对各个主流设计软件有了很深刻的了解。同时对ASP.NH技术也有了基本的了解和掌握,使我受益匪浅。通过这次毕业设计,我大致了解了进行软件开发工作的基本过程,并且从中获得了许多实际的、有意义的知识,其中我对以下儿点有深刻的体会:(一)编程屮定义窗体及变量的名称时,一定要规范,要让芄他编程人员能够看懂,必要时可以加注释。(二)对各个控件的属性、事件要了解清楚,这样才能在编程的过程中熟练的应用。(三)在编程的过程中要不断的思考,对每一个可能山现的问题都尽量在编程中处理掉,避免以后的麻烦。 (四)对编程中用到的函数,要将其变量的含义了解清楚,这样才能顺利应用,以实现函数的功能。(五)程序编好后调试是非常重要的,它的意义在于通过调试可以逐步完善它的功能,改正程序中的错误,使程序尽量达到尽善尽美,在调试的过程中尽量不要以编程时的思想去调试,要以一个普通川户的思维去思考。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
关闭