1、毕业论文 基于 ASP 的 C 语言学习网站设计与实现 1 本科毕业论文 题 目: 基于 ASP技术的 C 语言学习网站的设计与实现 姓 名: 学 院: 软件学院 专 业: 软件工程 年 级: 学 号: 指导教师(校内): 年 月 日 毕业论文 基于 ASP 的 C 语言学习网站设计与实现 2 基于 ASP技术的 C语言学习网站的设计与实现 【摘要】 本文首先介绍了网站开发中设计到的技术和相关软件工具,例如: Web开发、 html语言、 asp、 SQL 2000数据库以及 Dreamweaver网页开发工具。其次介绍了本网站开发过程中的设计思路、形象定位和数据库的结构。最后利用 ASP和数
2、据库技术创建网站测试管理模块的实例并给出了主要实现方法及代码。 【关键字】 网页开发, HTML,ASP,数据库 毕业论文 基于 ASP 的 C 语言学习网站设计与实现 3 C Studying Website Design and Implementation Based On ASP Abstract The article is about the design of the C studying website and related to the following issues: firstly,introduce some technology and related softw
3、are,for example:WEB development,HTML,ASP,Database SQL 2000 and Dreamweaver MX; secondly, the sites goal, corporate identity, and its arrangement of database; last but not the least is the introduction of the online test system built on ASP +Database and its core code. Key Word WEB development, Datab
4、ase, ASP, HTML 毕业论文 基于 ASP 的 C 语言学习网站设计与实现 4 目录 第一章 技术及开发工具介绍 1.1 WEB 开发技术 4 1.2 HTML 语言 5 1.3 ASP 解析 6 1.4 SQL 语言与 SQL Server 2000 8 1.5 Dreamweaver 简介 9 第二章 网站总体设计 2.1 系统开发需求分析 12 2.2 站点总体形象定位 14 2.3 网站开发相关工具 14 2.4 数据库的结构设 计 16 第三章 系统的具体实现 3.1 ADO 对象模型 17 3.2 利用 ASP 访问数 库 20 3.3 在线测试的部分代码 25 结 论
5、30 致谢语 30 参考书目 31 毕业论文 基于 ASP 的 C 语言学习网站设计与实现 5 第一章 相关技术介绍 1.1 WEB开发技术简介 如今 WEB技术的高速发展可以说与 WEB应用的推广是分不开的。 WEB应用即为运行于 WEB是的应用程序。它是运行在 WEB应用服务器上的一个虚拟目录以及其子目录下的所有文件、页面、模块以及可执行的代码的总和。在介绍 WEB开发技术之前,首先我们简单描述一下静态网页和动态网页的概念。 静态网页 所谓静态网页,就是网页里面没有程序代码,不会被服务器端执行。这种网页通常在服务器端以扩展名 .htm 或是 .html 储存,表示里面的内容是以 HTML语
6、言所撰写。在浏览 这种扩展名为 .htm 的网页的时候,网站服务器不会执行任何程序就直接把文件传给客户端的浏览器直接进行解释。所以除非网站设计者更新过网页档案的内容,否则网页的内容是不会因为执行程序而出现不同的内容。 动态网页 所谓动态网页,就是网页内含有程序代码,并会被服务器端执行。这种网页的扩展名有许多种,常见的如 .asp, .php, .jsp, .aspx等,相对应的开发技术为 PHP技术、 JSP技术以及本文要着重介绍的 ASP技术。这种动态网页会在服务器端执行一些程序,再将执行完的结果下载给客户端的浏览器,由于执行程序时的条件 不同,执行的结果也可能会有所不同,所以称为动态网页。
7、它的运行原理图如下: 毕业论文 基于 ASP 的 C 语言学习网站设计与实现 6 1.2 HTML 语言 HTML( Hyper Text Markup Language 超文本标记语言)是一种用来制作超文本文档的简单标 记语言。用 HTML 编写的超文本文档称为 HTML 文档,它能独立于各种操作系统平台(如 UNIX, WINDOWS 等)。自 1990 年以来 HTML 就一直被用作 World Wide Web 上的信息表示语言,用于描述 Homepage 的格式设计和它与 WWW 上其它 Homepage 的 连接 信息。 HTML 文档 (即 Homepage 的源文件)是一个放置
8、了标记的 ASCII 文本文件,通常它带有 .html 或 .htm 的文件扩展名。生成一个 HTML 文档主要有以下三种途径: 1.手工直接编写(例如用你所喜爱的 ASCII 文本编辑器或其它 HTML 的编辑工具)。 2.通过某些格式转换工具将现有的其它格式文档(如 WORD 文档)转换成 HTML 文档。 3.由 Web 服务器(或称 HTTP 服务器)一方实时动态地生成。 HTML 语言是通过利用各种标记( tags)来标识文档的结构以及标识超链( Hyperlink)的信息 。虽然 HTML 语言描述了文 档的结构格式,但并不能精确地定义文档信息必须如何显示和排列 ,而只是建议 We
9、b 浏览器(如 Mosiac, Netscape 等)应该如何显示和排列这些信息,最终在用户面前的显示结果取决于 Web 浏览器本身的显示风格及其对标记的解释能力。这就是为什么 同一文档在不同的浏览器中展示的效果会不一样。目前 HTML 语言的版本是 2.0,它是基于 SGML图 1.1 毕业论文 基于 ASP 的 C 语言学习网站设计与实现 7 ( Standard Generalized Markup Language,标准广义置标语言,是一套用来描述数字化文档的结构并管理其内容的复杂的规范)中的一个子集演变而来的 。 1.3 ASP 解析 ASP技术是最常用的 WEB开发技术之一, Mi
10、crosoft Active Server Pages是服务器端脚本编写环境,使用它可以创建和运行动态、交互的 Web 服务器应用程序。使用它可以组合 HTML 页、脚本命令和 ActiveX 组件以创建交互的 Web 页和基于 Web 的功能强大的应用程序。 ASP 应用程序很容易开发和修改,因此它受到了许多 WEB开发程序员的青睐 。 Microsoft Active Server Pages 即我们所称的 ASP ,其实是一套微软开发的服务器 端脚本环境, ASP 内含于 IIS 3.0 和 4.0 之中 , 通过 ASP 我们可以结合 HTML 网页、 ASP 指令和 ActiveX
11、元件建立动态、交互且高效的 WEB 服务器应用程序。有了 ASP 你就不必担心客户的浏览器是否能运行你所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通 HTML 中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。 以下罗列了 Active Server Pages 所独具的 一些特点: 1. 使用 VBScript 、 JScript 等简单易懂的脚本语言,结合 HTML 代码,即可快速地完成网站的应用程序。 2. 无须 compile 编译,容易编写,可在服务器端直接执行。 3. 使用普通的文本编辑器
12、,如 Windows 的记事本,即可进行编辑设计。 4. 与浏览器无关 (Browser Independence), 用户端只要使用可执行 HTML 码的浏览器,即可浏览 Active Server Pages 所设计的网页内容。 Active Server Pages 所使用的脚本语言 (VBScript 、 Jscript) 均在 WEB 服务器端执行,用户端的浏览器不需要能够执行这些脚本语言。 5.Active Server Pages 能与任何 ActiveX scripting 语言相容。除了可使用 VBScript 或 JScript 语言来设计外,还通过 plug-in 的方式
13、,使用由第三方所提供的其他脚本语言,譬如 REXX 、 Perl 、 Tcl 等。脚本引擎是处理脚本程序的 COM(Component Object Model) 物件。 6.Active Server Pages 的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。 7. 可使用服务器端的脚本来产生客户端的脚本。 8. 物件导向( Object-oriented )。 毕业论文 基于 ASP 的 C 语言学习网站设计与实现 8 9.ActiveX Server Components(ActiveX 服务器元件 ) 具有无限可扩充性。可以使用 Visual
14、 Basic 、 Java 、 Visual C+ 、 COBOL 等编程语言来编写你所需要的 ActiveX Server Component 。 ASP 的奇妙之处真是不胜枚举,下面就请各位系好安全带,我将带领大家进入 ASP 的梦幻世界。 首先,让我们来看看运行 ASP 所需的环境: Microsoft Internet Information Server version 3.0/4.0 on Windows NT Server Microsoft Peer Web Services Version 3.0 on Windows NT Workstation Microsoft Per
15、sonal Web Server on Windows 95/98 正如前文所述,与一般的程序不同, .asp 程序无须编译, ASP 程序的控制部份,是使用 VBScript 、 JScript 等脚本语言来设计的,当执行 ASP 程序时,脚本程序将一整套命令发送给脚本解释器 ( 即脚本引擎 ) ,由脚本解释器进行翻译并将其转换成服务器所能执行的命令。当然,同其他编程语言一样, ASP 程序的编写也遵循一定的规则,如果你想使用你所喜爱的脚本语言编写 ASP 程序,那么你的服务器上必须要有能解释这种脚本语言的脚本解释器。当你安装 ASP 时,系统 提供了两种脚本语言: VBsrcipt 和 J
16、Script ,而 VBscript 则被作为系统默认的脚本语言。你也可以根据自己的喜好改变系统默认的脚本语言,关于如何改变系统默认的脚本语言请看 在 ASP 中使用脚本语言一文。 ASP 本身并不是一种脚本语言,它只是提供了一种使镶嵌在 HTML 页面中的脚本程序得以运行的环境。但是,要学好 ASP 又必须掌握它的语法和规则。现在就让我们开始一步一步地认识并学习 Active Server Pages 。 ASP 程序其实是以扩展名为 .asp 的纯文本形 式存在于 WEB 服务器上的,你可以用任何文本编辑器打开它, ASP 程序中可以包含纯文本、 HTML 标记以及脚本命令。你只需将 .a
17、sp 程序放在 WEB 服务器的虚拟目录下(该目录必须要有可执行权限),就可以通过 WWW 的方式访问 ASP 程序了。要学好 ASP 程序的设计,必须掌握脚本的编写,那么究竟什么是脚本呢?其实脚本是由一系列的脚本命令所组成的,如同一般的程序,脚本可以将一个值赋给一个变量,可以命令 WEB 服务器发送一个值到客户浏览器,还可以将一系列命令定义成一个过程。要编写脚本,你必须要 熟悉至少一门脚本语言,如 VBScript 。脚本语言是一种介乎于 HTML 和诸如 JAVA 、 Visual Basic 、 C+ 等编程语言之间的一种特殊的语言,尽管它更接近后者,但它却不具有编程语言复杂、严谨的语法
18、和规则。如前所述 ASP 所提供的脚本运行环境可支持多种脚本语言,譬如: JScript 、 REXX 、 PERL 等等,这无疑给 ASP 程序毕业论文 基于 ASP 的 C 语言学习网站设计与实现 9 设计者提供了广泛的发挥余地。 ASP 的出现使得广大 WEB 设计者不必在为客户浏览器是否支持而担心,实际上就算你 在同一个 .asp 文件中 使用不同的脚本语言,你都无须为此担忧,因为所有的一切都将在服务器端进行,客户浏览器得到的只是一个程序执行的结果,而你也只需在 .asp 中声明使用不同的脚本语言即可。 1.4 SQL语言与 SQL Server 2000 SQL(Structure
19、Query Language,结构化查询语言 )是操纵数据库的标准语言,其语法简单,但功能却很强大,可以进行复杂的数据操作。 Structured Query Language包含 4个部分: 1.数据查询语言 DQL-Data Query Language SELECT 2.数据操纵语言 DQL-Data Manipulation Language INSERT, UPDATE, DELETE 3.数据定义语言 DQL-Data Definition Language CREATE, ALTER, DROP 4.数据控制语言 DQL-Data Control Language COMMIT
20、WORK, ROLLBACK WORK SQL具有以下特点: 1、 QL是非过程化语言: SQL是一个非过程化的语言,因为它一次处理一个记录,对数 据提供自动导航。 SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集。所有 SQL 语句接受集合作为输入,返回集合作为输出。 SQL的集合特性允许一条 SQL语句的结果作为另一条 SQL语句的输入。 SQL不要求用户指定对数据的存放方法。 这种特性使用户更易集中精力于要得到的结果。所有 SQL语句使用查询优化器,它是 RDBMS的一部分,由它决定对指定数据存取的最快速度的手段。查询优化器知道存在什么索引,哪儿使用合适,而用户
21、从不需要知道表是否有索引,表有什么类型的索引。 2、 是统一语言: SQL可用于所 有用户的 DB活动模型,包括系统管理员、数据库管理员、 应ASP 文件 服务器端代码 HTML 脚本 服务器端代码 HTML 脚本 服务器端代码 HTML 脚本 服务器端代码 HTML 脚本 服务器端代码 HTML 脚本 服务器端代码 HTML 脚本 图 1.2 ASP 文件中的代码结构 毕业论文 基于 ASP 的 C 语言学习网站设计与实现 10 用程序员、决策支持系统人员及许多其它类型的终端用户。基本的 SQL 命令只需很少时间就能学会,最高级的命令在几天内便可掌握。 SQL为许多任务提供了命令,包括: 查
22、询数据 在表中插入、修改和删除记录 建立、修改和删除数据对象 控制对数据和数据对象的存取 保证数据库一致性和完整性 以前的数据库管理系统为上述各类操作提供单独的语言,而 SQL 将全部任务统一在一种语言中。 3、 关系数据库的公共语言:用户可以将使用 SQL的技能从一个远程数据库管理系统很容易地转到另一个系统。所有用 SQL语言写的程序都具有可移植性。 常用 SQL语言命令包括: SELECT取出特定的记录 INSERT添加一个新记录 UPDATE改变特定记录的值 DELETE删除特定的记录 SQL Server 2000是 Microsoft公司开发的一个具备完全 WEB支持的数据库产品,它
23、作为一个完备的数据库和数据分析包,其优良的性能、良好的可伸缩性及可靠性给数据管理和数据分析带来了极大的灵活性 。 SQL Server 2000提供了以 WEB标准为基础的扩展数据库编程功能。利用 SQL Server 2000,你可以使用 HTTP来向数据库发送查询、对数据库中存储的文档执行全文搜索以及通过 WEB进行自然语言查询。 1.5 Dreamweaver 简介 1.5.1 Dreamweaver 简介 Macromedia Dreamweaver是一个用于可视化设计与管理网页和网站的 专 业级 HTML编辑器。 Dreamweaver 包含很多编码工具和特性:一个 HTML、 CSS 和 JavaScript 参考,一个 JavaScript调试器和代码编辑器(代码视图和代码检查器)。您可以使用代码编辑器直接在 Dreamweaver中编辑 JavaScript、 XML 和其他文本文档。 Dreamweaver 中可视化编辑功能可以让您为您的页面快速添加设计和功能,而不用写一行代码。您可以查看您所有的站点元素或资源,并且可以直接将它们从一个易用面板中拖动到文档。您可以程序化您的开发流程 。 Macromedia
Copyright © 2018-2021 Wenke99.com All rights reserved
工信部备案号:浙ICP备20026746号-2
公安局备案号:浙公网安备33038302330469号
本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。