基于.NET的Web程序设计课程教学大纲
《Web程序设计》教学大纲
《Web程序设计》教学大纲一、课程基本信息二、课程目的和任务软件体系结构是根植于软件工程发展起来的一门新兴学科,目前已经成为软件工程研究和实践的主要领域。
专门和广泛地研究软件体系结构是从20世纪90年代才开始的,1993-1995年之间,卡耐基梅隆大学的Mary Shaw与David Garlan,贝尔实验室的Perry,南加州大学的Barry Boehm,斯坦福大学的David Luckham等人开始将注意力投向软件体系结构的研究和学科建设。
三、本课程与其它课程的关系本课程的先修课为《面向对象程序设计》、《数据结构》、《数据库应用》和《软件工程》,为后续课程课程设计、科研训练、毕业设计等打下基础。
四、教学内容、重点、教学进度、学时分配1. Java语言概述(2学时)(1) 主要内容①OOP在软件开发中的地位②IDE 环境下Java Application的开发过程③Java程序工作原理④基本输入输出语句(2) 重点面向对象程序设计的基本思想,Java Application的开发过程。
(3) 教学要求了解:Java Application的应用;理解:Java Application工作原理;掌握:Java Application程序的组成。
2. Java语法基础(4学时)(1) 主要内容①标识符②基本类型③运算符和表达式④控制流程(2) 重点控制流程。
(3) 教学要求理解:程序的执行流程;掌握:控制流程。
3. 面向对象程序设计技术(6学时)(1) 主要内容①面向对象程序设计思想②类③对象④继承⑤访问权限修饰符⑥非访问权限修饰符⑦String类(2) 重点类、继承、String类。
(3) 教学要求理解:面向对象程序设计思想;掌握:类、对象和String类的应用。
4. 数组(2学时)(1) 主要内容①数组(1维,2维)的声明与实例化②Arrays的使用功能③(2) 重点对象数组的构造和数组API的应用。
面向NET的Web程序设计实训大纲
《面向.NET的Web程序设计》实训大纲目录总体说明 (2)实训一、项目分析及页面的简单设计 (4)实训二、模块设计 (5)实训三、模块详细设计及关键模块设计 (6)实训四、项目阶段评审 (6)实训五、公共模块设计与实现 (7)实训六、实训总结 (7)附件一:系统设计说明书 (9)附件二:需求规格说明书 (10)附件三:系统需求分析书 (11)附件四:项目完成报告 (13)附件五:项目测试报告 (14)总体说明1、实训目的和基本要求:《基与.NET的Web程序设计》是实践性很强的课程,本课程不仅要求学生掌握一定的理论知识,还要要求学生具有一定的动手能力。
本次实训的主要任务是让学生学会Web程序设计,包括客户端的动态网页设计、服务器端处理程序的设计与部署、数据库操纵以及集成开发环境的使用方法等。
学习中,学生必须通过不断结合理论知识和上机练习才能理解其中的重点与难点问题,才能更好地掌握这门比较抽象的程序设计语言。
因此,在本学期,特设置两周课程设计,集中一段时间使学生运用已掌握的C#程序设计的知识而进行综合练习,全面巩固学生的知识,培养学生解决实际问题的能力,从而达到学以致用的目的。
基本要求:1、老师认真组织,充分调动学生的积极性与主动性,在规定的时间内按计划有步骤地完成课程设计的各项内容,达到预定的教学目的。
2、实验室需要提供方便,全力配合。
3、学生必须认真学习教科书,查阅参考资料,在教师的指导下按要求完成实习任务;学生每天按上课时间进行实习,不迟到、不早退、不准中途溜出,学习委员负责考勤登记,并及时将考勤情况报指导老师;学生在实习过程中应勤于思考,刻苦钻研,把理论与实践结合起来,提高对理论知识的理解,增强动手能力。
3、实训内容简易论坛:完成主要功能:a)后台的用户管理(删除、查询)。
b)后台的帖子管理(删除、置顶、备份等)。
c)后台的论坛模块管理(增加、删除、查询、修改)。
d)前台用户注册、登陆、注销。
《WEB程序设计》教学大纲
《WEB程序设计》教学大纲课程名称:WEB程序设计课程学时:48学时(3学分)一、课程简介(150字)本课程是针对计算机科学与技术专业的本科生设计的一门实践性课程。
本课程旨在通过对WEB应用程序开发技术进行理论和实践的学习,使学生能够熟练掌握前端和后端技术,能够独立完成WEB应用程序的设计与开发。
二、课程目标(200字)1. 掌握HTML、CSS和JavaScript等前端开发技术的基础知识和应用技巧;2. 熟悉并掌握常用的后端开发语言,如PHP、Python或Java;3.理解和掌握网站的基本概念与组成结构,能够进行网站的基础设计和开发;4.学会使用常见的开发框架和工具,提高开发效率和程序的可维护性;5.培养学生的动手能力和解决问题的能力,具备独立完成WEB应用程序的开发能力。
三、教学内容(800字)1.前端开发技术基础:a.HTML基础知识与应用;b.CSS基础知识与应用;c. JavaScript基础知识与应用;d.前端开发框架与工具介绍。
2.后端开发技术基础:a.后端开发语言的选择与介绍;b. 常见后端语言的基础知识与应用,如PHP、Python、Java等;c.数据库基础知识与应用;d.后端开发框架与工具介绍。
3.综合实践:a.前后端技术的结合与交互;b.网站基础设计与开发;c.编写简单的WEB应用程序;d.基于实际项目的开发实践。
四、教学方法(150字)1.理论讲授:通过教师讲授相关概念、基础知识、应用技巧等内容,帮助学生理解和掌握相关知识。
2.实践操作:通过实际操作,让学生掌握相关技术的实际应用和开发方法。
3.案例分析:通过分析实际案例,让学生理解相关技术的应用场景和解决问题的方法。
4.项目实践:通过实际项目的开发实践,让学生将所学知识应用到实际项目中,提高实际问题解决能力。
5.讨论交流:鼓励学生在授课过程中提问、讨论,加深对知识内容的理解和运用。
五、教学评价(100字)1.平时作业:根据课程要求布置相关作业,评估学生对基础知识的掌握程度和能力的应用情况。
《.net程序设计》课程教学大纲
《.net程序设计》课程教学大纲学分:12学时:216适用专业:计算机网络应用专业(高技)一、课程性质和任务课程性质:《.NET》是学习程序设计的一门专业课程,它主要适用于window上的进行二次开发的组件以及网站(多数)。
学生学习这门课程,可以了解到程序窗口和框架,以及组建的二次开发,是一门理论性和实践性较强的课程。
课程任务:1.研究面向对象,语言库,公共语言运行库,基础类库,数据库访问等组件。
2.学习程序窗口和框架相关的基本技能,积累初步的开发经验。
3.承担学生理论和实践相结合的综合素质的训练任务。
二、课程基本要求通过本课程教学,除了要求学习c++基础知识和基本理论外,全课程以提高学生的专业素质和培养学生的各项能力为核心组织教学。
其中包括:1.对基本组件的创建、使用、测试能力;2.对.net组件的使用,组合使用,对实际应用的初步分析能力;3.对于C++在.net中的组合使用能力;4.一个较为完整的软件系统的设计、制作、调试、介绍能力(综合职业能力);5.除了职业岗位技能之外,课程中还注意培训学生的表达能力、学习能力和协作能力;6.培训软件开发技术职业岗位必须的质量意识、守时意识和规范意识,以提高学生的综合素质。
三、教学条件1.为保证理论与实际操作密切结合,本课程要求一个教师和一个实验室。
实验室中学生每人一台计算机,计算机上要有安装.net开发环境。
2.每班由一位主讲教师上课,并配以一名辅导教师以便于对学生的操作进行个别指导。
每个教师都能在操作和理论两方面对学生进行辅导。
教师除掌握本专业的理论知识、操作技能外,还要具备良好的知识表达能力和对学生的引导能力。
3.学生在第一堂课前必须自备的工具和学具包括:教材、笔记本、书写笔、实训报告。
六、考核方法1.期末笔试重点考核知识、理论和部分专业能力占总成绩的50%。
2.每个人单独通过的操作考核占总成绩的40%。
3.出勤、作业与课堂答问占总成绩的10%。
七、教学说明主要特点:1.增加专业课课堂教学的内容承载。
面向NETWEB应用程序设计课程大纲
课程教学大纲课程名称:面向.NET 的WEB 应用程序设计总学时数:112学时适用专业:课程类型: 公共基础课程 职业基础课程 职业方向课程 职业拓展课程教学形式: 理论教学 实践教学 理论及实践结合制定人:方赓审稿人:审定: ***专业委员会《面向.NET 的WEB 应用程序设计》课程教学大纲■■(适用于3年制高职计算机网络专业)一、课程的培养目标理想的软件人才结构构成应该是“金字塔”型。
处于顶层的、具有国际战略眼光的项目高级管理人才以及能够进行软件整体开发设计的系统分析员,这部分人将决定我国软件产业发展的方向和水平,决定我国将来在国际软件产业链中的地位。
处于“金字塔”中间的“中端”软件人才是高级程序员,他们是我国当前软件人才存量的主体。
最后,我国还需要大量处于“金字塔”底层的从事软件编码等初级工作的程序员,这是我国软件产业发展实现产业化的基础所在。
不同层次的人才可以完成不同层次的工作任务,合理科学的人才匹配既可以做到人尽其用,又能使高级软件设计人员得到解脱,投身到更多的软件开发、设计工作之中,从而为公司创造更多更大的利润。
而高职软件专业培养的人才正是目前软件企业急需的处于“金字塔”底层的从事软件编码等初级工作的程序员,所以高职软件专业人才培养的目标就是为软件企业输送大量的合格的初级程序员。
要切实解决以上人才培养及社会需求之间的矛盾,关键是办学要及市场合拍,设置的专业及市场合拍,培养的学生及市场合拍,学生所具备的素质及市场合拍。
因此,只有通过对教育内容、方式和质量的改进,才能更好地贴近和适应就业市场的需求。
同时,利用高校信息灵通,设备先进、图书资料齐全等优势,鼓励学生大胆的到企业中去锻炼实习,到企业中去完成毕业设计课题,并最终就业于该岗位,充分体现产、学、研的有机结合,培养出符合企业需求的合格的实用型软件人才。
“面向.NET的WEB应用程序设计”作为高职计算机软件专业的专业核心课,是计算机软件专业学生学习软件开发知识、培养从事软件开发工作所需的基本技能和职业素质的必修课程。
WEB程序设计_教学大纲
WEB程序设计_教学大纲一、课程背景介绍(200字)WEB程序设计是现代软件开发的重要组成部分之一,它主要涉及互联网相关技术和编程语言的应用,是一门与网络通信、数据库连接、界面设计等有关的技术课程。
通过学习这门课程,学生将能够掌握WEB程序设计的基本概念、原理和方法,培养解决实际问题的能力,为以后的软件开发工作打下坚实的基础。
二、教学目标(200字)通过本课程的学习,学生应该能够:1.理解WEB程序设计的基本概念和原理;2. 掌握常用的WEB编程语言和技术,如HTML、CSS、JavaScript等;3.熟悉WEB开发工具和框架的使用;4.实现简单的WEB应用程序,包括前端设计和后端开发。
三、教学内容(600字)1.WEB程序设计基础a.互联网和WEB的基本概念b.客户端和服务器的工作原理c.WEB编程语言和技术的选择与比较2.前端开发技术a.HTML和CSS的基础知识和应用b. JavaScript的基本原理和语法c.常用的前端开发框架和库d.响应式设计和移动端适配3.后端开发技术a.常用的后端编程语言和框架b.数据库的连接和操作c.服务器端的脚本处理和数据传输d.用户认证和权限管理4.WEB应用程序开发a.项目需求分析与设计b.前后端的数据传递和交互c.前端页面和用户界面设计d.后端逻辑和业务处理四、教学方法(200字)1.理论与实践相结合:理论知识的讲授与实际案例的分析相结合,通过实践项目锻炼学生的实际问题解决能力。
2.课堂互动:鼓励学生主动参与讨论和提问,促进知识的交流和共享。
3.实验与示例演示:通过实验和示例演示,帮助学生更好地理解和掌握课程内容。
4.作业与项目:布置编码作业和实践项目,培养学生的动手能力和实际项目经验。
五、评估与考核(100字)1.平时表现:包括出勤情况、作业完成情况等。
2.考试:针对课程的基础知识和理论进行考核。
3.实践项目:根据完成的实践项目评估学生的实际操作能力和解决问题的能力。
WEB程序设计实践教学大纲
《WEB程序设计》实践教学大纲赵景海编写何汉华审阅一、实践教学目的本课程实验的主要任务是通过对动态网页制作技术和制作工具的学习,使学生对于动态网页设计中所涉及的相关知识有一个全面的了解,具备动态网页设计的能力。
二、实践教学内容及课时安排第一部分动态网页概述【实践教学目的】1.了解Internet相关知识2.了解网页与网站的基本概念3.掌握网页制作常用的工具和方法4.掌握网站建设的基本流程5. 熟练掌握IIS架设【实践教学地点】校实训机房【实践资料来源】Internet 教材课后练习【实践教学要求】学生课前要认真预习,课上由教师讲授和学生实践相结合,课后要认真复习,并积极完成布置练习题。
学生在学习过程中,还要注意参考网上资源,学会在网上搜索相关资源,并积极在BBS论坛上讨论,培养基于网络的学习能力。
【实践教学内容与步骤】1.对网页制作工具的熟悉练习;2.独立完成架设IIS和配置练习。
【考核要点】1.网页制作常用工具与方法2.网站建设的基本流程3.IIS架设第二部分 ASP概述【实践教学目的】1.了解ASP的特点和功能及工作原理2.掌握ASP文件的结构和语法3.熟练使用Dreamweaver编辑ASP代码【实践教学地点】校实训机房【实践资料来源】Internet 教材课后练习【实践教学要求】学生课前要认真预习,课上由教师讲授和学生实践相结合,课后要认真复习,并积极完成布置练习题。
学生在学习过程中,还要注意参考网上资源,学会在网上搜索相关资源,并积极在BBS论坛上讨论,培养基于网络的学习能力。
【实践教学内容与步骤】1.本章重点掌握ASP的开发工具和运行环境,并掌握新建一个ASP程序的基本流程。
要熟悉建立虚拟目录、设置默认文档的方法。
2.同学在上机实践时,要能够熟练搭建ASP的运行环境,并能够利用Dreameaver或记事本等工具开发第一个简单的ASP程序。
【考核要点】1.ASP文件的结构和语法第三部分简单的Web网页设计【实践教学目的】1.了解构成网页的常见元素及其特点2.了解各种网页元素对应的创作工具3.掌握HTML语言编写网页文件的基本结构4.掌握HTML语言的基本语法5.会用HTML编写简单页面6.熟练阅读并能修改由HTML编写的页面代码【实践教学地点】校实训机房【实践资料来源】Internet 教材课后练习【实践教学要求】学生课前要认真预习,课上由教师讲授和学生实践相结合,课后要认真复习,并积极完成布置练习题。
web程序设计教学大纲
web程序设计教学大纲Web程序设计教学大纲随着互联网的快速发展,Web程序设计已经成为了当今社会中一项重要的技能。
无论是企业还是个人,都需要具备一定的Web程序设计能力来满足不断变化的需求。
因此,制定一份全面而系统的Web程序设计教学大纲,对于培养学生的能力和提高教学质量至关重要。
一、课程简介Web程序设计是一门涉及到前端和后端技术的课程。
它主要包括HTML、CSS、JavaScript、数据库和服务器端编程等内容。
通过本课程的学习,学生将掌握Web页面的设计与开发、前端交互效果的实现、后端数据处理和服务器端编程等技能。
二、课程目标1. 培养学生的Web程序设计思维能力。
通过学习本课程,学生将能够理解Web程序设计的基本原理,形成良好的设计思维模式,并能够独立解决实际问题。
2. 培养学生的团队合作能力。
Web程序设计往往需要多个人协同工作,学生将通过团队项目实践来提高合作能力和沟通能力。
3. 培养学生的创新能力。
Web程序设计是一个不断创新的领域,学生将通过课程的学习和实践,培养自己的创新思维和能力。
三、课程内容1. HTML基础- HTML语法和标签- 常用HTML元素和属性- HTML表单和表格设计- HTML5新特性介绍2. CSS样式设计- CSS基础语法和选择器- 盒模型和浮动布局- CSS3动画和过渡效果- 响应式设计和媒体查询3. JavaScript编程- JavaScript语法和基本数据类型- DOM操作和事件处理- Ajax和异步编程- ES6新特性介绍4. 数据库和服务器端编程- 数据库基础和SQL语句- 服务器端编程语言介绍- 数据库连接和操作- 服务器端框架和API设计四、教学方法1. 理论讲授:通过课堂讲解,向学生介绍Web程序设计的基本概念、原理和技术。
2. 实践操作:通过编写小项目和实际案例,让学生亲自动手实践,巩固所学知识。
3. 团队项目:通过分组合作,学生共同完成一个完整的Web应用项目,提高团队合作和问题解决能力。
WEb应用开发net课程设计
WEb应用开发net 课程设计一、课程目标知识目标:1. 理解Web应用开发的基本概念,掌握.NET框架的使用;2. 学会使用C#编程语言进行Web应用程序设计;3. 掌握的基本控件使用,能够实现页面布局和数据处理;4. 了解Web应用的数据库连接和SQL语句操作,实现数据存取功能;5. 熟悉Web应用的部署与发布过程。
技能目标:1. 能够运用.NET框架和C#语言独立设计并开发简单的Web应用;2. 掌握使用Visual Studio等开发工具进行Web应用开发;3. 学会调试Web应用程序,解决常见问题;4. 能够根据需求分析,设计合适的数据库结构,实现数据存储与查询;5. 具备团队协作能力,能够与他人共同完成Web应用项目。
情感态度价值观目标:1. 培养学生对Web应用开发的兴趣,激发学习热情;2. 培养学生严谨、踏实的编程习惯,提高代码质量;3. 增强学生的团队协作意识,学会与他人沟通、分享经验;4. 培养学生具备问题解决能力,面对困难时勇于尝试、持续改进;5. 引导学生关注Web应用开发领域的前沿动态,培养创新意识。
本课程针对高年级学生,结合学科特点和教学要求,注重理论与实践相结合,培养学生具备Web应用开发的基本技能和实际操作能力。
课程目标旨在让学生在掌握基本知识的基础上,能够独立完成Web应用项目,提高编程水平和团队协作能力,为将来的职业发展打下坚实基础。
二、教学内容1. Web应用开发基础理论:.NET框架原理、C#编程基础、Web开发流程。
- 教材章节:第一章至第三章- 内容:了解.NET平台,掌握C#基本语法,熟悉Web应用开发流程。
2. 控件与应用:服务器控件、数据绑定、用户控件。
- 教材章节:第四章至第六章- 内容:学习使用服务器控件,实现数据绑定,掌握用户控件的使用。
3. Web应用数据库操作:数据库连接、SQL语句、数据存取技术。
- 教材章节:第七章至第九章- 内容:学习数据库连接技术,掌握SQL语句操作,实现Web应用中的数据存取。
net程序设计教学大纲
《.net程序设计》课程教学大纲课程编号:120106课程名称:.net程序设计英文名称:.net Programming Language一、课程设计的指导思想(一)课程性质1.课程类别:专业必修课2.适应专业:计算机科学与技术(网络工程)3.开设学期:第四学期4.学时安排:周学时2,总学时325.学分分配:1.5学分(二)开设目的本课程是计算机科学与技术专业的一门专业核心课,是为本专业学生开设的一门当前流行的程序设计语言课程,通过本课程的学习,应使学生掌握.net程序设计语言的特征,领略面向对象程序设计的思想与程序设计风格,掌握面向对象程序设计的方法和程序编制技巧,能运用所学的知识开发图形界面下的应用软件,为培养学生结合专业进行软件开发的能力打好基础,使学生初步具备计算机软件开发的能力。
(三)基本要求1.理解.NET平台特征和使用C#语言语法。
2.充分理解面向对象程序设计思想。
3.掌握C#的可视化应用程序设计的概念和常用控件的使用4.掌握数据库编程技术,具备数据库管理软件的初步开发能力。
(四)主要内容包括C#概述、C#程序设计基础、C#程序的流程控制、面向对象的高级程序设计、集合、索引器与泛型、程序调试与异常处理、基于事件驱动的程序设计技术、多线程和异常编程、Windows程序的界面设计、C#数据库编程技术、文件操作等。
(五)先修课程C语言程序设计和面向对象程序设计(六)后继课程Web程序设计(.net方向).NET课程设计(七)考核方式考查(八)使用教材《C#应用开发与实践》曾宪权、李梅莲著.清华大学出版社.2015年8月出版.(九)参考书目《C#程序设计教程(第3版)》,李春葆,清华大学出版社,2015年8月出版.二、教学内容第一模块 C#基础教学目的使学生了解C#的发展历史和他的新特性;掌握C#集成开发环境;如何开发控制台应用程序和win32应用程序。
掌握C#的数据类型、运算符及表达式、数据和字符串。
基于.NET的Web程序设计课程教学大纲
基于.NET的Web程序设计课程教学大纲第一篇:基于.NET的Web程序设计课程教学大纲基于.net的web程序设计课程教学大纲课程编码:0221313 学时数:90 课程性质:专业方向先修课程:面向对象程序设计适用专业:计算机科学与技术一、课程的性质、目的和任务本课程是为计算机科学与技术专业本科生开设的专业课,是计算机科学与技术专业本科生的专业限选课程。
本课程的教学目的在于通过教与学,使学生正确理解web程序设计相关的概念、基本原理、一般方法及安全问题。
通过学习本课程,学生具备在.NET平台上熟练运用HTML、JavaScript、、、WebService、XML、N层架构、Ajax等主流技术开发Web应用程序的能力。
二、课程教学内容及基本要求第一章 入门[学时分配] 6(讲课)+2(上机实践)=8学时[主要内容] 技术进行简要介绍 的优点、功能和工作原理以及如何配置IIS3.Web 窗体的特点、功能、生命周期以及它的IDE 环境和如何在VS2005/2008下创建 应用程序4.介绍 页的结构5.Page对象的各种事件和属性。
需要着重讲解Page_Load 事件和IsPostBack 属性的用法6.要求能够对ViewState 对象的作用和代码隐藏技术有充分的理解 [教学重点] 1.理解 的功能和工作原理 2.在IIS 中为应用程序设置虚拟目录3.Page 对象的各种事件和属性的用法,代码隐藏技术[教学难点]1.对Web 窗体的特点、功能和生命周期的理解2.Page.IsPostback 属性的用法和对VIEWSTATE 对象的理解[教学要求] 1.了解 2.了解Web 窗体3.掌握IIS 的配置4.掌握 应用程序创建的步骤5.了解 页的结构6.掌握Page 对象的各种事件和属性7.理解_ViewState 对象8.理解代码隐藏的概念第二章 C#程序设计基础[学时分配] 6(讲课)+4(上机实践)=10学时 [主要内容] 1.标识符2.基本数据类型3.控制结构4.类的定义、属性、方法、事件[教学重点] 1.命名空间的导入2.数据类型转换 3.C#类的使用 [教学难点] 1.C#类的使用 [教学要求] 1.掌握C#的变量、常量、控制语句 2.掌握C#类的基本使用方法 3.理解C#的异常处理 4.掌握C#类的使用第三章 Web服务器控件[学时分配] 4(讲课)+4(上机实践)=8学时[主要内容] 页的工作原理2.如何使用文本控件、如何使用控制权转移控件、如何使用选择控件、如何使用容器控件以及其它控件[教学重点] 1.掌握控制权转移控件的使用、掌握选择控件的使用以及容器控件的使用2.容器控件的使用以及使用代码操作CSS [教学难点] 1.容器控件的使用以及使用代码操作CSS [教学要求] 1.掌握使用文本输入控件2.掌握使用控制权转移控件3.掌握使用选择控件4.讨论其他控件第四章 HTML控件和验证控件[学时分配] 4(讲课)+2(上机实践)=6学时[主要内容] 页中HTML 控件和Web 服务控件的区别 中的HTML 服务器控件和 中的验证控件 [教学重点] 1.HTML 服务器控件和 中的验证控件 2.HTML 控件中的File 控件 [教学难点] 1.HTML 服务器控件和 中的验证控件的使用 [教学要求] 1.使用各种HTML 控件2.理解HTML 控件和Web 控件的区别3.使用各种验证控件第五章 内置对象—Response、Request 和Server对象[学时分配] 4(讲课)+4(上机实践)=8学时 [主要内容] 1.Response 对象2.Request 对象和Server对象[教学重点] 1.Response对象、Request对象、Server对象[教学难点] 1.Response对象、HttpRequest对象、Server对象的使用[教学要求] 1.掌握使用Response、Request、Server对象第六章 内置对象—Application、Session 和Cookie 对象[学时分配] 4(讲课)+2(上机实践)=6学时[主要内容] 1.在中数值传递的模型2.Global.asax文件、Application对象、Cookie和Session对象[教学重点] 1.Global.asax文件、Application对象、Cookie对象和Session对象 [教学难点] 1.Global.asax 文件 [教学要求] 1.掌握如何运用Global.asax 文件 2.掌握使用Application 对象3.掌握创建并读取Cookie对象的方法4.掌握使用Session 对象第七章 存取数据库[学时分配] 8(讲课)+4(上机实践)=12学时[主要内容] 访问数据库的常用方法及实现 2.通用的数据绑定方式3.采取数据源的方式绑定集合到DataList和Repeater控件上4.利用Repeater控件实现分页5.在 中使用 的事务处理 [教学重点] 1.掌握在 中实现DataList和DataView控件2.利用Repeater控件实现分页[教学难点] 1.利用Repeater控件实现分页中的事务处理 [教学要求] 1.掌握访问数据库 2.理解数据绑定3.掌握如何使用DataList控件4.掌握如何使用Repeater控件5.掌握如何使用数据视图排序和筛选第八章深入进行数据库编程[学时分配] 6(讲课)+4(上机实践)=10学时 [主要内容] 1.如何使用GridView 控件,包括绑定数据到GridView控件,模板列、设置页眉和页脚,命令列2.在GridView控件中实现分页 [教学重点] 1.选择GridView控件中的行、更新数据、删除数据 2.分页显示GridView控件中的记录 [教学难点] 1.选择GridView控件中的行、更新数据、删除数据 [教学要求]1.掌握如何使用GridView控件2.掌握如何使用GridView控件的模版列3.掌握如何选择、更新和删除GridView控件中的记录4.掌握如何分页显示GridView控件中的记录第九章 的用户控件和自定义控件 [学时分配] 2(讲课)+2(上机实践)=4学时 [主要内容] 1.自定义控件、用户控件和复合控件及如何使用 [教学重点] 1.自定义控件2.如何创建复合控件以及如何使用自定义控件的事件 [教学难点] 1.如何创建复合控件以及如何使用自定义控件的事件[教学要求] 1.理解明确创建自定义控件的必要性2.掌握如何使用创建简单的控件3.掌握如何使用C#创建自定义控件第十章在.NET中处理XML [学时分配] 4(讲课)+2(上机实践)=6学时 [主要内容] 1.在.NET 中如何处理XML,包括XmlDocument 的文档对象模型、使用XmlReader、XmlWriter 2.XmlValidatingReader访问Xml文档,Xml档以及DataSet的相互转换[教学重点] 1.XML的基础知识,应该强调XmlReader和XmlWriter对象的用法以及如何使用WriteXml()和ReadXml()方法写入和读取数据2.读取和写入XML 数据 [教学难点] 1.读取和写入XML 数据 [教学要求] 1.理解XMLDocument 结构2.掌握如何使用XML命名空间中的XMLDocument对象3.掌握如何使用XMLReader和XMLWriter4.掌握如何使用XMLValidatingReader5.掌握如何填充XML文件的数据集6.掌握如何使用数据集创建XML文档第十一章 Web服务[学时分配] 2(讲课)+2(上机实践)=4学时[主要内容] 1.部署WebService 2.注册和发布WebService 3.在中使用WebService [教学重点] 1.使用VS2005/VS2008创建Web服务 2.理解什么是SOAP 3.在Web 服务器上部署WebService、使用WebService 4.通过三层模式或多层模式使用WebService [教学难点]1.在Web 服务器上部署WebService、使用WebService2.通过三层模式或多层模式使用WebService [教学要求] 1.了解Web 服务及其特征 2.了解Web 服务的一般结构3.掌握如何使用VS2005/VS2008 创建Web 服务4.理解Web 服务的各种文件和结构5.理解部署WebService6.了解注册和发布7.掌握在中使用WebService第十二章配置应用程序[学时分配] 2(讲课)+2(上机实践)=4学时[主要内容] 1.如何通过设置应用程序的属性,一次性的为所有的页面设置值 配置文件的特点、类型以及Web.Config 和Machine.Config 配置文件的结构、功能和各种设置[教学重点] 配置文件的类型和Web.config 文件中的各种配置的设置 配置系统的层次性配置架构以及如何在具体的应用程序中灵活地设置这些配置信息[教学难点] 配置系统的层次性配置架构以及如何在具体的应用程序中灵活地设置这些配置信息[教学要求] 1.了解 配置文件的特点和类型2.掌握Web.Config 和Machine.Config 的结构和功能3.掌握在Web.Config 中定义各种设置第十三章跟踪、缓存和部署.NET应用程序 [学时分配] 2(讲课)+2(上机实践)=4学时 [主要内容] 1.如何跟踪和调试Web 应用程序,利用 的缓存技术缓存页面或应用程序2.怎样安装和部署 应用程序 [教学重点] 1.对 应用程序进行页面级的跟踪和数据缓存 2.应用程序级跟踪和部署应用程序 [教学难点] 1.缓存的设置及应用 [教学要求] 1.掌握 应用程序的跟踪与调试 2.理解 的缓存技术3.掌握 应用程序的安装和部署三、课程实践环节基本要求[实践项目一] 1.项目实践题目:入门2.项目实践目的和要求:目的:(1)配置IIS(2)创建 应用程序,熟悉 页的结构(3)使用Page 对象的各种事件和属性(4)理解代码隐藏的概念要求:掌握的页面文件结构,掌握VS2005/2008的安装和配置方法 3.项目实践基本内容:编写用户登录应用程序(链接SQL Server数据库)4.完成方式:课堂讲解+课后项目实践[实践项目二] 1.项目实践题目:C#程序设计基础2.项目实践目的和要求:目的:(1)C#的变量、常量、控制语句(2)C#类的基本使用方法(3)C#的异常处理(4)类的使用要求:理解C#程序语言的面向对象的特点及其语法结构 3.项目实践基本内容:(1)标识符(2)基本数据类型(3)控制结构(4)类的定义、属性、方法、事件 4.完成方式:课堂讲解+课后项目实践[实践项目三] 1.项目实践题目:Web服务器控件2.项目实践目的和要求:目的:(1)在Web页面中使用文本输入控件、控制权转移控件、使用选择控件(2)使用日历控件(3)使用下拉列表控件要求:理解Web服务器的概念,掌握如何使用常见的Web服务器控件及相关的属性和事件3.项目实践基本内容:(1)编写在线用户投票应用程序(可只实现单个项目的投票)(2)编写使用第一个下拉列表确定第二个下拉列表内容的应用程序(3)编写利用下拉列表确定文本框内容的应用程序(4)编写利用日历控件显示用户所选取的日期的应用程序 4.完成方式:课堂讲解+课后项目实践[实践项目四] 1.项目实践题目:HTML控件和验证控件2.项目实践目的和要求:目的:(1)使用File控件(2)使用各种验证控件要求:理解HTML控件,掌握Web验证控件的使用方法3.项目实践基本内容:(1)编写实现文件上传的应用程序(2)在已编写的新用户注册应用程序中添加用户信息的验证功能(3)编写使用HTML 服务器控件并向其中添加新的属性与方法的应用程序 4.完成方式:课堂讲解+课后项目实践[实践项目五] 1.项目实践题目:内置对象—Response、Request 和Server对象的使用2.项目实践目的和要求:目的:学会使用Response、Request、Server 对象要求:理解并掌握内置对象Response、Request及Server对象的使用3.项目实践基本内容:使用Response、Request对象拓展在线投票应用程序(实现多项目投票)4.完成方式:课堂讲解+课后项目实践[实践项目六] 1.项目实践题目:内置对象—Application、Session 和Cookie的使用2.项目实践目的和要求:目的:(1)使用Application 对象(2)使用Session 对象要求:理解并掌握内置对象Response、Request及Server对象的使用3.项目实践基本内容:(1)编写应用程序,使用数组并将数据存贮在Application 对象中,在文本框中显示Application 对象中的数据(2)编写应用程序,使用Global.asax文件实现在线用户统计;历史访问人数统计(3)实现用户登录并将用户信息通过Session 对象传递至新页面中 4.完成方式:课堂讲解+课后项目实践[实践项目七] 1.项目实践题目:存取数据库2.项目实践目的和要求:目的:(1)实现简单数据绑定、表达式绑定(2)使用DataList控件显示数据库数据(3)使用Repeater控件显示数据库数据(4)使用数据视图排序和筛选要求:掌握用组件操作数据库的方法,掌握用数据控件DataList及Repeater进行数据绑定3.项目实践基本内容:(1)编写应用程序实现简单数据绑定、表达式绑定(2)编写应用程序实现将数据绑定到Repeater控件(3)编写应用程序实现利用Repeater控件实现分页(4)编写应用程序实现将数据绑定到DataList控件 4.完成方式:课堂讲解+课后项目实践[实践项目八] 1.项目实践题目:深入数据库编程2.项目实践目的和要求:目的:(1)使用GridView控件显示绑定数据(2)使用GridView控件的模版列(3)GridView控件的综合使用要求:掌握用数据控件GridView进行数据绑定 3.项目实践基本内容:(1)编写应用程序实现绑定数据到GridView控件,模板列、设置页眉和页脚,命令列。
《web程序设计》教学大纲(本科)
《web程序设计》教学大纲注:课程类别是指公共基础课/学科基础课/专业课;课程性质是指必修/限选/任选。
一、课程地位与课程目标(-)课程地位web程序设计》本课程是计算机科学与技术的专业课。
本课程的目的是使学生在巩固计算机网络基础知识的基础上,初步掌握网络环境下的基本编程语言及方法,理解并掌握网络环境下人机界面交互编程技术及方法,相关基本数据库操作技术及方法,在互联网的应用层掌握建立网站和制作主页的基本方法及相关技术。
(二)课程目标1、理解ASP程序设计的基本概念,具有理解和分析动态网站架设功能设计问题的基础和能力;2、理解动态网站设计的基本概念及理论,了解典型动态网站架设的基本方法及工具软件;能够完成设计方案并分析阐明设计的合理性;3、理解ASP程序设计的基本概念,理解掌握动态网站web界面的设计及交互的基本技术及方法;3、熟练掌握ASP设计中典型工具软件EditPlus的应用,掌握利用网络资源实现文件存取等组件功能的方法及手段;4、熟练掌握ASP设计中数据交互及数据库操作的基本方法,能利用工具软件设计及实现典型基本功能的动态网站。
增强学生对新技术的兴趣,培养学生对网络技术运用于自动化领域的能力,增强学生对通过专业技能促进社会生产自动化水平提高的信心。
二、课程目标达成的途径与方法《web程序设计》课程教学以课堂教学为主,结合自主学习和实验教学,针对典型动态网站架设及功能实现的基本概念及方法,培养学生运用基础知识和专业知识,分析和解决实际问题工程问题的能力和方法。
1课堂教学主要讲述基本概念,基本原理、和设计方法。
在课堂教学中,充分引入互动环节,提高教学效果。
2设计验证性、设计性实验,采用实验教学方式,训练实验技能,培养理论知识的应用能力。
3设计与专业相结合的实际应用问题,如自动化生产线电子看板系统,培养学生分析问题、实现工程应用的能力及方法三、课程目标与相关毕业要求的对应关系注:1.支撑强度分别填写H、M或L (其中H表示支撑程度高、M为中等、L为低);2 .毕业要求须根据课程所在专业培养方案进行描述。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于.net的web程序设计课程教学大纲课程编码:0221313学时数:90课程性质:专业方向先修课程:面向对象程序设计适用专业:计算机科学与技术一、课程的性质、目的和任务本课程是为计算机科学与技术专业本科生开设的专业课,是计算机科学与技术专业本科生的专业限选课程。
本课程的教学目的在于通过教与学,使学生正确理解web程序设计相关的概念、基本原理、一般方法及安全问题。
通过学习本课程,学生具备在.NET平台上熟练运用HTML、JavaScript、、、WebService、XML、N层架构、Ajax等主流技术开发Web应用程序的能力。
二、课程教学内容及基本要求第一章 入门[学时分配] 6(讲课)+2(上机实践)=8学时[主要内容] 技术进行简要介绍 的优点、功能和工作原理以及如何配置IIS3.Web 窗体的特点、功能、生命周期以及它的IDE 环境和如何在VS2005/2008下创建 应用程序4.介绍 页的结构5.Page对象的各种事件和属性。
需要着重讲解Page_Load 事件和IsPostBack 属性的用法6.要求能够对ViewState 对象的作用和代码隐藏技术有充分的理解[教学重点]1.理解 的功能和工作原理2.在IIS 中为应用程序设置虚拟目录3.Page 对象的各种事件和属性的用法,代码隐藏技术[教学难点]1.对Web 窗体的特点、功能和生命周期的理解2.Page.IsPostback 属性的用法和对VIEWSTATE 对象的理解[教学要求]1.了解2.了解Web 窗体3.掌握IIS 的配置4.掌握 应用程序创建的步骤5.了解 页的结构6.掌握Page 对象的各种事件和属性7.理解_ViewState 对象8.理解代码隐藏的概念第二章 C#程序设计基础[学时分配] 6(讲课)+4(上机实践)=10学时[主要内容]1.标识符2.基本数据类型3.控制结构4.类的定义、属性、方法、事件[教学重点]1.命名空间的导入2.数据类型转换3.C#类的使用[教学难点]1.C#类的使用[教学要求]1.掌握C#的变量、常量、控制语句2.掌握C#类的基本使用方法3.理解C#的异常处理4.掌握C#类的使用第三章 Web服务器控件[学时分配] 4(讲课)+4(上机实践)=8学时[主要内容] 页的工作原理2.如何使用文本控件、如何使用控制权转移控件、如何使用选择控件、如何使用容器控件以及其它控件[教学重点]1.掌握控制权转移控件的使用、掌握选择控件的使用以及容器控件的使用2.容器控件的使用以及使用代码操作CSS[教学难点]1.容器控件的使用以及使用代码操作CSS[教学要求]1.掌握使用文本输入控件2.掌握使用控制权转移控件3.掌握使用选择控件4.讨论其他控件第四章 HTML控件和验证控件[学时分配] 4(讲课)+2(上机实践)=6学时[主要内容] 页中HTML 控件和Web 服务控件的区别 中的HTML 服务器控件和 中的验证控件[教学重点]1.HTML 服务器控件和 中的验证控件2.HTML 控件中的File 控件[教学难点]1.HTML 服务器控件和 中的验证控件的使用[教学要求]1.使用各种HTML 控件2.理解HTML 控件和Web 控件的区别3.使用各种验证控件第五章 内置对象—Response、Request 和Server对象[学时分配] 4(讲课)+4(上机实践)=8学时[主要内容]1.Response 对象2.Request 对象和Server对象[教学重点]1.Response对象、Request对象、Server对象[教学难点]1.Response对象、HttpRequest对象、Server对象的使用[教学要求]1.掌握使用Response、Request、Server对象第六章 内置对象—Application、Session 和Cookie 对象[学时分配] 4(讲课)+2(上机实践)=6学时[主要内容]1.在中数值传递的模型2.Global.asax文件、Application对象、Cookie和Session对象 [教学重点]1.Global.asax文件、Application对象、Cookie对象和Session对象[教学难点]1.Global.asax 文件[教学要求]1.掌握如何运用Global.asax 文件2.掌握使用Application 对象3.掌握创建并读取Cookie对象的方法4.掌握使用Session 对象第七章 存取数据库[学时分配] 8(讲课)+4(上机实践)=12学时[主要内容]访问数据库的常用方法及实现2.通用的数据绑定方式3.采取数据源的方式绑定集合到DataList和Repeater控件上4.利用Repeater控件实现分页5.在 中使用 的事务处理[教学重点]1.掌握在 中实现DataList和DataView控件2.利用Repeater控件实现分页[教学难点]1.利用Repeater控件实现分页中的事务处理[教学要求]1.掌握访问数据库2.理解数据绑定3.掌握如何使用DataList控件4.掌握如何使用Repeater控件5.掌握如何使用数据视图排序和筛选第八章深入进行数据库编程[学时分配] 6(讲课)+4(上机实践)=10学时[主要内容]1.如何使用GridView 控件,包括绑定数据到GridView控件,模板列、设置页眉和页脚,命令列2.在GridView控件中实现分页[教学重点]1.选择GridView控件中的行、更新数据、删除数据2.分页显示GridView控件中的记录[教学难点]1. 选择GridView控件中的行、更新数据、删除数据[教学要求]1.掌握如何使用GridView控件2.掌握如何使用GridView控件的模版列3.掌握如何选择、更新和删除GridView控件中的记录4.掌握如何分页显示GridView控件中的记录第九章 的用户控件和自定义控件[学时分配] 2(讲课)+2(上机实践)=4学时[主要内容]1. 自定义控件、用户控件和复合控件及如何使用[教学重点]1.自定义控件2.如何创建复合控件以及如何使用自定义控件的事件[教学难点]1.如何创建复合控件以及如何使用自定义控件的事件[教学要求]1.理解明确创建自定义控件的必要性2.掌握如何使用创建简单的控件3.掌握如何使用C#创建自定义控件第十章在.NET中处理XML[学时分配] 4(讲课)+2(上机实践)=6学时[主要内容]1.在.NET 中如何处理XML,包括XmlDocument的文档对象模型、使用XmlReader、XmlWriter2.XmlValidatingReader访问Xml文档,Xml档以及DataSet的相互转换 [教学重点]1.XML的基础知识,应该强调XmlReader和XmlWriter对象的用法以及如何使用WriteXml()和ReadXml()方法写入和读取数据2.读取和写入XML 数据[教学难点]1. 读取和写入XML 数据[教学要求]1.理解XMLDocument 结构2.掌握如何使用XML命名空间中的XMLDocument对象3.掌握如何使用XMLReader和XMLWriter4.掌握如何使用XMLValidatingReader5.掌握如何填充XML文件的数据集6.掌握如何使用数据集创建XML文档第十一章 Web服务[学时分配] 2(讲课)+2(上机实践)=4学时[主要内容]1.部署WebService2.注册和发布WebService3.在中使用WebService[教学重点]1.使用VS2005/VS2008创建Web服务2.理解什么是SOAP3.在Web 服务器上部署WebService、使用WebService4.通过三层模式或多层模式使用WebService[教学难点]1.在Web 服务器上部署WebService、使用WebService2.通过三层模式或多层模式使用WebService[教学要求]1.了解Web 服务及其特征2.了解Web 服务的一般结构3.掌握如何使用VS2005/VS2008 创建Web 服务4.理解Web 服务的各种文件和结构5.理解部署WebService6.了解注册和发布7.掌握在中使用WebService第十二章配置应用程序[学时分配] 2(讲课)+2(上机实践)=4学时[主要内容]1.如何通过设置应用程序的属性,一次性的为所有的页面设置值 配置文件的特点、类型以及Web.Config 和Machine.Config 配置文件的结构、功能和各种设置[教学重点] 配置文件的类型和Web.config 文件中的各种配置的设置 配置系统的层次性配置架构以及如何在具体的应用程序中灵活地设置这些配置信息[教学难点]1. 配置系统的层次性配置架构以及如何在具体的应用程序中灵活地设置这些配置信息[教学要求]1.了解 配置文件的特点和类型2.掌握Web.Config 和Machine.Config 的结构和功能3.掌握在Web.Config 中定义各种设置第十三章跟踪、缓存和部署.NET应用程序[学时分配] 2(讲课)+2(上机实践)=4学时[主要内容]1.如何跟踪和调试Web 应用程序,利用 的缓存技术缓存页面或应用程序2.怎样安装和部署 应用程序[教学重点]1.对 应用程序进行页面级的跟踪和数据缓存2.应用程序级跟踪和部署应用程序[教学难点]1.缓存的设置及应用[教学要求]1.掌握 应用程序的跟踪与调试2.理解 的缓存技术3.掌握 应用程序的安装和部署三、课程实践环节基本要求[实践项目一]1.项目实践题目:入门2.项目实践目的和要求:目的:(1)配置IIS(2)创建 应用程序,熟悉 页的结构(3)使用Page 对象的各种事件和属性(4)理解代码隐藏的概念要求:掌握的页面文件结构,掌握VS2005/2008的安装和配置方法3.项目实践基本内容:编写用户登录应用程序(链接SQL Server数据库)4.完成方式:课堂讲解+课后项目实践[实践项目二]1.项目实践题目:C#程序设计基础2.项目实践目的和要求:目的:(1)C#的变量、常量、控制语句(2)C#类的基本使用方法(3)C#的异常处理(4)类的使用要求:理解C#程序语言的面向对象的特点及其语法结构3.项目实践基本内容:(1)标识符(2)基本数据类型(3)控制结构(4)类的定义、属性、方法、事件4.完成方式:课堂讲解+课后项目实践[实践项目三]1.项目实践题目:Web服务器控件2.项目实践目的和要求:目的:(1)在Web页面中使用文本输入控件、控制权转移控件、使用选择控件(2)使用日历控件(3)使用下拉列表控件要求:理解Web服务器的概念,掌握如何使用常见的Web服务器控件及相关的属性和事件3.项目实践基本内容:(1)编写在线用户投票应用程序(可只实现单个项目的投票)(2)编写使用第一个下拉列表确定第二个下拉列表内容的应用程序(3)编写利用下拉列表确定文本框内容的应用程序(4)编写利用日历控件显示用户所选取的日期的应用程序4.完成方式:课堂讲解+课后项目实践[实践项目四]1.项目实践题目:HTML控件和验证控件2.项目实践目的和要求:目的:(1)使用File控件(2)使用各种验证控件要求:理解HTML控件,掌握Web验证控件的使用方法3.项目实践基本内容:(1)编写实现文件上传的应用程序(2)在已编写的新用户注册应用程序中添加用户信息的验证功能(3)编写使用HTML 服务器控件并向其中添加新的属性与方法的应用程序4.完成方式:课堂讲解+课后项目实践[实践项目五]1.项目实践题目:内置对象—Response、Request 和Server对象的使用2.项目实践目的和要求:目的:学会使用Response 、Request 、Server 对象要求:理解并掌握内置对象Response、Request及Server对象的使用3.项目实践基本内容:使用Response 、Request对象拓展在线投票应用程序(实现多项目投票)4.完成方式:课堂讲解+课后项目实践[实践项目六]1.项目实践题目:内置对象—Application、Session 和Cookie的使用2.项目实践目的和要求:目的:(1)使用Application 对象(2)使用Session 对象要求:理解并掌握内置对象Response、Request及Server对象的使用3.项目实践基本内容:(1)编写应用程序,使用数组并将数据存贮在Application 对象中,在文本框中显示Application 对象中的数据(2)编写应用程序,使用Global.asax文件实现在线用户统计;历史访问人数统计(3)实现用户登录并将用户信息通过Session 对象传递至新页面中4.完成方式:课堂讲解+课后项目实践[实践项目七]1.项目实践题目:存取数据库2.项目实践目的和要求:目的:(1)实现简单数据绑定、表达式绑定(2)使用DataList控件显示数据库数据(3)使用Repeater控件显示数据库数据(4)使用数据视图排序和筛选要求:掌握用组件操作数据库的方法,掌握用数据控件DataList 及Repeater进行数据绑定3.项目实践基本内容:(1)编写应用程序实现简单数据绑定、表达式绑定(2)编写应用程序实现将数据绑定到Repeater控件(3)编写应用程序实现利用Repeater控件实现分页(4)编写应用程序实现将数据绑定到DataList控件4.完成方式:课堂讲解+课后项目实践[实践项目八]1.项目实践题目:深入数据库编程2.项目实践目的和要求:目的:(1)使用GridView控件显示绑定数据(2)使用GridView控件的模版列(3)GridView控件的综合使用要求:掌握用数据控件GridView进行数据绑定3.项目实践基本内容:(1)编写应用程序实现绑定数据到GridView控件,模板列、设置页眉和页脚,命令列。