班级网站的设计与实现定稿.docx

上传人:b****6 文档编号:5669834 上传时间:2022-12-31 格式:DOCX 页数:31 大小:304.80KB
下载 相关 举报
班级网站的设计与实现定稿.docx_第1页
第1页 / 共31页
班级网站的设计与实现定稿.docx_第2页
第2页 / 共31页
班级网站的设计与实现定稿.docx_第3页
第3页 / 共31页
班级网站的设计与实现定稿.docx_第4页
第4页 / 共31页
班级网站的设计与实现定稿.docx_第5页
第5页 / 共31页
点击查看更多>>
下载资源
资源描述

班级网站的设计与实现定稿.docx

《班级网站的设计与实现定稿.docx》由会员分享,可在线阅读,更多相关《班级网站的设计与实现定稿.docx(31页珍藏版)》请在冰豆网上搜索。

班级网站的设计与实现定稿.docx

班级网站的设计与实现定稿

伊犁师范学院

本科生毕业论文(设计)

班级网站的设计与实现

 

学生姓名:

岳熊

学号:

2011080605038

院系:

电子与信息工程学院

专业:

计算机科学与技术

指导教师:

特列克别克

 

第七章总结...............................................................................................................32

第八章致谢...............................................................................................................33

第九章参考文献.......................................................................................................34

班级网站的设计与实现

岳熊

(伊犁师范学院计算机科学与技术11-1班,新疆伊宁市835000)

第一章摘要

在Internet飞速发展的今天,电子数字计算机是20世纪重大科技发明之一,而互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。

因此网站在Internet应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。

本文介绍了构建班级网站的技术和实现方法,重点讲述了注册登陆,留言板,班级相册等几个主要功能的实现。

网站页面采用DreamweaverMX所见即所得的网站设计工具,并结合ASP技术来设计,网站图片、动画设计采用Potoshop7.0和FlashMX,在代码方面主要是以HTML为主的设计语言。

网站采用的数据库是MicrosoftSqlserver2000。

本系统是在Windows系列操作系统下,以Sqlserver2000为数据库开发平台,采用Dreameaver的可视化编程开发的班级管理系统。

该系统集成了查询资料、公共留言、通讯录等功能。

切实为其提供了较为有效和全面的功能服务。

该系统界面友好,操作简单方便。

通过实现班级管理系统,方便的应用于同学之间信息发布和交流。

这套系统可以满足现在Internet普及的今天同学用上网互动的要求。

关键词:

班级网站;ASP;Dreamweaver

 

第一章引言

伴随着网络的出现,网页逐渐融入人们的生活。

快速及时的新闻浏览,五彩缤纷的网上信息,使网络与人们的生活息息相关,于是世界上又出现了第三媒体——Internet。

它打破了地域限制,真正使信息得以共享,改变了人们的工作和生活方式。

制作网页是企业和个人的宣传自己的重要手段,同时也是学习者获取学习信息的重要手段。

尤其是在新闻信息领域,各种新闻信息的发布分秒变换,人们对新闻信息的需求有了更新,更高的要求,而网页由于本身所具有的信息量大,传递快速,没有时空限制等特点恰好满足这种要求。

所以网页也逐渐成为一种新兴的信息发布资源。

也正是由于网络实现网站的数据信息能够进行实时交互,保证网站数据的实时性。

随着Internet的进一步发展,静态Web站点的开发与维护变得越来越困难,一方面信息的不断增加和变化,使站点维护人员不得不经常修改他们的网页,特别是基于数据库驱动的Web站点更是如此,随着Internet上信息量的增多和交互性的加强使HTML显得越来越难以胜任。

另一方面静态网页由于不能与浏览者进行有效交互,使人们感到越来越乏味,而不愿意再一次地进入同一站点。

所以开发动态网页或动态内容成了越来越多的站点所追求目标。

所谓动态内容是由每一个用户按照自己的需求发出请求而特殊制作的Web网页。

网络发展前景无限,及早与网络结合,与信息时代同步,与高科技汇合,定会给社会各行各业的发展注入新鲜的活力。

站在网络时代的前夜,我们清晰地听到了网络时代的宣言:

谁掌握了网络,谁就掌握了未来。

 

第二章需求分析

2.1开发目的

班级是同学之间用于交流不可缺少的工具之一,班级它能为同学们提供及时、准确的信息,对于每位同学来说都至关重要。

但一直以来使用传统的方式进行交流,这种交流存在许多缺点,如:

效力低、保密性差,另外还会出现遗失等情况,这样就给人们之间交流带来了不少的困难。

随着科技技术的不断提高,计算机科学日渐成说熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

作为计算机应用的一部分,使用计算机对同学之间信息进行管理,具有书信无法比拟的优点。

列如:

速度快、查找方便、易修改、可靠性高、保密性好、成本底、便于打印等。

这些优点能够极大地提高使用效力,是与世界接轨的重要条件。

因此,开发这个班级成为很有必要的事情。

2.2项目背景

HTML作为一种样式语言,随着Internet上信息量的增多和交互性的加强使HTML显得越来越难以胜任的情况之下,在ASP编程语言高度发展的形式下,我们开始了对新闻发布系统的开发。

2.3开发环境

2.3.1硬件条件

服务器两台,一台为数据库服务器,一台为Web服务器;客户端计算机若干;网络通讯设备,主要包括交换机、网卡、集线器、MODEM等。

2.3.2系统平台

采用Browser/Server体系结构,服务器端采用MicrosoftWindowsNT4.0作为网络操作系统,Web服务器软件采用IIS3.0(InternetInformationServer)。

客户端软件,包括单机操作系统和浏览器软件,分别选用Windows2000和InternetExplorer,数据库系统采用MicrosoftSqlserver2000有利于方便操作。

2.3.3开发工具

基于Web的系统开发工具应使开发者使用各种各样的技术来创建动态的Web应用程序,并且应是一个可视化的工具。

我们采用了DreamweaverMX进行开发,它是用来快速创建数据驱动Web应用程序的基于团队的开发环境,支持ASP,以ODBC连接数据库,脚本语言为简单易学的JavaScript或VBScript。

2.3.4运行需求

正常使用时不应出错,若运行时遇到不可恢复的系统错误,也必须保证数据完好无损,对数据的精确度、时间特性、适应性等都有一定要求,要求系统运行时能够保证正确性、可靠性、高效性、完整性、易使用性、可维护性、可测试性、复用性、安全保密性、可移植性、互联性

第三章可行性分析及开发环境介绍

可行性,是指在当前情况下,设计开发这个系统是否有必要,是否具备必要的条件,它不仅包括必要性,还包括合理性。

系统的可行性分析,是针对设计一个系统,它的设计是否存在内外部的必要条件,包括技术上、资金上、经济上、人力资源以及组织管理上的必要条件,同时还要分析在目前条件下是否有必要设计这样一个系统。

在改革深入和市场经济高速发展的今天,建立班级网站是新形势下班级管理的需要。

因此,必须有一套应用于网络时代的适应于新需求上的班级网站。

而且每一个班级管理又是错综复杂的。

因此我们是在对班级的接触,调研后开发该网站的。

3.1技术可行性

3.1.1硬件、软件

要求不高,目前市场上的一般计算机软硬件资源均能满足系统开发要求。

其中运用的主要软件有dreamweaverUltradev4.0,photoshop,Acdsee等,数据库采用Sqlserver2000。

3.1.2ASP技术

该技术户功能强大,扩展性强,macromedia公司提供大量的第三方控件,并结合vbscript,javascript以及sql等脚本语言,以上技术足以完成本系统的开发和设计。

3.1.3维护操作

工作方便,后台操作快截明了,操作人员可以在短时间内完全掌握维护技术。

3.2经济可行性

系统开发简单但是要耗区一定的时间,所用的开发工具和软件都差不多是免费的。

而且。

由于系统能够在未来较长的一段时期内稳定地发挥作用,可以方便用户浏览更多的信息,节省了大量的时间和资源。

由此可见在,开发此系统在经济上是完全可行的。

3.3运行可行性

如今的计算机已经走进千家万户,硬件成本的下降,导致计算机购买成本的降低,我的这套系统是利用自己的计算机加微软的集成开发环境MicrosoftSqlserver2000作为团件的开发平台,使开发出来的系统有友好的用户界面、有良好的安全性设置、有详细的操作说明书,这样更使各类用户很快的掌握系统的使用方法,操作友好因此在操作上是可行的。

3.4开发环境介绍

ASP全称为ActiveServerPages(动态服务器主页),它是一种应用程序环境,可以利用VBscript或JavaScript语言来设计,主要用于网络数据库的查询与管理。

其工作原理是当浏览者发出浏览请求的时候,服务器会自动将ASP的程序码,解释为标准HTML格式的网页内容,再送到浏览者浏览器上显示出来。

我们也可以将ASP理解为一种特殊的CGI。

利用ASP生成的网页,与HTML相比具有更大的灵活性。

只要结构合理,一个ASP页面就可以取代成千上万个网页。

尽管ASP在工作效率方面较之一些新技术要差,但胜在简单、直观、易学,是涉足网络编程的一条捷径。

它具备一个服务器端的脚本执行环境,用它可产生和执行动态的、交互的、高性能的Web服务器应用程序。

ActiveServer的另一大优点是代码的安全性。

页面的访问者所能看到的只是服务器方的处理结果。

ASP文件可以用常规的文本编辑器编辑,ASP使用VBScript、JavaScript等脚本语言作为开发工具,镶嵌于HTML文本中,使用"<%…%>"将ASP的程序包含起来。

当用户从浏览器向Web服务器提出请求时,Web服务器会自动将ASP的程序解释为标准的HTML格式的主页内容,用户端只要使用常规可执行HTML程序的浏览器,就可浏览ASP所设计的主页内容,因此与浏览器无关,并且保证了ASP的源程序代码不会外漏。

ASP中包括五个内置的ActiveX服务器组件和五个内置的对象:

DatabaseSqlserver2000component(数据库访问组件)、FileSqlserver2000component(文件访问组件)、AdRotatorcomponent(广告轮播器组件)、ContentLinkingcomponent(内容链接组件)、BrowserCapabilitiescomponent(浏览器信组件)以及Request(请求对象)、Server(服务器对象)、Session(会话对象)、Response(响应对象)、Application(应用程序对象)。

在所有ASP组件中,最有用的是数据库访问组件,也称为ActiveX数据对象或ADO。

在站点发布数据库将使用这个组件及其中包含的对象,以完成对ODBC数据源的读写。

此外,ASP技术的另一个重要特点是,程序员可以利用Java、VisualBasic、VisualC++等语言制作适应自己特殊需要的ActiveX服务器组件来扩充ASP的功能,使自己的动态网页几乎具有无限的扩充能力,这是传统的CGI程序所不及的。

总而言之ASP具有学习快、设计快的特点,不需花许多时间即可学会和快速设计出WEB应用程序。

ASP的源程序码在服务器端执行,代码保密性好。

集成与HTML中,无需编译链接可直接执行,而且使用文本编辑器即可设计。

3.5IIS与ASP的结合

在过去,客户机/服务器结构的设计与Web的相关技术几乎处于平行线上,两者相互独立并无法作出集成性的设计。

现在我们利用IIS+ASP构成三层式Web结构(如图1所示)的中间一层,将客户机/服务器结构与Web密切结合,完成前后端两者的集成输出功能,使得Web站点的开发更方便,实现的功能更强大。

利用IIS+ASP技术来集成Web前后端所带来的强大效益可归结为以下几个方面:

1.减少构建和维护成本

2.加快联机过程

3.应用软件集中在服务器端开发管理

4.前端可使用任何浏览器(IE、Netscape…..)

5.后端可存取任何数据库(SQL、Sqlserver2000…..)

6.可使用任何脚本语言开发(VBScript、JavaScript、PERL…..)

 

 

(图1)

3.6ASP的内部特点

3.6.1ASP内部6大特点

ASP提供了6个功能强大的内部对象,每个对象具有各自的属性(Property)、方法(Method),有的还拥有数据集合(Collection)与事件(Event),它们共同完成Web中的一些重要工作。

这6个对象及其功能描述如表1所示:

对象名称

功能描述

Request

从客户端取得信息

Response

将信息送给客户端

Server

提供一些Web服务器工具

Session

储存在一个Session内的用户信息,该信息仅可被该用户访问

Application

在一个ASP-Application中让不同的客户端共享信息

ObjectContext

配合MicrosoftTransaction服务器进行分布式事务处理

(表1ASP内部6大对象及其功能)

合理地运用这些对象可以使原本复杂,烦琐的工作变得简捷而条理清晰。

我们可以用以下的语法直接使用这些对象:

对象/属性/方法/数据集合。

3.6.2.Global文件

每一个以ActiveServerPages为基础的应用程序都拥有一个Global.asa文件(ASA后缀名其实是ActiveServerApplication的缩写),它位于每一个应用程序的基点目录之下。

当ActiveServerPages做下面两个动作时,Server便会去读Global.asa文件:

.WebServer启动之后,一个应用程序目录中任一个ASP文件被提出第一个HTTP请求(Request)时。

.不具有任何Session的客户端向Server请求一个ASP文件时。

前面已经提到Application和Session这两个ASP的内部对象。

Application对象内的信息供所有正在执行该应用程序的用户分享,它创建于WebServer启动后一个应用程序中任一ASP文件被提出第一个HTTP请求时,结束于Server端停止运行。

而Session对象仅属于一位用户,维持一个用户端的信息,其他用户无法访问,它创建于一个不具有Session的用户向Server请求一个ASP文件时,结束于该Session到期(即用户端超过某时间段没有向Server提出要求或刷新Web页面)或Abandon语句的调用。

可见,Global.asa文件的调用与Application与Session这两个对象密切相关。

事实上我们通常在Global。

asa文件中写入以下内容:

Application或Session的开始事件(Start-event)。

Application或Session的结束事件(End-event)。

这样,在一个Application或Session对象被创建或结束时,系统会自动完成Global.asa文件中写入的相应事件。

值得注意的是,如果一个Application与一个Session同时开始,ActiveServerPages会先处理Application的开始事件,而如果一个Application与一个Session同时结束,ActiveServerPages则会先处理Session的结束事件。

3.7利用ADO访问数据库

ADO(ActiveXDataObjects)是一种操作Microsoft所支持的数据库的新技术。

在ASP中,ADO可以看作是一个服务器组件(ServerComponent),更简单点说,是一系列的对象,应用这些功能强大的对象,即可轻松完成对数据库复杂的操作。

本文中个性化页面的实现便大量地用到了ADO技术。

具体的操作步骤可以归纳为以下几步:

创建数据库源名(DSN)

创建数据库链接(Connection)

创建数据对象

操作数据库

关闭数据对象和链接

每一步的做法如下:

3.7.1.创建数据源名

DSN(DateSourceName)即数据源名称。

我们知道,ODBC是一种访问数据库的方法,只要系统中有相应的ODBC驱动程序,任何程序就可以通过ODBC操纵驱动程序的数据库。

比如我们系统中有Sqlserver2000的ODBC驱动程序,那么即使我们没有Sqlserver2000软件,也可以在我们的程序中对一个Sqlserver2000的MDB数据库加、删、改记录。

而且我们根本不用知道这个数据库是放在哪里的。

我们只要写出SQL语句,ODBC驱动程序就会帮我们做一切事情。

我们在给ODBC驱动程序传SQL指令时,即是用DSN来告诉它到底操作的是哪一个数据库。

如果数据库的平台变了,比如我们改用了SQLServer的数据库,只要其中表的结构没变,我们就不用改写我们的程序,只要重新在系统中配置DSN就行了。

由此可见,DSN是应用程序和数据库之间的桥梁。

3.7.2.创建数据库链接

链接用以保持一些关于正在访问的数据的一些状态信息,以及链接者信息。

ASP文件中如果要访问数据,必须首先创建与数据库的链接,其语法如下:

setConn=Server.createObject(“ADOBD.CONNECTION”)

这条语句创建了链接对象Conn,接下来:

connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data.Source="&Server.MapPath(""&db&"")

conn.Openconnstr

这条语句打开链接,用到了DSN,本例为“connstr”。

以上两个步骤缺一不可,因为链接对象的创建与打开是两回事,只有打开了才真正可以使用。

3.7.3.创建数据对象

ADO中的数据对象通常保存的是查询结果。

RecordSet是ADO中最复杂的对象,有许多属性和方法。

RecordSet保存的是一行行的记录,并标有一个当前记录。

以下是创建方法:

SetRecordSet=Conn.Execute(sqtStr)

这条语句创建并打开了对象RecordSet,其中Con是先前创建的链接对象,rs是一个字串,代表一条标准的SQL语句。

例如:

rs=“SELECT*FROMshop_books”

SetRecordSet=mConn.Execute(rs)

这条语句执行后,对象RecordSet中就保存了表tab1中的所有记录。

3.7.4.操作数据库

我们通过调用链接对象的Execute方法来将查询结果返回给一个数据对象或进行插入、删除等操作。

例如:

  rs=“INSERTINTOtab1VALUES(1,2)”

  mConn.Execute(rs)

  /执行插入操作

3.7.5.关闭数据对象和链接对象

在使用了ADO对象之后要关闭它,因为它使用了一定的服务器资源。

通过调用方法close实现关闭,然后再释放它。

  RecordSet.close

  SetRecordSet=Nothing

  /关闭创建的数据对象

  mConn.close

  SetmConn=Nothing

/关闭创建的链接对象。

3.8ASP与CGI的比较

CGI(CommonGatewayInterface,通用网关接口)也是Internet上一种功能强大的Web页面技术,其工作方式有别于ASP。

我们现对二者进行比较。

ActiveServerPages开发Web应用程序的特点:

1.完全嵌入HTML,与HTML、Script语言完美结合。

2.无须手动编译和链接程序。

3.面向对象,并可扩展ActiveXServer组件功能。

4.使用脚本语言(JavaScript、VBScript或PERL)编写。

5.存取数据库轻松容易(使用ADO组件)。

6.可使用任何语言编写自己的ActiveXServer组件。

7.无浏览器兼容问题。

8.程序代码隐藏,客户端仅能看到ASP输出的HTML文件。

9.缩短Web开发时间。

相比之下,使用CGI开发Web应用程序具有以下缺点:

1.不易与HTML文件集成。

2.须使用其他较复杂的语言来开发CGI程序。

3.程序开发时间较长。

4.存取数据库不容易。

5.每个CGI程序被不同用户执行时都得重新执行一次,并占去Server的一个端口(Port),降低Server效率。

可见,ASP在数据库访问、与HTML的集成、提高服务器的效率等诸多方面都优于CGI,更适应Web应用程序开发的需要,因此本文选择了ASP作为个性化页面生成器的开发工具。

 

第四章系统模块设计

4.1网站结构设计

网站主页采用静、动相结合的方式,即静态的主画面和动态的图片相结合,体现班级的勃勃生气,网站布局应该以轻松、简洁的风格为主,同时使用一定的图形和多媒体元素,将整个网页分成四个部分(如图1)

第一部分

第二部分

 

第三部分

第四部分

图1页面布局

第一部分主要用来放置网站的标志图片;第二部分与第四部分主要用来放置一些功能链接;第三部分是主体部分,放置班级信息、留言、公告模块等[6]。

4.2系统功能结构图

系统功能模块设计分为前台功能模块设计和后台功能模块设计。

前台功能模块设计主要包括:

用户注册、用户登陆、用户管理,班级管理、留言板。

后台功能模块设计主要包括:

前台首页、用户管理、用户管理

 

 

图4.1网站系统结构图

 

图4.2前台功能模块结构图

 

图4.3后台功能模块结构图

网站的具体结构如图2所示,在首页上共有7个大的功能菜单,每个菜单链接一个功能页面,每个页面实现

充分利用ASP的强大功能,在网站中提供留言簿、公告栏等交流场所,为同学们展开信息交流提供方便。

4.3系统E-R图设计

登陆实体E-R图

 

图5.1登陆实体E-R图

管理员信息实体E-R图

 

 

图5.2管理员实体E-R图

同学信息实体E-R图

 

图5.3同学实体E-R图

第五章数据库设计

数据库设计指的是在现在数据库管理系统上建立数据库的过程,它的主要内容是:

在编写数据库应用程序之前,应该组织建立什么样的数据库,包括组织建立多少个数据库为适宜,每个数据库都有几个字段,每个库的主关键字和外部关键字以及各个表之间的关联,如何传递数据。

在数据库的设计中,尽量充分地考虑到用户各个方面功能上的需求,以前数据库理论的主要规则。

用户的需求具体体现在各种信息的提供、保存、更新和查询等方面,这就要求数据库结构能充分满足各种信息的输入和输出。

所以搭建起后台数据库也就成为最基础、最首要做的工作。

本站应用了功能强大的Sqlserver2000数据库。

本网站采用的数据库是MicrosoftSqlserver2000,建立库文件,包含如下几个表文件:

claim网站公告信息表

 

Loginfo来访登陆时间信息表

 

 

mss

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

当前位置:首页 > 经管营销

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

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