高等学校门户网站建设研究.docx
《高等学校门户网站建设研究.docx》由会员分享,可在线阅读,更多相关《高等学校门户网站建设研究.docx(13页珍藏版)》请在冰豆网上搜索。
高等学校门户网站建设研究
高等学校门户网站建设研究
摘要:
计算机和网络技术的飞速发展,使得当今社会正在快速向信息化社会前进。
因此,教育信息化也应运而生,而学校网站制作无疑成为学校进行形象展示、信息发布、业务拓展、网站服务、内部沟通的重要阵地。
本论文主要阐述一个功能比较强大的学校信息管理系统的后台操作过程及一些关键技术。
该网站系统是前台应用Dreamweaver8、Fireworks8、Flash等软件,后台结合ASP编程技术开发出来的,包含有六大模块:
学校简介、学校新闻、教育教研、在校师资、学生园地及后台管理。
本系统主要让社会各界能更好的了解本学校,为学校发展提供了一个全新的平台。
关键词:
学校信息管理,信息发布,ASP
1绪论
1.1前言
Internet传播信息容量极大、形态多样、迅速方便、全球覆盖、自由和交互的特点正在使世界发生着天翻地覆的变化,它已经发展成为新的传播媒体并使用到各行各业。
现在很多大学和众多企业部门都已经建立了自己的网站,通过计算机网络实现宣传、交流及资源的整合。
教育信息化也使学校门户网站成为学校进行形象展示、信息发布、业务拓展、网站服务、内部沟通的重要阵地。
高等学校建设门户网站有以下作用:
(1)建立学校门户网站是最直接的宣传手段,它向世界打开了一扇外界了解学校的窗口。
(2)门户网站是实现教育资源分配的桥梁,它给每一位教师和学生提供了均等培训和受教育的机会,极大地提高了教学效率。
(3)学校门户网站能提供教学互动的全新方式,它使得教师与教师、教师与学生、学生与学生之间的交流有了全新的方式,模糊和削弱了地理上的界限,学校网站是真正没有围墙的学校。
(4)学校门户网站提供个性化的学习平台,它允许不同的学生沿着自己的途径,按自己的速度接受教育与学习,使学生可以寻觅不同的教育方式,各取所需。
(5)学校门户网站是最佳的教学研究室,各种优秀教案、专家论坛、网络观摩课、各科素材、多媒体课件制作等内容为教师教研提供了极佳的平台,给学校教学研究带来了一片新天地。
1.2网站可行性研究
1.2.1社会可行性
Web服务已经随着互联网技术的发展成为人们应用网络技术了解、掌握世界的一个窗口,然而,人们根据需求的千差万别,已经不再满足于已有的千人一面的网站信息,建立个性化的校园门户网站、满足个性化需求已经成为Web服务新的发展方向。
1.2.2经济可行性
高校门户网站的设计制作比较简易,所需要的开发成本相对也不是很多。
本系统使用ASP技术制作动态网页,采用的数据库是微软公司Microsoftoffice系列软件中的Access。
这两项技术所花费的成本也不是很高。
1.2.3技术可行性
(1)硬件:
计算机一台,网卡或MODEM(调制解调器)一台,电话线一条。
(2)软件:
本网站使用的是ASP技术,后台数据库使用的是Access。
Access是一个运行于Windows平台上的关系数据库管理系统,通过各种数据库对象对数据进行控制和管理。
在Access中,一个数据库包含了数据和与存储数据有关的所有对象,还可以包含视图、到远程数据库的链接和存储过程。
Access还提供了创建数据库、表、查询、窗体、报表和数据访问页等数据库对象的向导,用户可以利用多种可视化的工具来创建和编辑各种数据库对象,可以不编写任何代码就创建一个完整的应用程序。
另外,Access支持ODBC特性,用户能够访问许多外部数据库的数据。
基于Access的诸多优点,我们采用它作为我们这个门户网站的后台数据库。
2高校学校门户网站开发环境需求分析
2.1开发目的
学校网站制作是学校进行形象展示、信息发布、业务拓展、网站服务、内部沟通的重要阵地,而动态交互式网页刚好提供了这些功能,本系统就是一个能够在网上实现新闻、资源等的发布,多栏目管理,以及师生间相互交流的平台。
2.2项目背景
ASP能够彻底实现用户与管理人员的交互性,解决了HTML作为一种样式语言难以胜任信息量的增多和交互性的加强所带来的困难,于是我们也开始了对学校门户网站的动态开发,即而让学校门户网站更加的互动。
动态网站的技术有多个厂商的支持,他们都有各自的优点。
利用JSP、ASP、PHP和其它有关技术,一个用户可以将一个Http请求送到一个可执行应用程序而不是一个静态的HTML文件。
服务器将会立即运行这个限定的程序,对用户的输入做出反应,将处理结果返回客户端,或者对数据的记录进行更新。
通过这个模型,就可以在服务器端和客户端之间有效的进行交互。
动态网站包含交互功能,浏览者可以和服务页面间产生会话作用,完成一系列的动作。
动态网站有如下一些优点:
读者可与Web服务器进行交互;可实现数据库的查询;可以与HTML以外的文件进行交互;可缩短查询时间,提高浏览效率。
因此,现在高等学校门户网站的开发多用动态网站技术来开发。
2.3开发环境
2.3.1系统平台
采用Browser/Server体系结构,服务器端采用运行最低配置要求(全部为中文环境)操作系统Windows2000AdvServer,Windows2000Server脚本解释器Vbscripts5.6以上版本,安装MicrosoftInternetExplorer5.5以上版本既可获得:
Web服务器IIS6.0,Windows2000自带
数据引擎MicrosoftAccess
权限要求对Access数据库具有建表、备份的权限
空间大小初次安装至少10M可用空间
硬件要求PIII500CPU256M内存或更高
带宽要求10M共享或更高
客户端软件,包括单机操作系统和浏览器软件,分别选用Windows2000和InternetExplorer,数据库系统采用MicrosoftAccess有利于方便操作。
2.3.2开发工具
(一)数据库开发工具的选择
Access作为Microsoft的office套件产品之一,功能强大,使用方便,本身具有强大的向导机制,能提供大量的数据库常用操作,已经成为世界上最流行的桌面数据库系统。
Access可以让你很容易地连接相关的信息而且还对其他的数据库系统有所补充。
它能操作其它来源的资料,包括许多流行的PC数据库程序(如dBASE,Paradox,MicrosoftFoxPro)和服务器、小型积极大型机上的许多SQL数据库。
Access还完全支持Microsoft的OLE技术。
Access还提供windows操作系统的高级应用程序开发系统。
Access与其它数据库开发系统之间相当显著的区别就是:
不用写一行代码,就可以在很短的时间里开发出一个功能强大而且相当专业的数据库应用程序,并且这一愉快的过程是完全可视的。
如果能给它加上简短的VBA代码,那么它所开发的程序决不比专业程序员潜心开发的程序差。
(二)ASP的介绍
ASP是Microsoft公司开发的Web服务器端脚本开发环境,利用它可以生成动态、高效的web应用程序。
ASP为VBScript和javascript等脚本语言提供了一个运行环境,使开发人员可以在HTML代码中使用脚本语言编写程序。
同时,ASP自身也提供了一些很好的命令和内置对象。
ASP内含于IIS3.0和4.0之中,通过ASP我们可以结合HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的WEB服务器应用程序。
ASP所有的程序都将在服务器端执行,包括所有嵌在普通HTML中的脚本程序。
当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。
以下罗列了ActiveServerPages所独具的一些特点:
1、使用VBScript、JavaScript等简单易懂的脚本语言,结合HTML代码,即可快速地完成网站的应用程序。
2、无须compile编译,容易编写,可在服务器端直接执行。
3、使用普通的文本编辑器,如Windows的记事本,即可进行编辑设计。
4、与浏览器无关(BrowserIndependence),用户端只要使用可执行HTML码的浏览器,即可浏览ActiveServerPages所设计的网页内容。
ActiveServerPages所使用的脚本语言(VBScript、JavaScript)均在WEB服务器端执行,用户端的浏览器不需要能够执行这些脚本语言。
5、ActiveServerPages能与任何ActiveXscripting语言相容。
除了可使用VBScript或JScript语言来设计外,还通过plug-in的方式,使用由第三方所提供的其他脚本语言,譬如REXX、Perl、Tcl等。
脚本引擎是处理脚本程序的COM(ComponentObjectModel)物件。
(三)ASP与IIS的结合
在过去,客户机/服务器结构的设计与Web的相关技术几乎处于平行线上,两者相互独立并无法作出集成性的设计。
现在我们利用IIS+ASP构成三层式Web结构的中间一层,将客户机/服务器结构与Web密切结合,完成前后端两者的集成输出功能,使得Web站点的开发更方便,实现的功能更强大
2.3.3运行需求
调试和运行过程中,应该能够让系统正常使用时不出错,若运行时遇到不可恢复的系统错误,也应该保证数据完好无损,对数据的精确度、时间特性、适应性等都有一定要求,要求系统运行时,能够保证数据的正确性、信息的可靠性、实现的高效性、系统的易使用性、系统管理的可维护性、信息的可测试性、数据的复用性、数据库的安全保密性、数据的可移植性以及网络互联性。
3数据库设计
3.1ASP内置对象和组件
ASP提供了功能强大的六个内置对象和五个内置组件。
内置对象:
(1)Request(请求):
从前端用户取得信息;
(2)Response(响应):
将信息送给前端用户;
(3)Server(服务器):
提供Web服务器工具;
(4)Session(会话):
储存在一次会话内的用户信息,仅被该用户访问;
(5)Application(应用):
管理所有的会话信息,供所有用户共享;
(6)ObjectContext(对象上下文):
配合Transaction服务器进行分布式事务处理。
Request和Response是用来实现webServer与浏览器交互,比较常用。
Request的一个重要方法是ForM(),其作用是提取浏览器的用户输入信息。
如下面的语句可以取得用户填在文本框里面的内容:
Request.Form(“nane”)显然,这比CCI等方法所需要的复杂编程简单多了。
而输出要用到Response的一个重要方法Write,如:
“Response.writeourmessage”该语句向浏览器输出了一条消息。
内置组件:
(1)数据库存取组件:
ASP提供ADO来存取具有ODBC标准的数据库
(2)广告轮显组件:
用来维护、构建Internet广告
(3)浏览器兼容组件:
将浏览器的功能数据提供给服务器,以便送出适合于各种浏览器的Web页面
(4)文件存取组件:
提供文件读写的工具
(5)文件超链接组件:
提供对Web页面的管理
3.2ASP访问数据库工作原理
ASP是一个基于Web服务器的脚本开发环境,在ASP平台上可开发和运行动态的、交互的、高性能的Web服务器应用程序。
图3-2ASP访问数据库原理图
图3-1说明了ASP访问数据库工作原理。
ASP程序在Web服务器端工作,当前端用户请求一个ASP主页时,Web服务器响应HTTP请求并调用ASP引擎执行该文件并解释执行其中的脚本,若脚本中有访问数据库请求,立刻通过ODBC或ILEDB与相应的后台数据库相连,同数据库访问组件ADO完成操作,最后,ASP根据访问数据库的结果生成HTML语言的主页返回给前端用户,用户看到的只是HTML网站,而看不到ASP程序代码,增强了保密性。
3.3数据库连接
ASP是通过一组称为ADO(ActiveDataObjects)的对象模块来存取数据库,无论采取的是Access、SQLServer、VisualFoxPro、Informix、Oracle、dBase或其他数据库,只要该数据库具有对应的ODBC或OLEDB驱动程序,ADO对象就能加以存取,如图所示:
图3-2数据库连接
本系统中,通过建立一个名为conn.asp的页面,写入打开数据库和对数据库进行操作的语句来实现调用数据库的。
然后在每个页面中都加入以下语句,来调用数据库。
--#includefile="conn.asp"-->
4网站总体设计方案
4.1网站简要说明
这个校园门户网站是个集新闻、信息、交流为一体的网站,是为了让在校学生能刻苦学习的同时,得到适当的放松,并了解学院信息办发布的最新信息技术而设计的。
系统的各种功能设计能够符合学校门户网站的要求,信息、公告等发布功能的实现,给网站以更多的生气,更好地实现了用户与学校之间的交互性。
4.2网站的可用性讨论
4.2.1网页布局
实际内容占据网页的大部分空间,为50%~80%,导航部分不超过20%。
颜色的选择以蓝白色为主,正文和背景色的对比度较大,一般字色为默认的黑色,并且用了不同的背景色条区分正文区与其他功能区。
为了提高网页的可读性,标题区、标题行和正文区使用了不同大小的字体,正文使用的是静止的文字,且字体足够大,以便于阅读。
每个网页都设有标题导航以方便用户浏览,且网页标题清楚地表明了网页的内容。
每个网页都是按照“倒金字塔”组织原则进行编写,即从一个简单的结论开始渐次展开。
网页排版采用横向排列方式,符合用户的阅读习惯。
一个网页的大小一般不超过3万字节,以使用户在10秒钟之内能打开网页。
而且为每一个链接加上描述信息,因为当一个链接被点击后,要把所有指向同一目标的链接都表示成已被访问过,这样便于用户浏览。
在链接旁注明下载文件的大小,帮助用户预测下载时间。
4.2.2版式编排布局合理性
网页设计虽然不等同于平面设计,但它作为一种视觉语言,也要讲究编排和布局,应充分利用和借鉴平面设计的优点。
本网站站点设计简单有序,主次关系分明,将零乱页面的组织过程,混杂的内容,依整体的布局的需要进行分组归纳,经过进行具有内在联系的组织排列,反复推敲文字、图形与空间的关系,使浏览者有一个流畅的视觉体验。
4.2.3相关站点引导链接
用户进入后可以方便快捷地找到与本网站相关的信息是一个好的网站的基本要素,其中要借助于相关的站点,所以做好导引是一项重要的工作。
超文本这种结构使全球所有联上因特网的计算机成为超大规模的信息库,链接到其它网站轻而易举。
在设计网页的导引组织时,应该给出多个相关网站的链接,使得用户感到想得到的信息就在鼠标马上就可以点击的地方。
4.3高等学校门户网站系统功能结构
图4-1系统功能模块图
5高等学校门户网站的实现
5.1主窗口界面
本系统是为市场上众多的小型用户所设计,是大众型的,它主要包含以下几个模块:
系统权限的设定、原始数据录入、数据的管理等等。
从而,实现对新闻录入,新闻管理等实现全面、动态、及时地管理。
创建一个稳定、高效的学校网站系统。
主窗体如下图所示:
图5-1主窗口界面
5.2学校简介窗口
本模块主要对学校建设由来的概述,描述学校发展史,以便让更多的人了解本学校,让更多的学生了解学校的发展,会有更多的学生投入到本学校学习,让更多社会各界人士了解本学校,会有更多的合作机会共同发展。
学校简介窗口如下图所示:
图5-2学校简介窗口
5.3新闻添加窗口
在添加新闻信息中,管理人员可以通过对新闻标题、相关图片、新闻内容等相关信息进行录入。
新闻添加窗口如下图所示:
图5-3新闻添加窗口
5.4在校师资窗口
本系统还提供了教师风采这个模块,主要通过本模块让校内校外人士都能领会学校的教师的丰采,通过对教师的认识来促进对学校的了解在校师资窗口如下图所示:
图5-4在校师资窗口
6总结与展望
在本系统的开发过程中,由于本人是初次开发软件,在知识、经验方面都存在着不足。
另外,在整个开发的过程中,时间也比较仓促。
因此,该系统必然会存在一些缺陷和不足。
因为对学校网站的整个流程还不够熟悉,在需求分析时未能做到完全满足用户的需求。
在系统功能上,未能实现部分功能,还有些问题没有考虑周到。
虽然网络在学校网站管理系统中的应用已经很普遍。
尽管该学校信息管理系统存在着很多不足,但其功能全面、易于日后程序更新、数据库管理容易、界面友好、操作方便、效率高、安全性好等优点是学校网站系统所必需的。
从这次毕业设计的过程中我学到了很多有用的东西,上面这些只是在查错方面的一些技巧。
严谨、负责、求实、进取的精神则是此次毕业设计给我的最大启示。
任何一个微小的错误都可能导致程序的崩溃。
毕业设计将对我以后学习和工作产生更深远的影响。
参考文献
[1]王国荣,张宝刚.ASP网站制作教程[M].北京:
人民邮电出版社,2001年
[2]郑学坚,周斌.微型计算机应用及原理[M].北京:
清华大学出版社,2002年
[3]谢希仁.计算机网络[M].大连:
大连理工大学出版社,2000年
[4]卡通动画工作室.Flash5事例与操作[M].北京:
中国青年社出版,2003年
[5]老虎工作室.Authorware5多媒体制作实例详解[M].北京:
人民邮电出版社,2002年
[6]闪四清.数据库系统原理与应用教程[M].北京:
清华大学出版社,2002年
[7]BillWinett.网站访问量统计教程[M].北京:
清华大学出版社,2001年
[8]刘浩.在NT网中组建自己的Web站点[M].北京:
人民邮电出版社,2001年
[9]闪四清.完全掌握SQLServer2000[M].北京:
人民邮电出版社,2001年
[10]JohnChirillo;ScottBlaul.StorageSecurityProtectingSANs,NAS,andDAS[M].2000
[11]KevinKlineDanielKline.SQL2000[M].2000
[12]FerlandJA,FleurentC.SAPHIR:
Adecisionsupportsystemforcoursescheduling[J].Interfaces,1994,24
(2)
[13]张建章.浅谈ASP开发WEB数据库应用技术,计算机应用系统[J].1998,9.
[14]龚玉清.网站设计的色彩运用,现代教育技术[J].2003,5..
[15]曹淑琴.ASP技术的网站建设,华北科技学院学报[J].2003,1.