1.注册域名。
注册一个域名,域名可以任取,只要是别人没有注册的都可以注册,例如、 等。 你可在这里查询域名能否注册:
2.申请空间。
接着申请虚拟主机空间,可以申请免费的空间,如果不想速度太慢的话,建议你购买虚拟主机空间,现在虚拟主机空间已经非常便宜了,绝大多数个人用户都能承受,例如 的空间,100M的才百余元。
购买空间时,要根据你准备使用论坛程序来选择,例如使用asp论坛程序,就要选择支持asp的空间,如果使用php论坛程序,就要选择支持php的空间,在销售空间的网站上,会对空间支持哪些程序有明确的介绍,你一定要看清楚哦。
3.域名解析。
注册好域名、空间后,需要将域名解析到空间、空间绑定域名,这些一般由域名、空间的服务商帮你搞定。这样,就可上传文件到空间,通过域名来访问了。
4.上传论坛程序。
选择一款实用、易用的论坛程序,非常重要。国内目前最火的是动网论坛,它占据了国内论坛的半壁江山,不过,针对它的攻击非常多,而且程序很大,占用资源大,功能复杂使用麻烦。因此,我建议使用另一款不错的论坛程序:bbsxp。bbsxp是一款asp论坛,小巧简洁,功能不错,使用简单,无论是个人还是企业建立中小型论坛都非常适合。
到 下载论坛程序的最新版本,下载后的文件解压,有详细的说明哦,按照说明文档中的介绍,将论坛程序上传到虚拟主机空间。如果你不会使用FTP软件,可在这里下载FTP工具和查看FTP软件的使用教程:http;//soft.buyok.net/soft/ftp/
5.管理论坛。
上传完成后,你的论坛就可访问了。首先设置管理员,然后以管理员身份登陆论坛的后台添加论坛栏目、设置版主,你的论坛就正式开张了。
论坛程序一般都有一些说明文档,刚开始多看看说明文档会有好处。使用中有问题,也可到论坛的开发商的网站论坛发帖求助,一般会有很多热心的人会帮助你。
6.宣传论坛。
论坛要办好,办出人气,必须进行宣传。例如你可在其它知名网站宣传介绍你的论坛,当然,不能是太明显的广告,否则会被版主毫不留情的删除,你可发一些对别人有用或者有趣的东西,在上面留下你的网址或者介绍,这样更容易被人接受一些。推广网站还有很多行之有效的办法,例如与其它网站交换链接,经常邀请你的QQ好友参观论坛,等等。
摘 要
近些年来,随着计算机的普及与发展,“Internet”一词已经让我们不再感到陌生,随着E时代的到来,新的理念和结构也在不断的形成和完善,计算机网络技术的发展对人类技术史的发展产生了不可磨灭的深远影响。计算机网络技术的发展推动了人类的科学技术的发展,同时给人们的学习,工作和生活带来了诸多的好处,特点主要体现在以下几个方面: 快捷性、自由性、开放性、互动性、创新性。伴随着计算机网络技术的迅猛发展和广泛应用,人类进入了全新的网络经济时代。
信息化、数字化、全球化、网络化应是21新世纪人类社会的重要特征,其中,以计算机网络迅猛发展而形成的网络化则是推动信息化、数字化和全球化的基础和核心。计算机网络技术的发展将以其融合一切现代先进信息技术的特殊优势而在21世纪形成一场崭新的信息技术革命,并进一步推动社会信息化和知识经济的发展。而计算机网络系统和相关技术也必将在21世纪社会信息化和知识经济浪潮中更快更大的发展。
基于J2EE的BBS论坛系统是在网络环境的支持下,支持用户进行发表文章、互通邮件、实时对话等功能的先进模式,BBS作为一种简便、松散、充满个性的现代电子远程通讯手段,现在在国内得到广泛的应用。BBS论坛是互联网上很常见的一种实时动态的交流平台。
BBS论坛系统主要为用户提供了用户注册,用户发布信息,用户信息管理查询用户信息,公告信息管理,推荐论坛管理,文字阅读管理,发帖主题管理,跟帖管理等功能;为管理员提供了对用户信息管理,公告信息管理,推荐论坛管理,推荐论谈管理,发帖和跟帖等功能。在设计方面,本系统采用B/S三层结构,同时使用JSP技术进行动态页面的设计,从系统的安全性和代码的可重用性方面考虑,运用JavaBean对程序的关键代码进行封装,用户信息验证使用JavaScript后台数据库选用Mysql数据库,设计数据库的工具选用Navicat Lite for MySQL 。
【关键词】: BBS论坛管理、数据源、SSH框架、JavaBean、JavaScript、Servlet、JSP、
你能不能吧哪个除了摘要其他的部分发给我下
网络论坛,也被称为异步会议系统、布告板,是网络上除了E-mail之外,最为普遍的在线讨论系统,它来源于早期Internet发展的BBS系统(Bulletin Board System),随着Internet的发展,逐步演变成现在的形式——基于Web的BBS系统。
在本文中,主要介绍使用ASP技术来实现网络论坛建设。通过基于Internet互联网的动态WEB数据库技术,可以解决远程的数据传输与读取,远程的客户终端(Client)可以通过WEB页面提交请求,查询远端的数据服务器上的信息,同时还可以向远端数据服务器的数据库中存储信息,以实现信息的共享,同时利用Internet技术可以降低软件的开发和部署成本,只要在服务器端安装WEB应用就可以使每个客户端都能浏览使用。
本论坛是使用ASP(ActiveX Server Pages)编写的一个实用的论坛程序。整个论坛采用基于Internet的三层模型,即常见的B/S(Browser/Server)结构,也可称为B/W/S(Browser/Web/Server)结构,服务器端为Web服务器和数据库服务器。ASP支持多种脚本语言,如Vbscript和Javascript,还可以通过插件的形式与其他如Perl等脚本语言进行协作开发。本论坛的ASP程序,就是采用Vbscript脚本语言实现的。
关 键 词 ASP、BBS、ACCESS
1 绪论
1.1 引言
1.2 网站制作的发展
2.技术背景
2.1 ASP技术
2.2 Windows 2000与IIS 5.0
2.3 FLASH MX
2.4 DreamWeaver
3. 概要设计
3.1 系统模型
3.2网站结构概要设计
3.3 模块概要设计
4.详细设计
4.1 数据库详细设计
4.2 模块详细设计
4.3 页面风格设计
5. 系统实现
5.1 IIS 5.0的设置
5.2 开发步骤
5.3 网页设计
5.4 编码
5.5 调试
6. 结束语
6.1 对模型系统的总结
1 绪论
1.1 引言
21世纪是信息化、网络化的时代,是知识经济的时代。网络技术的飞速发展为我们带来了前所未有的机遇和挑战,如今人们对Internet早已不再陌生,许多人正如饥似渴地学习网络知识,流连忘返于网上冲浪。
现在,Internet上的网站千千万万,有的访问量高达几十万,几百万,甚至几千万人次,而有的网站访问者却寥寥无几。究其原因,访问量大的网站不仅资源丰富,而且网站策划优良,网页设计精美。可以说,网页是企业和个人在Internet上的形象。漫步在Internet上的浏览者常常是走马观花,一带而过,只有富有特色、内容详实,设计新颖独特的网页才能让其驻足浏览。成功的网页匠心独具,往往能给浏览者留下深刻的印象。
1.2 网站制作的发展
现在,制作Web页面的工具比比皆是,颇有“乱花渐欲迷人眼”的气势。然而,“工欲善其事,必先利其器”。Dreamweaver的专业性、直观性、易用性及其强大功能深受业内人士的喜欢,并且支持最新的DHTML和CSS标准。它是目前最好的网页设计软件,支持两种主流浏览器,并且支持最新的网页设计,是专业人士的首选工具。
随着Internet的发展,Web技术日新月异,人们已经不再满足于静态HTML,更多的是要求动态、交互的网站技术。通用网关接口CGI是一种发展较早而又比较成熟的网络交互技术,已经广泛应用于Internet中,但其系统扩展限制较大,事务处理效率较低。Microsoft公司推出的ASP技术则完全克服了CGI 的局限,使得即使是初学者也很容易掌握。ASP,全称是Active server Page,它是一个Web服务器端的运行环境,利用ASP不仅能够产生动态的,交互的,高性能的WEB应用程序,而且可以进行复杂的数据库操作。ASP本身包含了VBScript和JavaScript引擎,使得脚本可以直接嵌入HTML中,而且还可以通过ActiveX控件实现更为强大的功能。正是由于ASP既功能强大又简单易学,因此,越来越多web开发人员从CGI转向了ASP。
ASP(Active Server Pages,动态服务器主页),是开发该系统的关键技术。采用Microsoft ASP技术实现WEB接口,连接数据库服务器,处理服务器端的程序,动态生成WEB页面。作为Microsoft公司推出的IIS3.0、IIS4.0服务器的一个组件,它将脚本式编程语言直接嵌入HTML语言中,通过执行脚本语句,处理运算,变量输出和子过程调用。
ASP提供了一个服务器的Scripting 环境,能够利用它建立和运行动态的、交互的、高效的网络服务器的应用程序。因为ASP是基于DCOM(Distributed Component Object Model,分布式组件对象模型)构架,所以程序构架可以在本地或网络上以分布方式执行。由于HTTP浏览器本身具有跨多种软产品平台的优势,因此是一种极好的客户端操作平台,这就构成了浏览器/服务器的框架模型。有了ASP,程序与外观得到分离,通过使用脚本和组件,ASP允许用户将编程工作与一个网页的设计和其他工作分离出来。
基于这次毕业设计整个开发周期比较短,所以我选用了ASP作为我制作BBS论坛首选工具。
1.3 网站制作的发展
第1章是绪论,在绪论内对本次毕业设计所开发的系统进行问题的定义,通过问题的定义明白需要做些什么,并且对开发内容简单的介绍了一下;同时在绪论内对课题的研究背景与研究意义进行分析,在开发系统之前对现有系统的调研以及开发本系统的可行性分析还有对论文各章内容的介绍。
第2章是系统需求分析。主要内容是系统功能需求分析,业务流,数据流,数据字典,系统业务流重组与改进等。
第3章是系统概要设计。主要内容是系统功能需求分析,系统模型、网站结构概要设计、 模块概要设计。
第4章是系统设计部分,主要内容是系统的总的体系结构的设计,这部分设计是从数据流导出的;系统数据模型设计,包括E-R图,关系模型和数据表;系统开发和运行环境的确定。从第四章开始介绍了各个主要模块的设计。
第5章介绍的是系统实现,包括系统四个模块的体系结构设计,各个子模块功能,接口,界面设计,详细设计,以及在设计时所遇到的问题及解决方案。
第5章是结论,主要内容有系统主要功能、特色/优点介绍,系统存在不足与改进方案以及毕业设计心得与收获。
2.技术背景
2.1 ASP技术
2.1.1 什么是ASP(Active Server Pages)
Microsoft的Active Server Page (简称ASP)是一种主机端执行的脚本(Script)环境。它能够让我们适当规划与撰写以产生动态、交互式的网站应用程序;它是将我们所设计的网页由主机端翻译并且执行后送出标准的HTML文件给客户端。当客户端的浏览器向服务器提出执行ASP文件的请求时,在已经安装了ASP解释程序的服务器上会将这个“.asp”文件从头翻译一次,并且将执行的结果传回客户端。由于执行的结果将会是以标准的HTML文件方式传送给客户端的浏览器,所以不存在浏览器不兼容的问题。
Microsoft Active Server Pages 即我们所称的 ASP ,其实是一套微软开发的服务器端脚本环境, ASP 内含于 IIS之中 , 通过 ASP 我们可以结合 HTML 网页、 ASP 指令和 ActiveX 元件建立动态、交互且高效的 WEB 服务器应用程序。有了 ASP 你就不必担心客户的浏览器是否能运行你所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通 HTML 中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。 以下是 Active Server Pages的一些特点:
1. 使用 VBScript 、 JScript 等简单易懂的脚本语言,结合 HTML 代码,即可快速地
完成网站的应用程序。
2. 无须 compile 编译,容易编写,可在服务器端直接执行。
3. 使用普通的文本编辑器,如 Windows 的记事本,即可进行编辑设计。
4. 与浏览器无关 (Browser Independence), 用户端只要使用可执行 HTML 码的浏览器,
即可浏览 Active Server Pages 所设计的网页内容。 Active Server Pages 所使用的脚本语言 (VBScript ,Jscript) 均在 WEB 服务器端执行,用户端的浏览器不需要能够执行这些脚本语言。
5.Active Server Pages 能与任何 ActiveX scripting 语言相容。除了可使用 VBScript 或 JScript 语言来设计外,还通过 plug-in 的方式,使用由第三方所提供的其他脚本语言,譬如 REXX, Perl等。脚本引擎是处理脚本程序的 COM(Component Object Model) 物件。
6.Active Server Pages 的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。图一是ASP的工作模式.当浏览器向Web服务器提出文件(.asp)的请求时,一个ASP脚本就开始执行,这时Web服务器调用ASP,把该文件全部读入并执行每一条命令,然后将结果以HTML的页面形式送回浏览器.
2.1.2 ASP的特点
同过去的Web开发工具相比较,ASP具有以下几个特点:
?集成于HTML中、无需编译或链接即可执行;
?使用常规文本编辑器,如Windows的记事本,即可设计;
?与浏览器无关;
?面向对象;
?可通过ActiveX服务器组件来扩充功能;
?与任何ActiveX脚本语言兼容;
?存取数据库极为方便,可使用ADO组件;
?ASP的源程序代码,不会传到用户的浏览器,可实现程序代码的隐藏。
目前,ASP只适用于下列Web Server:
?Microsoft Internet Information Server (IIS)3.0 以上
?Microsoft Personal Web Server(PWS)
2.1.3 ASP文件和语法
ASP文件是一个文本文件,可以包括文本、HTML标志、脚本命令,文件后缀名为.asp。一个ASP文件相当于一个可执行文件,必须放在Web服务器上有可执行权限的目录下。当浏览器向Web服务器请求调用ASP文件时,就启动了ASP。Web服务器开始调用ASP,将被请求的ASP文件从头读到尾,执行每一个命令,然后动态生成一个HTML页面并送到浏览器。但要注意的是:ASP文件不能通过打开的方式来执行,必须是链接。ASP文件中的脚本命令和输出表达的命令要放在定位符“<%”和“%>”之间。而“<%=”和“%>”则用来向浏览器输出表达式。
ASP可以使用任何脚本语言,只要提供相应的脚本驱动即可,它自身提供了VBScript和JavaScript的驱动,缺省的脚本语言是VBScript,开发者须在文件开头用<%@Language=language-name%>注明程序所使用的主脚本语言。
在不同的ASP文件中可能会有一些完全相同的部分,比如函数,过程定义等,一般情况下,这些部分可以放到一个文件比如functions.txt中,在每个要使用这些函数的ASP文件中,使用INCLUDE将它包含进来,ASP文件在执行时,只将该文件中调用的存放在functions.txt中的函数或过程包含进来,而不是functions.txt文件的全部内容。
2.1.4 ASP的基本对象
ASP有五个主要的内建对象:Request、Response、Server、Session、Application,这五种对象,每一种都有自己的方法和属性,在使用时就是充分地利用它们提供的各种方法以及它们的属性。下面将分别对它们的部分方法和属性进行简要说明:
1.Request
ASP依然遵从流行的、利用客户端的Form进行数据交换的方法。ASP内建的request对象拥有四个获取客户端资料的方法:QueryString、Form、Cookies和ServerVariables。
(1) QueryString
除了用Form传输资料外,还可通过在超链接后接“?”的方式传输信息。
(2) Form
使用Form传送信息一般有三种方式:由HTML网页内的Form传信息给其他ASP;由ASP内的Form传信息给另外一个ASP;ASP内的信息传给自身。
(3) Cookies
在客户端,Cookies记录了客户端浏览器很多的信息,我们可通过Request.Cookies(“名称”)命令获取它的值,也可通过Response.Cookies(“名称”)=“值”在客户端记录一些信息,以便控制访问者。
(4) ServerVariables
我们知道Web/Browser的传输协议是HTTP。HTTP的报头会有一些客户端的信息,如:客户IP地址、浏览器的语言系统等。可通过Request.ServerVariables(“***”)获取相关信息。
2.Response
当要从服务器传送资料到客户端时,可通过下面的方法:
(1) Response.Write直接输出信息。
(2) Response.Redirect引导客户端到另一个URL位置。
(3) Response.ContentType控制输出的文件类型,服务器送给客户端的数据包类型可以是text/html文本,也可以是gif/jpeg图形文件,所以每次传输前,我们都必须告知客户端将要传输的文件类型,一般默认情况下为“text/html”类型。
(4) Response.Cookies用于设置Cookies的值。Cookies系统默认有五个属性,包括Expires(时间)、Domain(域名)、Path(路径)、Secure(安全性)、Haskeys(判断Cookies下是否还有其他Cookies文本)。
(5) Response.Buffer用于确定是否把信息传输到缓冲区。
3.Server对象
用于访问Server上的方法与属性,是一个非常重要的内置对象;其中Server.CreateObject方法用于产生Activex Server组件实例(Instance),使ASP应用实现更强大的功能。
4.Session对象
Session其实指的就是访问者从到达某个特定主页到离开为止的那段时间。每个访问者都会单独获得一个Session,用于单个用户信息的管理,其中存储的变量可以在页面间调用(在一个Session状态内)。
5.Application对象
Application对象是个应用程序级的对象,用来在所有用户间共享信息,并可以在Web应用程序运行期间持久地保持数据。
2.1.5 ASP的内置组件
组件就是已经在服务器上注册的ActiveX控件。ASP内置了五个组件,在使用一个组件之前,首先需要创建一个它的实例,然后它的方法和属性才可被调用。
1.Data Access组件
这是一个最重要的组件,它利用ADODB(一种已优化的ActiveX Data Object,专门为开发Web应用而设计的)来访问数据库中的信息;通过Session对象使ASP应用保持了数据库链接的开放性,即在一个ASP应用中可多次引用数据库链接,从而克服了一个IDC页面中执行一次数据库链接的局限性。
2.Advertisement Rotator组件
这是一个在网页上有计划的发布广告的组件。有两个与他相关的文件:Rotater Schedule文本文件及Redirection文本文件。
Rotater Schedule文件包含该组件管理的广告信息。如广告空间的大小、要使用的图像文件和每个广告图像所占的比例等等。
Redirection文件可以是.asp和.dll文件,用来引导用户连接到广告相关的网站。
3.Browser Capabilities组件
可以根据浏览器的能力(Table、Fame、ActiveXControls等等)来发送适当的内容。当浏览器访问Web Server时,浏览器会自动发送一个包含浏览器类型及其版本的User Agent HTTP标题。Browser Capabilities组件会比较此标题和Server端的Browscap.ini文件中的入口(Entry),以此来确定浏览器的能力,从而在Server端能有效的控制向浏览器发送内容。
4.File Access组件
该组件利用FileSystemObject和TextStream这两个对象来获取和修改存储在Web Server上文件里的信息。方法为:首先使用Server.CreateObject(Scripting.FileSystemObject)产生FileSystemObject实例,然后利用FileSystemObject的两种方法CreateTextFile、OpenTextFile返回TextStream对象。
5.Content Linking组件
Content Linking组件用来管理URL列表,使用户可以集中维护站点列表。URL列表由一文本文件管理,只要文本文件更新,组件自动更新站点列表内容,这一点与Advertisement Rotator组件有点相似。该组件的ProGid为MSWC.NextLink。
2.1.6 ASP访问数据库的工作原理
ASP访问数据库的工作原理如下:
1.用户通过浏览器请求访问一个带有数据库操作的.asp文件。
2.Web服务器响应该请求,并通过该文件的文件名后缀判断出此为一个ASP脚本文件,而非一个普通的标准HTML文件,Web服务器调用ASP引擎。
3.ASP引擎解释该ASP脚本,对于脚本中的访问数据库的请求,调用数据库访问。
4.ADO通过ODBC与后台的数据库相连,执行访问数据库的操作。
5.ADO将访问数据库的结果传递给ASP引擎。
6.ASP引擎根据访问数据库的结果,生成一个符合HTML格式的主页,提交给Web服务器。
7.Web服务器将ASP生成的HTML文件传递给提出访问请求的用户。
通过以上7个步骤,完成对后台数据库的访问。
2.2 Windows 2000与IIS 5.0
这次课题设计所选的Web服务器为IIS 5.0(Internet Information Server),使用Windows 2000 Professional 版本作为操作系统平台。下面对两者作简单的介绍:
2.2.1 Windows 2000简介
Windows 2000操作系统是微软(Microsoft)公司在开发Windows NT 5.0系统的基础上扩展而成的新一代操作系统。Windows 2000实际上包括Windows 2000 Professional、Windows 2000 Server、Windows 2000 Advanced Server、Windows 2000 DataCenter Server四个版本。他们都采用了NT的内核技术,具有很好的安全性、稳定性,同时充分继承了Windows 95/98的易操作特性和Windows NT的网络应用特性。下面仅从五个方面简要地介绍一下Windows 2000的新特性和新功能:
1.活动目录
活动目录包括两个方面:一个目录和与目录相关的服务。目录是存储各种对象的一个物理上的容器;而目录服务是使目录中所有信息和资源发挥作用的服务。活动目录是一个分布式的目录服务。信息可以分散在多台不同的计算机上,保证快速访问和容错;同时不管用户从何处访问或信息处在何处,都对用户提供统一的视图。
2.文件服务
Windows 2000提供了分布式文件系统、加密文件系统、磁盘碎片整理和索引服务等特性。分布式文件系统(Distributed File System, DFS)的作用是不管文件的物理分布情况,可以把文件组织成为树状的分层次逻辑结构,便于用户访问网络文件资源、加强容错能力和网络负载均衡等。加密文件系统(Encrypting File System, EFS)是在磁盘上存储NTFS文件的一种新的加密存储的方式。加密文件系统是以公用密钥为基础的,作为系统服务的一部分,容易管理、对于攻击有防御能力,而且对于用户来讲是透明的。
3.存储服务
Windows 2000中存储管理包括:动态磁盘卷管理、磁盘碎片整理和自动系统恢复等。Windows 2000中集成了VERITAS公司的动态磁盘卷管理,提供了在线的磁盘卷创建、扩展或镜像,甚至增加新的磁盘也不需要重新启动机器。同时也提供了自我描述的磁盘、简化的任务和直观的用户界面。Windows 2000还设计通过层次性存储管理(Hierarchical System Management, HSM)、支持新兴存储访问协议等方法来降低存储的成本。
4.智能镜像
智能镜像的主要内容包括四个方面:远程安装、用户数据管理、应用软件管理和用户设置管理。智能镜像使管理员把精力集中在管理使用电脑的用户,而不是机器。
5.安全特性
Windows 2000实现了:数据安全性、企业间通信的安全性、企业和Internet网的单点安全登录、以及易用和良好扩展性的安全管理。
Windows 2000 Professional与Windows 95/98以及Windows NT Workstation保持了相当好的兼容性。由于Windows 2000 Professional采用了NT的技术架构,在新硬件的支持、提高系统的稳定性和网络访问方面,它比Windows 9x要略胜一筹。又由于系统设计时着意将Internet应用直接引入到用户的桌面上,并且采用了基于Web的Windows更新策略,使得技术支持、软件及驱动程序的升级变得十分方便。
2.2.2 IIS 5.0特性
IIS 5.0(Internet Information Server)是Windows 2000的一部分,它具有更高的安全性、更方便的管理和新版本的网络服务。
1.安全性
(1) 摘要式身份验证:摘要式身份验证允许跨代理服务器和防火墙对用户进行安全和严格的身份验证。另外,还可以进行匿名、集成Windows身份验证(以前称为Windows NT质询/响应身份验证和NTLM身份验证)。
(2) 安全通讯:安全套接字协议层(SSL)3.0和传输协议层安全(TLS)提供了一种客户端与服务器之间进行信息交换的安全方式。另外,SSL 3.0和TLS还为服务器提供了一种在用户登录服务器之前对客户端进行验证的方法。
(3) Kerberos 5身份验证协议相容性:IIS 5.0已完全集成了Microsoft Windows 2000中实现的Kerberos 5验证协议,从而允许用户在运行Windows的计算机之间传递验证凭据。
(4) 证书存储:IIS 5.0证书存储目前已与Windows CryptoAPI存储集成在一起。Windows Certificate Manager提供单一的入口,允许用户存储、备份和配置服务器证书。
(5) Fortezza:IIS 5.0支持通常称为Fortezza的美国政府安全标准。这一标准通过一种加密机制保证消息的安全性、完整性验证以及对消息、组件和系统的访问控制。
2.管理功能
(1) 重新启动IIS:现在不用重新启动计算机就可以重新启动Internet服务。
(2) 备份和还原IIS:可以备份和存储metabase设置,以便更容易的返回已知的安全状态。
(3) 配置选项:可以在站点、目录或文件级别设置“读取”、“写入”、“执行”、“脚本”以及FrontPage Web操作的权限。
(4) 站点通讯量监视:用于显示站点通讯量统计信息的实时图形,如每天的请求数、每小时的请求数、每天的访问人数以及每小时的访问人数。
(5) 集中管理:IIS使用Microsoft Management Console(MMC)式的管理工具。MMC支持管理员用于管理服务器的程序,成为管理单元。可以从运行Windows 2000 Professional的计算机上使用IIS管理单元,管理在Intranet上运行Internet信息服务的Windows 2000 Server。
3.网络服务
(1) ASP的新特征:Active Server Pages新增了现存对象中的方法和一个组件,并升级了ADO和脚本引擎。
(2) ADSI 2.0:在IIS 5.0中,管理员和应用程序开发者可以向现有的ADSI提供者添加自定义对象、属性和方法,从而进一步增大了管理员配置站点的灵活性。
(3) Internet标准:IIS 5.0版符合HTTP 1.1标准,支持包括PUT和DELETE等功能以及自定义HTTP错误消息和HTTP头的能力。
2.3 DreamWeaver
2.3.1 什么是Dreamweaver
Dreamweaver是Macromedia公司的出品的一款"所见即所得"的网页编辑工具。与 Frontpage不同,Deamweaver采用的是Mac机浮动面版的设计风格,对于初学者来说可能会感到不适应。但当你习惯了其操作方式后,就会发现Dreamweaver的直观性与高效性是Frontpage所无法比拟的。
2.3.2 Dreamweaver的优势
Dreamweaver对于DHTML(动态网页)的支持特别好,可以轻而易举地做出很多眩目的互动页面特效。插件式的程序设计使得其功能可以无限的扩展。Dreamweaver与Flash、Firework 并称为 Macromedia的网页制作三剑客,由于是同一公司的产品,因而在功能上有着一个非常紧密的结合。因此,说Dreamweaver是高级网页制作的首选并不为过。
3. 概要设计
3.1 系统模型
我所要做的BBS论坛是一个比较典型的具有B/W/D数据库体系结构的系统。它有三层架构,前端是Client,后台为Server(包括数据库服务器,文件服务器等),利用Web服务器和ASP作为数据库操作的中间层。具体结构如下图(图3.1):
HTTP请求 数据请求
HTTP应答 返回数据
图3-1 系统结构图
工作原理:在前端采用IE、NetScape等浏览器将用户提交的操作信息向Web服务器发出HTTP请求,Web服务器通过ASP和一些中间组件访问后台数据库,并将操作结果以HTML页面形式返回给前端的浏览器。
3.2网站结构概要设计
我对网站的结构进行了策划,该网站为了实现功能必须包括页面、后台数据库二个部分。
3.2.1 页面概要设计
这是面向用户的一个“窗口”,是用户和网站后台交互的场所,它主要提供了交互式的信息浏览、会员登录、发布文章等。
3.2.2 后台数据库概要设计
1. 会员信息库
存放网站会员的具体资料,用户只有注册后才能进入网站浏览、发布文章。
2. BBS信息库
客户在BBS发布文章可以让信息交互,实现共享。
3.3 模块概要设计
今天各种大型网站现在都有论坛,大量的风民在使用它上网交流,这就是网络时代的生活.网络论坛已经是今天非常的一种方式,对人们的生活已经产生了非常的影响,方便快捷而且便宜,信息量又非常之大.在论坛里可以得出各种问题,同时也可以解答别人提出的问题.现在就来建设一个网络论坛,网上论坛的基本功能是:
1供相关技术的爱好者发表对该技术的见解;
2可以让使用者方便的查阅论坛内的文章;
3当有人在论坛内提出问题时,论坛风其他成员可以给这个问题做出解答;
4提出问题的成员,可以方便的查阅自己问题的回复文章.
哈哈,刚好我们寝室有一哥们有。
你这里联系他: