[毕业论文]基于嵌套VBScript或JavaScript实现blog系统blog设计.doc
《[毕业论文]基于嵌套VBScript或JavaScript实现blog系统blog设计.doc》由会员分享,可在线阅读,更多相关《[毕业论文]基于嵌套VBScript或JavaScript实现blog系统blog设计.doc(49页珍藏版)》请在三一文库上搜索。
1、毕业论文(设计) 摘 要 随着全球经济一体化的逐步发展和深入,网上信息发布与交 流,信息资源的共享已成为当今互联网的重要组成部分,本系统基 于嵌套 VBScript 或 JavaScript 源代码的 ASP 编程技术,以 IIS 为服务平台,实现 blog 系统的构建。介绍了 blog 网站的开发环 境和运行平台、ASP 脚本及 VBScript 或 JavaScript。使用 ACCESS 数据库管理整个系统的后台数据。用户先注册(新用户) 或登陆(老用户) ,再按照用户登录,专题发布,专题回复的过程 进行操作。在整个过程中,用户可随时信息的发布及查询,还可 以对某一专题或发布的信息进行评
2、论。管理员可以在后台进行系 统,栏目的管理等. 关健词:关健词:blog ASP 数据库 IIS VBScript 毕业论文(设计) I Abstract With the gradual development and deepenning of global economic integration, online information issue and exchange, the sharing of the information resources has already become the important component of current Internet, th
3、is ASP programming technology based on nested VBScript or JavaScript source code of system, regard IIS as and serve the platform, realize the construction of blog system. Have introduced the development environment and operation platform , ASP script and VBScript or JavaScript of blog websites. Use
4、the backstage data of the whole system of ACCESS data base administration. Users register (new users ) or land (old users ) first , and then according to users log-in, the special topic is released , the course that the special topic replies carries on operation. In the whole course, user can at any
5、 time issue and inquiry of information, can also comment on to a certain special topic or message that announce. The administrator can carry on the system in the backstage , management of the column ,etc KeyKey wordword: blog ASP database IIS VBScript 毕业论文(设计) II 目 录 摘 要I ABSTRACTII 第一章 引言 .1 第二章 系统
6、设计方案的研究 .2 第三章 ASP 技术综述 4 3.1 IIS 与 ASP 的结合 .4 3.2 ASP 的内部特点 .5 3.2.1 ASP 内部 6 大特点 .5 3.3 WEB技术 .5 3.4 ASP 技术简介 .8 3.4.1 什么是 ASP 8 3.4.2 ASP 的工作原理 8 3.4.3 ASP 的优点 .10 3.4.4 ASP 的环境要求 10 3.4.5 使用 ASP 组建数据库管理系统 11 3.4.6 脚本语言简介 12 3.5 数据库简介 14 3.5.1 数据库技术简介 .14 3.5.2 Web 数据库 .14 3.5.3 Web 数据库应用的一般结构(B/
7、S 结构) 15 3.5.4 Global 文件 .17 3.6 利用 ADO 访问数据库 18 3.6.1 创建数据源名 19 3.6.2 创建数据库链接 19 3.6.3 创建数据对象 20 3.6.4 操作数据库 20 3.6.5 关闭数据对象和链接对象 21 3.7 ASP 与 CGI 的比较 21 毕业论文(设计) III 第四章 系统的开发环境及需求 .23 4.1 开发目的 23 4.2 项目背景 23 4.3 开发环境 23 4.3.1 硬件条件 24 4.3.2 系统平台 24 4.3.3 系统工具 24 4.3.4 运行需求 24 第五章 系统的结构设计 .25 5.1 数
8、据库的搭建 25 5.2 系统数据库的结构设计 25 5.3.建立与数据库的连接 .27 5.4 系统模块说明 28 第六章 系统的功能设计 .29 6.1 前台管理 29 6.2 后台管理 .29 第七章 系统的功能说明及代码分析 .30 7.1 前台管理界面 30 7.2 后台管理 34 7.2.1 会员管理界面.34 7.2.2 管理员界面.35 第八章 结论 .42 致 谢 .43 参考文献 .44 毕业论文(设计) 0 第一章 引言 伴随着网络的出现,网页逐渐融入人们的生活。快速及时的 信息发布和信息浏览,五彩缤纷的网上信息,使网络与人们的生 活息息相关,于是世界上又出现了第三媒体I
9、nternet。它打 破了地域限制,真正使信息得以共享,改变了人们的工作和生活 方式。制作一套个性化的网页是企业和个人的宣传自己的重要手 段,同时也是学习者获取学习信息的重要手段。尤其是在信息发 布与交流领域,各种新信息的发布分秒变换,人们对信息的需求 有了更新,更高的要求,而网站由于本身所具有的信息量大,传 递快速,没有时空限制等特点恰好满足这种要求。所以网站也逐 渐成为一种新兴的信息发布资源。也正是由于网络实现网站的数 据信息能够进行实时交互,保证网站数据的实时性。 在这样一个大的环境下,无论是作为 BBS、还是网络作品站, 它突显的首先是论坛或网站的定位,网民只是一个参与者,文章 的发表
10、和评论回复,都是有规矩的,有一定的审核机制,有专人 (版主、网管、编辑等)在管理。相比较而言,Blog 更强调的 是个性。就本质而言,Blog 其实就是有现成的网页模板的,可 以发表文章和评论,并可按日历索引的个人网站。它的形式相对 简单,管理者和发布者通常就是一个人,和一些新闻网站的文章 发布系统类似。从技术构架上讲 Blog 看是非常简单的,只能算 是 BBS 系统的一个小子集。但不同的是 Bblog 逐渐成为一种新的 网络应用模式,它一出现便获得了很多人的支持和参与,Blog 的飞速发展也使得我们捕捉其实质与内涵的努力几乎白费,我们 每天都体验它,但每天又都能发现一些和我们之前理解的 b
11、log 不一致的地方,今天的理解很可能在明天就需要更正了。即使如 此,对 blog 各式各样的定义对我们理解 blog 是有帮助的。由于 其在国内起步较晚,所以还有待进一步普及.因此迫切需要对其 进行研究.带着这样一个问题我选择了 Blog 网站的开发作为我的 毕业设计选题. 网络发展前景无限,及早与网络结合,与信息时代同步,与 高科技汇合,定会给社会各行各业的发展注入新鲜的活力。站在 网络时代的前夜,我们清晰地听到了网络时代的宣言:谁掌握了 毕业论文(设计) 1 网络,谁就掌握了未来。 毕业论文(设计) 2 第二章 系统设计方案的研究 ASP 全称为 Active Server Pages(
12、动态服务器主页) ,它 是一种应用程序环境,可以利用 VBscript 或 Java Script 语 言来设计,主要用于网络数据库的查询与管理。其工作原理是当 浏览者发出浏览请求的时候,服务器会自动将 ASP 的程序码, 解释为标准 HTML 格式的网页内容,再送到浏览者浏览器上显示 出来。我们也可以将 ASP 理解为一种特殊的 CGI。 利用 ASP 生成的网页,与 HTML 相比具有更大的灵活性。只 要结构合理,一个 ASP 页面就可以取代成千上万个网页。尽管 ASP 在工作效率方面较之一些新技术要差,但胜在简单、直观、 易学,是涉足网络编程的一条捷径。它具备一个服务器端的脚本 执行环境
13、,用它可产生和执行动态的、交互的、高性能的 Web 服 务器应用程序。 Active Server 的另一大优点是代码的安全性。页面的访问 者所能看到的只是服务器方的处理结果。ASP 文件可以用常规的 文本编辑器编辑, ASP 使用 VBScript、javascript 等脚本语言 作为开发工具,镶嵌于 HTML 文本中,使用“将 ASP 的程 序包含起来。当用户从浏览器向 Web 服务器提出请求时,Web 服 务器会自动将 ASP 的程序解释为标准的 HTML 格式的主页内容, 用户端只要使用常规可执行 HTML 程序的浏览器,就可浏览 ASP 所设计的主页内容,因此与浏览器无关,并且保证
14、了 ASP 的源程 序代码不会外漏。 ASP 中包括五个内置的 ActiveX 服务器组件和五个内置的对 象:Database Access component(数据库访问组件) 、File Access component(文件访问组件) 、Ad Rotator component(广告轮播器组件) 、Content Linking component(内容链接组件) 、Browser Capabilities component(浏览器信组件)以及 Request(请求对象) 、 Server(服务器对象) 、Session(会话对象) 、Response(响应 对象) 、Applicat
15、ion(应用程序对象) 。在所有 ASP 组件中,最 有用的是数据库访问组件,也称为 ActiveX 数据对象或 ADO。在 站点发布数据库将使用这个组件及其中包含的对象,以完成对 毕业论文(设计) 3 ODBC 数据源的读写。 此外,ASP 技术的另一个重要特点是,程序员可以利用 Java、Visual Basic、 Visual C+等语言制作适应自己特殊需 要的 ActiveX 服务器组件来扩充 ASP 的功能,使自己的动态网页 几乎具有无限的扩充能力,这是传统的 CGI 程序所不及的。 总而言之 ASP 具有学习快、设计快的特点,不需花许多时间 即可学会和快速设计出 WEB 应用程序。
16、ASP 的源程序码在服务器 端执行,代码保密性好。集成与 HTML 中,无需编译链接可直接 执行,而且使用文本编辑器即可设计。 毕业论文(设计) 4 第三章 ASP 技术综述 3.1 IIS 与 ASP 的结合 在过去,客户机/服务器结构的设计与 Web 的相关技术几乎 处于平行线上,两者相互独立并无法作出集成性的设计。现在我 们利用 IIS+ASP 构成三层式 Web 结构(如图 3-1 所示)的中间一 层,将客户机/服务器结构与 Web 密切结合,完成前后端两者的 集成输出功能,使得 Web 站点的开发更方便,实现的功能更强大。 利用 IIS+ASP 技术来集成 Web 前后端所带来的强大
17、效益可归 结为以下几个方面: 1. 减少构建和维护成本 2. 加快联机过程 3. 应用软件集中在服务器端开发管理 4. 前端可使用任何浏览器(IE、Netscape) 5. 后端可存取任何数据库 (SQL、Access) 6. 可使用任何脚本语言开发 (VBScript、JavaScript、PERL) 毕业论文(设计) 5 图 3-1 3.2 ASP 的内部特点 3.2.1 ASP 内部 6 大特点 ASP 提供了 6 个功能强大的内部对象,每个对象具有各自的 属性(Property) 、方法(Method) ,有的还拥有数据集合 (Collection)与事件(Event) ,它们共同完成
18、 Web 中的一些重 要工作。这 6 个对象及其功能描述如表 31 所示: 表 3-1 ASP 内部 6 大对象及其功能 对象名称功能描述 Request 从客户端取得信息 Response 将信息送给客户端 Server 提供一些 Web 服务器工具 Session 储存在一个 Session 内的用户信息,该信息仅可 被该用户访问 Application 在一个 ASP-Application 中让不同的客户端共享 信息 ObjectContext 配合 Microsoft Transaction 服务器进行分布式 事务处理 合理地运用这些对象可以使原本复杂,烦琐的工作变得简捷 而条理清晰
19、。 我们可以用以下的语法直接使用这些对象:对象/属性/方法/数据集合。 毕业论文(设计) 6 3.3 Web 技术 早期的网页(HTML 文件)是静态的,纯粹展示某些特定的 属性,通常也很少更改. 后来交互式网页也出现了,通过 CGI(Common Gateway Interface,通用网关接口)技术,由前 端接口(Form 表单)传递一些参数或者输入值后,由 CGI 完成 后续工作,如打开文件系统、存取后端数据库等. CGI 显示的交 互效果有目共睹,但也有很多不尽人意的地方,如多人调用时效 率过慢,系统资源损耗过快. 另外,CGI 程序也存在不易开发、 维护成本高、不容易学习、不易检测等
20、问题. 为此,在选择开发 工具上,我选择了 ASP 技术. ASP 是微软欲在 IIS 上取代 CGI 的 利器,能在 Windows 2000/NT+IIS 4.0/5.0 的平台上消除 CGI 的 缺陷,同时又能让 Web 开发者在服务器端开发动态、交互性、高 效率的应用程序. WWW 最早是由欧洲高能物理实验室于 1989 年开始研究开发 的,它以图形的界面告诉人们此处有哪些信息,这种 Internet 上的图叫做 Web 页面. Web 页面由一些元素组成,这些元素可以 是文字,也可以是图像、声音或者动画,而且 Web 页面中还嵌着 一些符号,这些符号会告诉用户到哪里去找其它相关的页,
21、这样 的符号叫做链. 当点击这些链时,就会有一个新的 Web 页面出现 在用户面前. 这种使用链指向相关信息页的页面叫做超文本 (HyperText). 正是这种超文本使得寻找信息资源变得非常方便, 人们所要做的只是点击鼠标按钮,不断地从一个 Web 页面切换到 另一个 Web 页面(该过程叫 WWW 漫游). 当鼠标指针指在 Web 页面 上的一般文本上时,指针是一个箭头,但当鼠标移到一个链上时, 指针的形状会变成手状. 要激活这个链所连接的 Web 页面时,只 需用左键单击它就可以了. 另外,WWW 世界里可以包括现有 Internet 各种网络资源服 务. 通过统一资源定位器(Unifo
22、rm Resource Location,URL)指 明通讯协定以及地址的方式,取得网络上各种的服务. 毕业论文(设计) 7 Web 由客户与服务器组成,如图 3-2 所示. 图 3-2 WEB 的基本原理 客户由 TCP/IP 加上 Web 浏览器组成,Web 服务器由 HTTPD 加后台数据库组成. HTTPD 是 Web 服务器的通用名称,通过程序 在服务器上运行 Web 服务器程序. 客户的浏览器和服务器用 TCP/IP 的 HTTP(超文本传输协议)建立连接,使得客户与服务器 二者的超文本传输变得很容易. 所有的客户及 Web 服务器统一使 用 TCP/IP,统一分配 IP,使得客户
23、和服务器的逻辑连接变成简 单的点对点连接. URL 实现了单一文档能在整个国际互联网主机 中的定位. 客户的请求通过 Web 服务器的公用网关接口 (CGI,Common Gateway Interface)可以很好地与后台的各种类型 数据接口. HTTP 是基于客户机/服务器模型的信息分布方式,原意为 “请求/响应模型”,即信息文件存放在中心机(服务器)上,用 户(客户)通过程序向中心机发出请求并访问中心机上的数据. HTTP 通过客户机和服务器彼此互相发送消息的方式工作. 客户 机可向服务器按多用途的国际邮件扩充协议(MIME,Multipurpose Internet Mail Exte
24、nsion Protocol)类型发送或接收信息. 最 常用的是 GET,HEAD 和 POST. 客户机按格式发送请求:GET URL,接着收到从服务器指定地点返回的文档或文件. 包括 HTTP 的版本、请求的状态(成功、没找到、被否认等)和文档 MIME 类 毕业论文(设计) 8 型. HEAD 请求则是要求服务器发送文件头消息,和 GET 请求的 返回相比,仅少了文档主体. POST 请求则是要求服务器接收信 息,信息的形式可以是发向新闻组的信息形式,也可以通过 Web 页面向服务器提交信息,通过服务器设定的 CGI 完成. 3.4 ASP 技术简介 3.4.1 什么是 ASP ASP
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业论文 基于 嵌套 VBScript JavaScript 实现 blog 系统 设计
链接地址:https://www.31doc.com/p-3903931.html