毕业设计(论文)ASP网络学堂的设计与实现.doc
《毕业设计(论文)ASP网络学堂的设计与实现.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)ASP网络学堂的设计与实现.doc(32页珍藏版)》请在三一办公上搜索。
1、2007 届普通本科毕业论文(设计) 毕业论文(设计)题目:网络学堂的设计与实现 专 业: 计算机科学与技术 院 系: 七 系 年 级: 2003 级 学 号: 2003707303 姓 名: 指导教师: 职 称: 二00七年六月日【摘要】随着互联网和宽带上网的普及,电子商务在中国异军突起,并日益渗透到人们的日常生活中。电子商务是运用现代通信技术、计算机和网络技术进行的一种社会经济形态,其目的是通过降低社会经营成本、提高社会生产效率、优化社会资源配置,从而实现社会财富的最大化利用。网上电子购物作为电子商务的一部分,也就成为一种重要的商业形式。本次设计的目标是B/S网络应用与开发,任务是结合整个
2、课题设计的实践过程,理解网页开发技术和数据库的基本知识,学习相关开发工具和应用软件,熟悉网站建设的过程,熟练掌握网络数据库编程方法。【关键词】电子购物、ASP【Abstract】With the Internet and the popularization of broadband Internet access, e-commerce in China have come to the fore, and increasing penetration into peoples daily life. E-commerce is the use of modern communication
3、s technology, computer and network technology in a socio-economic patterns, Its purpose is to reduce the social costs, improve production efficiency, optimize the allocation of social resources, so as to achieve social wealth maximization of the use. E-shopping as a part of e-commerce has become an
4、important commercial basis. The design goal is B/S Network Application and Development, is designed with the whole issue of the practice, understand web development and database technology to the basic knowledge, learning related development tools and application software, familiar with the site-bui
5、lding process, has mastered network database programming. Key words:Electronic shopping 、ASP 目 录第一章 绪论第一章 绪论1.1 引言1.1.1问题的提出及研究背景随着网络技术的飞速发展,网络经济与人们的生活越来越紧密的联系在一起,随着信息技术的发展,网上购物与网上销售也在逐渐发展和普及。消费者与销售商都迫切需要一种简便与高速高效的购物与销售方式,网上电子购物系统的出现正好满足人们的这种需要,通过网络的简便与高效可以使消费者节省时间,价格公开合理。而使销售者更合理的调节商品的数量以免造成商品的积压,也
6、同时使生产者真正随着市场经济的需求而调节产品的种类和数量。 随着网络的不断的普及,网页技术的不断发展,人们对网页的要求也不再是文字,图片的简单堆砌或是单调枯燥的内容,而是实时性,交互性和丰富性,使用动态网页技术的网页越来越受欢迎。互联网是收集提供信息的最佳渠道并已进入传统的流通领域。电子商务的流行,是一种全新的购物理念的形成与发展。网上购物是一种具有交互功能的商业信息系统。它向用户提供静态和动态两类信息资源。所谓静态信息是指那些比经常变动或更新的资源,如公司简介、管理规范和公司制度等等;动态信息是指随时变化的信息,如商品报价,会议安排和培训信息等。网上电子购物系统具有强大的交互功能,可使商家和
7、用户方便的传递信息,完成电子贸易或EDI交易。这种全新的交易方式实现了公司间文档与资金的无纸化交换。本文说明了电子购物系统的发展背景与发展趋势。后继的章节安排如下:第二章 ;第三章 ;第四章 ;第五章 第二章 网上电子购物系统概述2.1 本章引论本章主要先对网上购物系统做一个简要的概述,对其中的一些概念,虽然很多内容我们在后面都会在介绍,但也会在本章当中给予简介。具体的在后续章节中会有详细的介绍。2.2网上电子购物的定义首先我们来看一下电子商务的定义。从宏观上讲,电子商务是计算机网络的又一次革命,是在通过电子手段建立一种新的经济秩序,它不仅涉及电子技术和商业交易本身,而且涉及到诸如金融、税务、
8、教育等社会其它层面;从微观角度说,电子商务是指各种具有商业活动能力的实体(生产企业、商贸企业、金融机构、政府机构、个人消费者等)利用网络和先进的数字化传媒技术进行的各项商业贸易活动。网上购物作为电子商务的一部分没有直接的概念来表述,我们给它一个比较通俗的定义。网上购物系统,是在网络上建立一个虚拟的购物商场,避免了挑选商品的烦琐过程,使您的购物过程变得轻松、快捷、方便,很适合现代人快节奏的生活;同时又能有效的控制商场运营的成本,开辟了一个新的销售渠道。2.2.3 网上购物系统简介网上购物系统一般是由专业网络技术公司开发,傻瓜型网上开店程序。使用者无需任何专业网络知识,即可建立一个自己的功能强的的
9、网上商城。对于常见的产品发布,订单处理等操作都有现成的WEB在线管理,开店者登录后台管理即可进行商品维护和订单管理,商城系统是目前最好的ASP网上购物系统之一。网上购物系统提供了订单查询、商品查询、购物指南、用户注册、会员制度、会员积分、在线定购、在线支付等功能。所有商品、新闻、公告都集成了优化,很容易被搜索引擎抓取到,大大强化了搜索引擎优化。网上购物系统一般采用ASP、PHP、JSP、ASP.NET等程序语言配合SQL Server、Access、MySQL等数据库开发,目前国内的JSP和ASP.NET技术还不够成熟,同时相关服务器配置技术不成熟,所以极不推荐使用这两种程序开发的商城。使用P
10、HP的用户想再做二次开发或者针对某部分进行修改就比较困难,可能性非常小。而且PHP一般在都是在非WINDOWS操作系统下运行,安全配置都比较麻烦,所以对于入门者或者没有专业的技术团队不推荐使用PHP开发的网上购物系统。ASP具有安装简单、操作方便、同时可二次开发性强等优点,是使用者最佳的选择。有些人可能认为ASP漏洞较多,担心网站会不会出现安全问题。实际上ASP技术已经相当成熟,ASP的相关漏洞很多已经被发现并都有相关补丁,同时再出现新的漏洞可能性不大,所以使用ASP只要用的好还是很安全的。而其它语言如JSP技术成熟度普遍不高,发现新漏洞的可能性更大。 网上购物系统的使用方法:购物系统必须结合
11、空间(虚拟主机)和域名才能使用,所以使用网上购物系统必须要有自己的域名和空间,您也可以把自己的电脑做服务器进行测试,WINDOWS操作系统只要安装了IIS即可运行ASP程序2.3系统特点用户无需考虑系统的安装维护;各种功能模块独立性强,可以根据需要任意组合;采用ASP加ACCESS开发,具有管理方便,代码简单易懂的特点;美观、友好的展示铺面;顾客可以方便的查询并订购商品;用户可以方便的浏览各种商品信息;系统选用强大的数据库保存各类信息;支持所有的Windows系列操作系统;2.4系统功能简介l 游客可以进入系统,浏览商品l 用户注册l 用户登陆l 提供搜索引擎,使用户能够按特定的条件对所需商品
12、进行搜索l 用户能够对自己的注册资料进行修改l 用户可以在忘记密码的情况下根据密码提示取回密码l 用户可以对喜欢的商品进行收藏l 用户下订单购买商品l 用户处理订单l 用户对商品发表评论 第三章 技术基础 本章主要对系统中应用到的一些技术进行简要的介绍。其中包括ASP的一些基本概念和技术特点、SQL简介、Dreamweaver的简介。3.1 ASP简介3.1.1 ASP技术目前 Internet 上的许多站点,仍然提供“静态”(static)的网页内容。所谓“静态”,指的就是站点的主页内容是“固定不变”的。 当浏览器通过 Internet 的 HTTP (Hypertext Transport
13、 Protocol)协议,向站点服务器(Web Server)要求提供主页的内容时,站点服务器收到要求后,就传送原已设计好的静态的 HTML 的文件数据给浏览器。 一个“静态”的站点,若要更新主页的内容,必须手动的来更新其 HTML的文件。动态网页技术,简单来说就是应用脚本语言来编写应用到动态信息的网页,并将其保存在具有相应解析能力的Web服务器内,当用户通过浏览器向服务器发出请求时,Web服务器将根据用户所请求的动态网页的后缀名判断该网页所用到的编程技术,并选取相应的程序引擎进行处理。这时该程序引擎执行请求的操作,实现业务逻辑等功能,当得出结果是该Web服务器就将结果发送回发出请求的客户浏览
14、器。这样一次动态网页提供的服务就完成了。最初,人们使用CGI技术来实现动态网页,通过CGI来实现对数据库的存取,CGI在Web服务器和可执行源程序之间提供一个接口,定制的可执行程序能够接收来自客户端的信息。应用程序对客户端的请求生成相应的响应,但是,CGI技术太难,只适合专业人员使用。ASP 动态网页技术是 Microsoft 公司开发的一套全新的服务器端脚本程序环境,其全称为 ActiveServerPages,中文翻译为“动态服务器主页”, 使用VBScript、Jscript等脚本语言结合HTML语言编写。它根据客户端的不同请求,在服务器端经过相应的 ASP 程序处理生成不同的静态 HT
15、ML 页面传输回浏览器的技术。因此,他同样可以处理数据库查询等一系列数据库访问请求。但是 ASP 技术不需要每次都重新启动一个新的程序,这样就避免了 CGI 技术的许多缺陷。ASP实际上是将标准的 HTML文件拓展了一些附加特征,ASP 像标准的 HTML 文件一样包含 HTML 语句并且在一个浏览器上解释并显示。但它为 HTML 编写人员提供了在服务器端运行脚本的环境,使 HTML 编写人员可以利用 VBScript 和JScript 或其他第三方脚本语言来创建 ASP,实现过去需要编写复杂的CGI 程序才能实现的有动态内容的网页,如计数器等。一个 ASP 文件的后缀为.asp,其中包含实现
16、动态功能的 VBScript 或 JScript 语句,如果去掉那些 VBScript 或 JScript 语句,它和标准的 HTML 文件没有任何区别。ASP 提供了一些内建对象。利用这些内建对象,可以使你的脚本更加强大;这些对象会允许您从浏览器中接收和发送信息。例如,利用request 对象,你可以接收用户的 HTML 表单中的信息并加以处理。ASP 包含标准的 ActiveX 组件,这些组件可以实现一些复杂的功能,如使用数据库等。不过,你并不会被此局限,你可以轻松创建属于你自己的附加 ActiveX 组件。这意味着你可以不加限制地拓展你的 ActiveX 组件。ASP 可以和诸如 Acc
17、ess、SQL Server 这样的数据库进行挂接。重要的是,这是 ASP 一个非常强大的功能所在,在线商务以及在线论坛等各种非常高级的、动态更新的站点都需要数据库的支持,而且需要随数据库内容的更新而自动更新,这样,你就可以利用 ASP 自己建立很多类似的高级站点。通过上面的描述,我们可以了解到,ASP 就是由服务器端脚本、对象以及组件拓展过的标准网页并为其提供了运行的环境。而它的网页并不是在建立初期存在的,而是当某个浏览器向它提出请求时,它才根据需要产生所需要的标准网页,这克服了过去HTML 编写的网页的静态缺点,从而使网页上可以有许多动态的信息存在。如:当前的计算机时间、计数器的计数值等。
18、ASP 技术是目前网站应用中的核心技术,也是目前流行的 3P 技术中应用最广泛的一种。3P 技术分别是:ASP(ActiveServerPages)、PHP(PersonalHomePage)和 JSP(JavaServerPages)。ASP 是微软公司的产品,JSP 最初是 SUN 公司推出的,PHP 是由一个网络小组开发和维护的。目前最常用的是 ASP 和 JSP。3.1.2 ASP具有的功能特点 使用VBScript、JavaScript等简单易懂的脚本语言,并结合HTML代码,即可快速地生成网站的应用程序。 ASP语言是解释性语言,不是编译性语言。服务器只要在使用时对其进行解释执行即
19、可,不需要事先编译好可执行程序,节省大量资源。 只需要在机器上建立了 ASP 服务环境,那么随便一个文本编译器就可以实现 ASP 程序的编制工作。 ASP独立于浏览器。用户端只要使用可执行HTML码的浏览器,即可浏览ASP所设计的网页内容。 ASP能与任何ActiveX Scripting 语言相容。 面向对象,具有无限的可扩充性。ASP 正是通过其自身包含的对象来实现服务器与客户端交互的可扩充服务器端功能。 安全性好。ASP 是一种在 WEB 服务器端运行的脚本语言,源代码不会传到客户的浏览器上,可保护源程序不外漏,因而可以避免所写的源程序被他人剽窃。 ASP 语法结构简单。由于 ASP 将
20、程序设计的控制部分全交给了宿主脚本,自身只提供标准的组件和内置对象。因此,ASP 自身的语法很简单。3.1.3 ASP 的内建对象一个对象是典型的具有方法、属性或者集合的东西,其中对象方法决定了可以用这个对象完成什么样的操作。ASP 提供内建对象,这些对象使用户更容易收集通过浏览器请求发送的信息、响应浏览器以及存储用户信息。 Application 对象可以使用Application 对象使给定应用程序的所有用户共享信息。 Request 对象可以使用Request 对象访问任何用HTTP请求传递的信息及发送给服务器的二进制数据。 Response 对象可以使用Response 对象控制发送给
21、用户的信息。包括直接发送信息给浏览器、重定向浏览器到另一个URL或设置Cookie的值。 Server 对象Server 对象提供对服务器上的方法和属性进行的访问。 Session 对象可以使用Session 对象存储特定的用户会话所需的信息。 ObjectContext 对象可以使用ObjectContext 对象提交或撤销由ASP脚本初始化的事务。3.2 SQL Server简介Microsoft SQL Server 起源于Sybase SQL Server,是一个后台数据库管理系统,它功能强大操作简便,日益为广大数据库用户所喜爱。越来越多的开发工具提供了与SQLServer的接口。SQ
22、LServer是一个关系数据库管理系统,由 Sybase 公司、 Microsoft 公司、 Asbton-Tate 公司联合开发,运行于 OS/2 操作系统上。1992年移植到Windows NT操作系统上,由 Microsoft 公司致力于开发。Microsoft 公司在2000年8月推出的 SQL Server 2000,该版本继承了SQLServer7.0版本的优点,同时又比它增加了许多更先进的功能、具有使用方便、可伸缩性好与相关软件集成程度高等优点。SQL Server 2000是一种基于分布式客户机(Client)/服务器(Server)结构的大型网络关系型数据库管理系统,这种体系
23、结构是目前比较流行的计算机运行环境。交互式查询、报表打印和应用程序称为数据库的“前端”,在PC上运行;存储和数据管理的后端数据库引擎在服务器上运行,在此情况下,SQL Server 作为用于与用户交互的前端工具和用于数据库管理的后端引擎之间的通信桥梁。电子商务交易过程就是采用这种客户机/服务器网络数据库体系结构。用户在前端个人计算机发出请求,经过后端商家数据库系统处理后将结果返回给用户,如图2-1 客户机/服务器结构所示。数据库应用系统客户机数据库管理系统服务器图2-1 客户机/服务器结构3.3 Dreamweaver 简介在当今信息时代,Internet 的迅速发展及其前景展望成为人们关注的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 ASP 网络 学堂 设计 实现
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-3976432.html