基础教育阶段学校评估的国际比较及基于JSP网络学堂网站的开发_第1页
基础教育阶段学校评估的国际比较及基于JSP网络学堂网站的开发_第2页
基础教育阶段学校评估的国际比较及基于JSP网络学堂网站的开发_第3页
基础教育阶段学校评估的国际比较及基于JSP网络学堂网站的开发_第4页
基础教育阶段学校评估的国际比较及基于JSP网络学堂网站的开发_第5页
已阅读5页,还剩92页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGEPAGEI基础教育阶段学校评估的国际比较【摘要】在全球关注教育质量的时代背景下,世界各国对基础教育阶段的学校评估无论是目的和功能指向、还是指标内容和程序方法,都发生了重要变化。与早期的学校评估相比,现代学校评估在坚持以政府督导促进学校发展的目标导向下,其功能和内涵从教育问责更多转向学校发展效益的评定。跟随这一核心的转变,学校评估的组织模式、指标内容和程序方法等也从过去的国家、政府的基线性、统一要求和规范逐渐过渡到重视学校自身在评估过程中的主体作用发挥,重视学生、教师和学校本体在评估过程中的收益。借鉴国际比较的发展趋势分析,我国现阶段的中小学学校评估工作需要努力构建从中央到地方不同功能和职责的组织体系和网络,加强专业化队伍建设,并着力发展专业性程序和技术等。【关键词】基础教育学校评估国际比较

在人类越来越关注自身生存与发展质量的时代背景下,学校作为人类文化传承的重要社会组织,同时作为教育传递的主要社会机构,也正越来越多地受到社会各层面的关注与支持,同时也受到越来越多的诘问和责难。尤其是基础教育阶段的中小学校,作为正规教育的起点机构,其质量和发展越来越多地成为社会的共同关注。与此同时,当教育内部的发展从规模走向内涵时,对学校这个承载教育的重要个体势必进行严格、科学的评估,以实现在反视内涵质量效益提升的同时,实际也践行着对社会如何进行学校教育评价的引导。所以,“学校评估”这个教育学界和教育实践领域的重难点问题在今天更加具有了特殊的理论和现实意义。我国自新世纪以来,在国家逐步加大对教育基本投入的同时,更加强调教育质量的提升,尤其是基础教育阶段在全面深入实施素质教育的要求下,对学校实施素质教育状况、学校全面办学质量状况的评估显然已成为教育中的焦点问题。为此,从国际视野审视学校评估,无论是对现实问题的引导还是对理论问题的探讨,都将具有重要参考价值。一、学校评估的目的与内涵(一)学校评估的目的:以政府督导促进学校发展国际上的现代学校评估大多开始于20世纪八、九十年代,这与当时国际组织和各国政府对教育质量,尤其是基础教育质量的关注密切相关。1982年,全美优质教育委员会(TheNationalCommissiononExcellenceinEducation)发表了“ANationatRisk”(《国家处于危险之处》)的报告,受该报告的警示,在时任教育部长TerrellBell的坚持下,美国教育部提出并建立了美国“蓝带学校项目(TheBlueRibbonSchoolsProgram)”,主要目的是为了从联邦政府的角度导向并奖励在办学方面成绩突出的公、私立中小学校,同时也为各学校自我评估提供综合的指标参照。后来,由于全美教育改革重点的变化,该项目的内容也作了相应调整,但其最初的通过项目强调政府对教育方向的引导、同时有针对性地促进学校发展的目的始终没有改变[1]。20世纪80年代末,英国政府宣布解散1839年设立的皇家督学团。“1992年(学校)教育法”颁布后,随之又成立了非政府部门的、独立于教育就业部、对教育大臣和议会直接负责的“教育标准局”(OFSTED,OfficeforStandardsinEducation),取代了原来的皇家督学团,其主要任务就是进行英国的学校评估[2]。这一调整的目的就在于通过督教分离以强化政府对学校督导的权威性,同时通过强有力的导向和社会监督,以及一定的竞争机制促进学校的发展。日本中央教育审议会在2005年发布了《创造新时代的义务教育》报告[3],明确了由国家负责完善教育成果检验的机制,确立了学校评估的目的是掌握学校达成设定目标的状况,从而确保学校向保证教育质量的方向转变。综观国际上各种不同类型的基础教育阶段的学校评估,无论是和奖励计划挂钩的优质学校评估,还是以教育问责和改进绩效为目标的督导视学指导,其评估的目的都是基本一致的——通过政府督导的途径,促进学校发展,从而达到提升学校自身质量的最终目的。这也说明了基于教育质量关注背景下的学校评估,其功能具有明确的导向性和自我监督作用。(二)学校评估的内涵:从学校教育问责到学校发展效益评定与学校评估的目的及其变化紧密相关,学校评估的内涵及其演变多体现在其目的导向和功能定向的转变上。早期的学校评估由于其目的多集中体现政府对学校的督导功能,因而其定位多在学校的教育问责上,这一时期,学校评估的内涵多凝聚为对学校的教育问责。最为典型的代表就是1965年美国国会通过的《中小学教育法案》(ESEA,TheElementaryAndSecondaryEducationActof1965),它既是美国现代教育问责制的起点,也是美国早期学校评估的要义。该法案规定,联邦政府可以通过财政拨款的形式补助各地区中小学,对学生实施补偿教育,并规定凡接受补助的学区必须每年实施评估,把年度结果以报告形式递交上级政府。此后,随着1970年尼克松总统在《教育改革咨文》中对教育问责制的赞许,美国政府开始推行最低表现标准的“问责运动”,要求学校为学生的读、写、算方面的能力负责,一直到70年代晚期,美国已经有31个州制定了教育问责制的相关法律,“问责运动”也开始影响世界各国将绩效问责纳入到学校评估的系统之中[4]。上世纪八、九十年代以来,随着现代学校评估的兴起,学校评估的目的指向在强调政府督导的同时,更多注入了促进学校发展的导向,政府直接管理的色彩开始减弱,而指导、支持的功能增强,从这一时期开始,学校评估的内涵开始越来越多地向学校发展效益的评定上转化,强调通过学校评估帮助学校诊断其发展过程中的“投入”与“产出”效益,以每一所学校为样本通过评估促进发展,关注所有学校的发展已经成为学校评估的重要战略任务,这不仅体现在通过评估帮助学校诊断问题,从而有的放矢地改善质量,而且也体现在通过对优质学校的典范树立来分享经验,同时也通过以评估促改进来加强对薄弱学校的管理。以英国教育标准局制订的新的学校评估体系为例,它不仅把过去皇家督导团的抽样督导改为每校必督,而且大大增加了学校督导评估的公开性和透明度,其大纲所规定的评价标准、内容、方法和程序都向学校、家长和社会公开,同时,学校、家长和社会上的任何人都可以直接从网站上查询关于学校的评估报告。其评估报告从学校效益评定的大致判断、学校特色评述到收支情况、长短处分析及能否改进的建议等方面都非常客观、详尽。那些评估结果“令人满意”的“有效学校”将据此写出改进报告,即其“行动计划”,而该计划也必须分发给教育标准局、地方标准局和家长。那些被评为“失败”的学校则将根据具体原因限期采取特殊措施。整个过程都是以诊断、评定和促进发展为内涵[5]。二、学校评估组织模式的发展趋势(一)政府督导与学校自评相结合,既加强外在的监督指导也注重发挥评估的内在动力。由于国情和文化传统的差异,各国学校评估可以根据评估主体的不同分为以下三类:第一类政府督导评估,以俄罗斯、新加坡等国为代表,其评估由政府相关职能机构组织,强调评估的绩效问责[6][7];第二类是学校自我评估,以德国、芬兰等国家为代表,其充分尊重学校发展的自主性,由学校自行组织学科测试等方式掌握学校教育质量情况[8][9];第三类是社会中介机构评估,如在美国、加拿大广泛盛行的教育评估机构[10]。有国内学者提出了将以上三种评估模式相结合,构建“三位一体”的学校评估体系,以互相补充形成合力[11]。从对目前国际上学校评估发展趋势的分析可以看到,将政府督导和学校自评相结合已成为多数国家越来越多地采用的做法。比如,上述提到的俄罗斯、新加坡,其在开展督导评估时都将学校自评作为第一环节,在学校自评的基础上组织校外评估。俄罗斯学校在自评阶段要按照国家的鉴定要求,对学校的状况和实际工作水平进行客观分析评价,形成自评报告,提出申请并附上相关的材料[6]。而新加坡的“卓越学校模式”(ExcellentSchoolModel)的出发点就是为学校提供“自我评估、自我发展”的框架和工具,而非要对学校划分等级[7]。这种校外评估和校内评估相结合的趋势同样在芬兰有所体现。主张依靠学校自评的芬兰在2003年设立了国家教育评估委员会(TheFinnishEducationEvaluationCouncil),其主要职能包括设计并实施国家各种教育评估项目(包括系统评估、环境评估、专题评估等)、组织国内外相关专家形成评估网络、开展评估方法学和理论方面的研究、向学校的自评活动提供支持并整合地方评估结果为国家所用、发布评估信息、报告结果并为被评估者提供反馈等[9]。(二)国家统一标准与地方自主实践相结合,既明确国家基线要求又体现地方特色。学校评估在早期阶段往往是出于地方教育行政部门监督和管理的需要。但随着国家对提高人力资源的诉求和教育自身改革发展的内在需要,制定国家统一的学校评估标准、开展学校评估活动逐渐成为了引导教育发展方向、规范地方学校办学行为的重要措施。在日本,近年来随着教育改革从中央集权转型为地方分权,各都道府县和市町村制订了以体现“学校自主性、自律性”为核心的多种评估方式,但同时文部科学省在开展全国调研的基础上于2006年颁布了《义务教育学校评价指南》,作为指导各学校及各地方自治体进行学校评价的纲领性文件[3][12]。在韩国,教育人力资源部负责对各市、道教育厅和部分中小学进行评估,具体内容包括国家政策实施评估、地方政策和管理评估、学校自律和特色评估几方面,与此同时各市、道教育厅以及下一级教育机构也按分工对辖区内中小学校进行评估,并提供相应指导[13]。这些做法表明,明确国家层面对地方办学的基线要求,同时鼓励地方根据实际情况自主组织开展评估工作,以兼顾学校评估的“基础性”和“差异性”,已成为现代学校评估组织模式上的发展趋势。(三)由具有一定独立性的机构组织开展评估工作,确保评估过程和结果的真实、客观。尽管不同国家有不同的评估主体,但由有一定独立性的机构组织来开展学校评估工作,以确保评估结果的真实和客观已成为当今的国际发展趋势。各个国家根据国情和实际需要,具体开展评估的机构包括有独立于教育行政部门的督导机构、大学科研机构、社会中介认证组织等。比如,英国负责开展学校评估的机构教育标准局是独立于国家教育就业部的部门,其评估结果不受政府干预,直接向国会大臣和议会报告[2];俄罗斯负责对学校进行监督、指导、评估工作的联邦教育督察署与负责教育决策、执行的部门相独立,三者互不隶属、独自运作[6];新西兰的教育评估办公室(TheEducationReviewOffice)作为一个建立于议会之下的公共服务部门直接对议会负责[14]。美国近年来颇受关注的“国家质量奖”(也称马尔柯姆·波多里奇国家质量奖,MalcolmBaldrigeNationalAward)评估由专业的质量控制和保证机构——国家标准与技术协会(NationalInstituteofStandardsandTechnology,简称NIST)协同私立部门合作管理[15],同时,在美国、加拿大的各类教育认证评估机构经过数十年的发展也逐成规模,成为了一支重要的评估主体[10]。三、各国学校评估内容和指标的发展与变化(一)从对办学资质的审查过渡到对办学效益的评估。早期的学校评估主要侧重于对学校办学硬件、办学资质方面的审查,但现代学校评估更加注重学校自身的“产出性效益”。如英国对学校的评估在80年代时强调教育资源的提供,考察学校是否有足够的教学仪器和图书等,从90年代以后学校评价指标已经转向对资源利用效率的考察和评估[5]。可以说,前者在更大程度上评估的是学校办学的“先天条件”,更多关系到政府经费投入、政策支持等问题;而从促进学校发展的角度来说,针对“后天表现”的评估对学校自身的价值更大,它容易让学校在自己能掌控的范围内加以改进。分析欧美各国学校评估的指标和内容变化可以看到,借鉴企业效益评估标准评估学校的办学效益是当前的一个新趋向。上文中提到的美国“国家质量奖”本是为鉴别与奖励美国各类组织的绩效成就和质量而设立,其最初应用于企业,1999年起开始向教育行业开放,并专门设定了“教育绩效卓越标准”(EducationCriteriaforPerformanceExcellence)。该标准从组织系统管理的角度出发,以组织的绩效结果为导向,强调对学校的全面质量管理和效益评估[15]。与此相类似,“欧洲质量管理基金会卓越奖”(theEuropeanFoundationforQualityManagementExcellenceAward)也是依据企业管理模式,其强调“结果导向”、“顾客第一”、“领导”与“目标管理”等核心理念,对表现优异的企业组织和公共事业单位(含教育组织和学校)进行奖励[16]。(二)从对学校过程性管理的重视过渡到对学生结果表现的关注。在对学校办学效益的衡量中,国际普遍的趋势是将学生的质量和表现而非学校的管理水平作为重要的关注点。这种评估取向表明了对学校的评估是真正为了“学校学生的发展”,而非加强对学校的控制和管理,同时它也有利于监督学校的各项管理措施真正服务于学生品德的养成和知识技能的提高。这种评估思路的变化在美国“蓝带学校项目”的变革中有非常明显的表现。该项目在1982年建立时,最初是为了奖励办学水平突出的中小学,其评奖标准原本包括“以学生为中心并提供支持”、“学校的组织和文化”等八个方面。但随着2001年“不让一个孩子掉队”法案的出台,对弱势群体学生学业成绩的关注被提到了空前的位置,加上当时美国学生在国际测评中的表现不甚理想,因此“蓝带学校项目”的变革将学生的学业表现(包括学生成绩进步幅度)作为了唯一的评奖指标,完全树立了“学生结果导向”[1]。对其他国家的学校评估内容的分析也同样可以看出“用学生的素质表现来衡量学校的整体办学水平”的趋势。在瑞典教育署的学校检查中,第一、第二部分检查内容便是“教育结果”,即“与教学计划的宏观目标相关的儿童、学生的标准观、价值观”和“与教学计划、专业目标和课程计划相关的学生获得的知识”[17]。新加坡“卓越学校模式”也秉持了“学生第一”、“教师是关键”的理念,其“以学生为中心的治校措施”和“学生全面发展的表现结果”两项指标权重相加占到了42.5%[7]。(三)从对标准统一性的强调过渡到对学校发展多元化的引导。政府部门在不同时期往往对学校有不同的督导管理手段,对于大多数集权制国家而言,对学校的评估管理逐步由“紧密”向“松散”转变。如战前日本主要采取学校调查和学校认证等手段达到促使学校贯彻国家教育方针的目的,战后则通过学校视察来加强对学校的管理,主要以指导、建议的方式对学校评价发挥作用[12]。而正是这种政府工作职能和思路的转变决定学校评估的标准从一元走向多元。以香港地区的学校管理与评估为例。香港在1997年之前由教育署不同部门监管学校各个机构的工作,学校的整体性和主体性被割裂,而单纯被要求根据政府颁布的各种行政规条、程序执行日常事务。1997年香港推出了“质素保证机制”,它是一个以学校发展目标为核心,以学校发展策划为评价重点的自我监控机制。它使得政府的管理重心从政府的“规定动作”转向了学校的“自选动作”,而在此之上的校外评估,也是“以校情为本,……并以学校自订的发展优次为起点,以及参考上一次外评报告的改善建议”进行[18]。这种评估内容的转变,避免了“千校一面”的情况出现,为学校留下充裕的发展空间,引导学校根据自己的特色向多元化方向发展,同时也激发了学校自我发展的动力。(四)从各学校之间的横向评比过渡到学校自身“增殖性”的纵向评比。随着对学校评估“诊断性”和“发展性”功能的日益强调,学校评估的指标也更注重“参照系”的设置。它在注重留给学校一定的自主发展空间的同时,也将学校自身的进步幅度、即学校发展的增殖性作为了评估的重要内容之一。美国田纳西州早在上世纪90年代就启用了增值评估系统,它以学生的统考成绩为基础,制作出该州公立学校系统学生学业进步的年度报告,得到了各方的好评,此后增殖性评估日益在美国其他地区盛行[19]。“增殖性评估”在不同国家有不同形式的体现。如目前法国教育部预测评估司组织的学校评估中设立了附加值指标,其将学校学生的表现与学生的家庭背景、所处阶层等多方面因素结合考虑。例如要进行高中学校评估时,并不是对所有的高中进行排名比较,而是将学生来源、父母职业、所处阶层大体相似的学校群体相比较。此外学校本身的办学条件、外部的支持,也都作为“附加值”成为评估中被考虑到的因素[20]。变革后的美国“蓝带学校项目”评估指标中同样也体现了“增殖性”的内容:那些有40%以上的学生来自弱势家庭的学校,只要其学生在州评价体系中表现出显著的进步,数学和阅读成绩进入州排名前40%即可获奖。而每年各州推选的学校中,必须有三分之一的学校是凭着此项条件获得奖励的[1]。四、各国开展学校评估的主要程序和方法综合比较世界主要国家的学校评估程序,发现有趋同的趋势,基本可分为学校自评、政府或有关评估机构组织专家外评、评估后的报告撰写和发布这三个主要的环节,部分国家还在此基础上设置了“评估前与学校进行信息交流”、“评估后向学校回访”、“评估程序监控”等环节[5][13][18],以达到规范程序、保证评估质量的目的。在总体评估工作程序上,加强与学校的合作与交流、提高评估工作的科学性和注重发挥实效是基本趋势。(一)学校自评阶段教育行政部门积极为学校提供信息服务和资源支持,指导学校制定科学的发展目标和规划、开展自我评估。学校的自我评估往往是对照一定的标准或计划,自我检查学校的发展状况。因此,学校自我评估的工具或“参照系”便显得非常重要,而在这个阶段,数据信息平台则可以发挥很大的作用。如英国教育标准局开发了一套“自评报告分析与改进”系统(ReportingandAnalysisforImprovementthroughSchoolself-Evaluation,简称RAISEonline),该系统整合了关于学生测评和学校水平表现的相关信息资源,学校在这个系统上进行自评,便能得到大量分析性数据,获知本学校的发展状况[5]。香港教统局为学校自评提供了学校表现评量、持分者问卷、学校增值资料系统、情意及社交表现评估套件等评估工具等[18]。法国学校普遍实施了一项计算机辅助评价计划,通过计算机信息系统自我设计、实施和评估本校的学校发展规划。此外国家的中央指标数据库可以给教育官员提供及时的统计资料,同时学校也可以结合这个数据库使用指标[21]。这些信息服务和资源支持,能提高学校开展自我评估的积极性,同时也为学校自评的实际操作提供了有力支撑和有效指导。(二)校外评估阶段采用科学、专业的手段收集数据,同时要保证评估过程的独立、客观。对校外评估的核心要求是收集到真实、客观的学校数据,为达到这个目的,首先要运用科学、专业的数据收集方法,其中同时运用定量和定性的方法收集数据是目前国际上的通行做法,但在具体操作方法上会根据各国的实际情况有所不同,一些国家在开展学校评估的同时,也通过其它项目获取数据,如法国教育部预测评估司同时开展学生质量的监测和学校评估两项工作,两者相结合以获得更全面的数据[20];而另一些国家和地区则通过多种数据采集方法开展校外评估,如香港质素保证视学框架采用了“观察上课及其他校内活动、与家长会谈、与校内成员讨论、向教职员、学生及家长进行问卷调查、查阅学校文件、抽样查阅学生的习作”等多种方法[18]。此外,评估过程的独立、客观也是确保数据真实性的关键。有些国家和地区学校评估吸纳了校外人士参与,如香港社会各界人事都可以申请参加学校外部评估[18]。这样既有利于学校集思广益、促进发展,又有利于加强学校与社会的沟通、交流,普及学校办学理念。(三)公布学校评估结果,发挥学校评估对政府决策、学校改进、舆论引导方面的影响和作用。评估结果的使用是体现学校评估价值的关键环节。分析各国学校评估的基本做法和经验,我们可以看到,评估过程透明化、评估结果公开化是目前国际上的发展趋势,如英国教育标准局就在其网站公布所有学校的评估结果,并定期出版评估报告,其《教育标准局督导大纲》也明确指出“家长是督导报告的主要读者[5]。”日本《义务教育学校评价指南》规定了各学校在进行自我评价和外部评价后应公布其结果并予以说明,通过这种办法赢得监护人和地区居民对本学校的教育活动以及其他的学校管理工作的理解和参与,从而推动建立开放式可信赖的学校模式[3]。在公布结果基础上,积极发挥评估在政府、学校、家长、社会各个层面的应用也受到了世界各国的重视。以新西兰为例,在报告形成过程中,学校董事会、家长、社区等多方面都提供了信息支持和建议,因此最后的评估报告除了为政府提供学校信息分析和政策建议外,还有两个功能:一是向学校提供其发展状况和存在问题的诊断意见和建议;二是向家长和社区通告学校的教育教学状况,以帮助家长获取子女受教育信息,甚至以此作为择校的依据[14]。五、启示:建立适合我国现阶段国情的学校督导评估体系1991年5月,我国国家教委制定印发了《普通中小学校督导评估工作指导纲要》,1997年对其修订印发了修订稿(教督[1997]4号);2003年,我国教育部印发了《关于积极推进中小学评价与考试制度改革的通知》(教基[2002]26号)。十几年来,各地依据这两个纲领性文件的精神,探索制定并在实践中不断完善本地中小学校督导评估的方案或体系,基本在实践层面建立了我国对普通中小学校的督导评估制度和若干评估模式,对规范学校办学行为、改善学校办学条件、加强地方教育行政部门对学校的管理等方面都起到了良好作用。然而,这些在促进教育规模化发展的特定历史时期诞生的学校评估制度在今天关注质量内涵的背景下,其可能促发学校同质化现象、教育配置失衡和教育不公以及形式主义和弄虚作假等问题变得越来越突出和严重。而且,名目繁多的各种突击评估、评优排队评估、多头评估、交叉评估和重复评估对学校自身发展不仅帮助不大,而且干扰很多[22],在全面推进素质教育的要求下,建立适合现阶段国情的学校评估体系以促进学校发展、加强政府对学校的宏观管理和方向引导显得越来越迫切和重要。(一)建立中小学校评估指导与实施方案的体系与网络。通过对学校评估的国际经验分析和比较,不难发现,各国学校评估体系的建构与其国家的政治体制、教育体制及其国情生产力对教育的实际需求密不可分。我国基础教育量大、面广、线长,地区差异、城乡差异巨大,教育均衡发展的任务艰巨而漫长。与此同时,随着政治体制改革的逐步深入,政府宏观管理的职能迫切需要加强。在我国现阶段,既需要从国家层面统一认识和方向:要树立通过学校评估增强教育督导力度、实现以评估促学校发展的功能定位和目的导向,为全面实施素质教育服务;又要清晰意识到国情和教育民情对学校评估组织模式的制约:国家层面重在树立导向、统一理念、明确基本指标体系和程序方法,而把更多具体的评估执行权和过程空间放置到以县为主的管理体制大背景中。也就是说,国家层面强调的是学校评估的指导权,县区层面把握的则是实施权,则学校层面才能在以评估促发展的前提下,拥有明确一致的发展目标、享有发展权。具体而言,对于基础教育阶段的学校评估,要仔细构建好从国家、省到县(区)、学校的四级网络,区分不同层面的功能和职责,从而建构合理的体系。欧美国家的经验虽然好,但不能照搬,比如,高度的地区和城乡差异可能就决定了我国无法采纳英国教育标准局的全国逐校用同一标准的发展性评估体系;新加坡的卓越学校模式和美国的国家质量奖几经调整不断完善,但不能直接移植,尤其是否要从国家高度制定类似评估项目,在我国现阶段必须谨慎。从我国教育发展的整体历程而言,底线式的、基线性的重在办学许可和条件方面的学校评估在教育规模发展的阶段已经充分实现了其不可替代的功能和价值。而在推进素质教育深入实施的现阶段,在确保基线性标准不改变的前提下,国家层面的学校评估应更多明确新的学校质量发展的方向和主要指标体系、基本的程序方法,并把各种名目繁多的学校评估项目的功能进行统整,加强宏观管理、统一评估和管理口径,同时,把具体评估内容和过程的操作和执行、使用的空间留给县(区)政府和教育部门,因地制宜、体现差异、尊重差异、实现均衡,学校则可以在这种不交叠、重复的导向和机制中,更好更容易地明确发展的具体方向、路线,也才能集中力量实现自身发展。(二)建立高素质的能胜任现代学校评估职责的督学培训机制。在构建现阶段适合我国国情的学校评估体系和网络过程中,一支能够胜任现代学校评估职责的督学队伍至关重要。由于种种历史原因,我国的督学队伍组成几经调整和波折,从而造成现有的各级、各地督学人员在来源、素质、结构等方面参差不齐[23][24]。现有督学人员在协助实现督导的“督政”功能、促进学校办学条件改善等方面也发挥了重要作用。但是,当学校评估的督导功能重点转向“督学”,要求评估人员具有较高的教育教学问题甄别能力、一定的测量和评价知识和技能,较为标准的“从业规范和素质”时,现有的督学队伍就需要进行较大幅度的调整和培训了。借鉴国际上的相关经验,一方面我们可以扩大现代督学的组织来源,建立更为灵活的组织机制,比如上文中提到的英国和香港的经验,从而适应社会各层面对教育质量、学校发展共同关注的实际状况;另一方面,更为重要的是,应该同时建立较为严格和规范的“督学准入”、“上岗培训”、和“过程考核与聘任、退出”制度,通过明确的、从中央到地方一致的规范、标准,和严明的管理制度建设一支现代督学队伍。这支队伍既没有必要抛开过去已有的从国家到县区的督学队伍机制基础而“颠覆性”地从头再来,但是,也必须同时通过规范的培训机制进行“血液更新”。在这个建设过程中,对于督学队伍的培训机制设计和实施、管理将举足轻重,这个机制应该从上述提及的准入、岗前、岗中和聘任、退出等各环节都有细致的考虑和总体设计,而且应作为现阶段国家督导部门的重要工作内容之一,培训的具体内容则可以由专业的机构来设计和充实,同时,依托已有的督导机制,将这个培训机制以一贯之,也将有利于督导部门在各级各地中力量的“盘活”。(三)建立专业化的评估工具研发与技术咨询的专门机构。在我国现阶段学校评估体系的探索建设过程中,有一些专家、学者和一些地区已经根据国际的某些成功经验,尝试性地开展了在学校评估中运用发展性评价、并采用第三方中介评估的组织模式,也取得了一些很有价值的经验和教训[25],同时,这些尝试也是根据各地实际应运而生的,应该说,它们根植于当地教育环境的特殊土壤,而且在未来的推进中还能够“奇葩独秀”。但是,从我国的基本国情和基础教育的现情来看,应该更多推广这样的“奇葩”与其“土壤”相依相存的核心经验,而不是简单对其做法进行推广。显而易见,由于我国的历史文化传统、政治体制特色和基础教育研究和实践的现状,培育完全独立的第三方中介机构,进行专门的学校评估工作,或者对全国各地的普通中小学校都采用起点要求高、评估过程专业技术复杂的发展性评价,这样的做法由于现实“土壤”不合适,从而很可能出现“南橘北枳”的尴尬。但是,国际经验也启示我们,由于现代学校评估的专业程度高,程序和方法具有较强的规范性[5][15][18],因此,在政府承担评估导向和制定管理规范的同时,应该把具体的评估内容完善、评估工具研发、评估技术和方法的形成及培训委托给相对独立的专业机构。这样既能较好地保证政府宏观管理地职能实现,又能确保专业过程的相对客观、独立。(四)规范评估程序,加强对评估结果的公正使用。世界各国成功的学校评估经验都启示我们,积累专业的评估技术和方法,规范评估的程序,尤其是重视对评估结果的公开公正使用,是现代学校评估的重要一环[3][5][14]。我国现有的学校评估经常出现过程隆重、效果甚微的现象,关键在于对评估结果的使用往往顾虑太多,或者不知如何正确、公正使用[23][26]。在建构适合国情的现代学校评估体系的过程中,在强调评估过程专业化,评估程序规范化、客观化,评估人和学校关系相对独立的大前提下,应该着力探讨如何公正、有效地使用评估结果。由于我国特有的社情民意和历史文化传统,在现阶段也许不宜照搬欧美国家将评估结果向社会公开发布的做法,但是,在怎样的必要范围内如何公正、有效地使用评估结果,从而真正实现以评估促发展的目的将是下阶段的重要研究问题。

参考文献:[1]TheBlueRibbonSchoolsProgramRecognizingExcellentAmericanSchools[EB/OL]./programs/nclbbrs/index.html[2]王璐.九十年代初英国教育督导制度的改革——背景、思路和问题[J].比较教育研究,1999,(4):11—14[3]李广、马云鹏、高山达雄.促进学校自律、持续的改善与发展——日本《义务教育学校评价指导方针》[J].外国中小学教育,2007,(6):1—4[4]McLaughlin,MilberyW.EvaluationandReform:TheElementaryandSecondaryEducationActof1965,TitleI.Cambridge,[5]英国教育标准局网站[EB/OL]..uk[6]侯立华.俄罗斯普通学校鉴定与国家认证制度述评[J].外国教育研究,2006,(10):15——20[7]NgPakTee.TheSingapore[8]学校教育管理和质量评价考察团赴英国、德国考察报告[EB/OL]./edoas/website18/22/info12322.htm[9]芬兰教育评估委员会网站[EB/OL].http://www.edev.fi/portal/english[10]上海市教育评估考察团.国外教育评估机构运行机制分析与借鉴——美国、加拿大教育评估考察报告[J].教育发展研究,2005,(15)[11]乐毅,朱雪雯.学校自我评估:一个倍受关注的研究领域[J].教育反战研究,2004.6[12]张德伟.日本的教育督导制度与学校评价[J].哈尔滨工业大学学报(社会科学版),2006,(2):155—160[13]学校管理与评价制度考察团赴日本韩国考察报告[EB/OL]./edoas/website18/04/info12204.htm[14]新西兰教育评估办公室网站[EB/OL].t.nz/ero/publishing.nsf/Content/Home+Page[15]波多里奇国家质量奖网站.[16]欧洲质量管理基金会卓越奖网站[EB/OL]./en/Home/Ourservices/Recognition/EFQMExcellenceAward/tabid/154/Default.aspx[17]瑞典基础教育监督检查(国家教育督导团考察报告)[EB/OL]./edoas/website18/74/info15474.htm[18]中国香港教育局网站[EB/OL]..hk/gb/.hk/index.aspx?nodeID=102&langno=2[19]张丽娟.增值评估:一种发展性的学校评估模式[J].现代校长.2007,3:6—7[20]“中法基础教育质量监测研讨会(2008)纪要”法国教育部预测评估司代表发言(教育部基础教育质量监测中心内部资料)[21]张扬.透视评价对法国学校教育政策的影响[J].教育实践与研究,2005,(12)[22]袁益民.教育的和谐发展呼唤和谐的学校评估──关于我国建立学校督导评估新机制的建议(教育部基础教育质量监测中心内部课题咨询报告)[23]韩立福.论我国学校教育督导评估范式的转型策略[J].教育理论与实践,2006,(3):25-28[24]孙玉洁.我国教育督导制度存在的问题与改进建议[J].教育研究,2004,(10):64-68[25]张民生.上海市学校发展性督导评价探究[M].上海教育出版社,2004年[26]刘永和.地区性学校评估的现状及其对策[J].南京社会科学,2007,(8):117—122毕业设计(论文)任务书拟题单位计算机科学与工程学院审题人题目全称基于JSP网络学堂网站的开发主要任务:运用JSP技术进行网络课堂网站的开发,主要实现的基本功能有:1.系统的不同权限的用户登陆及身份验证2.课件,网页的上传与下载3.老师与学生的信息交流4.动态管理网站信息起止时间:学生姓名专业计算机科学与技术(软件技术)班次指导单位现代教育技术中心指导教师设计地点电子科技大学计算机学院成果形式软件

目录摘要 III第一章JSP技术的介绍 11.1动态网站技术,JSP的发展历史及趋势 11.1.1动态网站技术介绍 11.1.2JSP的发展历史 11.1.3JSP与其他动态网页开发相比的优点 11.1.4JSP应用开发的未来 21.2JSP的运行环境 31.2.1相关软件的介绍 31.2.2软件下载 31.2.3配置前的准备 31.2.4JSP环境的配置方案 41.3JSP的开发环境 51.4JSP网站原理介绍 5第二章数据库及JSP与中数据库的使用 62.1数据库的介绍及选用 62.1.1数据、数据库、数据库系统和数据库管理系统的基本概念 62.1.2数据管理的进展 72.1.3几种常用的数据模型 72.1.4DBMS的功能 72.1.5DBMS的组成 82.2JSP中与数据库的连接 82.2.1JDBC的介绍 82.2.2利用JSP实现Web与数据库的连接 92.2.3数据库工具的选取与连接 13第三章网络学堂的系统分析及实现 143.1课题来源 143.2系统需求分析 143.2.1系统功能描述 153.2.2外部项 153.2.3第一层数据流程图 163.3网络课堂的体系结构及数据库访问技术 203.3.1体系结构 213.3.2数据库的访问以及JDBC桥的搭建 213.4网络学堂管理系统的设计 213.4.1功能设计 223.4.2数据库表的设计 223.4.3教育管理系统的实现流程和演示 313.4.4后台管理 46第四章结束语 57参考文献 58致谢 68基于JSP网络学堂网站的开发作者:刘舰班级:21082010班指导老师:刘志军摘要随着网络计算机的迅猛发展,Internet正在改变人类社会的方方面面,而Java技术的推广更在其中起着推波助澜的作用。Java作为新一代的编程语言,以其良好的移植性和安全性,正在成为一种IT也的主流技术,一些发达国家甚至将它列入了高等学校的必修课程。JSP是JavaServerPages的简称,是将纯Java代码嵌入到HTML中实现动态功能的技术。本毕业设计论文分为两大部分。第一部分对jsp以及jsp网络编程环境作了一个介绍。第二部分记录了本人与其他几位同学开发的网络学堂的实现过程,从总体分析、模块划分到详细设计。关键词:JSP,网络编程,网络学堂ABSTRACTWiththeswiftandviolentdevelopmentofthenetwork,Internetischangingeveryaspectofthehumansociety,thepopularizationofJavatechnologyplaysadrivingroleamongthem.Astheprogramminglanguageofnewgeneration,javaisbecomingakindofITmajortechnologywithitsgoodtransplantationandsecurity,somedevelopedcountriesevenlistitintocompulsorycourseoftheinstitutionofhighereducation.JSPistheabbreviationofJavaServerPages,imbedpureJavacodethetechnologyrealizingthedynamicfunctioninHTML.Thisgraduationprojectisdividedintotwomajorparts.Thefirstpartintroducedthejspandjsp'sprogramingenviroment.Andthesecondpartwriteddownthedevelopingprocessofourgroup.第一章JSP技术的介绍1.1动态网站技术,JSP的发展历史及趋势1.1.1动态网站技术介绍1.1.2JSP的发展历史在早期,开发网络数据库应用程序主要采用CGI技术。编写CGI程序可以使用不通的程序语言,如Perl,VisualBasic,Delphi或C/C++等。虽然CGI技术已经发展成熟而且功能强大,但由于编程困难,效率低下,修改复杂等缺陷,所以有逐渐被新技术取代的趋势,在这样的背景下,新的技术纷纷面试,代表性的有Microsoft的ASP,Tex的PHP,Sun的Jsp。JSP(JavaServerPages)是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准,其网址为/products/jsp。在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp)。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。程序片段可以操作数据库、重新定向网页以及发送email等等,这就是建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低,可以实现无Plugin,无ActiveX,无JavaApplet,甚至无Frame1.1.3JSP与其他动态网页开发相比的优点Microsoft公司的ASP技术也是动态网页开发技术。JSP和ASP从形式上非常相似,ASP程序员一眼就能认出<%%>以及<%=%>。但是深入探究下去会发现它们很多的差别,其中最主要的有以下三点:

JSP的效率和安全性更高

ASP以源码形式存放,以解释方式运行,每次ASP网页调用都需要对源码进行解释,运行效率不高。另外,IIS的漏洞曾使得许多网站源程序大曝光,包括笔者以前用ASP开发的网站,ASP程序全部被人下载了去。

JSP在执行以前先被编译成字节码(bytecode),字节码由Java虚拟机(JavaVirtualMachine)解释执行,比源码解释的效率高;服务器上还有字节码的Cache机制,能提高字节码的访问效率。第一次调用JSP网页可能稍慢,因为它被编译成Cache,以后就快得多了。同时,JSP源程序不大可能被下载,特别是JavaBean程序完全可以放到不对外的目录中。

JSP的组件(Component)方式更方便

ASP通过COM来扩充复杂的功能,如文件上载、发送email以及将业务处理或者复杂计算分离出来成为独立可重复利用的模块。JSP通过JavaBean实现了同样的功能扩充。

在开发方面,COM的开发远比JavaBean复杂和繁琐,学会ASP不难,但学会开发COM可不简单。而JavaBean就简单多了,从本文上述示例中可以看出开发JavaBean很方便。

在维护方面,COM必须在服务器上注册,如果修改了COM程序,就必须重新注册,甚至必须关机和重新启动。JavaBean则不需要注册,放在CLASSPATH包含的目录中就行了。如果JavaBean进行了修改,则JSWDK和Tomcat现在还需要关闭和重新运行(但不是关机),但开发者已经许诺将在以后的版本中做到不需要关闭服务器。

另外JavaBean是完全的OOP,可以针对不同的业务处理功能方便地建立一整套可重复利用的对象库,例如用户权限控制、email自动回复等等。

JSP的适应平台更广

ASP目前仅适用于NT和IIS。虽然Unix下有ChiliSoft的插件来支持ASP,但是ASP本身的功能有限,必须通过ASP+COM的组合来扩充,Unix下的COM实现起来非常困难。

JSP则不同,几乎所有平台都支持Java,JSP+JavaBean可以在所有平台下通行无阻。NT下IIS通过一个插件,JRUN(/products/jrun/)或者ServletExec(/),就能支持JSP。著名的Web服务器Apache已经能够支持JSP。由于Apache广泛应用在NT、Unix和Linux上,因此JSP有更广泛的运行平台。虽然现在NT操作系统占了很大的市场份额,但是在服务器方面Unix的优势仍然很大,而新崛起的Linux更是来势不小。

从一个平台移植到另外一个平台,JSP和JavaBean甚至不用重新编译,因为Java字节码都是标准的与平台无关的。笔者将在NT下实验的JSP网页原封不动地拿到Linux下就运行起来了,感觉非常满意。1.1.4JSP应用开发的未来JSP技术被设计为一个开放的,可扩展的建立动态Web页面的标准。开发人员可以使用JSP页面来创建可移植的Web应用,在不同的Web和应用服务器上为不同的场合运行。通过与业界的广泛合作,Sun公司保证了JSP的规范的开发性和可移植性。JSP可以使用任何客户机和服务器平台,在任何地方编写和部署他们。将来,开发工具供应商和其他厂商通过为专门的功能提供客户化的标识库而扩展平台的功能。JSP目前的版本通过一个核心标识集,隐含对象以及开始创建动态Web页面所需的基本功能构成了开发的基础。越来越多的厂商都在开发支持这一标准的工具集合以及运行平台。在今后的版本中,JSP将给予XML,客户化标识更多的支持,同时提高与J2EE的集成度,并且供应商们可能会有选择地扩展和扩充在JSP规范中基本的,必需的功能。我们有理由相信JSP将成为诸如电子商务,分布计算等网络计算领域的统一标准。1.2JSP的运行环境为了实验JSP技术,首先需要建立运行环境执行,配置JSP环境可以有多种途径,但主要工作就是安装和配置Web服务器和JSP引擎。配置jsp运行环境的方法有很多,这里我选择了用j2sdk和tomcat来建立开发的环境。1.2.1相关软件的介绍J2SDK:Java2的软件开发工具,是Java应用程序的基础。JSP是基于Java技术的,所以配置JSP环境之前必须要安装J2SDK。Tomcat服务器:Apache组织开发的一种JSP引擎,本身具有Web服务器的功能,可以作为独立的Web服务器来使用。但是,在作为Web服务器方面,Tomcat处理静态HTML页面时不如Apache迅速,也没有Apache健壮,所以我们一般将Tomcat与Apache配合使用,让Apache对网站的静态页面请求提供服务,而Tomcat作为专用的JSP引擎,提供JSP解析,以得到更好的性能。并且Tomcat本身就是Apache的一个子项目,所以Tomcat对Apache提供了强有力的支持。对于初学者来说,Tomcat是一个很不错的选择。1.2.2软件下载j2sdk

版本:j2sdk1.4.1(35.9MB)

地址:/j2se/1.4.1/download.htmlTomcat4

版本:4.1.21(8.33MB)

地址:/builds/jakarta-tomcat-4.0/release/1.2.3配置前的准备准备一个测试用的JSP网页

打开文本编辑器,比如记事本,输入下列代码,并保存为test.jsp(注意扩展名为.jsp)。

<HTML>

<HEAD>

<TITLE>JSP测试页面</TITLE>

</HEAD>

<BODY>

<%out.println("<h1>HelloWorld!</h1>");%>

</BODY>

</HTML>安装J2SDK安装J2SDK

在Windows下,直接运行下载的j2sdk-1_4_1_01-windows-i586.exe文件,根据安装向导安装到一个目录,例如安装到f:\j2sdk1.4.1;添加环境变量可以用记事本直接编辑Autoexec.bat,添加下面命令行:

PATH=%PATH%;f:\j2sdk1.4.1\bin

SETJAVA_HOME=f:\j2sdk1.4.1

SETCLASSPATH=f:\j2sdk1.4.1\lib

ools.jar

保存后,重新启动计算机,这样所添加的环境变量才会有效。1.2.4JSP环境的配置方案安装Tomcat直接运行下载的jakarta-tomcat-4.0.1.exe,按照一般的Windows程序安装步骤即可安装好Tomcat,安装时它会自动寻找J2SDK的位置。例如安装到f:

Tomcat4。配置Tomcat的环境变量添加一个新的环境变量TOMCAT_HOME,变量值为f:

omcat4,添加方法同J2SDK环境变量的配置方法。测试默认服务

设置完毕后就可以运行Tomcat服务器了。用f:

omcat4\bin\startup.exe启动Tomcat,用f:

omcat4\bin\shutdown.exe关闭。(如果在执行startup.exe或shutdown.exe的时候提示OutofEnvironmentSpace错误,选择DOS窗口的菜单中的"属性"→"内存"→"常规内存",把"初始环境"由"自动"修改成"2816"就可以了。)

启动Tomcat后,打开浏览器,在地址栏中输入http://localhost:8080(Tomcat默认端口为8080),如果在浏览器中看到Tomcat的欢迎界面,表示Tomcat工作正常。测试项目

把刚才准备好的test.jsp放在f:\Tomcat\webapps\examples\jsp目录下,在地址栏中输入http://localhost:8080/examples/jsp/test.jsp,如果浏览器中显示"HelloWorld!",则说明你的JSP环境配置成功了!

由于Tomcat本身具有web服务器的功能,因此我们不必安装Apache.1.3JSP的开发环境JSP的开发环境是多样的,产生JSP文件的方式和编写ASP,PHP,HTML文件的方法基本一样的,可以使用记事本或UltraEditor编辑器来编写JSP程序,我选择了用UltraEditor来编写JSP程序,UltraEditor是当前Windows系统下编程环境最好的编辑器,在UltraEditor中,可以选择关键字高亮显示,这使得用户更容易进行不同文件格式之间的转换,不同文件之间的比较,字节统计,语法检测等功能。1.4JSP网站原理介绍EJB容器EJB容器数据库SessionBeanSimpleBeanEntityBean客户应用容器 WEB客户应用容器 WEBWEB服务器浏览器HTMLAppletJSPSERVLET第二章数据库及JSP与中数据库的使用2.1数据库的介绍及选用2.1.1数据、数据库、数据库系统和数据库管理系统的基本概念数据、数据库、数据库系统和数据库管理系统是4个密切相关的基本概念。数据(data)数据指描述事物的符号记录。文字、图形、图像、声音、学生的档案记录、货物的运输情况等都是数据。数据库(database,简称DB)数据库指长期存储在计算机内有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度,较高的数据独立性和易扩展性,并可为各种用户共享。数据库管理系统(databasemanagementsystem,简称DBMS)数据库系统(databasesystem,简称DBS)数据库系统指在计算机系统中引入数据库后构成的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。2.1.2数据管理的进展数据管理是指如何对数据分类、组织、编码、存储、检索和维护,是数据处理的中心问题。数据管理经历了人工管理、文件系统和数据库系统三个阶段。当前,数据库研究的范围有以下三个领域。数据库管理系统软件的研制数据库设计数据库理论数据模型由三个要素组成:数据结构、数据操作和完整性约束。2.1.3几种常用的数据模型层次数据模型网状数据模型关系数据模型2.1.4DBMS的功能由于不同DBMS要求的硬件资源、软件环境是不同的,因此其功能与性能也存在差异,但一般说来,DBMS的功能主要包括以下6个方面。数据定义数据操纵数据库运行管理数据组织、存储和管理数据库的建立和维护数据通信接口2.1.5DBMS的组成大致说来,DBMS的程序模块可按功能划分为。数据定义数据操纵数据库运行管理数据库组织存储和管理数据库建立维护DBMS的这些组成模块互相联系,互相依赖,共同完成DBMS复杂的功能。这些模块之间的联系也不是平面的,散乱无章的,正如我们下面要讲的,它们具有一定的层次联系。2.2JSP中与数据库的连接常见的Web数据库连接技术有:CGI技术、WebAPI技术、RAD技术和JDBC技术等。最早出现的CGI技术得到了几乎所有的Web服务器的支持,但是存在着严重的缺陷,例如运行速度慢、开发困难和可移植性差等。WebAPI的出现克服了速度问题,但是开发更加困难。各种不同的API互不兼容,使用范围极其受限。RAD技术(快速开发技术)从根本上该改变了开发困难的现状,但是它和特定的Web服务器的依赖性很强,缺乏通用性。2.2.1JDBC的介绍JDBC(JavaDatabaseConnectivity)技术的最大优势是它为所有数据库管理系统提供一种标准接口,可以为多种关系数据库提供统一访问,大致可以分为以下三个部分:

◆JDBCAPI的主要特点之一是简单且容易掌握。它主要由接口组成而不是集成类,被包含在java.sql和javax.sql两个包中。这些接口由提供JDBC驱动的软件商来完成。

◆JDBC驱动管理器的作用是在JDBC运行结构上,提供最基础的指引功能,即当一个JDBCAPI程序进行数据库调用时,它会选择一个正确的JDBC驱动程序进行连接。

◆JDBC驱动的作用是当JDBCAPI制作的程序进行数据调用时,实际连接数据库并进行相应的处理。JDBC驱动提供JDBCAPI的接口类。2.2.2利用JSP实现Web与数据库的连接Java中连接数据库的技术是JDBC(JavaDatabaseConnectivity)。很多数据库系统带有JDBC驱动程序,Java程序就通过JDBC驱动程序与数据库相连,执行查询、提取数据等操作。Sun公司还开发了JDBC-ODBCbridge,用此技术Java程序就可以访问带有ODBC驱动程序的数据库,目前大多数数据库系统都带有ODBC驱动程序,所以Java程序能访问诸如Oracle、Sybase、MSSQLServer和MSAccess等数据库。JDBC是一种可用于执行SQL语句的JavaAPI,它由一些Java语言写的类、界面组成,使开发人员可以用纯Java语言编写完整的数据库应用程序。通过使用JDBC,可以很方便地将SQL语句传送到几乎任何一种数据库。也就是说,可以不必写一个程序访问Sybase,写另一个程序访问Oracle,再写一个程序访问Microsoft的SQLServer。用JDBC写的程序能够自动地将SQL语句传送给相应的数据库管理系统。具体步骤如下:

1.完成环境设置,导入java.sql包,命令如下:

#importjava.sql.*

2.载入驱动器

JDBC规范依据驱动器结构将驱动器划分为JDBC-ODBC桥、纯Java到数据库中间件和纯Java直接到数据库几种类型。在此,采用本地API与部分Java类型驱动器,显式创建一个如下的驱动器实例并用驱动器管理器注册:

DriverManager.registerDriver(neworacle.jdbc.driver.OracleDriver());

3.连接到数据库

驱动器管理器保留已注册驱动器列表,调用其getConnection()方法得到Connection对象。其中getConnection()的参数分别是数据库服务器的IP地址、端口号、库名和登录数据库所需的账号与密码,示例如下:

Connectionconn=DirverManager.getConnection("jdbc:oracle:thin:@localhost:1521:demo","username","password");

4.语句接口

SQL语言由从一个关系数据库中创建、表示和抽取数据的语句组成。JDBC提供的这些SQL语句的面向对象的表示用以封装其文本、执行状态和结果。这种表示称为java.sql.Statement接口。使用预编译SQL的PreparedStatement和调用存储过程的CallableStatement这两个子接口扩展了Statement的功能,示例如下:

Statementstmt=conn.createStatement();

5.获得结果集

一个结果集是表格行的排序列表,使用JDBC中的java.sql.ResultSet接口表示。结果集由Statement接口的executeQuery()方法或一些元数据方法调用产生,示例如下:

ResultSetrs=stmt.executeQuery(sql);

利用连接池优化访问效率

在本实例中,应用层使用WebLogic6.1,数据库层采用Oracle8.1.6,客户端使用Navigate浏览器。

实例

在本实例中建立一个命名为ConnectionPool的连接池。ConnectionPool的基本属性如下:

m_ConnectionPoolSize连接池中连接数量下限;m_ConnectionPoolMax连接池中连接数量上限;m_ConnectionUseCount一个连接的最大使用次数;m_ConnectionTimeout一个连接的最长空闲时间;m_MaxConnections=-1同一时间的最大连接数;m_timer定时器。

这些属性定义了连接池与其中的每个连接的有效状态值。

连接池的自我管理,实际上就是通过定时地对每个连接的状态和连接的数量进行判断而进行相应操作。

这里可以定义出ConnectionPool要完成管理所需要的基本接口,具体见下:

publicclassConnectionPoolimplementsTimerListener{publicbooleaninitialize()//连接池初始化publicvoiddestroy()//连接池的销毁publicsynchronizedjava.sql.ConnectiongetConnection()//取一个连接publicsynchronizedvoidclose()//关闭一个连接privatesynchronizedvoidremoveFromPool()//把一个连接从连接池中删除privatesynchronizedvoidfillPool()//维护连接池大小publicsynchronizedvoidTimerEvent()//定时器事件处理函数}

通过这几个接口,已经可以完成连接池的基本管理。在TimeEvent()函数中完成连接池的状态检验工作,fillPool()时连接池至少保持最小连接数。因为用户要保存每一个连接的状态,所以还需要一个数据库连接对象见下:

classConnectionObject{publicjava.sql.Connectioncon;publicbooleaninUse;//是否被使用标志publiclonglastAccess;//最近一次开始使用时间publicintuseCount;//被使用次数}

加入了ConnectionObject对象后,在ConnectionPool中操作的应该只是ConnectionObject,而其它进程需要的只是ConnectionObject的con属性。因此这里再加入如下一个类,作为其它进程获得与返回连接的接口:

CLASSConn{GetConnection();//从连接池中取出一个有效连接CloseConnection();//返回连接,此时并没有关闭连接,只是放回了连接池DestroyPool();//销毁连接池}

目前采用JSP技术构建B/S结构的Web数据库系统是比较流行的方式,同时采用数据库连接池的系统在效率和稳定性上比采用传统的其它方式的系统要好得多。数据库连接池是一种对整个系统中比较复杂的问题的一种可行的解决办法。但在实际应用中,JDBC连接只是大型Web应用系统的一小部分,数据库连接池管理程序与Web服务器、JSP引擎和RDBMS引擎的管理策略都有可能发生冲突。用户应该全面考虑系统中的各个部分,这样才能充分发挥其高效性。2.2.3数据库工具的选取与连接SQLSERVER2000我选择了SQLSERVER2000来作为数据库的开发工具,它的功能十分强大,安装简便,使用比较简单。运行服务器后,打开查询分析器可以将所有的现成的表单直接导入。SQLSERVER2000与JSP的连接testsqlserver.jsp如下:<%@pagecontentType="text/html;charset=gb2312"%><%@pageimport="java.sql.*"%><html><body><%Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();Stringurl="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs";//pubs为你的数据库的Stringuser="sa";Stringpassword="";Connectionconn=DriverManager.getConnection(url,user,password);Statementstmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);Stringsql="select*fromtest";ResultSetrs=stmt.executeQuery(sql);while(rs.next()){%>您的第一个字段内容为:<%=rs.getString(1)%>您的第二个字段内容为:<%=rs.getString(2)%><%}%><%out.print("数据库操作成功,恭喜你\");%><%rs.close();stmt.close();conn.close();%></body></html>第三章网络学堂的系统分析及实现3.1课题来源根据导师安排拟作一个教育系统3.2系统需求分析3.2.1系统功能描述目的本系统分析说明书的编写目的是为了明确系统功能、为用户及分析人员充分理解本系统的功能、安排项目规划与进度、组织软件开发与测试而撰写。它说明了本系统的各项功能和性能,明确标识各功能的实现过程,阐述实用范围及背景,作为系统系统设计、数据库设计和编写程序的依据。3.2.本系统是以辅助教学为基本功能。为国家精品课程、校内立项多媒体课程以及各学院自行开发的多媒体课程提供发布及管理平台。为本、专科教学提供网上共享资源及教学辅导。本系统以课程为主体,以章节为中心,以主讲教师为课程管理员。为课程管理员提供在网上发布和维护该课程的教学大纲、任课教师、网页课件、知识点、重难点、在线测试题、实验辅导等功能。为任课教师提供PPT课件和个人资料上传等功能。为学习该课程的学生提供下载所学课程PPT课件、浏览课程资料、进行自我测试和实验演示等自主学习的平台。3.2.2外部项外部项是指系统的管理者和使用者,是本系统输入数据的来源和输出数据的去处。本系统的外部项有四类:教师、学生、课程管理员和系统管理员。课程管理员课程管理员可以是讲授该课程的主讲教师(首席教师)、课程教学组织人员等。权限如下:可以增加、删除教师用户、修改用户属性、权限,增加、修改、删除留言板、公告板上的内容,发布和管理课程教学信息,如教学大纲、课程实施方案、考试要求、实验要求、课程开设时间、课程进度表、任课教师简介、课程教材、参考资料等,可以增添、删除PPT课件、参考资料文件、多媒体文件和网上测验试题;题库录入等,备份、恢复用户数据、网上自测题题库。教师此类用户可以上传PPT课件、教学录像;发布公告消息等。权限如下:发布和修改个人资料、个人通知,发布、更新课程的PPT课件及相关材料,解答学生提出的问题等。学生学生类用户:此类用户可以进行网上自我模拟考试,运用网上教学资源进行学习,其权限如下:下载教师课件、浏览课堂教学录像、下载课程重点内容、对课程难点、原理等的在线学习、网上做作业、留言板或教学论坛上留言。系统管理员系统管理员指进行和网上资源维护的专业技术人员,具有以下权限:可以建立、删除课程、课程管理员;增加、修改、删除留言板、公告板上的内容等权限。3.2.3第一层数据流程图第一层数据流程图反映系统的总体功能和主要的数据存贮。图一是本站系统的第一层数据流程图。3.2.31、登录本系统的任何用户都必须经登录确认其身份后才能进入。登录时根据用户的输入数据和“角色登录”数据库中的数据进行验证,确认用户的身份角色后才能进入下一步操作。2、课件上传以教师身份登录的用户可以进行课件上传。上传的内容可以是:PPT课件、个人资料等信息。课程管理员除能上传普通教师上传的信息,还可以上传:章节结构、实验辅导、知识点重点难点、网页课件、测试题和本课程及教研组情况介绍等信息。3、学习资源管理课程管理员身份登录的用户可以输入本课程的课程参考资料。4、课件下载及浏览以学生身份登录的用户可以浏览或下载所学课程的PPT课件。可以使用系统中的网页课件、PPT课件、学习辅导资料、实验辅导资料、自测题等资料进行自主学习,或开展在线讨论,网上答疑等。5、系统管理系统管理员可以新建课程及该课程的课程管理员;建立各类用户的初始密码。课程管理员可以建立该课程的任课教师。任课教师可以新建学生班级。3.2.3数据存贮反映系统中存放数据的需求。1、系统管理员系统管理员:存贮系统管理员的身份及权限等信息,该数据由系统管理员维护。2、学生学生:存贮验证

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论