软件测试基础课程教学大纲.doc_第1页
软件测试基础课程教学大纲.doc_第2页
软件测试基础课程教学大纲.doc_第3页
软件测试基础课程教学大纲.doc_第4页
软件测试基础课程教学大纲.doc_第5页
已阅读5页,还剩319页未读 继续免费阅读

下载本文档

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

文档简介

软件测试基础课程教学大纲课程名称软件测试基础英文名称Software testing课程代码课程性质专业选修课总学时45学分3适用专业计算机应用技术制(修)订时间2006年5月先修课程大学信息技术基础、数据库基础与应用、C语言程序设计、软件工程大纲执笔人傅志辉大纲审批人吴小松一、课程的性质、目的与任务软件测试基础课是计算机应用技术专业学生的专业选修课,主要讲述软件测试的基本概念、目的、策略、标准和常用工具。软件测试是保证软件可靠性和软件质量的重要手段,对软件开发和维护有很强的针对性和实用性。通过本课程的学习,使学生掌握软件测试的基本概念、技术和常用工具的使用,改变对软件测试的错误认识,对测试能进行有效的管理,能制定软件测试计划,设计测试用例,进行测试结果的分析和报告的书写。通过本课程的学习,使学生能够设计运作一个完整的软件测试项目。二、课程的教学目标知识目标1对软件测试流程和方法从整体上有一个较清晰的了解。2对当前软件测试的主要步骤和常用的文档有较清晰的概念。3初步掌握各阶段测试用例设计。4初步了解测试报告的编写方法和规范。能力目标1了解规范的软件开发测试流程。2掌握软件需求跟踪的概念,流程和具体的跟踪方法和方式,熟悉常用的软件需求跟踪工具。3掌握需求分析文档评审、概要设计文档评审、详细设计文档评审方法。4了解系统测试计划和系统测试方案、集成测试计划和集成测试方案、和单元测试方案写作格式和写作方法。5掌握通用软件测试用例写作方法、系统测试用例设计、集成测试用例设计、单元测试用例设计、单元测试计划写作。6了解代码编写规范,掌握代码检视的常用方法和技巧,能够开展有效的代码走读活动。7掌握单元测试执行的方法、测试代码的添加方法、测试工具的使用方法和测试报告的写作方法,通过具体的实践,掌握集成测试执行的方法、集成测试报告的写作方法,结合常用的系统测试工具完成下面若干类的系统测试,完成缺陷记录、跟踪,系统测试报告。8了解通用软件测试日报和软件测试报告的写作规范和写作要点,能够独立完成测试日报和测试报告。9了解回归测试的基本流程和方法,能够独立完成回归测试任务。素质目标1具有良好的政治素质,实事求是的学风和较强的法制观念。2具有良好的团队精神和协作能力。3具有软件设计编写规范意识。4具有良好的职业道德和行为规范。三、课程内容与要求理论教学部分第一章 软件测试概述(一)教学内容第一节 软件周期的基本概念,软件测试的发展,基本概念,软件测试的目的和原则一、软件测试的定义二、软件测试的基本理论三、软件测试和缺陷修复的代价四、软件测试技术概要五、软件测试的目的和原则第二节 软件测试的标准第三节 软件测试的过程一、制定测试计划二、测试执行过程第四节 软件开发与软件测试的关系(二)教学要求1了解软件周期的基本过程和软件测试的发展;2理解软件测试的基本概念以及软件开发与软件测试的关系;3掌握软件测试的标准和软件测试的过程;(三)教学重点与难点重点1软件周期、软件测试的目的和原则、软件测试的过程、策略难点1软件测试的目的和原则第二章 软件测试策略与过程(一)教学内容第一节 软件测试方法一、静态测试与动态测试二、黑盒测试与白盒测试三、软件测试过程第二节 单元测试一、单元测试的主要任务二、单元测试的执行过程第三节 集成测试一、非增量式测试二、增量式测试三、不同集成测试方法的比较四、回归测试第四节 系统测试第五节 确认测试第六节 系统测试第七节 验收测试一、验收测试的内容二、软件配置和文档资料测试第八节 面向对象的软件测试(二)教学要求1了解软件测试的复杂性分析;2理解软件测试方法与策略;3掌握单元测试、集成测试、系统测试、确认测试;(三)教学重点与难点重点1系统测试难点1 系统测试第三章 黑盒测试及其用例设计(一)教学内容第一节 黑盒测试的概念第二节 等价划分方法一、等价类的划分原则二、等价类划分法的测试用例设计三、常见等价类划分测试形式第三节 边界值分析方法一、边界值分析法概要二、边界值分析法测试用例三、边界值分析法测试举例第四节 因果图方法一、因果图法的思想二、因果图法三、因果图法举例第五节 决策表方法一、决策表二、决策表应用第六节 测试方法的选择(二)教学要求1理解黑盒测试的概念;2掌握等价划分方法、边界值分析方法、因果图方法、决策表方法3应用等价划分方法和决策表方法测试程序(三)教学重点与难点重点1等价划分方法、边界值分析方法、决策表方法难点1决策表方法第四章 白盒测试及其用例设计(一)教学内容第一节 白盒测试的基本概念一、流图二、环形复杂度三、图矩阵第二节 覆盖测试一、覆盖测试二、判定路径覆盖三、更改条件判定覆盖四、分支条件判定覆盖五、Z路径覆盖六、ESTCA覆盖七、层次LCSAJ覆盖八、继承上下文覆盖九、基于状态的上下文覆盖十、覆盖率测试用例设计第三节 路径测试一、路径表达式二、基本路径测试方法三、循环测试方法四、产生测试用例(二)教学要求1理解白盒测试的基本概念2掌握覆盖测试和路径测试(三)教学重点与难点重点1路径测试难点1路径测试用例设计第五章 软件自动化测试(一)教学内容第一节 软件自动化测试基础概念一、自动化测试的产生二、自动化测试的定义和引用三、自动化测试工具的作用及优势四、自动化测试脚本五、自动化测试的运用第二节 软件自动化测试工具简述一、白盒测试工具二、黑盒测试工具三、测试设计与开发工具四、测试执行和评估工具五、测试管理工具六、常见软件自动化测试工具概要(二)教学要求1了解软件自动化测试工具2理解软件自动化测试基础概念(三)教学重点与难点重点1自动化测试的目标、自动化测试生存周期方法难点1自动化测试工具第六章 测试工具(一)教学内容第一节 Rational系统测试组件;第二节 WinRunner测试工具;(二)教学要求1了解两种工具使用方法;2掌握两种工具的功能;(三)教学重点与难点重点1两种工具的功能第七章 软件测试管理(一)教学内容第一节 测试组织管理一、测试组织策划二、测试组织管理三、配置和管理测试环境第二节 确定测试内容一、测试计划二、测试计划的制定第三节 确定测试过程一、测试过程的描述二、测试阶段三、分析软件问题报告第四节 测试文档管理一、IEEE/ANSI测试文档概述二、软件生命周期各阶段测试交付的文档三、测试文档类型四、测试过程检查单第五节 测试管理运用一、一个实用软件测试过程二、功能测试用例的编写三、单元测试指导方案(二)教学要求1理解软件测试组织管理、测试计划地制定、测试的过程描述2掌握测试文档的管理(三)教学重点与难点重点1测试组织管理难点1 测试管理运用实践操作部分第一部分 黑盒测试用例设计(一)实践操作内容用课堂上介绍的方法,对指定的程序,进行测试,并要测试通过,然后撰写软件测试说明书。(二)实践操作要求通过实例使同学们掌握软件测试的一般步骤,要求掌握如何设计测试方案、撰写测试说明书,并掌握程序修改的常用技术。要求对指定所编的程序进行测试,要分步进行,要有教详细的测试说明书,要测试通过。(三)实践操作方式与步骤步骤一:首先设计测试方案(黑盒法)。步骤二:进行测试。步骤三:对于出错的程序进行修改。 步骤四:并不断循环直至程序符合要求。步骤五:写出测试说明书。第二部分 白盒测试用例设计(一)实践操作内容用课堂上介绍的方法,对指定的程序,进行测试,并要测试通过,然后撰写软件测试说明书。(二)实践操作要求通过实例使同学们掌握软件测试的一般步骤,要求掌握如何设计测试方案、撰写测试说明书,并掌握程序修改的常用技术。要求对指定所编的程序进行测试,要分步进行,要有教详细的测试说明书,要测试通过。(三)实践操作方式与步骤步骤一:首先设计测试方案(白盒法)。步骤二:进行测试。步骤三:对于出错的程序进行修改。 步骤四:并不断循环直至程序符合要求。步骤五:写出测试说明书。第三部分WinRunner测试工具(一)实践操作内容在本实验中,我们来学习和复习关于软件测试自动化的一些技术概念,了解一些主流和优秀的软件自动化测试工具。(二)实践操作要求学习自动化测试的原理和方法,了解何种情况下适合进行自动化测试。 结合软件生命周期,了解自动测试工具的类型以及测试步骤和自动测试用例设计基础,了解测试自动化的优点和限制。要求学习自动化功能测试的原理和方法,掌握MI WinRunner功能测试工具的基本操作。这是一种黑盒测试方法,测试结束后要求与白盒测试比较双方的优点和缺点,并写出相应的黑盒测试报告。(三)实践操作方式与步骤步骤一:熟悉WinRunner的各个窗口,学习使用WinRunner。步骤二:查看GUI对象属性。步骤三:快速产生测试脚本。步骤四:并不断循环直至程序符合要求。步骤五:设计测试用例,并编写测试报告。第四部分Rational测试工具(一)实践操作内容在本实验中,我们来学习和复习关于软件测试自动化的一些技术概念,了解一些主流和优秀的软件自动化测试工具。对比WinRunner,熟悉各自的特点。(二)实践操作要求学习自动化测试的原理和方法,了解何种情况下适合进行自动化测试。 结合软件生命周期,了解自动测试工具的类型以及测试步骤和自动测试用例设计基础,了解测试自动化的优点和限制。要求学习自动化功能测试的原理和方法,掌握Rational功能测试工具的基本操作。这是一种黑盒测试方法,测试结束后要求与白盒测试比较双方的优点和缺点,并写出相应的黑盒测试报告。(三)实践操作方式与步骤步骤一:熟悉Rational的各个窗口,学习使用Rational及各个组件。步骤二:查看GUI对象属性。步骤三:快速产生测试脚本。步骤四:并不断循环直至程序符合要求。步骤五:设计测试用例,并编写测试报告。四、学时分配章内容理论学时实践学时一软件测试概述20二软件测试策略与过程41三黑盒测试及其用例设计44四白盒测试及其用例设计44五软件自动化测试22六测试工具48七软件测试管理42合计2421五、课程考核要求及考核方法考核要求本课程是计算机应用专业选修课程,需要完成软件测试环节的所有教学,要求学生全面理解软件测试的基本理论与基本知识,掌握相关软件操作技能,能够阅读和编写相关环节的文档。作为实践性很强的一门课程,本课程既要注重学生基本理论的考核,也要注重基本技能的考核。考核方法本课程是一门计算机实践应用性很强的课程,建议采用平时成绩与过程性考核相结合的方式,考核学生对该课程的理论的学习与掌握程度,重点考核用例设计及相关文档的编制能力。在成绩评定中,成绩由平时成绩、过程性考核组成。平时成绩视平时出勤、上机和作业完成情况而定,由所在班级的任课教师给定。平时成绩考核占总成绩的40%。过程性考核占60%。考试可根据不同的教学单元的内容,分别命题并采用上机实践考核的方式,根据所设计的应用试题限时答题。最后综合两方面成绩累计达到60分者为及格。六、大纲说明本课程教学部分以项目引导法为主,从具体的项目和程序分析中引入软件测试的基本理论与基础知识。每一知识点的基础理论教学完成后,让学生根据项目要求编写相关测试用例和文档,举一反三,以提高学生动手实践能力。实务操作部分以案例教学示范,突出案例中的重点和难点,注重学生举一反三能力的培养,解决实际工作中复杂事务处理,从而扎实掌握操作技能。在教学过程中要注意及时选取补充当前流行软件测试的知识,运用先进的多媒体网络技术和多媒体网络教学系统进行教学,运用形象生动的多媒体教学,增强教学效果。要注意改革考核手段与方法,可通过课堂提问、学生作业、平时测验、计算机上机考试等情况综合评价学生成绩,对在学习和应用上有创新的学生应特别给予鼓励。教学过程中应以实践性应用教学为主,注意学生学习兴趣的培养,使学生能进一步的学习和研究。计算机网络基础与应用课程教学大纲课程名称计算机网络基础与应用英文名称Computer network foundation and applications课程代码1410484课程性质专业基础课总学时96学分5适用专业计算机应用技术制(修)订时间20068先修课程大学信息技术基础大纲执笔人范荣真大纲审批人吴小松一、课程的性质、目的与任务本课程是计算机应用技术专业的专业基础课程,本课程的任务是使学生掌握计算机网络的组成、发展与应用的基本概念;组建网络的基本方法;了解常用计算机网络硬件产品的种类、名称、性能、使用及调试方法;了解常用的网络操作系统;基本掌握Windows2003 Server系统;初步掌握Linux操作系统;掌握Internet的基本应用;了解网络互连方法;初步掌握网络维护技术和网络安全知识;通过本课程的学习,使学生能够设计和组建简单的计算机网络并提供基本的网络服务。二、课程的教学目标知识目标1.对计算机网络从整体上有一个较清晰的了解。2.对当前计算机网络的主要种类和常用的网络协议有较清晰的概念。3.初步掌握以TCP/IP协议族为主的网络协议结构。4.初步了解组建企业网或校园网的概念。5.初步了解计算机网络安全的相关基础知识。能力目标1.掌握计算机网络的发展与应用的基本知识。2.熟知组建以太网的常用设备和线路的名称与性能。3.掌握设计和组建简单小型局域网的过程和方法。4.掌握对等网的调试方法与维护技术。5.掌握网络文件服务器、打印服务器的安装与维护的基本方法。6.掌握计算机网络操作和日常管理和维护的基本方法。7.掌握DNS、DHCP、Web、Ftp等服务器的安装与设置。8.掌握局域网接入Internet的方法和技术。9.初步掌握防网络的安全知识。素质目标1.具有良好的政治素质,实事求是的学风和较强的法制观念。2.具有良好的团队精神和协作能力。3.具有网络安全意识和较强的社会责任感。4.具有良好的职业道德和行为规范。三、课程内容与要求理论教学部分第一章 计算机网络基础知识(一)教学内容第一节 计算机网络基础知识一、.计算机网络发展及现状二、 计算机网络基础知识三、 网络基本要素四、 网络分类五、 网络通信基本概念六、 数据通信技术(二)教学要求通过本章学习,要求学生了解计算机网络相关知识,了解计算机网络的发展史及发展的趋势。掌握网络的基本要素,及网络的类型。了解网络通信的相关概念,初略掌握数据通信的技术。(三)教学重点与难点重点1网络基本要素2网络通信基本概念3数据通信技术难点1网络基本要素2数据通信技术第二章 计算机网络的体系结构与通信协议(一)教学内容第一节 计算机网络体系结构一、 计算机网络组成二、 计算机网络的体系结构三、 开放系统互联参考模型四、 计算机网络通信方法第二节 TCP/IP网络协议一、TCP/IP协议二、ARP协议三、ICMP和IGMP四、OSI参考模型与TCP/IP参考模型的比较五、其他通信协议的种类和特点六、IP地址与子网掩码(二)教学要求通过本章学习,要求学生了解计算机网络体系结构的相关知识,掌握IOS的OSI/RM模型、TCP/IP模型。掌握IP地址与子网掩码。(三)教学重点与难点重点1开放系统互联参考模型2TCP/IP协议3IP地址与子网掩码难点1TCP/IP协议2IP地址与子网掩码第三章 网络传输介质(一)教学内容第一节 网络传输介质一、网络传输介质二、各种传输介质的比较三、网线接头四、同轴电缆连接器的使用五、RJ-45接头(二)教学要求通过本章学习,要求学生了解在网络中的常见的传输介质。尤其是掌握双胶线的相关知识。(三)教学重点与难点重点1网络传输介质2各种传输介质的比较3网线接头难点1各种传输介质的比较2网线接头第四章 Windows Server 2003系统(一)教学内容第一节 域和活动目录一、 目录服务二、 活动目录三、 活动目录的用处四、 活动目录的逻辑结构及基本概念第三节 DNS服务器一、DNS服务的概念二、DNS域名的解析过程三、DNS区域的概念四、DNS区域资源记录五、DNS转发服务器第三节 DHCP服务器一、手动指定与动态IP地址分配二、 DHCP的基本原理第四节 WINS服务器一、WINS服务的基本概念二、WINS服务的工作原理第五节 IIS服务一、标准的通信协议二、浏览器的结构三、Web访问的过程第六节 Windows邮件服务器一、SMTP协议二、POP3协议三、IMAP协议第七节 FTP服务器一、FTP概述二、FTP的主要工作原理三、FTP的访问方式(二)教学要求通过本章学习,要求学生了解域和活动目录,掌握DHCP、DNS、WINS、FTP及邮件服务器的相关知识。(三)教学重点与难点重点1域和活动目录2DNS服务器3DHCP服务器4WINS服务器5IIS服务6Windows邮件服务器7FTP服务器难点1域和活动目录2DNS服务器3DHCP服务器4WINS服务器5IIS服务6Windows邮件服务器7FTP服务器第五章 Linux系统(一)教学内容第一节 Linux系统安装一、 硬件预备知识二、软件预备知识第二节 Linux的桌面环境一、Linux的GUI二、Linux的桌面环境三、常用桌面应用操作第三节 Linux的用户管理一、用户和组群的基本概念二、用户管理的图形化界面操作三、用组群来管理文件共享第四节 Linux系统常用命令一、shell概述二、如何进入shell环境三、常用操作命令介绍四、网站维护(二)教学要求通过本章学习,要求学生了解Linux操作系统的相关知识,学会Linux操作系统的安装,掌握Linux的桌面环境、用户管理与系统常用命令。(三)教学重点与难点重点1Linux系统安装2Linux的桌面环境3Linux的用户管理4Linux系统常用命令难点1Linux的用户管理2Linux系统常用命令第六章 Internet接入与服务(一)教学内容第一节 Internet接入一、怎样申请接入Internet二、常见的Internet连接方式第二节 Internet服务一、远程登录二、邮箱服务(二)教学要求通过本章学习,要求学生了解常见的Internet连接方式,掌握常用的远程登录与邮箱服务。(三)教学重点与难点重点1常见的Internet连接方式2远程登录3邮箱服务难点1远程登录2邮箱服务第六章 计算机网络安全(一)教学内容第一节 网络系统安全设置一、网络安全的概念二、网络安全的概念的发展过程三、常见的网络攻击手段四、影响网络安全的根源五、用户账号与口令安全配置第二节 网络安全的监听一、网络监听概念二、以太网中的监听原理第三节 防火墙配置一、网络防火墙的基本概念二、网络防火墙的目的与作用三、防火墙的类型四、费尔软件防火墙介绍(二)教学要求通过本章学习,要求学生了解网络安全的相关知识,掌握网络安全监听的原理,掌握防火墙的基本概念、防火墙的类型等知识。(三)教学重点与难点重点1网络系统安全设置2网络安全的监听3防火墙配置难点1网络安全的监听2防火墙配置实践操作部分第一部分 计算机网络的体系结构与通信协议(一)实践操作内容1计算机网络体系结构2TCP/IP网络协议实验(二)实践操作要求通过本部分内容的实践性操作,使学生掌握计算机网络的OSI标准参考模型,了解网络的OSI七层协议的内涵,掌握计算机网络体系结构的概念。计算机网络的TCP/IP模型,了解网络的TCP/IP四层协议的内涵,掌握TCP/IP的用法。(三)实践操作方式全真模拟环境下的操作。第二部分 网络传输介质(一)实践操作内容1网络通信线的制作连接(二)实践操作要求通过本部分内容的实践性操作,使学生掌握两种双胶线568A、568B线序,直通线与交叉线的制作。(三)实践操作方式全真环境下的操作。第三部分 Windows Server 2003系统(一)实践操作内容1 Windows Server 2003的安装2 域和活动目录配置3 DNS服务器构建与设置4 DHCP服务器设置5 WINS服务器的构建与设置6 利用IIS构建Web服务器7 Windows邮件服务器的构建与设置8 利用IIS构建FTP服务器(二)实践操作要求通过本部分内容的实践性操作,使学生掌握Windows Server 2003操作系统安装、域和活动目录的配置,掌握DNS服务器、DHCP服务器、WINS服务器、Web服务器、FTP服务器与邮件服务器的构建与配置。(三)实践操作方式全真模拟环境下的操作第四部分 Linux系统(一)实践操作内容1 Linux系统安装2 Linux的桌面环境3 Linux的用户管理4 Linux系统常用命令(二)实践操作要求通过本部分内容的实践性操作,使学生掌握Linux操作系统的相关知识,学会Linux操作系统的安装,能进行桌面环境的配置。能够进行Linux系统常见命令的使用,能进行用户的管理。(三)实践操作方式全真模拟环境下的操作。第五部分 Internet接入与服务(一)实践操作内容1. Internet接入2. Internet服务(二)实践操作要求通过本部分内容的实践性操作,使学生掌握接入Internet的操作,掌握远程登录的工作过程,邮件的收发的设置。(三)实践操作方式全真模拟环境下的操作。第六部分 计算机网络安全(一)实践操作内容1. 网络系统安全设置2. 网络安全的监听3防火墙配置(二)实践操作要求通过本部分内容的实践性操作,使学生掌握网络监听实现,学会对监听内容进行过滤的操作。学会简单防火墙的配置操作。(三)实践操作方式全真模拟环境下的操作。四、学时分配章内容理论学时实践学时一计算机网络基础知识4二计算机网络的体系结构与通信协议62三网络传输介质与系统组成22四Windows 2003 server系统2028五Linux系统68六Internet接入与服务22七计算机网络安全26机 动24合 计4452五、课程考核要求及考核方法考核要求本课程是计算机应用技术、电子商务、计算机多媒体技术专业的专业基础课程,要求学生较好掌握计算机网络技术基础知识,能完成实验环境的网络的构建,掌握Windows Server 2003中常用服务器的安装与基本配置,掌握接入Internet的基本方法、计算机网络安全中相关设置等操作,本课程主要考核实践操作能力。 考核方法建议本课程期末考核可以用以下形式进行:一、平时上机操作(60%)卷面(40%);二、期末上机操(70%)卷面(30%)作考试,总成绩以期末考核成绩结合学生平时课堂回答问题情况、作业完成情况进行,考核学生基本知识与操作技能的学习与掌握程度。六、大纲说明本课程教以实践操作为主,在教学过程中建议采用现代化的教学方法和手段,结合多媒体课件,使学生能在感性知识与理性知识相结合,应为教学提供良好的实践环境,每个实验小组应有二台以上计算机。本课程推荐采用:北京大学出版社出版 计算机网络基础与应用交互式网页编程技术课程教学大纲课程名称交互式网页编程技术英文名称课程代码1410491课程性质专业课总学时64学分4适用专业计算机应用技术制(修)订时间先修课程数据库基础与应用、商业网页设计与制作大纲执笔人任伟大纲审批人吴小松一、课程的性质、目的与任务本课程将系统讲解如何使用ASP.Net进行交互式网页的网站开发和维护。ASP.Net是面向下一代企业级的网络计算Web平台,作为微软.Net战略的一个重要组成部分,ASP.Net正在广泛地应用于各种商业网站的开发。本课程将结合Visual Studio.Net开发环境,讲授ASP.Net的基本组成架构,以及ASP.Net的开发技术,以案例的方式讲述Web应用程序的开发与设计。本课程的主要教学目的是通过教学使学生能利用ASP.NET技术建立动态的WEB页面,掌握网络编程基础理论和实用技术,培养学生网络编程能力。掌握交互式网页设计与制作的基本能力与基本技能。熟悉网络编程环境的配置,掌握ASP.NET语言基础,了解HTML控件,熟练掌握并运用HTML控件和数据验证控件,能够利用HTML控件和数据验证控件制作各种动态页面,回顾数据库基础知识和SQL语法,熟练掌握ADO.NET体系结构,能利用数据控件和ADO.NET从数据库中存取数据。课程学习结束后能够在.NET环境制作出具有实用价值的网站。二、课程的教学目标知识目标本课程的知识目标是通过教学使学生掌握IIS系统的安装,FrameWork的基础框架,虚拟路径的设置,掌握利用.net的开发工具开发网站和管理软件的方法。复习HTML语言基础和VB的基础语法知识,了解ASP.NET内部对象。熟练掌握ASP.NET语言,能够进行常用程序的编写,了解HTML基本控件、熟练掌握WEB和数据验证控件的属性和方法。回顾数据库基础知识,复习ACCESS和SQLSERVER数据库管理工具和基本SQL语句。掌握DataSet和DataReader对数据库存取的方法,掌握常用的数据库控件。能力目标本课程的能力目标是培养学生熟练掌握交互式网页的编写方法和技巧。熟练运用.NET开发工具结合静态网页的设计方法设计开发与数据库交互的动态网页,掌握.net网站的主要文件及其配置方法。能够运用WEB控件、数据验证控件、数据库控件编写制作美观精致操作方便,符合客户需求和操作习惯的网站。能够读懂并修改网络上下载的ASP.NET代码。素质目标本课程的综合素质目标是通过实例为引导的教学方法,培养学生快速掌握知识,并具有自我学习、自我训练、自我提高的能力。培养多媒体专业学生制作专业网站应具备的核心技能-动态网页制作。在实训的过程中约束学生的制作、编程规范,养成严谨的工作习惯,同时页面布局设计要求有特色和自己的风格,鼓励学生的创新能力。通过大型网站的制作的多人配合,培养学生的团结合作精神。三、课程内容与要求理论教学部分第一章 ASP.NET概述(一)教学内容第一节 网络程序概述一、静态网页与动态网页1静态网页定义和特点2动态网页的定义和特点二、ASP.NET的发展1ASP程序特点2.NET框架3ASP.NET的功能和特点第二节 ASP.NET的开发方法一、ASP.NET的运行环境1相关软件的安装2虚拟路径设置二、ASP.NET的开发环境1主要菜单项、工具和系统参数配置2新建一个ASP.NET网站3网站文件组成和重要文件结构(二)教学要求1了解静态网页与动态网页的区别2理解.NET框架3掌握ASP.NET的开发工具的安装方法4掌握ASP.NET的开发环境的使用方法5掌握ASP.NET的开发网站的文件组成和主要文件结构4应用.NET开发工具开发简单网站(三)教学重点与难点重点1动态网页的定义和特点2.NET开发环境的使用方法3ASP.NET开发步骤和方法4网站文件组成和重要文件结构难点1.NET框架结构2网站文件组成和重要文件结构第二章 Asp.NET程序设计基础(一)教学内容第一节 HTML语言基础一、HTML基本元素1HTML文件结构2表单、表格、字体、分段二、CSS定义和使用方法1CSS定义2.NET中的引用CSS方法第二节 VB.NET程序设计基础一、VB.NET的语法基础1数据类型2变量和常量3数组4运算符5条件语句6循环语句7过程和函数二、常用系统函数1日期和时间函数2字符串函数3数学函数4格式化数字和日期三、类1基本概念2创建一个简单的类四、代码呈现块(二)教学要求1掌握HTML基本元素定义方法2理解CSS定义方法3掌握ASP.NET引入CSS文件的方法4掌握VB.NET数据类型、常量、变量、函数、过程、循环语句、选择语句5理解类的结构和共享属性6应用.NET和Dreamweaver开发工具共同开发静态网页7应用VB.NET基本语法开发简单程序(三)教学重点与难点重点1HTML元素、CSS引用方法2VB.NET基本语法3系统函数4类的定义和使用方法难点1利用.NET开发静态网页的方法2类的定义第三章 HTML服务器控件(一)教学内容第一节 控件概述一、控件定义1WEB表单的工作原理2控件的属性、事件和方法第一节 HTML重要服务器控件一、HTMLForm(WEB表单)1 定义方法、重要属性二、HTMLInputHidden(隐藏控件)1定义方法、重要属性三、HTMLInputFile(文件上传控件)1文件保存方法2获取上传文件大小、文件类型和客户端路径的方法(二)教学要求1掌握HTML重要控件的使用场合、属性、方法2掌握文件上传的方法(三)教学重点与难点重点1HtmlForm的定义和属性2文件上传时对文件的基本属性的判断方法和属性难点1文件上传时对文件的基本属性的判断方法和属性第四章 WEB服务器控件(一)教学内容第一节 控件介绍一、基本控件1TextBox(文本框)2Button(按钮)3Image(图片)二、按钮系列1LinkButton(超级链接按钮)2ImageButton(图片按钮)三、列表框系列1ListBox(列表框)2DropDownList(下拉列表框)四、复选框系列1checkBox(复选框)2checkBoxList(复选框列表)五、单选框系列1RadioButton(单选按钮)2RadioButtonList(单选按钮列表)六、其他控件1HyperLink(超级链接)2Calendar(日历)3Panel(容器控件)(二)教学要求1掌握各Web服务器控件使用场合、重要属性、事件和方法2灵活应用各Web服务器控件开发动态网页(三)教学重点与难点重点1各Web服务器控件重要属性、事件和方法难点1灵活利用各Web服务器控件开发动态网页第五章 验证控件(一)教学内容第一节 控件介绍一、RequiredFieldValidator(必填验证)二、CompareValidator(比较验证)三、RangeValidator(范围验证)四、RegularExpressionValidator(正则验证)1正则表达式2重要属性五、CustomValidator(自定义验证控件)(二)教学要求1掌握各验证控件的使用场合、重要属性、事件和方法2灵活应用各验证控件对控件输入数据进行验证(三)教学重点与难点重点1各验证控件重要属性、事件和方法难点1正则表达式的定义2比较验证控件属性中的比较者和被比较者第六章 内部对象(一)教学内容第一节 内部对象概述一、 Page对象1IsPostBack属性2IsValid属性和Valid方法3Load事件4DataBind方法(*)二、Request对象1Form数据集合2RequestQuery方法3ServerVariables数据集合三、Response对象1Write方法2Redirect方法3End方法四、Session对象1存储信息2TimeOut属性3Abandon方法五、Application对象1存储信息六、Server对象1MapPath方法2Transfer方法(二)教学要求1掌握各内部对象的重要属性、事件和方法2灵活应用各内部对象实现网站复杂操作,实现页面间信息跳转和信息传递(三)教学重点与难点重点1利用Request对象的QueryString属性或Form数据集合获取信息2利用Request对象的Write方法输出信息3掌握Request对象的Redirect方法4利用Session对象保存信息5利用Application对象保存信息6掌握Server对象的Transfer方法难点1 各种内部对象的使用场合和重要属性、方法第七章 数据库基础知识(一)教学内容第一节 数据库基础知识一、数据库技术的发展阶段二、数据库的基本术语第二节 Access数据库一、建立Access数据库二、SQL语言简介(二)教学要求1了解数据库的基本概念2掌握数据库、表、字段、记录等术语3掌握建立Access数据库,添加表和查询的方法4掌握基本的SQL语句(三)教学重点与难点重点1建立Access数据库,添加表2利用SQL语句实现数据的查询、增加、删除和修改 难点1通过SQL语句实现复杂查询2通过SQL语句对表记录数据增加、删除和修改第八章 ASP.NET存取数据库(一)教学内容第一节 ADO.NET简介一、ADO.NET的基本模型二、ADO.NET基本对象第二节 数据查询一、利用DataReader对象实现数据查询二、利用DataSet对象实现数据查询第三节 数据更新一、增加记录二、修改记录三、删除记录第四节 使用DataGrid控件存取数据一、查询记录二、分页显示数据三、数据排序四、定制列五、链接到详细页(二)教学要求1了解ADO.NET的Connection、Command、DataReader、DataAdapter、DataSet对象2利用Select语句查询记录3利用Command对象更新记录4利用DataSet对象更新记录5使用DataGrid控件查询数据6自定义DataGrid控件的显示格式(三)教学重点与难点重点1理解ADO.NET的Connection、Command、DataReader、DataAdapter、DataSet对象2利用SQL语句实现数据的查询、增加、删除和修改3掌握DataGrid控件基本属性、事件和方法 难点1从数据库中读取数据实现动态网页2将ADO.NET读取数据的方法与WEB服务器控件和内部对象结合3通过DataGrid灵活显示数据第九章 深入进行数据库编程(一)教学内容第一节 DataGrid深入讲解一、新增记录二、 更新记录三、删除记录四、自定义列第二节 Web服务器控件数据绑定第三节 使用DataList控件存取数据库第四节 使用Repeater控件存取数据库(二)教学要求1掌握DataGrid、DataList、Repeater自定义列的方法2掌握Web服务器控件数据绑定的方法(三)教学重点与难点重点1掌握DataGrid、DataList、Repeater对象的重要属性和设置方法2掌握通过DataGrid增加、修改、删除记录的方法3掌握普通控件与数据绑定的方法 难点1自定义列的设置方法1DataGrid、DataList和Repeater的使用场合第十章 配置应用程序(一)教学内容第一节 配置Global.asax文件一、文件的基本格式二、文件配置举例第二节 配置web.Config文件一、文件的基本格式二、读取自定义属性(二)教学要求1掌握Global.asax文件的配置方法2掌握web.Config文件的配置方法(三)教学重点与难点重点1了解Global.asax的作用,并进行相应的配置2了解web.Config的基本格式,了解相关属性 难点1掌握Global.asax的各事件的作用和发生过程2掌握web.Config的自定义属性的方法实践操作部分第一部分 ASP.NET运行环境及开发方法(一)实践操作内容1.Net相关工具的安装2Visual Studio.NET的开发环境3ASP.NET应用程序(网站)的开发步骤和方法(二)实践操作要求通过制作一个WEB应用程序(网站),使学生熟悉Visual Studio.NET的开发环境,掌握在NET环境下开发ASP.NET应用程序(网站)的开发步骤和方法。(三)实践操作方式与步骤全真环境下的操作。第二部分 ASP.NET程序设计基础(一)实践操作内容1CSS的定义和引用2.NET制作静态页面的方法3VB语法的在ASP.NET程序应用4系统函数在ASP.NET程序应用(二)实践操作要求通过制作多个WEB应用程序(网页),使学生掌握基本的CSS文件的定义方法,并能引入相关页面,掌握在NET环境下开发静态页面的方法(与Dreamweaver比较),通过网站制作,掌握.net应用程序结构和相关文件;复习VB语法在ASP.NET应用程序(网页)中的使用,系统函数的调用方法和作用。(三)实践操作方式全真环境下的操作。第三部分 Web服务器控件(一)实践操作内容1文本框和按钮的综合使用2各种按钮的综合使用3列表框的综合使用4复选框的综合使用2单选框的综合使用3其他控件的综合使用(二)实践操作要求通过有针对性的制作多个WEB应用程序,使学生掌握各种控件的重要属性、方法和使用场合。(三)实践操作方式与步骤全真环境下的操作。第四部分 文件上传(一)实践操作内容1文件上传及保存2对上传文件的重要属性判断(二)实践操作要求通过制作文件上传应用程序(网页),使学生掌握基本的HtmlFileField控件的重要属性和方法,使用技巧。(三)实践操作方式与步骤全真环境下的操作。第五部分 验证控件的使用方法(一)实践操作内容1RequiredFieldValidator2CompareValidator3RangeValidator4RegularExpressionValidator5customValidator6各种验证控件的综合使用(二)实践操作要求通过WEB输入控件结合中,通过验证控件对输入信息进行验证。使学生掌握基本的验证控件的使用场合、重要属性设置。(三)实践操作方式与步骤全真环境下的操作。第六部分 ADO.NET对数据的存取方法(一)实践操作内容1通过DataReader对象读取数据2通过DataSet对象读取数据3通过Command控件增加、修改、删除记录4DataGrid显示数据(二)实践操作要求通过制作多个动态WEB页面,掌握ADO.NET对象的使用方法,比较DataReader和DataSet对象读取数据的方法,掌握Command控件通过SQL命令操作数据库的方法,掌握DataGrid显示数据的方法。(三)实践操作方式与步骤全真环境下的操作。第七部分 数据控件(一)实践操作内容1

温馨提示

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

评论

0/150

提交评论