专利名称::一种校园网络服务系统的制作方法
技术领域:
:本发明涉及网络
技术领域:
,特别涉及一种校园网络服务系统。
背景技术:
:目前,校园网已经成为高校不可缺少的基础设施,要使校园网在学校的教学活动中充分发挥作用,建立各种应用系统是关键。当前的校园网,为方便教学和资源的共享存储,学校会提供几个公共的独立的FTP(FileTransferProtocol,文件传输协议)服务器,以方便同学和教师上传或下载文件,这在一定程度上能满足师生的需求,但它也存在以下两方面的问题1、缺乏广泛的资源合作尽管传统的校园网络服务系统强调共享,但这种共享还是处于相对较低的水平上。从教学资源上看,校园网络服务系统形式多样,格式不统一,无法进行统一有效的协调管理;从硬件和操作系统来看,各种异构系统并存,许多远程教学系统无法在不同的平台上运行从实现的方式上来讲,大多是静态或动态(用asp或jsp实现)的WEB页面,没有体现服务的概念;2、存在大量的异构系统计算机网络是典型的异构系统,不同的机型,不同的操作系统,不同的计算机编程语言,运行在各式各样机型、操作系统上的应用软件等等,使得开发分布式系统软件十分困难。当一个校园网络服务系统移植到另外一个网络平台的时候,可能会发现,该校园网络服务系统与硬件平台或者操作系统不兼容,导致应用系统的重新开发;另外,目前许多的校园网络服务系统,教学资源不能在不同的操作系统和硬件平台上移植,导致巨大的重复劳动。
发明内容为了解决上述问题,将校园网内的各种资源如教学资源、存储资源等以有效的方式动态的组织起来,隐蔽其内在的异构性和动态性,减少重复劳动,本发明提供了一种校园网络服务系统,详见下文描述一种校园网络服务系统,所述校园网络服务系统包括信息管理模块、用户管理模块、资源管理模块和登录模块;所述信息管理模块对课程信息和通告信息进行管理;所述用户管理模块在用户管理页面对教师信息、学生信息和管理人员信息进行管理;所述资源管理模块对课程的资源信息进行上传、下载和更新;教师、学生和管理人员通过所述登录模块进入登陆页面,填写注册信息并通过验证后进入所述校园网络服务系统。所述信息管理模块包括课程信息管理子模块和通告信息管理子模块,所述课程信息管理子模块在课程信息管理页面对课程信息进行添加、修改、更新和删除;所述通告信息管理子模块在发布通告页面对参加课程的教师和管理人员发布通知,提供课程的最新信息。所述用户管理模块包括教师信息管理子模块、学生信息管理子模块和管理员子模块,所述教师信息管理子模块为教师提供注册入口,在教师信息管理页面管理个人信息,并上传课程的相关资源;所述学生信息管理子模块为学生提供注册入口,在学生信息管理页面管理个人信息,并选择、修改、取消学习的课程,下载已选课程的相关资源。所述管理员子模块协调教师和学生之间的沟通,负责课程的安排和调整,并且管理课程的相关资源。所述学生信息管理子模块还包括课程交流子模块,所述课程交流子模块为教师和教师之间、教师和学生之间以及学生和学生之间课程的交流提供平台。本发明提供的技术方案的有益效果是本发明提供了一种校园网络服务系统,该校园网络服务系统基于网格技术,突破了以往强加于网络资源上的种种限制,用户只需要通过网格门户,就可以透明的访问整个网络上的资源,使人们可以以一种全新的更自由更方便的方式使用网络资源,除此之外,还提供了强大的教育资源服务能力。图1为本发明提供的校园网络的层次结构的示意图;图2为本发明提供的细化的以网络服务为基础的高校校园网结构的示意图;图3为本发明提供的校园网格下远程教育的结构图;图4为本发明提供的校园网络服务系统的结构示意图;图5为本发明提供的校园网络服务系统的另一结构示意图;图6为本发明提供的校园网络服务系统的另一结构示意图;图7为本发明提供的校园网络服务系统的结构示意图。具体实施例方式为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。为了解决上述问题,将校园网内的各种资源如教学资源、存储资源等以有效的方式动态的组织起来,隐蔽其内在的异构性和动态性,减少重复劳动,本发明实施例提供了一种校园网络服务系统,参见图1、图2、图3、图4、图5、图6和图7,详见下文描述本发明实施例是网格技术在校园范围内的实现,是将校园网内的各种资源如教学资源、存储资源等以有效的方式动态的组织起来,隐蔽其内在的异构性和动态性,向网格用户提供高效的计算环境和统一的透明网格服务。网格(Grid)是近年来国际上兴起的一种重要信息技术,能利用互联网将分散在不同地理位置的电脑组织成一个“虚拟的超级计算机”,是高性能计算机、数据源、互联网三种技术的有机组合和发展。校园网络是网格技术在校园范围内的实现,其作为普通高校的基础设施,为高等院校的所有教师和研究生,以及科研机构的科研人员提供了先进的计算环境,极大改善了他们之间的信息交流,资源共享、科学计算和科研合作。网格一词最早出现在20世纪90年代中期,而网格计算的概念在1995年的I-WAY项目中被提出。现在网格计算已经是计算机领域研究的焦点之一,对网格的定义也有很多种,常见的如下网格是下一代的hternet;网格是建造分布式科学计算环境的一种一体化的集成方法,这一环境包括计算、数据管理、科学仪器以及人的协作;网格就是方便资源管理、有效地支持广域分布的、多领域的科学与工程问题解决的中间件系统;网格是基于硬件支持的各种服务和功能的提供者;网格计算就是在动态变化的,拥有多个部门或者团体的复杂虚拟组织内,灵活、安全的协同资源共享与问题求解。上述网格的不同定义代表了人们对网格的不同理解,也是不同领域对网格做出的解释。对于网格,实际上现在还没有一个普遍被人们接受的定义。一般而言网格计算系统具有以下几个特征分布与共享分布性是网格的一个最主要的特点,网络设备(具有唯一IP网络地址的硬件)是地理上分布的,网格资源(可以网格寻址的抽象)分布在不同的网格设备上的。虽然网格资源存在分布性,但网格资源也是可以充分共享的,因为网格设计的原始动机就是要把物理上分散的资源整合、协调工作,即网格上的任何资源可以提供给网格上的任何用户;系统多层次的异构性构成网格计算系统的超级计算机有多种类型,不同类型的超级计算机在体系结构、操作系统及应用软件等多个层次上具有不同的结构;多级管理域由于构成网格计算系统的超级计算机资源通常属于不同的机构或组织并且使用不同的安全机制,因此需要各个机构或组织共同参与解决多级管理域的问题;结构的不可预测性与一般的局域网系统和单机的结构不同,网格计算系统由于其地域分布和系统的复杂使其整体结构经常发生变化;网格是协同工作的,很多网格节点可以共同处理一个项目;高服务质量,包括响应时问、流量、可用性和安全性。校园网格是网格技术在校园范围内的实现,其目的是将校园网内的各种资源如教学资源、存储资源、计算资源等以有效的方式动态的组织起来,隐蔽其内在的异构性和动态性,向网格用户提供高效的计算环境和统一的透明网格服务。从应用的角度,未来校园网的理想结构如图1所示。第一层(底层)是校园网资源,主要由计算机、交换机、路由器等网络硬件资源和数据库(或数据中心)资源等组成的;第二层是网格服务实现,该层是实现校园网服务功能的关键,但是,该层对于外部来讲是透明的,人们不需要知道该层的细节,甚至对于应用系统的开发者,也不需要知道其网格服务是怎样实现的。该层实现了哪些服务,怎样对外提供服务,都是由其上一层网格服务接口来对外发布。应用系统的开发者,只要通过网格服务注册中心查找到校园网上的服务,获得该服务的调用方式(如需要的参数数量、参数类型等),就可以根据系统的需要,把该项服务嵌入到其应用系统中。第i层是网格服务接口,通过它对外提供服务;第四层是应用系统,面对最终的用户,所享受到的网格服务,实际上都是通过应用系统得到的,应用系统在这里起到了门户的作用。当然有各种各样的应用系统,有基于WEB页面的,有客户端软件形式的,但无论是哪种形式,其原理都是一样的,就是应用系统作为与用户沟通和交互的界面的同时,担负着给网格服务传递信息、启动网格服务、将网格服务的结果传送给用户的任务。由于校园网本身具有非常典型的特征校园网内的资源隶属于不同的部门,故其管理域是多级管理域,但不太复杂,且资源具有动态性;校园网建设时已经进行了拓扑结构的设计,故其内资源的逻辑结构已知,比较简单。所以建立的整个校园网格系统可由不同的域组成,每个域包含一个或多个校园内的计算资源。而每一个网格节点都是一个独立的运算服务单元,它负责管理属于自己管理域的各类资源,响应网格的服务请求。故细化的以网格服务为核心的校园网结构如图2所示。底层的校园网资源按照部门进行了相应的划分,分为学院1资源、学院2资源、…、学院η资源、人事资源、教务资源、图书资源、设备科研资源、计算资源以及其他资源。虽然对资源进行了分类,但在实际中,资源并不是完全独立的,而是互相联系的。资源的分类仅仅是为了在管理校园网资源时更为方便,同时也符合人们的习惯。在资源的基础上,就可以进行相应网格服务的开发了。网格服务具有较强的类型特征,同时也具有很强的功能性。一个网格节点的服务能力由该网格节点提供的网格服务的数量和质量来衡量。要使校园网成为一个功能强大的网格节点,就应该在网格服务的开发上加大投入。在网格服务的基础上,各种应用系统的建立非常容易,一个网格服务就是一个独立的功能模块,就像在开发工业产品过程中所使用的标准件一样,在流水线上,拿过来就可以使用。网格服务接口负责提供网格服务的地址、所需要的参数以及返回结果的形式和内容。最上层的用户界面可以看作是用户进入网格系统,享受网格服务的门户——引导用户,进入某个应用系统。对于任何一个使用校园网格资源及服务的用户而言,他们所感受到的是一个具有统一逻辑结构、单一系统映像的计算环境。本发明实施例是基于网格技术的校园网络服务系统,主要是利用网格技术,构建高校校园网格环境中的远程教学系统,以使得学习者和学习对象之间有一个比较好的对应关系。校园网络服务系统以部门作为一个基本单位——管理域提供网格服务,其中包含了高校校园中的各个教学部门和非教学部门。相应的,在此基础上进行远程教学系统设计时,同样应该有相类似的划分,以使得学习者和学习对象之间有一个比较好的对应关系,同时,使具有相同特征的学习者有更多的交流。例如学习内容与经济管理相关的用户进入管理域——经济与管理学院,学习内容与计算机相关的用户进入管理域——信息学院,想了解当前学校非教学部门的情况进入相应的职能部门管理域等。管理域是从现实高校校园中抽象出来的一个概念,主要包含以下组成部分开发人员负责当前管理域中网络服务的开发,为该管理域中的正常教学活动提供服务;随着教学内容的更新、充实,对该管理域中的网络服务进行不断的维护和更新;管理人员负责管理当前管理域中的其他成员、指定管理域规则以及保障管理域的安全等;教师负责教学内容的安排、课件的发布、作业的批改以及答疑等工作;学生注册后获得学生身份,可以在当前管理域内进行学习活动;资源有课件、文件资料、数据库以及计算机资源等组成,资源是管理域中进行学习活动的必备条件,共分成两类第一类资源称为底层资源,比如校内的公共书籍库以及计算机资源等,由开发人员进行维护或有专门的技术人员进行维护,管理域中的一半成员没有对这些资源进行直接操作的权限,但可以间接的使用这些资源;第二类资源成为专业资源,管理域中的成员可以对其进行动态的创建和销毁,比如课件、文件资源以及学员之间的交互信息等;规则主要是指管理域中人员的限制、存储空间的大小以及登陆管理域的时限等;状态负责对当前管理域中的活动状态进行描述,比如成员的在线与否、成员具有什么样的权限、成员与成员之间的联系情况、资源的使用情况以及存储控制情况等。校园网络服务系统区别于传统远程教学系统的关键在于服务器端的处理上,采用了网格技术,使得大范围内的资源共享和服务共享成为可能,因此对于学习者,通过校园网络,能够得到更多更好的服务。考虑到网格技术的跨平台性,服务器端采用网格环境+Java+Servlet+Html+Xml一>网格服务+数据库技术,事实上,现有的最著名的Globus网格开发工具就是用Java编写的。图3是校园网格下远程教育的结构图,在服务器端,首先应该有网格运行环境,教学网格服务开发后,要部署到运行环境中。作为后台运行的网格服务,可以和提供用户界面的支持Java的服务器分离,因为网格服务可以位于网格系统中的任何位置。用户界面是用Servlet十Html制作的Web页面,管理员通过该页面进行管理域的创建、管理,学习者则可进行注册登记进入网格教学系统,在相应的管理域中进行学习活动。一旦系统收到学习请求,web服务器通过Servlet进行网格服务的调用,然后通过HTML的形式回传给用户界面。其中,参见图4,校园网络服务系统包括信息管理模块、用户管理模块、资源管理模块和登录模块;信息管理模块对课程信息和通告信息进行管理;用户管理模块在用户管理页面对教师信息、学生信息和管理人员信息进行管理;资源管理模块对课程的资源信息进行上传、下载和更新;教师、学生和管理人员通过登录模块进入登陆页面,填写注册信息并通过验证后进入校园网络服务系统。其中,课程的资源信息主要包括资源名、资源所属课程、资源提供者、资源提供的时间、更新时间、下载次数和资源管理者,通过该资源管理模块可以很方便的对课程的资源信息进行管理。其中,参见图5,信息管理模块包括课程信息管理子模块和通告信息管理子模块,课程信息管理子模块在课程信息管理页面对课程信息进行添加、修改、更新和删除;其中,课程信息包括课程名称、课程时间、教师、课程所能容纳的人数、课程地点和课程费用等。其中,课程的最新信息包括课程时间、地点的更改等。通告信息管理子模块在发布通告页面对参加课程的教师和管理人员发布通知,提供课程的最新信息。其中,参见图6,用户管理模块包括教师信息管理子模块、学生信息管理子模块和管理员子模块,教师信息管理子模块为教师提供注册入口,在教师信息管理页面管理个人信息,并上传课程的相关资源;其中,教师在注册入口处提供相应的信息后便可进入教师信息管理页面,相应的信息可以为用户名、密码、电子邮件、姓名、性别、籍贯、出生地、教授课程和能够授课的时间等信息。学生信息管理子模块为学生提供注册入口,在学生信息管理页面管理个人信息,并选择、修改、取消学习的课程,下载已选课程的相关资源。其中,学生在注册入口处提供相应的信息后便可进入学生信息管理页面,相应的信息可以为用户名、密码、电子邮件、姓名、性另U、籍贯、出生地等信息。进一步地,参见图7,为了满足实际应用中的多种需要,学生信息管理子模块还包括课程交流子模块,课程交流子模块为教师和教师之间、教师和学生之间以及学生和学生之间课程的交流提供平台。管理员子模块协调教师和学生之间的沟通,负责课程的安排和调整,并且管理课程的相关资源。其中,管理员子模块由用户管理模块分配,用户管理模块为每门课程设定相应的管理员子模块。在设计校园网络服务系统时,主要包含以下几个表格1)用户表格用户名、密码、性另I」、年龄、邮件、籍贯、用户角色;其中,用户角色包括教师、学生和管理人员。2)教师表格存放教师个人信息,教师表格继承用户表格,拥有用户表格的全部属性外,还具有教授课程,授课时间,职称等属性;3)学员表格存放学生个人信息,学员表格继承用户表格,拥有用户表格的全部属性,还具有已选课程,已修课程等属性;4)管理员表格管理员表格继承用户表格的所有属性,还具有管理课程的属性或修改、删除等操作权限的属性。5)课程信息表格包括课程名称、课程时间、代课老师、课程所能容纳的人数、课程地点、课程费用、已选人数、可选人数和课程资源链接。6)教学资源表格资源名、资源所属课程、资源提供者、资源提供的时间、更新时间、下载次数和资源管理者等相关属性。7)交流信息表格存储学生和教师之间的交流信息,主要包含发送者用户名、接受者用户名、发送时间、信息标题和信息内容等属性。8)公告信息表格存储信息管理模块送的公告,包括公告名、公告内容、公告时间和公告发送者等属性。首先将课件、教学进度表、教学大纲、授课教师,学生等模型提取出来,然后用标准的XMI^chema定义,这样才能为基于XML的描述语言所接受。将所有的模型从接口描述中提取出来,然后在需要的时候导入,这样不仅可以减少冗余和出错的机会,而且也方便管理。针对具体的实例,下面给出课件的XML描述,它遵守标准的XMLSchema的定义规则。〈schematargetNamespace"http//www.globus.org/namespaces/2003/ll/gracluate/model"attributeFormDefault="qualifiedl11elementFormDefault=nqualifieW"xmlns="http://www.org/2001/XMLSchemaf><complexTypename=nKejianltemlM><sequence>'id"type="l〇ng"/>'kejianName"type=11string11}>'teacher11type="string"/>'xueshi"type="long"/>'kejianurF"type="string"/>〈elementname=1〈elementname=1〈elementname=1〈elementname=1〈elementname=1</sequence></complexType><complexTypeaame=MKejianM><sequence>〈elementname="idntype=Mlong"/>〈elementname="context"type="string"/>〈elementname="kejianDate4"type="dateTime"/>〈elementname二"total11type二11float11/〉〈elementname="items”type=11tnsOrcierltemlMminOccurs=11〇11axocCUYS="unbounded"/></sequence〉</complexType></schema〉使用GlobusToolkit3(网格幵发工具包)提供的工具,可以很方便的将这些XMLSchem定义转成具体的JavaBern。除了基本的信息外,所生成的JavaBem还包含了序列化反序列化所需要的信息,这也为JavaBern和XML,实例之问进行转化提供了方便。gwsdl是一种类似于wsdl的接口描述语言。一个gwsdl描述文件是一个标准的XML文件,它的根节点是definitions,根节点下由三部分组成,分别是types,message,gwsdl:portType。gwsdl:portType相当于编程语言里的接口,它由operation禾口sdserviceData节点组成,operation节点定义一个方法,它由输入,输出参数和异常组成,sd=ServiceData节点定义服务数据,相当于网格服务的属性。Message节点定义operation所用到的参数,而types节点里定义参数的数据类型。以下是课件网格服务的描述文件kejian_port-type.gwsdl,为了简洁只保留了一个newKejian方法和相关的内容。〈definitionsname="KejJan"targetNamespace="http://Inrw.globus.org/namespaces/2003/11/graduate/kejian11xmlns:tns="http://www.globus.org/namespaces/2003/11/graduate/kejian"xmlns:model=’’http://www.globus.org/namespaces/2003/11/graduate/model11xmlns:ogsi="http://www.gridforum.org/namespaces/2003/〇3/OGSI’’xmlns:gwsdl=’’http://www.gridforum.or/namespaces/2003/03/gridWSDLExtensions“xmlns:sd=11http://www.gridforum.org/narnespaces/2003/03/serviceOata"xmlns:xsd="htp://www.w3.org/2001/XMLSchema“xmlns="http://schemas.xmlsoap.org/wsdl/">〈importlocation='1../../ogsi/ogsi.gwscil"namespace="http://www.griciforum.org/namespaces/2003/03/〇GSI"/>〈importlocation=11../model/model.xsdnnamespace="http://www.globus.org/namespaces/2003/11/graduate/modelM/><types><xsd:schematargetNamespace="http://www.globus.org/namespaces/2003/11/graduate/kejIan"attrjbuteFormDefault="qua]ifiedl!e1ementFomDefault=11qualilied11xmlns="http://www.org/2001/XMLSchemaM><xsd:elementnanle='newKejian'><xsd:complexType><xsd:sequence〉<xsd:elementname="kejian11type="modelKejianM/></xsd:sequence〉</xsd:complexType></xsd:element〉<xsd:elementname=""newKejianResponse><xsd:complexTypex/xsd:complexType></xsd:schema><xsd:element〉</types>〈messagename="newKejianInputMessageM><partname="parameters,!element="tns:newKejian"/>〈/message〉<gwsdl:portTypename=MKejianPortTypenextends=n〇gsi:GridServiceM><oprationname="newKejian">〈inputmessage="tns:newKejianInputMessage"/>〈outputmessage="tns:newOutputMessage"/><faultname="Fault"message="ogis:FaultMessage"></opration><sd:serviceDataname="kejian"type="model:Kejian"min0ccurs="0"maxOccure="unbound"mutability="mutable"modifiable="false"nillable="false"><documentation>kejians</documentation></sd:serviceData></gwsdl:p〇rtType></definitions〉gwsdl只是网格服务的文档定义,它在真正的系统中并不能运行。在具体的环境当中,一般根据gwsdl定义生成相应的抽象类或接口。以下是由kejian._p0rt-type.gwsdl生成的最终java接口,为了简洁省略了其他的方法和包名。packageorg.globus.ogsa.graduate,kejian;publicinterfaceKejianPortTypeexteedsorg.gridforum.ogsi.GridService{pub]icvoidnewKejian(Kejiankejian)throwsRemoteException,FaultType;publicExtensibilityTypesetServiceData(ExtensibilityTypeupdateExpression)throwsRemoteException,···’FaultType:publicExtensibilityTypefindServiceData(ExteusibilityTypequeryExpression)throwsRemoteException,...,FaultType;Publicvoiddestroy()throwsRemoteException,...,FaultType;publicTerminatlonTimeTyperequestTeminationBefore(ExtendedDateTimeTypeteminationTime)throwsRemoteException,TimeUnchangedFaultType,FaultType;publicTerminationTimeTyperequestTetminationAfter(ExtendeDateTimeTypeterminationTime)throwsRemoteExceptiou,...,FaultType;}其中newKejian方法是我们在gwsdl中所定义的方法,而其他方法是网格标准OGSI所定义的。如果没有特殊的要求,可以使用GT3默认的实现。下面利用javal编写实现类来实现gwsdl接口中定义的每一个方法。和kejian_port_type.gwsdl相对应的java接口为ProductPortType,编写类Kejianimpl来实现这个接口。以下是newKejian方法的实现。publicclassKejianImplextendsGridServicelmplimplementsKejianPortType{PrivateKejianPersistentpersistent=null;publicvoidnewKejian(Kejiankejian)throwsjava.mi.RemoteException,org.gridforum.ogsi.FaultType{if(persistent==null){Persistent=KejianPeirsistentFactory.getPersistent();}persistent.newKejian(kejian);}}在这里使用了工厂模式来实现持久层和具体存储实现的分离。KejianPersistent一个接口,定义持久层的行为;KejianPersistentFactory―^ΧΓ^ΙΠKejianPersistent白勺实现类;工厂类的实现如下packageorg.globus.ogsa.gradeate.kejian.impl;publicclassKejianPersisentFactory{privatestaticfinalKejianlmpl="org.globus.ogsa.graduate.kejian.impl.KejianPersistentDBImpl";publicstaticKejianPersistentgetPersistent(){try{return(KejianPersistent)Class.forName(Kejianlmpl).newlnstance();}catch(Exceptione){e.printStackTrace();returnnull;}}}其中KejianPersistentDBlmpl使用数据库层作为持久存储层;在KejianPersistentDBlmp]中,我们实现newKejian方法,将一个课件对象的信息存入到数据库当中,这个方法是在接口Kejianpersistent中定义的。以下是newKejian方法的相关代码publicclassKejianPerslstentDBlmplimplementsKejianPersisten{publicvaidnewKejian(Kejiankejian){DBAgentdbAgent=newDBAgent();StringSql=SqlStatement.new—kejian—sql;Hashtableht=newHashtable();ht.put('id'.kejian.getld()+"");ht.put("kejianName',kejian.getKejianName());ht.put("teacher",kejian.getTeacher);ht.put("xueshi",kejian.getXueshi()+"");ht.put("kejianurl“,product.getKejianURL);dbAgent.executeUpdate(sql.htl);}}综上所述,本发明实施例提供了一种校园网络服务系统,该校园网络服务系统基于网格技术,突破了以往强加于网络资源上的种种限制,用户只需要通过网格门户,就可以透明的访问整个网络上的资源,使人们可以以一种全新的更自由更方便的方式使用网络资源,除此之外,还提供了强大的教育资源服务能力。本领域技术人员可以理解附图只是一个优选实施例的示意图,上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。权利要求1.一种校园网络服务系统,其特征在于,所述校园网络服务系统包括信息管理模块、用户管理模块、资源管理模块和登录模块;所述信息管理模块对课程信息和通告信息进行管理;所述用户管理模块在用户管理页面对教师信息、学生信息和管理人员信息进行管理;所述资源管理模块对课程的资源信息进行上传、下载和更新;教师、学生和管理人员通过所述登录模块进入登陆页面,填写注册信息并通过验证后进入所述校园网络服务系统。2.根据权利要求1所述的校园网络服务系统,其特征在于,所述信息管理模块包括课程信息管理子模块和通告信息管理子模块,所述课程信息管理子模块在课程信息管理页面对课程信息进行添加、修改、更新和删除;所述通告信息管理子模块在发布通告页面对参加课程的教师和管理人员发布通知,提供课程的最新信息。3.根据权利要求1所述的校园网络服务系统,其特征在于,所述用户管理模块包括教师信息管理子模块、学生信息管理子模块和管理员子模块,所述教师信息管理子模块为教师提供注册入口,在教师信息管理页面管理个人信息,并上传课程的相关资源;所述学生信息管理子模块为学生提供注册入口,在学生信息管理页面管理个人信息,并选择、修改、取消学习的课程,下载已选课程的相关资源。所述管理员子模块协调教师和学生之间的沟通,负责课程的安排和调整,并且管理课程的相关资源。4.根据权利要求3所述的校园网络服务系统,其特征在于,所述学生信息管理子模块还包括课程交流子模块,所述课程交流子模块为教师和教师之间、教师和学生之间以及学生和学生之间课程的交流提供平台。全文摘要本发明公开了一种校园网络服务系统,涉及网络
技术领域:
,系统包括信息管理模块、用户管理模块、资源管理模块和登录模块;信息管理模块对课程信息和通告信息进行管理;用户管理模块在用户管理页面对教师信息、学生信息和管理人员信息进行管理;资源管理模块对课程的资源信息进行上传、下载和更新;教师、学生和管理人员通过登录模块进入登陆页面,填写注册信息并通过验证后进入所述校园网络服务系统。该校园网络服务系统基于网格技术,突破了以往强加于网络资源上的种种限制,用户只需要通过网格门户,就可以透明的访问整个网络上的资源,使人们可以以一种全新的更自由更方便的方式使用网络资源,除此之外,还提供了强大的教育资源服务能力。文档编号H04L12/24GK102104501SQ201110079219公开日2011年6月22日申请日期2011年3月30日优先权日2011年3月30日发明者刘春辉,王玉川,赵政申请人:天津大学