毕业论文——BBS论坛系统.doc

上传人:滴答 文档编号:1255545 上传时间:2019-01-19 格式:DOC 页数:24 大小:260KB
下载 相关 举报
毕业论文——BBS论坛系统.doc_第1页
第1页 / 共24页
毕业论文——BBS论坛系统.doc_第2页
第2页 / 共24页
毕业论文——BBS论坛系统.doc_第3页
第3页 / 共24页
毕业论文——BBS论坛系统.doc_第4页
第4页 / 共24页
毕业论文——BBS论坛系统.doc_第5页
第5页 / 共24页
点击查看更多>>
资源描述

1、第 1 页 共 24 页摘 要本文它讲述了开发一个 BBS 论坛系统所用到的技术和方法。其中运用了 ASP技术、ADO 技术、ACCESS2000 数据库、VBScript 及 JavaScript 脚本语言等等,它包括用户注册、用户登录、发表文章、阅读文章、回复别人的文章并从几个不同的方面来对上述技术的实现方法进行了讨论,这些方面包括:优化 connection 对象、网页安全性的实现方法、利用 ASP 显示当前时间。 关键词论坛 ADO ASP 数据库 VBScript JavaScriptabstractThis thesis is an undergraduate course gra

2、duation thesis which representing the technique for using of of BBS website system with the method.the system makes use of the technique of ASP , ADO, the database of ACCESS 2000 , VBScript and JavaScript script language ,and discussing the develop process of these technique from many aspects.These

3、aspects included optimizing connection object, web page realizing of safety method, making use of the ASP to show current time.Keyword :BBS ADO ASP BASE VBScript JavaScript第 2 页 共 24 页第 1 章 绪 论进入二十一世纪,是一个高新技术的时代,尤其在计算机领域,发展得越来越快,计算机这方面的技术迅速向着网络化、集成化方向发展。传统的单机版应用软件正在逐渐退出舞台,取而代之的是支持网络、支持多种数据信息(多媒体)的新一

4、代网络版应用软件,而目前网络版软件中似乎存在着两种不同的趋势,一种是称为客户端服务器的 C/S 结构,这类软件具有结构严谨,运行效率高,服务器端压力小,安全性好等优点,被广泛运用于局域网中。而另一种,是称为浏览器服务器的 B/S 结构,它的特点是在客户端直接采用了功能强大的浏览器软件作为界面,其优点在于软件开发效率高,客户端不受操作平台的限制、也不受地域的限制,网络传输量少,即适用于局域网,更适用于 Internet,而且投资小、见效快,用户可以不必进行服务器方面的投资,而是去租用,甚至是免费使用 ISP 的服务器资源,因而受到越来越多中小型单位的青睐。本文讨论的是一个基于 Web 的教学辅导

5、 BBS 网站,这个网站主要用到了HTML 语言和在 ASP 中使用的 Javascript 和 Vbscript 脚本语言,本 BBS 采用了Access2000 作为数据库服务器,本论坛具有 BBS 网站应该具有的一般功能,包括用户注册、用户登录、发表文章、阅读文章、回复别人的文章、分页查找、主题查找、作者查找、多种方式排序、个人资料修改,所有操作都可以由用户在客户端浏览器中完成,而服务器中的 ASP 程序会按用户的要求来完成对数据库的操作,并将结果传给 Web 服务器,再由 Web 服务器处理成 HTML 文件后发送到客户端浏览器。第 3 页 共 24 页第 2 章 教学辅导网站 BBS

6、 开发工具2.1 ASP 的概述Microsoft Active Server Pages 即我们所称的 ASP ,其实是一套微软开发的服务器端脚本环境,ASP 内含于 IIS 3.0 和 4.0 之中,通过 ASP 我们可以结合HTML 网页、ASP 指令和 Active x 元件建立动态、交互且高 效的 WEB 服务器应用程序。有了 ASP 你就不必担心客户的浏览器是否能 运行你所编写的代码,因为所有的程序都将在服务器端执行,包括所有 嵌在普通 HTML 中的脚本程序。当程序执行完毕后,服务器仅将执行的结 果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高 了交互的速度。以下是

7、 Active Server Pages 所独具的一些特点: 使用 VBScript、JScript 等简单易懂的脚本语言,结合 HTML 代码,即 可快速地完成网站的应用程序。无须 complile 编译,容易编写,可在服务器端直接执行。使用普通的文本编辑器,如 windows 的记事本,即可进行编辑设计。 与浏览器无关(Browser Independence) ,用户端只要使用可执行 HTML 码的浏览器,即可浏览 Active Server Pages 所设计的网页内容。Active Server Pages所使用的脚本语言(VBScript、JScript)均在 WEB 服务器 端执

8、行,用户端的浏览器不需要能够执行这些脚本语言。2.1.1 ASP 语言的基本特点与介绍ASP2(Active Server Pages)是 Microsoft 于 1996 年 11 月推出的 Web 应用程序开第 4 页 共 24 页发技术。在 Microsoft 的有关文档中 ASP 被描述为:一个开发工具,而是为生成动态的、交互的 Web 应用程序提供一种方法和技术。从软件的技术层面看,ASP 有如下特点:无需编译 ASP 脚本集成于 HTML 当中。使用常规文本编辑器,如记事本。独立于浏览器。通过 ActiveX 服务器组件来扩充功能。ASP 与任何 ActiveX 脚本语言都可以兼容

9、。ASP 源程序不会传到用户的浏览器。2.1.2ASP 的运行环境及 IIS 的安装及配置ASP5一般来说只能运行在微软的 WINDOWS 和服务器软件环境下,运行 ASP的最低配置是:IIS 3.0+WindowsNTMicrosoft Peer Web Server 3.0onNTWorkstationMicrosoftPersonalWebServeronWin95IIS8信息服务器是一个包含在 Microsoft Windows NT 服务器操作系统中的Internet 文件和应用程序服务器。Win2000 Server 和 Win2000 Advance Server 在安装操作系统

10、时会自动安装,但是对于 Win2000 Professional 则是由用户自己选择安装。下面就 IIS 的安装及配置进行以下概述:IIS 的安装在“控制面板 添加/删除程序添加/ 删除 Windows 组件” 里,在组件中的“Internet 信息服务(IIS) ”项前打勾。单击“下一步 ”,并放入 Win2000 安装盘,按照提示操作即可完成安装。IIS 的配置第 5 页 共 24 页打开 IIS 管理器:选“ 开始菜单程序管理工具Internet 信息服务” 。如下图:图 2.1.2.1IIS 的设置设置“默认 Web 站点”项: 打开“默认 Web 站点”的属性设置窗口:选“默认 We

11、b 站点右键属性”即可。设置“主目录 ”:在“本地路径”通过“浏览” 按钮来选择你的网页文件所在的目录,本文是“G:wzm数字电子技术网上辅导系统设计” 。如下图:第 6 页 共 24 页图 2.1.2.2 路径设置设置“文档”:确保“启用默认文档”一项已选中,再增加需要的默认文档名并相应调整搜索顺序即可。此项作用是,当在浏览器中只输入域名(或 IP 地址)后,系统会自动在“ 主目录” 中按 “次序”(由上到下)寻找列表中指定的文件名,如能找到第一个则调用第一个;否则再寻找并调用第二个、第三个如果“主目录” 中没有此列表中的任何一个文件名存在,则显示找不到文件的出错信息(如下图) 。其它项目均

12、可不用修改,直接按“确定” 即可,这时会出现一些 “继承覆盖”等对话框,一般选“全选”之后再“ 确定”即最终完成“默认 Web 站点 ”的属性设置。如下图:第 7 页 共 24 页图 2.1.2.3 设置文档2.2 EWB 的介绍电子工作台(EWB)可以对模拟、数字或混合电路进行电路的性能仿真和分析,其分析、方法和元器件库的模型均建筑在 SPICE( Simulatation Program with Integrated Circuit Emphasis)程序(SPICE3F5)的基础上,当使用者创建一个线路图,并按下电源开关后,就可以从示波器等测试器上读得电路中的被测数据。在实际上,这个过

13、程是该软件通过计算使用者所创建的电路数学表达式,而求得的数值解。在电路中的每一个元器件,都有其设定的数学模型,因此,这些元器件模型的精度,就决定了电路仿真结果的精度.采用虚拟电子工作台,即通过计算机软件仿真的方法,对电子线路进行模拟运行,其整个运行过程可分成四个步骤:数据输入、参数设置、电路分析和数据输出。第 8 页 共 24 页数据输入:将用户创建的电路图结构、元器件数据读入,选择分析方法。 参数设置:程序会检查输入数据的结构和性质,以及电路中的阐述内容,对参数进行设置。 电路分析:对输入信号进行分析,它将占据 CPU 的工作的大部分时间,是电路进行仿真和分析的关键。它将形成电路的数值解,并

14、将所得数据送到输出级。 数据输出:从测试仪器如示波器等上获得仿真运行的结果。也可以从“分析” 栏中的“分析显示图 ”(Analysis Graph)中看到测量、分析的波形图。 电子工作台在处理直流线性电路时,是将它作为一般非线性电路的一个特例来进行处理的。在求解电路方程或在求解系统节点矩阵方程时,它将矩阵 A 分成两个三角矩阵:下三角矩阵 L 和上三角矩阵 U,并采用前向迭代法和后向迭代法求解这两个矩阵的解。 为了更快、更有效地求出电路节点的数值解,提高计算结果的精度,采用了两种不同的算法:局部枢轴算法(A Partial Pivot Algorithm ),减少由于“LU”分解方式带来的截断

15、误差。预定阶算法(A Preordering Algorithm ),改善矩阵的稳定条件,减少议程求解的非零项。 为了求解一般非线性电路中的直流工作点,电子工作台(EWB)软件采用了两种改良的牛顿拉夫申算法(Newton Raphson Algorithm ):“Gmin stepping”算法和“Source stepping”算法。前一种算法是一个多种步长的迭代算法,它会在节点导纳矩阵中的对角线元素上加入一个电导,使得迭代收敛更快。在求出电路的正确解后,“Gmin”会减少至零。后一种算法是一种辅助收敛算法,在求解非线性电路方程时,该算法设置一个源矢量因子,以加速直流解的收敛。它把单个步长的

16、非线性电路方程的求解转换成多种步长的非线方程来求解。这两种算法的步长可以通过电子工作第 9 页 共 24 页台的“分析栏 ”中的“分析任选项”进行参数的。2.3 Access 的介绍Access18是 Office 办公套件中一个极为重要的组成部分。刚开始时微软公司是将 Access 单独作为一个产品进行销售的,后来微软发现如果将 Access 捆绑在OFFICE 中一起发售,将带来更加可观的利润,于是第一次将 Access 捆绑到OFFICE97 中,成为 OFFICE 套件中的一个重要成员。现在它已经成为 Office 办公套件中不可缺少的部件了。自从 1992 年开始销售以来,Acces

17、s 已经卖出了超过6000 万份,现在它已经成为世界上最流行的桌面数据库管理系统。后来微软公司通过大量地改进,将 Access 的新版本功能变得更加强大 19。不管是处理公司的客户订单数据;管理自己的个人通讯录;还是大量科研数据的记录和处理,人们都可以利用它来解决大量数据的管理工作。你也许要问,Access 16的功能这么强,那使用起来会不会很麻烦呢?这一点你可以放心,随着版本的升级,Access 的使用也变得越来越容易。过去很繁琐的工作现在只需几个很简单的步骤就可以高质量地完成了。 建好一个数据库后,我们也许会觉得并不知道这个数据库是怎么构成的,总有一种空中楼阁的感觉。其实学习的过程总是一步

18、一步渐进地,没有前面的学习现在就不会发现提出这样的问题。在对 Access 已经有了一定的认识之后,现在我们就通过建立一个空的数据库讲解一下数据库是怎样构成的。(详细见第四章数据库的设计)当我们想做一件事情的时候,一般都会先考虑一下,然后再去做。在建立一个新数据库的时候,也要想一想这个数据库是用来干什么的,它要存储哪些数据信息,这些数据之间又有什么关系? 一方面要知道哪些数据是必须的,是绝对不能缺少的,第 10 页 共 24 页不然建立数据库获取信息的目地就没法达到了;另一方面也要知道哪些数据是不必要,放在数据库当中只会增加数据库的容量,却并不起任何作用,所以要将这些冗余的数据剔除。这样建立起

19、来的数据库才既能满足我们检索数据的需要,又能节省数据的存储空间。Access 数据库中的主要对象及其关系我们知道在建筑一栋房子之前,首先必须要有一块地皮,然后才能在地皮上按照设计好的图纸一层一层的搭建房子,最后才是人住进去。现在我们有了一个空的数据库,就等于在 Access 中已经有了这样一块“地皮” ,现在可以建房子了。用数据库向导建立的数据库就是一个已经建筑完毕的“房子 ”,只是还没有“数据”住进去罢了。在 Access 中,所谓的建房材料就是数据库中的主要对象,它包括“表”、“ 查询”、“窗体”、“报表 ”、“ 页面” 、 “宏”和“模块” 。这些对象在数据库中各自负责一定的功能,并且相

20、互协作,这样才能建设出一个数据库。在数据库中,“ 表” 用来存储数据; “查询”用来查找数据;人通过 “窗体”、“ 报表”、“页面”获取数据;而“宏”和“模块” 则用来实现数据的自动操作。其实对于数据库来说,最重要的功能就是获取数据库中的数据,所以数据在数据库各个对象间的流动就成为我们最关心的事情。为了以后建立数据库的时候能清楚的安排各种结构,应该先了解一下 Access 数据库中对象间的作用和联系。作为一个数据库,最基本的就是要有表,并且表中存储了数据。比如“通讯录”数据库,首先要建立一个表,然后将某人的联系地址、电话等信息输入到这个数据表中,这样就有了数据库中的数据源。有了这些数据以后,就可以将它们显示在窗体上。这个过程就是将表中的数据和窗体上的控件建立连接,在 Access 中把这个过程叫做“绑定 ”。这样就可以通过屏幕上的各种各样的窗体界面来获得真正存储在表中的数据了。而且合理地在窗体上摆放控件和图案可以使我们更容易操作和理解数据库中数据代表的含意。这样就完成数据从表到窗体的流动,实现了数据库中的数据在计算机和人之间进行了一次沟通。比如在“通讯录” 数据库中,使用自动窗体将

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。