校园网站设计毕业设计论文.docx

上传人:b****8 文档编号:9016253 上传时间:2023-02-02 格式:DOCX 页数:53 大小:2.02MB
下载 相关 举报
校园网站设计毕业设计论文.docx_第1页
第1页 / 共53页
校园网站设计毕业设计论文.docx_第2页
第2页 / 共53页
校园网站设计毕业设计论文.docx_第3页
第3页 / 共53页
校园网站设计毕业设计论文.docx_第4页
第4页 / 共53页
校园网站设计毕业设计论文.docx_第5页
第5页 / 共53页
点击查看更多>>
下载资源
资源描述

校园网站设计毕业设计论文.docx

《校园网站设计毕业设计论文.docx》由会员分享,可在线阅读,更多相关《校园网站设计毕业设计论文.docx(53页珍藏版)》请在冰豆网上搜索。

校园网站设计毕业设计论文.docx

校园网站设计毕业设计论文

校园网站设计

计算机科学与技术刘海涛指导老师:

符开耀彭理

摘 要:

随着信息技术的高速发展,21世纪是数字信息时代,互联网正以前所未有的冲击力影响着人类的生活。

它的出现和发展,同样也为学校教育的发展提供了丰富的资源。

正是在这样的趋势下,大部分的学校都建立了自己的网站,通过网站来发布消息,共享资源,为老师和学生提供一个相互交流的平台,增强老师和学生之间的联系。

本文主要讲述了如何利用DREAMWEAVERMX和ASP进行校园网站设计的开发过程,详细给出了从校园网站系统分析到总体设计、详细设计与实现及测试的各个环节,最后对本系统做出了客观评价,指出了本系统的不足之处,并给出今后的完善方向,基本上完成了一个网站所要求的内容,包括前台展示和后台管理。

整个系统包括首页模块、留言板模块、论坛模块、聊天室模块、后台模块以及同学录模块等。

通过对网站的开发,使我们明白在做系统的时候应该要从整体上把握全局,对设计网站有了一定的了解。

 

关键词:

ASP;SQL;DREAMWEAVERMX;网站设计

 

Campuswebsitedesign

ComputerScienceandTechnologyLiuHaitaoTutor:

HukaiyaoPengli

Abstract:

Alongwiththeinformationtechnologyhighspeeddevelopment,the21stcenturyisthenumericalinformationtime,theInternetisaffectinghumanity'slifebytheunprecedentedimpulse.Itsappearanceandthedevelopment,hassimilarlyalsoprovidedtherichresourcesfortheschooleditiondevelopment.Ispreciselyundersuchtendency,themajorityofschoolshaveallestablishedownwebsite,issuesthenewsthroughthewebsite,thesharedresource,providestheplatformforteacherandthestudentwhichexchangesmutually,strengthensbetweenteacherandstudent'srelation.

HowdidthisarticlemainlynarratecarriesonthecampuswebsitedesignusingDREAMWEAVERMXandASPtheperformancehistory,hasgivenindetailfromthecampuswebsitesystemanalysistothesystemdesign,thedetaileddesignandtherealizationandtesteachlink,finallyhasmadetheobjectiveevaluationtothissystem,hadpointedoutthissystemdeficiency,andwillgivethenextperfectdirection.Basicallyhascompletedthecontentwhichawebsiterequests,includingonstagedemonstrationandbackstagemanagement.Theoverallsystemincludingthehomepagemodule,themessagecentermodule,theforummodule,thechatroommodule,thebackstagemoduleaswellasschoolmaterecordsthemoduleandsoon.Throughtothewebsitedevelopment,causesustounderstandmakesthesystemtimeshouldhavetograsptheoverallsituationoverall,todesignedthewebsitetohavecertainunderstanding.

 

Keywords:

ASP;DREAMWEAVERMX;HTML;Websitedesign

 

 

第1章绪论

1.1设计思想

通过网站,全面宣传,展示学校风采、优点与特色,发布学校的活动安排与招生政策[17]等信息内容,使学生及家长增加对学校的了解,增强学生、家长与学校之间的联系,在Internet网上,让学生及家长及时得到学校发布的重要信息,同时也帮助了学校完成部分事务,提高办事效率,给学生、家长与学校最方便的联系桥梁。

在这里学生及家长也可以提出意见及想法,互通教学之间的意见想法,更加有效的办好教学,和学生需要哪样的教学方式能够更好的吸收与接纳,这些都能成为学校的参考,以便更加的提高学校的教学质量。

1.2设计的目的和意义

本课题的研究目标[17]主要让学生通过对该课题的研究,懂得校园网站的设计并不是一件很困难的事情,但是,要想作好就必须不断学习和研究新知识、新技术。

只有将教育同信息技术的发展紧密相连,才能探索出一条适合校园网站建设的发展之路。

作为一种新兴的信息技术,互联网正以前所未有的冲击力影响着人类的生活,它的出现和发展,正慢慢地改变着人们的生活方式,互联网也因此成为目前比较热门的一个话题,它具有强大的影响力。

国际上网站的发展十分迅速,网站已成为人们获取信息的一种重要方式越来越多的人都希望有自己的个人主页,以充分展示自我;越来越多的公司都希望让自己的网站更具吸引力,以宣传公司,提高知名度。

提起网站设计,许多人自然会想到DREAMWEAVERMX和FLASH,FIREWORKS三剑客,还有ASP等等。

本课题的研究的主要内容是使用网站设计软件工具,通过对ASP等的学习学会网站的布局,使网站的结构合理。

学会链接的建立和修改,使访问者可以在网页之间自由跳转,真正体会网上冲浪的感觉。

另外,使用FLASH进行动画设计。

通过对ASP的学习进行聊天室、BBS和留言版的源代码的编写。

本课题的设计步骤是:

首先,通过上网对大型网站的结构进行学习和模仿。

上网查找一些相关资料并下载。

然后,学习DREAMWEAVER和ASP的网络编程语言学习网站设计的基本技术和方法。

然后,利用DREAMWEAVER进行网站的布局和编辑,进行网站的链接。

最后,利用ASP进行聊天室,BBS和留言版的设计和编程。

1.3开发工具的选用及介绍

1.3.1ASP

1ASP的优势:

ActiveServerPages:

“动态服务器网页”,一般简称为“ASP”,ASP[11]之所以能受到大家的重视与使用的原因,主要在于所产生的执行结果都是标准的HTML格式,而且这些程序是在网络服务端中执行,使用一般的浏览器(如IE或Netscape)都可以正确地获得ASP的“执行”结果,并且将这ASP执行的结果直接在浏览器中“浏览”,不像VBScript或JavaScript是在客户端(Client)的浏览器上执行,若使用VBScript来设计程序,客户端(Client)在IE浏览器中可以显示程序执行的结果,可是,客户端(Client)若使用Netscape浏览器就无法显示VBScript的执行结果。

2ASP的特点:

1)任何开发工具皆可发展ASP

只要使用一般的文书编辑程序,如Windows记事本,就可以编辑。

当然,其他网页发展工具,例如,FrontPageExpress、FrontPage等也都可以;不过还是建议你用记事本来写,既省钱又方便,若是使用那些所见即所得的网页编辑来写ASP[11],可能会发生一些意想不到的离奇状态。

通吃各家浏览由于ASP程序是在网络服务器端中执行,执行结果所产生的HTML文件适用于不同的浏览器。

语言相容性高

ASP与所有的ActiveXScript语言都相容,除了可结合HTML,VBScript、JavaScript、ActiveX服务器组件来设计外,并可经由“plug-In(外挂组件模组)的方式,使用其他厂商(ThirdParty)所提供的语言。

2)隐密安全性高

如果我们在浏览器中直接查看网页的原始代码,就只能看到HTML文件,原始的ASP程序代码是看不到的!

这是因杰ASP程序先于网站服务(WebServer)端执行后,将结果转换成标准HTML文件,再传送到客户端(Client)的浏览器上,因此,我们所辛苦撰写的ASP程序并不会轻易地被看见进而被盗用。

3)易于操控数据库

ASP可以轻易地通过ODBC(OpenDatabaseConnectivity)驱动程序连接各种不同的数据库,例如:

Acess、Foxpro、dBase、Oracle等等,另外,ASP亦可将“文本文件”或是”Excel”文件当成数据库用。

4)面向对象学习容易

ASP具备有面向对象(Object-Oriented)功能,学习容易,ASP提供了五种方便能力强大的内建对象:

Request、Response、Sever、Application以及Session,同时,若使用ASP内建的“Application”对象或”Session”对象所撰写出来的ASP程序可以在多个网页之间暂时保存必要的信息

3ASP访问数据库的原理

ASP文件的扩展名为.ASP,一个ASP文件相当于一个可执行的文件,它必须被放在WEB服务器上一个有执行权限的目录下,比如(c:

\input\wwwroot),或者可以在IIS中设定你所想要的虚拟目录。

当用户从客户端浏览器输入一个ASP文件的地址后,浏览器就将这个URL请求发送给WEB服务器,WEB服务器开始调用指定的ASP文件,并且开始调用指定的ASP文件,并由嵌入WEB服务器的ASP解释程序将被请求的ASP文件从头读到尾,执行每一条命令,然后动态的生成一个HTML页面并传送给客户端浏览器。

整个过程如图1-1所示。

HTTP请求查找数据

HTTP响应返回数据

图1-1ASP访问数据库的原理图

ASP是服务器端的脚本执行环境,可用来产生和执行动态的高性能的web服务器程序。

当用户使用浏览器请求asp主页时,web服务器响应,调用asp引擎来执行asp文件,并解释其中的脚本语言(jscript或vbscript),通过odbc连接数据库,由数据库访问组件ado(activexdataobjects)完成数据库操作,最后asp生成包含有数据查询结果的html主页返回用户端显示。

由于ASP在服务器端运行,运行结果以html主页形式返回用户浏览器,因而asp源程序不会泄密,增加了系统的安全保密性。

此外,asp是面向对象的脚本环境,用户可自行增加activex组件来扩充其功能,拓展应用范围。

1)ASP页面的结构:

ASP的程序代码简单、通用,文件名由.asp结尾,asp文件通常由四部分构成[11]:

1)标准的html标记:

所有的html标记均可使用。

2)asp语法命令:

位于<%%>标签内的asp代码。

3)服务器端的include语句:

可用#include语句调入其它asp代码,增强了编程的灵活性。

4)脚本语言:

asp自带jscript和vbscript两种脚本语言,增加了asp的编程功能,用户也可安装其它脚本语言,如perl、rexx等。

2)ASP的运行环境

目前asp可运行在三种环境下。

1)windowsntserver4.0运行iis6.0(internetinformationserver)以上。

2)windowsntworkstation4.0运行peerwebserver3.0以上。

3)windows95/98运行pws(personalwebserver)。

其中以ntserver上的iis功能最强,提供了对asp的全面支持,是创建高速、稳定的asp主页的最佳选择。

3)ASP的内建对象

asp提供了六个内建对象,供用户直接调用:

1)application对象:

负责管理所有会话信息,可用来在指定的应用程序的所有用户之间共享信息。

2)session对象:

存贮特定用户的会话信息,只被该用户访问,当用户在不同web页面跳转时,session中的变量在用户整个会话过程中一直保存。

session对象需cookie支持。

3)request对象:

从用户端取得信息传递给服务器,是asp读取用户输入的主要方法。

4)response对象:

服务器将输出内容发送到用户端。

5)server对象:

提供对服务器有关方法和属性的访问。

6)objectcontext对象:

iis4.0新增的对象,用来进行事务处理。

此项功能需得到mts(microsofttranscationserver)管理的支持。

4)DatabaseAccess组件ADO

www上很重要的应用是访问web数据库,用asp访问web数据库时,必须使用ado组件,ado[11]是asp内置的activex服务器组件(activexservercomponent),通过在web服务器上设置odbc和oledb可连接多种数据库:

如sybase、oracle、informix、sqlserver、access、vfp等,是对目前微软所支持的数据库进行操作的最有效和最简单直接的方法。

ado组件主要提供了以下七个对象和四个集合来访问数据库。

1)connection对象:

建立与后台数据库的连接。

2)command对象:

执行sql指令,访问数据库。

3)parameters对象和parameters集合:

为command对象提供数据和参数。

4)recordset对象:

存放访问数据库后的数据信息,是最经常使用的对象。

5)field对象和field集合:

提供对recordset中当前记录的各个字段进行访问的功能。

6)property对象和properties集合:

提供有关信息,供connection、command、recordset、field对象使用。

7)error对象和errors集合:

提供访问数据库时的错误信息。

1.3.2IIS(InternetInformationServer)

1IIS的概念

IIS[7]是InternetInformationServer的缩写,它是微软公司主推的服务器,最新的版本是Windows2000里面包含的IIS5,IIS与WindowNTServer完全集成在一起,因而用户能够利用WindowsNTServer和NTFS(NTFileSystem,NT的文件系统)内置的安全特性,建立强大,灵活而安全的Internet和Intranet站点。

IIS支持HTTP(HypertextTransferProtocol,超文本传输协议),FTP(FeleTransferProtocol,文件传输协议)以及SMTP协议,通过使用CGI和ISAPI,IIS可以得到高度的扩展。

IIS支持与语言无关的脚本编写和组件,通过IIS,开发人员就可以开发新一代动态的,富有魅力的Web站点。

IIS不需要开发人员学习新的脚本语言或者编译应用程序,IIS完全支持VBScript,JScript开发软件以及Java,它也支持CGI和WinCGI,以及ISAPI扩展和过滤器。

IIS支持服务器应用的MicrosoftBackOffice系列,MicrosoftBackOffice系列

IIS的设计目的是建立一套集成的服务器服务,用以支持HTTP,FTP和SMTP,它能够提供快速且集成了现有产品,同时可扩展的Internet服务器。

IIS相应性极高,同时系统资源的消耗也是最少,IIS的安装,管理和配置都相当简单,这是因为IIS与WindowsNTServer网络操作系统紧密的集成在一起,另外,IIS还使用与WindowsNTServer相同的SAM(SecurityAccountsManager,安全性账号管理器),对于管理员来说,IIS使用诸如PerformanceMonitor和SNMP(SimpleNerworkManagementProtocol,简单网络管理协议)之类的NT已有管理工具。

IIS支持ISAPI,使用ISAPI可以扩展服务器功能,而使用ISAPI过滤器可以预先处理和事后处理储存在IIS上的数据。

用于32位Windows应用程序的Internet扩展可以把FTP,SMTP和HTTP协议置于容易使用且任务集中的界面中,这些界面将Internet应用程序的使用大大简化,IIS也支持MIME(MultipurposeInternetMailExtensions,多用于Internet邮件扩展),它可以为Internet应用程序的访问提供一个简单的注册项。

IIS的一个重要特性是支持ASP。

IIS3.0版本以后引入了ASP,可以很容易的张贴动态内容和开发基于Web的应用程序。

对于诸如VBScript,JScript开发软件,或者由VisualBasic,Java,VisualC++开发系统,以及现有的CGI和WinCGI脚本开发的应用程序,IIS都提供强大的本地支持。

2IIS提供的服务

IIS[7]主要集成了WindowsNTServer网络操作系统的三个Web服务器功能,这些功能是通过标准HTTP协议传输数据的,所有的IIS服务(WWW,FTP和SMTP)都是单进程多线程的体系结构,用以优化性能。

WWW使用的客户/服务器协议是HTTP,这意味着客户和服务器需要交互作用,以执行特定的任务,例如:

用户在Web上的HTML页面上单击一个超级连接,结果屏幕上现有的页面会被新的页面所代替,IIS通过WindowsSockets来支持HTTP,目前的IIS支持HTTP1.1版本。

FTP是在TCP/IP网络上两个计算机之间传输文件时使用的协议,IIS通过WindowsSockets来支持FTP,尽管现在使用FTP用户界面的人越来越少,但是这个协议仍然将在一段时间内用来传输文件,因为它几经被Internet用户广为接受,FTP使用TCP作为它的客户和服务器之间进行所有通信和交换的传输协议,而IIS则是以WindowsSockets与TCP打交道的。

所有标准Internet服务(如FTP和HTTP)都位于称为Inetinfo(InternetInformationServicesApplication,Internet信息服务应用)的进程中,除了这些Internet服务外,该进程还包含了共享线程池,缓存,纪录和SNMP服务。

HTTP和FTP运行与同一进程中,因此它们可以共享缓存中的数据,例如文件句柄,账号信息以及日志文件数据等。

您可以使用纪录跟踪正在访问你的节点的那些用户,并控制什么时候可以访问节点,对用户进行跟踪可以帮助确定安全性和性能问题,跟踪信息可以直接纪录到日志文件,这样可以脱机进行处理,以获得更好的性能,同样也可以纪录到数据库中,以进行动态的评价。

1.3.3数据库技术基础

数据库技术是计算机科学技术中的重要领域,也是应用最广的技术之一,而且已经成为电子信息系统的重要核心技术。

本章重点论述了数据库系统的基本概念和数据库管理系统,最后介绍了当前流行的SQL的一些情况。

1数据库系统的基本概念

数据库系统[18]的基本概念有以下一些:

(1)数据库:

长期存储在计算机内有组织的、大量的、共享的数据集合,具有最小的冗余度和较高的数据独立性。

(2)数据:

数据是描述事物的符号记录,是数据库中存储的基本对象。

(3)数据库系统:

指在数据库系统中引入数据库后的系统,一般由数据库、数据库管理系统、应用系统、数据库管理员和数据库用户构成。

(4)数据结构:

是所研究的对象类型的集合。

这些对象是数据库的组成部分,包括数据内容和数据之间的联系两部分,是对数据的静态描述。

(5)数据操作:

对数据库中各种对象允许执行的操作的集合,包括操作本身和操作的规则,是对数据的静态描述。

(6)完整性规则:

给定的数据及其之间的联系具有的制约和依存的规则,以保证数据的正确、有效和相容。

(7)数据的约束条件:

约束条件是一组完整性规则的集合。

2数据库管理系统

数据库系统[18]是具有数据库管理功能的计算机系统,它是有关硬件、软件、数据和人员组合起来的为用户提供信息服务的系统。

数据库系统是一个由外模式、概念模式和内模式组成的多级系统结构。

数据库管理系统应该包括以下几个方面的内容:

Ø数据库管理功能:

该功能包括系统配置和管理、数据存取和更新管理、数据完整性管理和数据安全性管理。

Ø数据描述功能:

定义数据库的全局逻辑结构、局部逻辑结构和其他各种数据库对象。

Ø数据库的查询及操纵功能:

该功能包括数据库检索和修改。

Ø数据库维护功能:

该功能包括数据引入引出管理、数据库结构维护、系统恢复功能和性能检测等。

3SQL语言介绍

SQL[18](StructuredQueryLanguage结构化查询语句)是一个综合的、通用的、功能极强的关系数据库语言。

它包括数据定义、数据操作、数据管理、存取保护和处理控制等多种功能,能完成定义关系模式、录入数据、查询、更新、维护、数据安全性控制等一系列操作要求。

它十分简洁,语法简单,用户只需要提出“做什么”,而无须提出“怎么做”,存取路径的选择和SQL语句操作的过程均由系统自动完成。

⑴查询语句

基本的SELECT查询:

查询某表的全部信息的查询格式为:

SELECT*FROM表名

查询某表的的特定字段的查询格式为:

SELECT字段名,字段名FROM表名

WHERE子句:

当我们需要查询满足某些条件的数据记录时,可以采WHERE子句,格式为:

SELECT*FROM表名WHERE标准

WHERE子句中的查询标准可以用到这些操作:

<、>、<=、>=、=、<>、LIKE等。

操作符LIKE用于使用通配符*号或?

号与任意的字符匹配。

ORDERBY子句:

通过使用它,可按升序或降序来排列查询结果格式为:

SELECT*FROM表名ORDERBY字段ASC(由低到高)

SELECT*FROM表名ORDERBY字段DESC(由高到低)

使用INNERJOIN从多个表合并数据,格式为:

SELECT*FROM表1INNERJOIN表2ON表1.字段=表2.字段

⑵插入语句,基本格式:

InsertInto表名(字段1,字段2…)Values(值1,值2…)

⑶更新语句,基本格式:

Update表名Set字段名=”新值”

⑷删除语句,基本格式:

DeleteFrom表名WHERE条件式

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1