专题网站的制作—计算机毕业设计.doc
《专题网站的制作—计算机毕业设计.doc》由会员分享,可在线阅读,更多相关《专题网站的制作—计算机毕业设计.doc(44页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、引 言网站(Website)是指在因特网上,根据一定的规那么,使用HTML等工具制作的用于展示特定内容的相关网页的集合。简单地说,网站是一种通讯工具,就像布告栏一样,人们可以通过网站来发布自己想要公开的资讯,或者利用网站来提供相关的网络效劳。人们可以通过网页浏览器来访问网站,获取自己需要的资讯或者享受网络效劳。在因特网的早期,网站还只能保存单纯的文本。经过几年的开展,当万维网出现之后,图像、声音、动画、视频,甚至3D技术开始在因特网上流行起来,网站也慢慢地开展成我们现在看到的图文并茂的样子。通过动态网页技术,用户也可以与其他用户或者网站管理者进行交流。也有一些网站提供电子邮件效劳。许多公司都拥
2、有自己的网站,他们利用网站来进行宣传、产品资讯发布、招聘等等。随著网页制作技术的流行,很多个人也开始制作个人主页,这些通常是制作者用来自我介绍、展现个性的地方。也有以提供网络资讯为盈利手段的网络公司,通常这些公司的网站上提供人们生活各个方面的资讯如时事新闻、旅游、娱乐、经济等。随着2021北京奥运会的举办,各项体育赛事在中国展开。大家可以通过网站浏览到各个赛事的重点,参与讨论。谢谢大家!第一章 所用开发语言简介1.1 ASP的特点ASP是一种未经编译的开放式的应用软件,是微软公司推出的一种用以取代CGI公共网关接口即Common Gateway Interface的技术,它实质上是一种效劳器端
3、脚本环境。ASP被包含在IIS 3.0及其更高版本之中。通过ASP,用户可以结合HTML网页、ASP指令和ActiveX组件建立动态、交互且高效的Web效劳器应用程序。ASP的出现使用户不必担忧客户端不能正确运行所编写的代码,因为所有的程序将在效劳器端执行,包括所有内嵌的普通HTML中的脚本程序。客户端只要使用可执行HTML代码的浏览器,即可浏览通过ASP设计出来的页面内容。当程序执行完毕后,效劳器仅将执行的结果返回给客户端浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。ASP并不是一种纯粹的编程语言,它所用的语言是大多数人都非常熟悉的两种脚本语言,即VBScript和Java
4、Script语言。在一个ASP应用程序中可以用其中一种脚本语言,也可以结合这两种语言使用。另外ASP还能与任何ActiveX Scripting语言相兼容。ASP使用的ActiveX技术是基于开放设计环境的,用户可以使用Visual Basic、Java、等编程语言将自己定义和制作的组件参加其中,是自己的动态网页具有无限的扩充能力,这是传统的CGI等程序所远远不及的地方。另外,ASP可利用ADOActive Data Object,微软公司的一种数据访问模型方便地访问数据库,从而使得开发基于WWW的应用系统成为可能。ASP的编辑环境要求非常简单,任何一种文本编辑器都可以编写ASP应用程序。使用
5、ASP开发网页应用程序具有以下一些特点:1完全内嵌,与HTML和Script语言充分结合。2无需编译,容易编写,可在效劳器端直接运行,且Web程序开发时间短。3无浏览器兼容问题。4程序代码隐藏,在客户端只能看到由ASP输出的动态HTML文件。5使用任何文本编辑器都可以进行编辑设计。6可使用任何语言编写自己的ActiveX Server组件。7使用ADO组件轻松存取数据。8面向对象,并可扩展的ActiveX Server组件。一个以ASP为根底的应用程序包含了Web效劳器的虚拟目录Virtual Directory以虚拟目录下的所有文件夹与执行文件。虚拟目录主要是为了保护效劳器端站点的内容和资料
6、,防止受到网络黑客的恶意破坏和攻击而产生的。在提供WWW效劳的效劳器端,虚拟目录的作用是不让客户端用户知道一些目录与重要文件的真实路径,也就是说每一个绝对路径即真实路径都已经隐藏起来,这些可以供网络客户访问的Internet资源都会以效劳器的文档根目录Document Root作为相对路径的基点Base,或者另取一个从外表上看来毫无关系的别名Alias Name来隐藏真实目录名称。这些相对目录就称为虚拟目录,相对路径和绝对路径是相对立的。另外,每个ASP Web应用程序都拥有一个Global.asa文件,后缀名asa是Active Server Application的缩写。(1) ASP文件
7、的存取方式使用任何一种文本编辑器都可编写ASP应用程序,编写的程序要以后缀名.asp保存,不可以保存为.html形式。如果是以.html形式保存的话,效劳器端将不编译文件中所有的包含ASP语法的语句。将文件保存为后缀名.asp的形式是为了告诉提供ASP效劳的效劳器,这是一个ASP应用程序,必须在给客户端送出文件之前把它编译一遍。将.asp后缀名的文件编写存储完毕之后,就可以把它放在自己的Web效劳器上执行,这样就能够在浏览器端看到ASP页面的输出效果了。(2) ASP文件的结构特点到目前为止,我们已经知道ASP能够和HTML、Script语言完美结合。在这之前一直都称开发的工程为应用程序,或许
8、有些人认为ASP文件是一个已经被编译过的文件,但ASP文件是一个文本文件,可以用任何一种编辑器翻开它,并对它进行适当的编辑修改。一般情况下一个ASP包含以下几个局部:1普通的HTML文件。2客户端的Script程序代码,放置于和标签之内。3效劳器端的ASP Script程序代码,放置于标签之内。4Server Side Include语句,即使用#Include的语法在本页面嵌入其他的Web页面。ASP的效劳器会将其原封不动的发送到客户端,由客户端的浏览器进行处理。目前在ASP中可以使用的脚本语言主要是VBScript和Jscript,其中系统默认的脚本语言为VBScript。不过任何一个可以
9、和ActiveX Script标准兼容的脚本语言引擎都可以很好地应用于ASP之中。1.2 程序使用的对象及其属性和方法1Request对象从客户端获取信息,主要是读取提交表单中的数据QueryString: 从查询字符串中读取用户提交的数据;Form:获取客户端在FORM表单中所输入的信息;Cookies: 取得客户端浏览器的Cookies信息。2Response对象返回信息到客户端,主要是向浏览器输出文本、数据、Cookies等Response.Write: 直接送出信息到客户端;Response.Redirect: 引导客户端浏览器至新的Web页面;Response.End: 终止处理AS
10、P程序,并返回当时的状况。3Session对象为单个用户保存信息利用Session存储信息的语法:SessionSession名字=变量或字符串信息4Server对象CreatObject方法: 用于创立组件、应用对象或脚本对象的实例CreatObject的语法如下:Set Server.CreatObject(ActiveX Server组件)5Connection对象(ADO的内部对象,用来建立与数据库的连接) 在ADO中建立对象一般要用Server对象的CreatObject方法,语法如下:Set Connection 对象=Server.CreatObject (“ADODB.Conn
11、ection)Open方法: 用于建立和数据库的连接;Close方法: 用来关闭一个已翻开的对象及其相关的各种对象;Execute方法: 用来执行数据库查询。6Command对象用来对数据库执行命令,如查询、添加记录等命令Execute方法: 用来执行数据库查询。7Recordset对象用来得到从数据库返回的记录集建立Recordset对象的语法如下:Set Recordset 对象=Server.CreatObject(“ADODB. Recordset)用Open方法翻开数据库的语法如下:Recordset对象.OpenSourse,ActiveConnection,CursorType,
12、LockType,Options1.3 系统开发环境1.3.1 Web效劳器的选择要使自己的计算机成为Web效劳器就要安装相应的Web效劳器软件。有许多的Web效劳器可以用来建立Windows下的Web站点。但是不同的Web效劳器支持不同的功能。选择Web效劳器时,最重要的是使Web效劳器易于建立和管理。其次选择效劳器时应注意效劳器提供的平安程序,如果Web站点只为浏览Web站点的用户提供大量的信息,那么平安性问题并不十分重要,但如果要在网上提供重要信息时,应确保数据在传输之前进行加密,这时可以使用额一种平安机制进行传输。另外,Web效劳器必须支持CGI脚本包括ASP。通过提供动态内容和及时响
13、应用户输入,CGI脚本使得用户可以与效劳器进行交互。此外Web效劳器还应支持日志文件,这对于Web管理员及时了解站点的反问情况并做出相应的决策有帮助。1.3.2 IIS简介IIS是Windows NT提供的Internet效劳的核心,Windows NT的安装光盘上带有IIS。IIS是微软公司为企业和部门发布信息而设计的,一般用于大型的站点。IIS 5 是新一代的Web效劳器软件,它包括许多新的特征:(1) ASP3.0解释工具和ASP调试工具。(2) 功能强大的Microsoft Management Console是微软管理控制台、Microsoft Transaction Server等
14、管理工具。(3) 对多Web站点虚拟主机支持。(4) 对Web站点内容完全控制。 (5) Microsoft Index Server微软高性能索引器。(6) 1.1和 重定向支持。要特别注意的是效劳器端的运行环境如下:(1) Windows 2000 + IIS5.0 (Internet信息效劳管理器5.0)(2) Windows XP + IIS5.0 (Internet 信息效劳管理器5.0)(3) Windows 98 + PWS4.0 (personal Web Server 4.0,个人Web效劳管理器)(4) Windows NT 4.0 + Windows NT Option
15、pack第二章 需求分析2.1 系统功能模块本系统主要实现以下一些根本功能:(1) 新闻发布:新闻发布系统主要是信息的发布与管理,涉及到前台用户对新闻信息的浏览和后台新闻的管理两大模块。前台页面一般不需要用户登录注册,也就是对所有用户均开放,不做权限验证,在前台为了满足用户参与的需求,还需要添加新闻评论的功能,使得用户可以对新闻信息发表自己的看法和意见。另外,为了获得用户对哪些方面的信息感兴趣,还要在用户单击新闻浏览时自动统计新闻的浏览次数,以供后台展示热点新闻信息的受欢送程度。后台管理方面,必须由合法的管理者来管理新闻的发布、修改、删除等,我们要将新闻信息添加到数据库,放置到指定的栏目下。为
16、了使新闻展示出来具有好的效果,还需要对新闻进行排版、添加图片及上传附件等。另外,新闻的发布难免会发生错误,由此还需要对新闻进行修改和删除等。 除此之外,前台的评论,对于热点新闻及新闻的受欢送程度等信息应该能提供管理界面让管理者浏览到,以便管理者能监控系统的访问过程。(2) BBS讨论区:BBS又称电子公告板,不仅可以用在日常交流中,而且在远程教育、远程医疗中也起到了很大的作用。BBS的形式丰富、方便。给大家构建了一个完美的网络讨论空间。在BBS中对于用户来说,其首先需要注册才能够在讨论区发帖子,因此用户有用户ID、用户名、用户密码,以及用户的各项资料等属性,综合这些属性,可以得出的论坛的第一个
17、功能局部用户的注册,信息的修改,已经注册用户的登录、登出等操作。对于帖子来说,其属性相对就复杂了。首先,不能所有的帖子都放在一起,因此就有了第二个功能局部帖子分类。帖子的本身又要包含标题和内容两个根本属性,当然,为了方便查看和管理,我们还需要给帖子加上发布时间的属性。将帖子和用户联系起来,那么需要在帖子中注明此帖的发布人的昵称、发布人的编号等信息。另外,帖子还分主帖和针对主题的回复帖两种。完成对用户和帖子两个根本要素的分析后,论坛的根本功能就算是完善了,即帖子的浏览、发表、用户的注册管理。但是即使对一个简单的论坛来讲,仍然是需要管理员来管理的,这个管理不仅是对帖子的管理,还应当包括对用户的管理
18、。因此论坛应包括第三个功能局部管理局部,在此局部中,应当允许管理员进行登录等操作,并在本局部所有的页面中参加对当前浏览者是否是管理员的判断,以防止越权管理。在判断管理员合法后,应当允许管理员对帖子和用户进行属性修改及删除等操作。(3) 用户登录与注册:用户登录页面主要是为用户提供登录的窗口,用户通过在页面内输入正确的用户名及密码,取得登录系统的权利。否那么不能登录系统,实现系统的其他功能。在此,登录的前提是注册用户的一些信息,只有注册成功才能成为该网站的用户。4 数据维护和平安管理:数据维护主要对后台数据库进行管理和维护,包括添加、删除、修改等操作,实现对数据库的更新,可以提高系统的运行效率;
19、平安管理主要是对用户的信息进行管理,管理员能够有权增加或删除系统的操作人员,并指定教师的登录密码,也可以增加和删除系统管理员。2.2 系统逻辑模块网站首页新闻浏览网站留言论坛管理后台图2-1 功能模块之间的关系图网站首页新闻浏览留言系统新闻浏览新闻管理点击次数会员登录网站留言论坛系统会员登录浏览论坛发表论坛点击次数统计管理系统管理员登录对新闻、论坛、留言等的管理图 2-2 系统的页面逻辑结构示意图2.3 系统数据分析根据系统功能和模块的分析和划分,并综合考虑实际使用情况,得出程序中要使用的数据和这些数据以及数据与模块程序之间的调用关系。用户登录要使用到用户表的根本数据,用户分为管理员、普通用户
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 专题 网站 制作 计算机 毕业设计
限制150内