XML基础教程课程标准课程编码:02356课程类别:专业基础课适用专业:计算机应用技术授课系(部):电子信息系学分学时:56编写执笔人:教研室主任审核签字:审核日期:系主任审定签字:审定日期:1.课程性质和课程设计1.1课程定位与作用课程的定位:本课程是计算机应用技术的一门专业基础课。XML技术在计算机软件、数据库管理和B2B通信世界中应用广泛,不仅为构建数据提供一种易于处理的高度结构化的方式,而且能够存储、交换关于数据意义的信息,是跨平台信息交换的主要途径。课程的作用:本课程主要讲述与XML相关的各种技术,包括文档类型定义、XML模式、XSL和电子数据交换,讨论XML作为标准的数据交换形式的作用。通过这门课程的学习,使学生对XML语言有一个全面的了解,掌握相关的主要知识点,在软件设计中能运用XML技术灵活地进行信息的描述、交换和显示。与其他课程的关系:先修课为JAVA程序设计案例教程、动态网页设计技术-JSP;后续课程为J2EE开源编程精要、VisualBasic.NET程序设计。1.2课程设计基本理念通过书本例子讲解以及实训使学生理解XML作为可扩展标记语言的基本概念,掌握书写XML的基本语法,理解文档类型定义DTD、XMLSchema、CSS样式、XSL转换、XML文档对象模型等内容。通过项目实做培养学生独立设计DTD、Schema文档的能力,熟练掌握XML到HTML的转换,熟练掌握XML中的DOM和SAX的使用。贯穿XML技术与应用,完成综合项目,培养学生分析问题的能力和实际的编程能力。1.3课程设计思路-1-以实际项目为基础,或者是在实际项目的基础上进行简化,按照XML技术与应用章节设置,结合知识点的难易程度分设实做项目,实现教、学、做一体化。“教”是完成XML文档及格式控制、XML访问等知识的讲解。“学”是学生思考理解XML相关知识,提高课堂认识的过程。“做”是培养学生利用XML分析问题、解决实际问题的能力。2.课程目标通过本课程的学习,使学生掌握XML技术以及在各相关领域的应用。同时注重学生逻辑思维能力和独立思考能力的培养,以及学生职业精神与创新意识的培养。1.知识目标(1)了解标记语言的发展历史、XML特点和应用前景。(2)理解XML文档的数据格式,熟悉XML的开发和应用环境,掌握XML文档的书写方法。(3)了解DTD的作用,理解并掌握DTD的语法规则和使用方法。(4)理解XMLSchema的含义及用途,了解XMLSchema建模方法。(5)理解XMLSchema的元素、属性和类型等构件,理解XMLSchema的名称空间的概念。(6)了解CSS的概念以及使用。(7)理解XSL的概念以及与XML关联的方法。(8)理解并掌握扩展样式表语言转换(XSLT)、编写XSLT文档的方法,能够编写模板规则并应用模板,了解XSLT的转换执行过程、实现XSLT的方式。(9)理解文档对象模型的定义,熟悉文档对象模型的基本知识,理解并掌握客户端加载XML的方法和服务器端加载XML的方法,掌握用DOM实现简单程序的方法。2.能力目标(1)熟练使用XML的开发环境。(2)掌握XML文档的书写。(3)能够根据XML文档内容格式,定义DTD、XMLSchema。-2-(6)能够根据显示格式要求,编写CSS样式。(7)能够根据内容输出要求,定义XSL样式文件。(8)掌握用DOM实现数据存储、访问。3.素质目标(1)熟悉XML应用领域。(2)了解XML的前沿技术及开发规范。(3)具备团队协作精神。(4)具备阅读帮助文档的能力。(5)具备吃苦耐劳的意志品质。3.课程内容设计与要求3.1课程内容学时内容模块知识能力职业能力了解XML语言相关知识能够分析简单系统构成书籍信息认识开发环境能够使用XML文档表述6XML文档熟悉XML文档结构简单信息编写掌握XML文档构成能够修改XML文档中的元素、属性表示方法错误DTD控制的内容格式识别有效的XML文档能够完成DTD中的元素声明元素的语法书籍信息文声明8元素类型档类型定义能够正确引用DTD文档DTD文档引用能够纠正DTD或者XMLDTD、XML错误分析中的错误XML模式功能XML模式XML模式文件构成能够识别XML模式文件8声明元素语法能够编写包含复杂类型结构元素内容类型元素的模式文档声明属性语法-3-属性类型CSS概念识别CSS文件6CSS样式能够按照要求设计CSSCSS作用文档XSL数据转换过程理解XSL数据转换过程能够按照要求书写XSLT模板规则文档8XSL转换模板组成元素能够定义简单模板if元素能够编写条件显示的choose元素XSLT文档掌握DOM组成XML文档DOM概念能够使用DOM加载XML20DOM组成文档对象模型DOM加载XML文档能够综合应用XML技术实现管理系统3.2学习情境设计学习情境情境1:书籍信息XML文档编写参考学时61.了解标记语言的发展历史,XML语言的特点和发展前景。主要2.熟悉XML文档的数据结构。学习3.熟悉XML开发环境。目标4.理解和掌握xml文档的基本概念、基本语法以及xml的声明。工作任务完成书籍信息XML文档编写教学条件实训机房-4-教学方法项目驱动考核方式过程考核学习情境情境2:书籍文档类型定义参考学时81.认识DTD的作用。主要2.熟悉DTD元素、属性的定义。学习3.熟练使用XMLSPY软件目标4.掌握用DTD定义文档的技术工作任务设计DTD文档,并验证XML文档的有效性教学条件实训机房教学方法项目驱动考核方式过程考核学习情境情境3:XMLSchema结构参考学时8主要1.认识XMLSchema的作用。2.熟悉XMLSchema的元素声明、属性声明。学习3.熟练使用XMLSPY软件目标4.掌握用XMLSchema的定义文档的技术工作任务设计XMLSchema文档,并验证XML文档的有效性教学条件实训机房教学方法项目驱动考核方式过程考核学习情境情境4:CSS样式参考学时6-5-主要1.认识样式表的概念以及CSS的概念和作用。学习2.熟悉CSS的属性。目标3.掌握用CSS显示XML文档的技术工作任务设计CSS文档教学条件实训机房教学方法项目驱动考核方式过程考核学习情境情境5:XSL转换参考学时81.认识XSLT格式和使用。主要2.了解XSLT的转换执行过程。学习3.熟练编写XSLT模板并应用模板目标4.掌握用XSL显示XML文档的技术工作任务设计XSL文档教学条件实训机房教学方法项目驱动考核方式过程考核学习情境情境6:DOM技术参考学时121.认识DOM的概念及组成。2.熟悉客户端加载XML的方法。主要3.熟悉服务器客户端加载XML的方法学习4.认识SAX目标5.掌握DSO技术6.掌握DOM访问XML文档的技术,访问书店管理系统相关XML-6-文档。工作任务使用DOM访问书籍信息系统相关XML文档教学条件实训机房教学方法项目驱动考核方式过程考核学习情境情境7:综合应用参考学时8主要1.掌握具体系统功能需求分析的方法学习2.掌握具体模块功能的代码实现目标3.掌握XML文件的设计工作任务HTML和JavaScript构建的一个小型XML应用程序教学条件实训机房教学方法项目驱动考核方式过程考核4.课程实施4.1.教师基本要求1)有扎实的标记语言知识2)熟练掌握数据交换技术3)具备.NET架构下的XML编程能力4.2.校内外实践教学条件要求实训机房须搭建合理的XML开发环境(XMLSPY软件、.NET或JAVA环境)4.3教学建议-7-大班化理论教学,小班实训,实训班级学生数以40人为宜,每个分组不超过4人课时的分配按照教学内容能够灵活组合,开学初即制定详细的计划,课余时间实训室能够开放。4.4教学评价、考核要求对学生的评价与考核分三个部分:职业素养考核、实做考核、期末知识考核,遵循“127”的考核方式:(1)职业素养考核,包括平时的出勤率、完成书面作业任务的情况、完成实做作业任务的情况等,占总评价成绩的10%。这部分内容重点考核学生的学习过程,包括其学习态度、努力的程度以及表现出来的效果。(2)实做考核,根据学习过的实做内容,进行变化和组合,进行实际操作完成相关文档。任务由每个学生独立完成,目的是考核每个学生的实际动手能力。考核的成绩占总评价成绩的20%。(3)期末知识考核,主要考核内容为XML的基本概念和基本理论、XML文档、验证文件DTD和Schema的编写以及调用DOM对XML文档的访问,占总评价成绩的70%。5.课程资源开发与利用(1)充分利用计算机系实训室的实训设备,结合实际应用,设计开发教学项目,以安装XMLSPY2008的计算机为主要教学载体,配置投影仪、大屏幕以及相应的电子教学软件,作为教学实施的主要场景。(2)结合本课程的教学目标,借鉴和使用国家级精品课程的有关课件、录像等网上教学资源。(3)结合实际需求,模仿设计实现部分行业软件,便于学生了解XML在实际工作中的应用。(4)安排兼职教师讲授工作所经历的和本课程紧密联系的实际使用案例,传授现场经验和知识。(5)收集企业利用XML进行产品开发的有关技术资料,在不影响技术保密的前提下,消化吸收作为教学案例,也可以作为教学项目开发的参照程序或者直接作为教学项目的载体。教材:《XML基础教程》孔梦荣清华大学出版社-8-参考书:《xml实用教程》范立锋人民邮电出版社《xml实用技术教程》顾兵清华大学出版社-9-