.NET技术在网站设计中的研究与开发—计算机毕业设计
《.NET技术在网站设计中的研究与开发—计算机毕业设计》由会员分享,可在线阅读,更多相关《.NET技术在网站设计中的研究与开发—计算机毕业设计(55页珍藏版)》请在课桌文档上搜索。
1、毕业设计(论文)说明书题 目:ASRNET技术在网站设计中的研究与开发毕业设计论文中文摘要ASRNET技术在网站开发设计中的研究与开发摘 要:基于MiCroSoft .NET环境的ASP. NET技术,为开发功能强大的动态网站提供了 一种简单、高效的途径。正文阐述的是ASP. NET作为一种全新的动态网站开发技术,它是通过大量使用组件 技术,将Web浏览器与Web效劳器之间的网络通信完全的包装起来,在ASP. NET中,动 态网站开发技术已经变为利用组件搭建“基于Web的应用程序。论文还阐述了网站开发 技术的现状,通过对各个技术的系统比较从而对ASP.NET技术做了较深入的研究,并结合 研究情
2、况开发设计了一个网上书店系统。该系统的根本功能已实现,普通用户进入系统后, 可以查看商品信息,并购置商品;管理员可以添加新的商品信息并可以确认核实客户提交 的订单。关键词:ASRNET 动态网站开发技术组件网上书店毕业设计论文外文摘要Development and Research of ASRNET Technology in Designing Web SiteAbstract: ASP.NET technology based on Microsoft.NET environment provides a simple, effective means to establish mult
3、ifunctional, dynamic web sites.This thesis is about ASRNET a whole new technology to establish dynamic Web sites. By using plentiful component technologies, packs it up the network communications between Web Explorer and Web Server. In ASRNET, the technologies of establishing dynamic web sites are t
4、urning to build applications based-on web by component. And, this thesis also accounts for the actuality of web development technology. I made an in-depth study by comparing with various skills, and then designed a system of bookstore online. All the basic functions of the system have been achieved.
5、 A common user enter the system, he could browse commodity information and purchase. Administrator can add new commodities and verify bills that clients made.Keywords: ASP.NET; Dynamic website developing technology; Component; Bookstore online1引言61. 1问题定义与内容简介61.2 研究背景及研究意义61.3 可行性分析81.3 . 1技术可行性研究8
6、1.4 .2经济可行性研究81.4 论文各章内容介绍82课题研究分析92. 1网站开发技术研究91. 1.1 WEB开发技术的开展92. 1.2技术比较103. 1.3 ASP. NET 技术研究122.2 ASP. NET技术在实例中的应用162. 2. 1 ASP. NET内置对象的应用163. 2.2页面控件的应用192.3 ASP. NET 开发工具223 ASP. NET开发网站应用例如 243. 1方案研究244. 2业务流分析245. 3数据流分析256. 4数据字典273. 4.1数据流分量(即数据元素)273. 4.2数据流283. 4.3数据存储283. 4.4数据处理28
7、4系统设计及各功能模块的实现304. 1系统设计304 . 1. 1系统总体功能结构 305 .1.2系统数据模型设计304. 2详细设计351. 2. 1商品浏览模块354. 2.2商品查询模块 375. 2.3购置商品(购物车)功能模块376. 2. 4订单结算功能模块397. 2.5用户查看所有订单功能模块408. 2. 6管理员添加商品功能模块 419. 2.7管理员查看订单功能模块425. 1用户局部455 2壬 J4 JmJ j=f5 466研究成果评价486. 1 Jf/J, 486.2研究缺乏和解决方案48致谢51.52参考文献1引言上个世纪60年代诞生的互联网,在近十几年的时
8、间里得到了迅猛的开展, 其主要的原因是WEB技术的出现。它将世界各地的信息链接起来,使互联网成为 最大的信息载体,使地球变的像个小村子,使信息共享和流通的能力延伸到了我 们的桌面上。WEB技术是互联网的核心内容,WEB因为具有音频、视频技术,内 部交互和易于管理而受到个人和企业的青睐。随着WEB的逐渐开展和成熟,web 技术也在逐渐的开展,从HTML到CGI,到3P( ASP、JSP、PHP),再到现在的ASP. NET, 已经经过了几个阶段的开展。1.1 问题定义与内容简介ASRNET网络效劳体系架构为使用ASRNET建立网络效劳提供了一个高级 可编程模板。虽然建立网络效劳并不需要使用网络效
9、劳平台,但是它具有许多的 优点将简化开发过程,并且它使用的编程模型对用ASP或VB工作的开发人员 来说是很熟悉的。使用这个可编程模型,开发人员不需要理解 、SC)AP或其 它任何网络效劳标准。本课题的主要目的是对网站设计的相关技术进行理论研究,比较ASRNET 技术的相关特点,并在对各种技术进行系统分析和研究的根底上,借鉴现有系统 的一些经验,开发一网站实现相关管理功能。并且通过学习ASRNET技术并查 阅大量关于网站设计技术的文献资料,比较各种技术的优越性,汇总形成相关文 档。在研究学习的根底上,结合相关资料,设计出简洁的具有用户注册登录、信 息查看、信息查询等功能的系统。网站实现的根本功能
10、是:(1)信息查看:普通 用户和管理员登录系统后可以进行信息查看;(2)信息查询:用户可以登录系统 后进行信息查询。1.2 研究背景及研究意义随着个人电脑和Intemet的普及推广,Web技术得到了迅猛的开展,人们开 始越来越依赖网络:企业通过网络可以更有效、便捷的发布信息和推广自己新的 产品;个人通过网络可以跟自己的朋友聊天、写信,可以查看新闻,可以在网上 娱乐,甚至可以不用出户就可以购置自己喜欢的商品等等,网络带来无尽的便捷 和乐趣。设计出好看,适用的网站就成为必要的,现在用于网站设计、开发的技 术有很多,譬如ASP、JSP、ASP.NET等等。其中 JSP(JaVa Server Pag
11、es) Sun Microsystems 公司倡导、许多公司参与 一起建立的一种动态网页技术标准。它是在传统的网页HTML文件中插入Java 程序段和JSP标记,从而形成JSP文件。JSP与JaVa SerVlet一样,是在效劳器 端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。ASP(Active Server Pages活动效劳器页面)是一种功能强大的运用于效劳器 端的脚本编程环境,但是只能用VBScript或者JavaScript这样的非模块语言来编 程,而且大量的HTML代码和VBSCript、JaVaSeriPt代码混合在一起,使得程序 员需要修改程
12、序的时候比较困难。而ASRNET技术是Microsoft公司推出的新一代动态Web开发技术。 ASP.NET不同于ASP和JSP,它是建立在.NET Framework之上,提供了更易于 编写而且结构清晰的代码,它使用VB.NET和C#等模块化语言编写程序,提高 了代码的再利用性和共享性。ASRNET在结构上几乎完全是基于组件和模块化 的,Web应用程序的开发人员使用这个开发技术可以实现更加模块化的、功能更 强大的应用程序。ASP.NET技术在效率、可重用性及代码量上较ASP和JSP都 有明显的优势。使用ASRNET技术,开发人员不需要理解 、SOAP或其它任何网络效 劳标准。开发人员用ASP
13、.NET生成一个扩展名为.asmx的文件,并把此文件配制J 为网络应用程序的一局部,就建立起了一个网络效劳。asmx文件包含对在其它 地方定义的受控类的引用,或者包含这个类的定义。这个类是由ASP.NET提供 的WebService类所派生。公有的类方法在标记上WebMethod属性后,就会成为 网络效劳方法,把 请求发送到asmx文件中的URL后,这些方法就会被调 用。你不必手工为你的网络效劳建立一个契约。当被调用者请求时,ASRNET 检查类的元数据,以自动生成SCL文件。客户可通过SOAP, GET和 POST提交请求。对方法和参数进行编码的约定是:对 GET,将被编码为 查询字符串;对
14、POST,将被编码为表单数据。GET和 POST的机制不如SOAP有力,但是它们使得客户在访问网络效劳时不必支持SOAPoASRNET网络效劳模型假定了一个无状态效劳结构。无状态结构通常比有 状态结构更具可扩展性。每次收到一个效劳请求后,就生成一个新对象,请求被 转化为一个方法调用,当该方法调用返回时对象被销毁。如果这些效劳需要跨请 求维护状态,那么它们将使用ASP.NET状态管理效劳。基于ASP.NET的网络效 劳在网络应用程序模型中运行,因此它们得到了该模型的所有平安、配制和其它 优点。ASRNET网络效劳还提供了一个为在SCL文件中描述的网络效劳生成分 类的受控代理工具。代理生成器把SC
15、L文件中描述的消息映射成受控类中的方 法。代理对应用程序代码隐藏了所有的网络和引导设备,因此使用网络效劳看起 来就像使用其它受控代码一样。代理将优先使用SOAP链接网络效劳,但是它同 样支持 GET和PoST机制。因此GET和PoST同样也能被使用。网络效劳为在Internet上绑定应用程序提供了一个利用现存体系架构和应用 程序的简单的、灵活的、基于许多标准的模型。网络应用程序很容易与当地开发 的效劳或已存在的效劳集成在一起,而不用考虑开发平台、开发语言或使用的对 象模型,以用于实现任何组成的效劳或应用程序。MieroSoft .NET框架在现有开发人员技巧之上,提供了一个应用程序模板和 关键
16、技术,用于简化平安、可靠、可扩展、高可用性的网络效劳的建立、部署和 不断的开展。1.3 可行性分析1.3.1 技术可行性研究课题主要是理论研究,研究ASP.NET技术在网站开发中的应用,关键是要 查阅大量的关于ASRNET技术和其他网站开发技术方面的文章和书籍。学校图 书馆有大量关于这方面的书籍可以借阅,另外在互联网上也有关于这方面的大量 论文可以查阅。另外网站的设计主要使用的是ASP.NET技术,.NETFrameworkLl 框架作为微软公司已经比较成熟的产品,现在越来越多的网站开发设计都选择 它。1.3.2 经济可行性研究课题研究的是ASRNET技术,设计开发的电子商务网站在PC机上就可
17、以 实现,不要考虑其他的设备。也为以后网站设计开发编程技术的选择提供了更多 的技术支持。1.4 论文各章内容介绍论文共分为六章,由浅至深的阐述了研究的结论并结合实例进行了说明。第一章简要的介绍了 MiCrOSOft .NET框架,提出了课题研究的背景,并对研 究课题做了调研及可行性分析。第二章主要介绍了 WEB技术的开展,简单介绍了 ASP, JSP和PHP技术, 详细说明了 ASP.NET技术,并将各种网站开发技术做了深入比较。第三章全面介绍了对实例系统进行总体设计的方案。第四章介绍系统的详细设计和各功能模块的设计及实现第五章介绍系统的应用演示,分别以用户和管理员的身份进行了演示分析。第六章
18、介绍研究成果的评价及其缺乏的解决方案2课题研究分析2.1 网站开发技术研究2.1.1 WEB开发技术的开展WEB程序初期,网站组成是一系列静态的网页,这种程序只允许用户浏览 网站的信息,而不能和网站进行交互(即静态网页),这就大大制约了商业的经营 活动。为此,CGl技术出现,根本弥补了不能交互的缺点,是技术上的一种突破, 但用户在使用CGI程序时,CGI为每个用户分配一个进程,进程是资源分配的 根本单位,这样使资源不能得到完全很好的利用,并且浪费严重。由于计算机资 源的有限性,限制了使用网站的用户的数量,导致用户使用中速度相对过慢,不 能满足需求。与此同时MiCrOSOft公司和网景公司均看到
19、了 CGl的缺乏,为此分 别设计的一套API,分别是ISAPl和NSAPh这两套APl均采用线程机制,每 个用户均使用一个线程与网站进行交互,他们的出现使得每个语种如DELPHL VB等均可以设计web应用程序,WEB程序获得飞速的开展。但ISAPl和NSAPI 有两个缺点:一是不太稳定,二是要求程序的设计水平较高不利于普及。1995年 java出现后给网站设计带来了曙光,java是一个跨平台的程序设计语言,以其一 次编译,处处运行的优势,迅速推广。与此同时网站的软件技术出现了 ASP、 PHP,JAVA也开展出一个分支JSP,我们一般称之为3Po3P的出现大大降低了网站 设计的门槛,为网站普
20、及起着不可磨灭的奉献。3P的技术各有千秋。ASP是嵌入在HTML中的一种效劳器端编程的WEB 开发技术,即客户端请求网页时ASP文件先在效劳器端编译执行,再以HTML 格式传送给客户端浏览器显示,因此客户看不见ASP文件,程序的保密性较好。 ASP使用的脚本语言是可扩充的,不仅可以使用默认的VBSCriPt语言,也可以 使用JAVASeriPt或JSCri四 通过plug-in的方式还可以使用PerR TCL等第三方 脚本语言。微软还提供了 ImerDeV这样的ASP开发工具。用户在开发的时候可 以使用VB/VC开发ActiveX控件,并借助微软的组件技术COM来实现几乎所 有的CIienV
21、SerVer方式下具有的功能。但是它所使用的语种不是完全的面向对象 式语言,不利于开发大型网站程序,且运行速度较慢。PHP是植根于Unix或Linux的一种网站开发技术,由于Unix和Linux用于 大型效劳器上,寻常百姓很少问津,到近些年LinUX开始推广才逐渐被人们所认 识。和ASP 一样是在效劳器进行编程的,不过PHP是GNU标准的自由软件, 不仅它是免费的,和其配合使用的APaCheSerVer、MySQL数据库也是免费的, 其源代码也是向外公开的。PHP还具有跨平台性,在Window98, NT, Linux, Unix 和Macintosh等环境下均能运行,而且代码可以重用。由于采
22、用类似C和Perl 的语言格式,PHP含有相当丰富的函数库,上载文件、存取数据库中的二进制图 片数据、作图、XML解析等功能的实现,只需借助某个或某几个函数即可完成, 而不像ASP那样需要引入专门的控件才可实现。PHP也有其缺乏。相对ASP来 说,PHP的自由软件身份使得自身的开展得不到颇具实力的软件开发公司的支 持,其开展具有不定性,相应的参考材料、技术支持也较匾乏。它的类似C的 语言风格,使它不如ASP来得容易掌握此外,PHP提供的数据库接口函数也不 统一,在访问数据库时不如ASP那么方便。JSP是由Sun公司推出的非常类似与ASP的一种动态网页技术标准。它也 提供了在HTML代码中混合程
23、序代码,由语言引擎进行解释执行的能力。JSP 使用的是成熟强大的JAVA语言。客户端请求JSP编写的页面时,代码首先被转 换成JAVA源文件,再编译成支持 ,FTP等网络协议的class文件(即Servlet), 并由JAVA虚拟机执行。这种编译操作仅在对JSP页面的第一次请求时发生,虽 然首次调用需几秒的编译加载时间,但后续请求只需调用效劳器端缓存中的 Servlets就可以了,比起每次请求都要解释执行的ASP代码要快。相对于ASP 和PHP来说,JSP在跨平台可重用性和平安性上面还是有很多独到之处的。3P有一个共同的缺点,就是HTML网页代码和脚本混杂,大大增加了网站 开发和维护的难度,另
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- NET 技术 网站 设计 中的 研究 开发 计算机 毕业设计

链接地址:https://www.desk33.com/p-915616.html