160 福建电脑 2006年第8期 中学校园网建设规划与实现 芦芝萍 (常州市第四中学江苏常州213011) 【摘要】:随着全球信息化的飞速发展,如何在中小学普及信息技术教育已成为各级教育行政主管部门中心工作之一。 校园网是学校的信息基础设施。本文从本校校园网实际建设的角度探讨了中学校园网建设的若干重要环节,指出了校园网 建设方案和技术实施。 【关键词】:校园网;网站;规划设计;技术实现 1.绪论 1.1课题研究的背景、发展现状及意义 2l世纪是信息爆炸的时代。早在1984年邓小平同志就提 出.”计算机的普及要从娃娃做起”。l7年来,我国中小学信息技 术教育有了长足的发展。据2001年底不完全统计,全国中小学 开展信息技术教育的学校近7万所,开设信息技术课程的学校 近2万所.拥有计算机总数165万台,拥有计算机教室近l0万 个.建立校园网的学校近3000所。但是,当前我国中小学信息技 术教育与发达国家相比还存在很大的差距。据1999年底不完全 统计.我国平均每121名中小学生才拥有一台计算机,在2亿中 小学生中.每年接受信息技术教育的学生不足3000万人。应增 强紧迫性.在基础教育的改革中把培养学生应用信息技术的能 力放在重要位置。加快对信息人才的培养,迎接信息化发展对基 础教育的挑战。二十一世纪信息技术对教育的影响将是不可估 量的。它不仅带来教育形式和学习方式的重大变化,更重要的是 对教育的思想、观念、模式、内容和方法产生深刻影响。为了争取 在新世纪日趋激烈的国际竞争中占据主动地位,我们必须加快 在中小学普及信息技术教育。努力实现教育信息化。进一步加快 中小学普及信息技术教育的步伐。贯彻实施教育部2000年底关 于在中小学实施”校校通”工程的通知精神。校园网是学校的信 息基础设施.加速我校校园网建设进程已成为一项紧迫的工作。 校园网的建成将实现”教育教学资源共享、信息交流、网上教学 和远程教育”等功能.打破传统教育在时间和空间上所受的限 制.它能使分布在不同地方的每一所学校和每一个家庭都能得 到丰富的教育教学信息.能使我们每一位教师和学生受益。毋庸 质疑.Intemet的出现不仅是信息技术发展的一个新的里程碑, 而且必将引起教育领域的深刻变革。使教育体制与教学模式产 生新的重大飞跃。 1.2本文的主要工作 本文主要目的是针对我校校园网的建设规划过程以及设计 过程中所用到的各种技术进行研究。包括基本硬件设施建设、网 页框架构建包括利用的开发工具、关键技术。还侧重介绍了整个 网页的具体实现.如网上考试等关键模块中的运用。ASP技术实 现双语浏览等。 2.校园网的规划 2.1一般目标、原则及任务 校园网建设目标应该以应用为核心.在设计中充分考虑到 教育管理和多媒体教学的要求.并且网络技术上应该具有一定 的先进性.同时还要为以后的扩展留有一定的空间。也就是说, 所建的网既要注意本校师生的信息需求。不可贪大求全,又要保 持所用技术与设备的先进性.方便以后升级。此外随着学校的发 展.校园网也要不断扩展,要求网络有较好的可扩充性,还要能 兼容各种网络拓扑结构、各种协议。较好的互连性。为此校园网 应该能完成以下任务。 (1)为学生上网学习和交流提供网络条件和环境。 (2)及时、准确、可靠地收集、处理、存储、传输中学教育信 息。 (3)校园内部实现资源高度共享,为教学、科研、管理提供 服务.为领导计划、组织、管理与决策提供基础信息和科学手 段。 (4)为学校教师的备课、课件制作、教学演示、学生的交互 式学习、练习、考试和评价提供网络环境。 (5)实现办公与教学管理自动化。提高工作效率和管理水 平。 (6)实现学校与Intemet之间相连,完成与Intemet网的通 讯和资源共享。提供与上级教育部门和学生家庭之间通信的出 人口。 (7)提供电子邮件、公告牌和教育教学信息查询等服务。 2.2硬件拓扑结构 图1常州市第四中学校园网拓扑结构 整个校园网采用了Cisco+HP方案.呈星型结构。拓扑结构 如图l所示.它采用一台Cisco公司的CatalystSO00带路由的三 层交换机.内部集成路由功能。具备高容量、无阻塞、优质的管理 能力和可靠的多媒体支持等特点.是整个校园网的数据交换中 心.为l0,l00/1000Mbit以太网交换提供智能第三层业务。可提 供快速以太网、以太网的接口摸板、可定义虚拟网。功能十分强 大。 办公楼和主要教学楼采用catalyst3500系列交换机作节点 交换机.对一些分散的节点采用D—LINK交换机。组成快速以太 工作组网 网络服务器包括文件服务器、Intemet服务器、网管工作站。 采用HP服务器.通过lOOMh/s双绞线与CatalystSO00相连。用 文件服务器和Intemet服务器.它提供DNS、E—mail、TeIIlet、 WAIS、FrP、WEB等服务:一台PC机通过lOOMb/s接到Cata. 1ystSO00.用作网络管理和应用开发平台。 23软件框架结构 校园网站硬件设施的建成为软件架站提供了基础.在进行软件 选择时.出于安全性和稳定性等因素的考虑。使用软件方案如 下: 网络平台:Windows 2000 Advanced Server中文版/ u)【.工 作站端用W dows 2000 Professional/Windows 98中文版; 数据库开发平台:Microsoft SQL Server 2ooo/ ̄ySql; 邮件通讯软件:Microsoft Exchange Server 5.5/Sendmail; 维普资讯 http://www.cqvip.com
2006年第8期 福建电脑 161 应用软件包括:办公自动化软件:Microsoft Office 2000/xp: 作考核与评分。 2.4软件资源系统 具体实现: 1.课件资源库(应用服务器):用于课件点播; (1)安装ⅡS应用软件的安装,并完成PWS的连接 2.素材资源库(应用服务器):用于为多媒体课件制作提供 (2)安装FLASH软件。根据<中学信息技术>等相关教材以 素材: 及配套上机操作等指导书完成n SH设计。 3.E—M L服务器(应用服务器):用于建立学校的E—M L (3)创建数据库,安装OFFICE 2000,根据数据结构的有关 规定.用ACCESS完成操作步聚数据库的创建。 系统: 4.文件服务器(应用服务器):用于教师间交换文件; (4)通过ASP与数据库连接,并与PWS联系,实现上机操 5.办公自动化系统:便于教师进行网上备课。 作考核与评分. 3.校园网站网页的实现 主要技术: 校园网突出协作性与资源共享性.为了使全校师生更好地 FLASH动画设计、FLASH脚本语言编写。 ..共享本校资源,并提供对外联系的窗口,使人们在校外共享我校 资源,我们利用FontPage2000/Flash5.0/3DMAX等开发工具。并 采用新的开发平台(ASP)和数据库平台(SQL SERVER),软件设 计采用了C/S和B/S结构制作学校主页。整个网页包扩四大块. 每块又包含若干子系统. (1)校园网建设的主旨是为教学服务,所以教学平台是首 当其冲的。包括各种网络教学、网上辅导、网上考试等内容。 f2)管理平台:学生管理、课程管理、思教管理、教工管理、党 务管理、工资管理、财产管理、档案管理等内容 (3)资源平台:网站的资源平台主要为两大块,一块为本校 提供的各类教学信息资源.包括教育与心理基础理论、各学科教 学资料库、各类教育软件资料库、优秀教案、各学科教育教学实 践交流材料、组织教师编写网络教材等。其中各科教师制作的配 套多媒体课件资源是可以大力挖掘的。另一块资源便是学校师 生通过Intemet实现信息资源的共享。 (4)交流平台:WEB邮件系统、教学社区、等形式与校内外 老师、同学之间进行网上交流。曙页主要设置以下交流模块: .电子邮件:为每一位教职工和学生提供电子邮件服务。为 了便于学生使用邮件系统。尽量选用支持Web方式的邮件系 统 已建立邮件系统的学校不应当鼓励学生使用社会上的免费 邮箱.以避免互联网的不良影响冲击学校。 .讨论组:作为网上非同步交流的场所,讨论组将是校园网 站功能的一个重要方面。应当开设多个栏目,每个栏目由版主对 其内容和发言人进行管理。学校要重视通过这种手段对学生开 展综合素质教育.积极研究和解决信息技术给学校管理工作、德 育教育、素质教育提出的新问题。 .聊天室:他是网上的同步交流手段。尽管目前互联网上聊 天风气盛行.但聊天室不是校园网应用的主要方面。其实时性 强、网络管理员不易控制,要避免其对学生产生负面影响。 4.校园网站中涉及的重要技术 在网页制作过程中运用了诸多设计技术.下面结合几个重 要模块的制作进行介绍。 4.1网上学习、考试平台的设计与实现 技术工具:FLASH+ASP 设计要求:根据”WORD/EXCEI./POWERPOINT等软件的使 用与操作”和”因特网的使用与操作”等上机操作的详细步聚.采 用FLASH技术和ASP/AD0技术实现操作分步解说.并应用 FLASH中获取鼠标键盘的能力.形成交互性教学平台。用户在 济览器中进行操作,完成相关内容的操作与考核评分功能。本模 块应具有良好的兼容性和可操作性。为了让本设计具有通用性 的扩展性.使用与操作步聚应该存放在数据库中,形成操作规范 数据库。 .初步设想(以信息学科为例): (1)完成IlS的连接。 (2)根据(中学信息技术>等相关教材以及配套上机操作等 指导书等上机操作的详细步聚完成FLASH操作步聚演示。 (3)创建数据库(操作步聚数据库)。 注意数据库的完整性、规范性。 (4)通过ASP与数据库连接,并与PWS联系,实现上机操 ASP与数据库连接,ASP与PWS联系。 4.2为了使网页浏览具有通用性,采用ASP处理主页的headers, 满足双语浏缆功能。 浏览器的请求和服务端的响应都headers.headers提供了有 关请求和响应的附加信息.也包括了浏览器生成请求和停止务 端提供响应的过程信息。 当浏览器在服务端接受到一个主页时.这个请求就包括了 headers.可以利用request对象的ServerVarilable接受这些 headers.SeryerVariable集合既包括了headers也包括了服务端 的一些其他信息。 下面的例子将ServerVarliable集合的所有内容名称显示出 来了。 (I删L> <HEAD><TITLE>服务端变量 《BODY> (% FOR EACH NAME IN REQUEST.SERVERVARIABLES RESPoNSE.WRITE(“(P×B>“&NAME&:”1 RESPONSE.wRrrE(REQUEST.SERVERVARIABLES(NAME)) NEXT %> </BOUY> (,HrMl。' 显示结果中最为常用的: }盯rP USER GENT:M0丑U—U4.0(COMPJ佃LE;MSIE 5.0;WINDOWS98; DIGEXT) H 兀P USER _AGENT .这个 Header 指示了用户访问你的站点所用的浏览器的类型.当你需要了解你的网站主要客户种浏 览器.你就可利用这个Header中进行了解。 我们就用这个服务器端接受到了变量m USER .AGENT 来进行双语判断。从而实现网页的双语功能。 5.网站的安全与防范 网站安全是网站建设中的重要工作.对于安全问题重在防 范,否则一旦受到黑客攻击,后果将不堪设想,因此,必须把网站 安全作为十分重要的工作,长期重视、认真对待。不可有丝毫的 松懈。 必须为主要的网络设备配备不问断电源系统。这些设备有: 交换机、服务器、路由器、重要的工作站等。 校园网各种系统中的程序和数据必须执行严格的备份措 施。对学校管理系统、图书管理系统、网络课程、财务管理及其它 每日更新量大的数据。必须执行每日备份:对Web站点的网页 程序和数据、多媒体课件等每日更新量不大的数据。可每周或每 旬备份一次。本年度的数据集中备份于永久存储介质如光盘中。 永久备份应加上必要的说明。如数据内容、文件位置、存储方法、 数据格式、支持系统要求、数据恢复方法、使用密码等,备份介质 一份由网络管理机构、一份由学校档案管理机构分别保管。 6.结束语 校园网站的建成。将大力推进我校信息网络化教学,将有利 于进一步提高我校的教育教学水平。提高学生全面素质。通过校 园网的使用逐步培养学生自主学习的能力.由于资金等条件的 制约,我校校园网站的建设必须分阶段实施、逐步扩展。它对提 高我校教学、科研质量、改善办学条件、实施网络(下转第68页) 维普资讯 http://www.cqvip.com
68 福建 电脑 2006年第8期 hat minO 而在有些人用的机器键盘上,没有&,I, 等键,于是,C++增 { 加了一些关键字,见表2: f0; return 0: } I-(堰-不锋于) 这样的程序在C语言中是不会出现编译错误的,只不过,如 果这个函数在连接的库中没有定义.连接的时候会说:”unde. l-(& Rm) l(|童 ) ifned,y ̄oljinmodule…… ”但是,在C++中,编译器会 I一(& tlm) 说:”r undeclared(ifrst USe this function)”o (擅位异戚) ‘一(& l ) 4.强制转换 ~(擅位j#) C语言提供了一种类型的强制转换,形如(type)的方法,C++ 表2 中保留了C语言的强制类型转换的方法.对于相同功能的强制 6.struct含义的转变 转换,C++还增加了一种很像函数调用的强制类型转换的方法, 对C语言中的结构体struct来说.在C++中它已经变成了 例如可以这样写: 类class,只不过struct默认成员是公用的(public),而class默认 mt x: 成员是私用的(private)。于是,struet在C和C++中的含义也不 long y; 同了。比如: x=(hat)y; struct 在C++中,也可以写成: { x=hat(y); int x,y; 或许,强制转换可以体现C语言的灵活性,但是,它也是一 ahtfun(int); 种很不安全的做法。C++增加了与强制转换有关的四个关键字, l; 如表I: 这个定义在C语言中是不合法的.因为C语言与C++不 。行为良好的 和。行为合理的 强制转换. static_cast 包括可能不需要的强制转换(比如自动类型 同,无法使用struct关键字声明类。在C语言中,类与结构在语 转换的) 义上是不同的。struct(结构)是值类型,而class(类)是引用类型。 const_cast 转换掉corlst和/或volatile 转换成完全不同的含义.关健是你需要转换 而在C++中是合法的。 C++增加了class类后,仍保留了结构体类型(struet)和共用 reinterpret-east 你想要要点小把戏或者其他神秘的目的回去井且安全地使用.转换成的类型一般是 .这 体类型(union),而且把它们的功能也扩展了,允许在声明的结 是量危险的强制转换 dym ̄iccast 安全类型向下转换(与类有关) 构体和共用体类型中包括成员函数.也就是可以用struct和u. _表1 nion来声明一个类型。但它们和class声明的类有所区别。 C++的以上四种转换在类上有很多应用,比如,dynam. 用struct声明的类,如果不作private(私有的)和public( ̄的) ic cast是主要应用于类的转换。而其他三种转换,不涉及类时。 声明,系统将其成员默认定为public,在需要时可以自己用显式 与C语言对应类型转换在含义上没有太大区别,但是,由于用了 声明重新指定为private或public。 这样的关键字,所以。C++程序员很容易在程序里找到相应的转 用union声明的类,如果不作private或publie声明,系统将 换.并且清楚是怎样转换的。 其成员默认定为public,且不能改变。 5.布尔运算与逻辑运算 7.结束语 在C语言中没有布尔类型,一般布尔值就用整型代替了,而 通过以上对C语言和C++的比较.我们能够了解它们细微 C++增加了布尔类型bool,同时也增加常量true和false。实际 的不同之处,这样对我们的学习和教学都有一定的帮助,希望在 上。逻辑类型的变量在程序设计中要经常用到,而C语言的程序 以后的使用中我们能够发现更多更有用的深层次的东西。 员也要经常用各种方法通过整型”造出”布尔类型。于是。C++索 性就增加了bool这种数据类型。 参考文献: 用布尔运算符进行布尔逻辑运算.布尔型变量或表达式的 1.Al Kelley&Ira Pohl著.A book on C:Programming in C fForth Edi- 组合运算可以产生新的布尔值。具体运算符如下。 tion).机械工业出版社2004 运算符 描述 说明 2.Bruce Ecke1.1’l1inking in c++(Second Ediiton)机械工业出版社2002 触 opl& ̄mp2 如果opl为 .不计算0p2 Scott Meyem Effective C++HTML版 I 0pI-op2 如果opl为灯 。不计算。 3.Bj ̄me Stroum'up著,裘宗燕译<c++程序设计语言)机械工业出版 社2002 t opI扛op2 按位计算opl与op2 4.Bjarne Stroustrup著。裘宗燕译<c++语言的设计和演化)机械工业 opl 2 按位计算opl与0p2 出版社2002 1opl 取与opl相反的真值 5.谭浩强著.<c程序设计)第"XE,清华大学出版社,2003 (上接第161页1 化教学具有十分重要而深远的意义。 参考文献: 1.黄海军,芦芝萍.三层交换的计算机网络实验的实现.实验室研究与探索,2003(3):69—71 2.虞和淘嫡 校因网的建设与管理东南大学出版社.2000 3.王回荣嫡 ASP网页制作教程 人民邮电出版社 4.京辉热。最工作室ASP开发网络数据库人民交通出版社
因篇幅问题不能全部显示,请点此查看更多更全内容