2007年第3期中国林业教育47基于ASP动态技术的高校二级网站建设王立峰孙猛袁崇伟孙勇(东北林业大学,哈尔滨150040)摘要:该文针对目前Internet的发展,提出了高校二级网站建设的方案。结合高校二级网站制作的经验,从目标与功能、动态技术的选择、ASP与Access数据库的结合、网站结构与网页设计等方面讨论了学院网站的开发,从网站总体的需求分析、栏目规划、技术方案的确定等方面讨论了高校二级网站的建设过程,为高校二级网站建设提供了参考。关键词:网站建设;ASP技术;网页设计;高校网站随着Internet的发展,越来越多的高校建立了自己的动态网站,使网络继传统的广播、报纸、电视之后成为校园的第四媒体。高校主网站的用户群是校园的所有师生员工,面向全体师生发布学校的最新动态信息和提供一系列的公共服务,并以其紧密的关联性特征,赢得了学生、教师及员工的更大关注。校属学院网站作为相对独立的二级机构,既要兼顾高校主网站的综合功能,又需保持二级网站的独有特色,发布学院网络用户更为关注的最新专业、学术、管理动态,这些要求的提出,使现时传统的静态网站相对滞后。为此,本文以东北林业大学土木工程学院网站建立过程为例,讨论基于ASP动态技术的高校二级网站的规划和建设问题。一、学院网站建设的目标和功能在互联网技术高速发展的时代,校园网是实现教育信息化的前沿阵地,是衡量高校综合实力的一项重要指标。利用现代信息技术,不仅能更好地发挥学生的主体作用,使学生自主发现、协作学习,而且有利于教师因材施教、改进教育策略、充分调动学生的学习兴趣,激发学生的创造性思维;不仅推进了素质教育的深入开展,同时也架起了高校内部与外界网络信息沟通的桥梁。如果说高校主页是学校网站的框架,那么学院网站就是灵魂和主体。高校二级网站建设的质量以及内容丰富程度,很大程度上决定了高校网站的水平。正因为如此,着力建设好二级校园网学院网站,并发挥其特有的作用,已成为当前提升校园网水平的重要举措和紧迫任务。学院网站要实现的目标,是利用Internet使学生在任一网络终端都能观察到学院网站的变化;使校外的企、事业单位、校友及关注网站建设的人,对学院有更及时的了解;同时还能为所有上网的人提供一个信息交流平台。由于学校资源和资金有限,网站建设很难一步到位,所以高校二级网站建设应以总体策划、分步实施为原则。在建站之前就要充分考虑系统的实用性、先进性、可扩展性以及经济方面的可行性等因素,避免日后因出现系统不兼容、不稳定而造成前期投资的浪费。基于以上的考虑,学院的网站主要划分以下几个模块:1基本信息。即学院概况、学科建设、教师队伍等学院的基本情况,是相对于一定时限内的宏观内容,是面向社会的窗口。对新生、招聘企业等希望了解本学院概况的用户来说,一份注明学院信息的网页就能满足其基本要求。但这并不意味着内容的一成不变。如果我们将其单纯固定的以静态形式制作,必将产生后期因学院发展某些方面的微观变化而导致全部静态页面都要重新修改的困惑。因此,即使更新周期相对较长,也应将其做成可升级扩容的动态形式。2动态信息。指学院需要时常发布的一些变化的信息。为保持视觉的明快美观,促成阅读的高效率,应将所有的新闻正文页面都制成统一的格式。包括新闻标题、所属路径、发布单位、发布日期等在每个新闻中都出现在固定的栏目上。并在内容的更改变化中,使用动态网页技术,使得网站的管理者能在第一时间发布相关消息,充分发挥其适时更新变化的优势。3交流平台。是网站和用户交流的园地。包括投票调查、留言本和BBS等诸项相对稳定并在一定时段内可按需变动的栏目内容。它们是网站的浏48王立峰:基于ASP动态技术的高校二级网站建设览者和管理人员交流的最直接手段。通过论坛等交流平台,学生可以在线向教师咨询问题、向学院提出建议,学生之间也可以通过网上交流加深对专业知识的理解。更重要的是历届校友可以通过学院网站的交流平台向在校学生传授工作经验,这对于学生了解实际,提高学生应用知识解决问题的能力,尽快融入社会有着举足轻重的作用。在交流平台的设计方面,目前国内开发了许多成熟的系统,如动网论坛、bbsxp论坛等,这些系统都具有稳定的性能和较高的安全性,可使网站建设者在较短的时间内融入网站中,避免网站建设的重复开发。二、动态技术的选择目前比较流行的网络动态技术,有JSP、ASP、PHP等多种。其中,ASP以其使用简单、网络平台易于搭建和内置对象丰富等优势,成为本二级网站建设方案的首选。ASP(ActiveServerPages)是一种服务器应用程序环境,意为活动服务器网页。它是微软公司开发的代替CGI脚本程序的一种应用程序,可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。使用它,一方面可以创建和运行动态交互的Web服务器应用程序,便于日后通过ActiveX技术实现功能扩展,可以和类似SQL的数据库进行挂接,开发者几乎可以使用所有的开发工具来组合HTML代码。另一方面,由微软公司出品的ASP,在对Windows系列的服务器兼容性上有着先天的优势,而且ASP技术使用的VBScript脚本语言用途广泛,简单易学,使网站的制作维护容易上手。这些脚本可以利用本地服务器或远程服务器上运行的组件来存取数据库、应用程序或处理信息。因此,ASP可以直观、简易地实现强大的Web应用程序。当发生页面请求时,系统可以动态地识别这种脚本制作的代码,并将结果及时传送到调用的客户端,供其在所使用的浏览器上浏览。三、ASP技术简介ASP作为Microsoft开发的动态网页语言,只能在微软公司的服务器产品中执行,如IIS(Inter-netInformationServer)(WindowsNT/2000/2003)或者PWS(PersonalWebServer)(Windows98现已很少使用)。通过ASP结合HTML代码、ASP指令和ActiveX组件,可以建立动态、交互的Web服务器应用程序。1ASP的特点。①可以使用VBScript、JavaS-cript等脚本语言结合数据库开发网站应用程序。其中ActiveX组件可以使用如VB、VC++之类的程序设计语言开发。②ASP可以结合Dreamweav-er等流行的网页编辑软件,方便、快捷地进行可视化编辑。③使用了中间层的理念。所有的脚本语言操作均在服务器端由IIS解析,传到浏览器的仅是HTML代码,保证了源代码的安全性。2ASP的语法和原理。ASP提供了在HTML中嵌套代码和使用Response对象输出HTML代码两种表达方式。考虑网站的后续维护,本二级网站使用了前一种方法。网站程序设计时以%和%作为ASP代码的定界符,将要加入的代码写入其中。最后把文件保存为以asp为扩展名的文件,放入IIS提供的虚拟环境后,即可通过浏览器访问。3ASP的内建对象。ASP提供了Applica-tion、Session、Request、Response和Server等5个内建对象。其中,Application对象是一个应用程序级的对象,用于在所有用户之间共享信息(计数器程序);Session对象被用于一个特定用户任务所需的信息,当一个用户访问Web应用程序时,Session类型的变量可以提供在该Web应用的所有页面中共享数据(用户的权限审核);Request对象用于从浏览器发往服务器的请求内的所有信息(用户信息的获取);Response对象用于向客户端浏览器发送数据,用户可以使用该对象将服务器的数据用HTML的格式发送到用户端的浏览器上(动态新闻的显示);Server对象提供的是对服务器信息的访问。4ASP与数据库的关系。ASP一个重要的功能,是通过ADO组件访问数据库。当用户使用浏览器请求ASP网页时,Web服务器将调用ASP引擎执行ASP文件通过OLEDB访问数据库,最后将查询到的内容输出到HTML主页上。ASP访问数据库的步骤,包括定义数据源、使用SQL语言查询数据库和关闭数据库等。四、网站结构及网页设计建立网站,首要的是理念、原则与宗旨的宏观架构,它们是统领网站目标、特色与内容的灵魂与总纲。开拓宏观目标大视野,适应构建和谐社会的需要,强化学生实践、创新与协调三种能力,沟通学生教师管理人员与学生就业社会需求等内外部的长期信息交流与反馈,是网站设计的理念。为此,网站设置了就业信息(反映就业去向)、校友足迹王立峰:基于ASP动态技术的高校二级网站建设49(反映毕业生业绩与经验)、创新系统(反映学院科研业绩、水平)、留言板(学生、校友的建议与反馈信息)、用户登陆、网站内容搜索、网站分级管理、学生工作分站、静态内容、在线新闻、师资队伍以及学院论坛等模块的层次结构建设模式(见图1)。其中,部分模块结合了后台管理。图1高校二级网站层次结构同时,为体现网站的风格与特色,我们按照画面瞩目、条理清晰、设计精美的原则制作了网站页面。这样做既能给阅览者带来最直观的视觉感受,也是吸引其继续深入浏览的关键。因此,为准确体现学院特色,经多方案的审慎研究,确定为清新淡雅风格。一方面容易体现出页面栏目设置的对称性与韵律感;另一方面也符合多数学生、学者白纸黑字的阅读习惯;同时也更有利于使重要新闻或图片跃然纸上,较好地体现了主题鲜明、特色显著、风格一致、图文并茂的网站设计构想。网页设计是网站建设的前台表现形式,是网络设计艺术与网络动态技术的有机结合,创建结构清晰、外观精美的网页,会使访问者心情愉快、易于接受信息,有利于提升网站形象。网页可将各种信息以快捷、方便和直观的形式传递给浏览者。因此,在设计的过程中应充分考虑访问者在浏览网页时的视线走向,以此确定不同性质板块在首页上的布置。例如,学院通知和新闻,由于其时效性强、内容重要等特点,放置在首页上部,成为访问者打开网页时第一时间就能看到的内容;招生、就业之类的栏目,由于目标访问对象数量有限,故放置在稍偏位置;师资队伍作为我院网站的特色板块,在网页设计过程中给予了充分的重视,保证了一定的版面篇幅和较好的动态效果。首页是一个网站的标志和灵魂,不可能将所有的信息都集中在主页。这样,在各个栏目的层次选择和导航方面,能否给人以明快感觉就显得尤为重要。为此,应把内容更新周期短、重要性强的栏目放置在首页显著位置;而将学院基本情况介绍以及一些服务内容,以导航菜单的形式放置在首页上。在设计首页导航菜单时,应遵照简明、实用、吸引力强、利于后期功能扩展需要的原则,尽量使浏览者能在最短的时间之内、以最便捷的方式获得所需的信息。在具体操作过程中,应根据网站信息量进行必要的分类,但首页中的导航分类不宜过细,以保证类别名称的准确性和信息归类的惟一性。同时,为保持网站的外观一致性,还应建立统一的CSS样式及注意Flash与静态HTML文件之间的有机结合。五、总结二级网站的建设是一个系统工程。它不但要考虑结构的明晰、浏览者的兴趣,还要考虑后期维护的方便性与扩展性。所以在建设网站的同时,设置一个专门维护管理的常设机构是十分必要的。成功地管理和运作一个学院的网站,既要考虑职能部门对于网络信息的把关,还要考虑网站的管理与维护的需要以及配备一定数量、可持续的专业技术力量。为此,我们采用以院领导大力支持下的师生结合、教师指导的模式,不断从二、三年级学生中物色初具网络建设及管理能力的学生作为持续流动的人才来源,通过成立网络制作小组等方式,在培养提高学生实践、创新能力的同时,较好地解决了网站的建设制作和长期维护等问题。参考文献[1]俞宙.校园网站建设与管理初探[J].电脑开发与应用,2006(8):31-33.[2]冯涛.应用ASP开发动态网站[J].辽宁经济管理干部学院学报,2001(4):53-54.[3]杨文,马国华.校园网建设初探[J].贵州教育学院学报,2003(4):99.[4]王国柱,王仲成.基于Internet技术开发研究生信息管理平台-以北京林业大学研究生院为例[J].中国林业教育,2006(5):45-48.[5]朱文瑞.浅谈校园网的建设[J].鸡西大学学报,2006(4):71-72.(责任编辑张仕固)