![点击分享此内容可以赚币 分享](/master/images/share_but.png)
高级网页设计课程教学方案.doc
《高级网页设计课程教学方案.doc》由会员分享,可在线阅读,更多相关《高级网页设计课程教学方案.doc(12页珍藏版)》请在咨信网上搜索。
《高级网页设计》课程教学大纲 一、课程的基本情况 课程中文名称:高级网页设计 课程英文名称:Advanced Web Design 课程编码: 课程类别:专业课 课程性质:必修课 总 学 时:72 讲课学时:40 实验学时: 32 学 分:4 授课对象:计算机应用技术(专&电专) 前导课程:数据库原理、Java程序设计 二、教学目的 高级网页设计是相对于传统的ASP技术而言的,本课程的最终目的是要求学生掌握使用VS2008开发简单的Web网站,其主要内容有ASP.NET网站的运行环境、Web服务器控件的使用、使用ADO.NET访问数据库、Web服务的创建与使用、网站导航与母版的使用、ASP.NET Ajax等。 三、教学基本要求 第1章 高级Web程序设计概述 1.1 Web应用与B/S体系结构 1.1.1 从桌面应用程序到Web应用程序 1.1.2 B/S体系结构 1.1.3 网页设计与Web程序设计 1.2 动态网页与动态网站 1.2.1 Web服务器与Web站点 1.2.2 动态网页及其主要特征 1.2.3 网站工作模式 1.2.4 三种高级Web技术比较 1.3 高级Web程序设计技术基础 1.3.1 CSS样式技术 1.3.2 客户端脚本技术—JavaScript 1.3.3 面向对象编程 1.3.4 脚本编程语言 1.3.5 MVC开发模式 1.3.6 Ajax技术简介 1.3.7 XML基础 1.4 含有数据库访问的Web程序设计 1.4.1 文件型数据库 1.4.2 数据库服务器 1.4.3 数据库访问技术 习题1 实验1 高级Web应用开发基础 基本要求:了解基于对象的程序设计的思想、XML文件格式。 重点与难点:Ajax技术。 第2章 ASP.NET网站及其集成开发环境 2.1 ASP.NET与ASP比较 2.1.1 .NET框架体系 2.1.2 ASP.NET功能介绍 2.1.3 ASP.NET网站与ASP网站的区别 2.1.4 .NET项目与ASP.NET网站的关系 2.2 VS 2008集成开发工具介绍 2.2.1 Visual Studio 2008概述 2.2.2 代码窗口与设计窗口同步显示 2.2.3 VS 2008的联机帮助 2.3 使用VS 2008开发ASP.NET网站的一般步骤 2.3.1 新建ASP.NET网站 2.3.2 新建Web窗体页 2.3.3 在VS 2008中浏览网站与网页 2.3.4 在VS 2008中新建安装项目 2.4 ASP.NET Web窗体模型 2.4.1单文件页模型 2.4.2 代码隐藏页模型 2.5 ASP.NET窗体页面语法 2.5.1 Web窗体代码模型 2.5.2 Web窗体前台和后台代码注释 2.5.3代码块语法<% %> 2.5.4数据绑定语法<%#%> 2.5.5表达式语法<%$:%> 2.6 ASP.NET网站配置文件 2.6.1 网站配置文件Web.Cobfig 2.6.2 Global.asax保存用于整个站点设置的代码 习题2 实验2 ASP.NET网站集成开发环境的使用 基本要求:了解基于对象的程序设计的思想、XML文件格式。 重点与难点:Ajax技术。 第3章 ASP.NET网站的运行环境及工作原理 3.1 运行ASP.NET网站所需要的支撑组件 3.1.1 IIS组件及其安装 3.1.2 Framework组件及其安装 3.1.3 ASP.NET与ASP的区别 3.2 ASP.NET网站的运行方法 3.2.1 利用IIS默认网站浏览ASP.NET网站 3.2.2 通过新建IIS默认网站的虚拟目录浏览ASP.NET网站 3.3 ASP.NET网站的工作原理 3.3.1 页面事件、服务器控件的事件与IsPostBack属性 3.3.2 ASP.NET框架结构与后台代码 3.4 ASP.NET网站的发布、打包与安装 3.4.1 在VS中发布ASP.NET网站 3.4.2 ASP.NET网站的打包与安装 习题3 实验3 利用IIS默认网站浏览ASP.NET网站 基本要求:了解Framework组件的作用、掌握ASP.NET网站的运行环境。 重点与难点:页面的IsPostBack属性。 第4章 C#与ASP.NET Framwork 4.1 C#概述 4.2 .NET Framework类库 4.2.1 命名空间 4.2.2 类与结构 4.2.3 程序集 4.3 C#编程规范 4.3.1 程序注释 4.3.2 命名规则 4.3.3 变量的修饰符 4.3.4 变量的作用范围与生命周期 4.4 数据类型 4.4.1 值类型 4.4.2 引用类型 4.4.3 装箱与拆箱 4.5 异常处理 4.6 公用类的创建与使用 4.6.1 类的创建 4.6.2 类的使用 习题 实验4 C#程序设计语言与.NET Framework 第5章 ASP.NET常用服务器控件 5.1 服务器控件概述 5.1.1 服务器控件及其分类 5.1.2 服务器控件与对象的关系 5.1.3 服务器控件的属性、方法与事件 5.2 基本服务器控件 5.2.1标签控件Label 5.2.2 文本框控件TextBox 5.2.3 图像控件Image与ImageMap 5.2.4 超链接控件HyperLink与HyperLinkFields 5.2.5 按钮控件Button、LinkButton和ImageButton 5.2.6 下拉列表控件DropDownList 5.2.7 单选按钮控件RadioButton和RadioButtonList 5.2.8 复选框控件CheckBox和CheckBoxList 5.3 实用控件 5.3.1 日历控件Calendar 5.3.2 登录控件 5.3.3 验证控件 5.4 容器控件 5.4.1 面板控件Panel 5.4.2 占位控件PlaceHoder *5.4.3 表格控件Table 习题5 实验5 ASP.NET常用服务器控件的使用 第6章 ASP.NET基本内置对象、跨页提交 6.1 Response对象与HttpResponse类 6.1.1 输出方法Write() 6.1.2 重定向方法Redirect() 6.2 Request对象与HttpRequest类 6.2.1获取表单传递值 6.2.2获取URL传递变量 6.2.3查询环境信息 6.2.4 获取客户端浏览器信息 6.3 Server对象 6.3.1 MapPath()方法 6.3.2 Execute()和Transfer()方法 6.3.3 ScriptTimeOut属性 6.3.4 CreateObject()方法 6.4 跨网页提交 习题6 实验6 ASP.NET内置对象的使用 第7章 ASP.NET其它内置对象与HTTP状态信息管理 7.1 Cook信息 7.1.1 Cookie概述 7.1.2 使用Response对象建立Cookie信息 7.1.3 使用Request对象使用Cookie信息 7.2 Session对象 7.2.1 Session对象的特点 7.2.2 Session对象的属性、方法与事件 7.2.3 Session信息与Cookie信息的关系 7.3 Application对象 7.3.1 Application对象的特点 7.3.2 Application对象方法与事件 *7.4 Cache对象 *7.5 ViewState 习题7 实验7 HTTP状态信息管理 第8章 数据源控件和数据绑定控件 8.1 数据源控件 与数据绑定控件概述 8.1.1 数据源控件SqlDataSource 8.1.2数据源控件AccessDataSource 8.1.3 网站上传后Access数据库文件路径问题的解决方案 8.2 GridView数据绑定控件 8.2.1分页显示数据表 8.2.2编辑与删除数据表 8.2.3选择列与显示主从表 8.2.4 定制数据绑定列 8.2.5使用模板列为删除做确认 8.3 ListView数据绑定控件 8.3.1 配合DataPager控件实现分页功能 8.3.2 ListView控件的“增/删/改”功能功能 *8.4 DetailsView数据绑定控件 8.5 Repeater容器控件与模板的自由设计 习题8 实验8 数据绑定控件的使用 第9章 使用ADO.NET访问数据库 9.1 ADO.NET概述 9.1.1 ADO.NET体系结构与对象模型 9.1.2 ADO.NET数据库程序的开发流程 9.2 使用Connection对象连接数据库 9.2.1 使用SqlConnection对象连接SQL Server数据库 9.2.2 连接其它数据库 9.3 使用Command对象查询数据库表 9.3.1 Insert/Delete/Update操作查询 9.3.2 Select选择查询 9.4读取数据集 9.4.1 使用DataReader读取数据 9.4.2使用DataSet+DataAdapter实现断开方式的数据库查询 9.4.3 使用DataSet+DataAdapter实现数据库的“增/删/改” 9.5数据库高级应用 9.5.1 将数据库的连接字符串放入网站配置文件Web.Config中 9.5.2 建立访问数据库的公共类 9.5.3 MDF数据库的动态附加 习题9 实验9 使用ADO.NET访问数据库 第10章 在ASP.NET中使用XML 10.1 XML简介 10.1.1 XML基本语法 10.1.2 System.Xml命名空间 10.2 读取XML文件并显示 10.2.1 使用XML控件 10.2.2 使用XmlDocument对象和XML控件 10.2.3 使用DataSet对象和GridView控件 10.2.4 使用XmlDataSource和TreeView控件 10.3 在ASP.NET中创建XML文档 10.3.1 使用DataSet对象创建XML文档 10.3.2 以文本方式创建XML文档 习题10 实验10 在ASP.NET中使用XML 第11章 Web服务 11.1 Web服务概述 11.1.1 基础技术 11.1.2 工作流程 11.2 创建Web服务 11.2.1创建ASP.NET Web服务网站 11.2.2在ASP.NRT网站中创建Web服务 11.3建立含有调用Web服务的Web页面 11.4 Web服务应用实例 11.4.1 在ASP.NET网站中创建与使用Web服务 11.4.2 调用火车时刻表的Web服务 习题11 实验11 Web服务的创建与使用 第12章 网站导航 12.1 网站地图文件 12.2 使用SiteMapPath控件实现面包屑导航 12.3 使用TreeView和Menu导航控件 12.3.1 数据源控件SiteMapDataSource 12.3.2 使用TreeView控件做折叠式树状菜单 12.3.3 使用Menu控件做水平弹出式菜单 习题12 实验12 网站地图与导航控件的使用 第13章 主题、母版、用户控件与第三方控件的使用 13.1 主题 13.1.1 网站主题的建立 13.1.2 对网站应用主题 13.1.3 对单个网页应用主题 13.1.4 网站部分网页应用主题 13.1.5 禁用主题 13.1.6 动态主题 13.2 母版 13.2.1工作原理 13.2.2创建母版页 13.2.3创建内容页时引用母版 13.3 Web用户控件 13.3.1 Web用户控件概述 13.3.2 创建Web用户控件 13.3.3 使用Web用户控件 13.4 第三方控件的使用 习题13 实验13 主题、母版、用户控件与第三方控件的使用 第14章 Web环境下的文件与目录操作 14.1 文件与目录特性 14.1.1 DirectoryInfo类与目录信息 14.1.2 File类的基本用法:文件存在性判定、文件删除等 14.1.3 FileInfo类与文件信息 14.1.4 Path类 14.2 使用FileUpload控件实现文件上传 14.2.1关于FileUpLoad组件 14.2.2 FileUpLoad组件的后台代码 14.3 文件读写操作 14.3.1文件读写的相关类 14.3.2应用实例一:在线审稿 14.3.3应用实例二:导出GridView控件的数据源为Excel表 习题14 实验14 Web方式的服务器文件与目录操作、使用控件上传文件 第15章 Ajax技术与ASP.NET 15.1 Ajax技术在ASP.NET中的应用 15.2 VS 2008提供的Ajax控件的使用 15.2.1 ASP.NET Ajax控件及作用 15.2.2 ASP.NET Ajax应用示例 15.3 AjaxToolKit控件包的使用 习题15 实验15 Ajax技术在ASP.NET网站开发中的应用 第16章 综合实例—鲜花网站 16.1 系统总体设计 16.1.1 确定系统功能项并编写网站地图文件 16.1.2 构建开发环境 16.1.3 数据库及其表间关系设计 16.1.4 网站配置文件Web.config和Global.asax 16.1.5 设计公共类 16.16 网站文件组织结构 16.2 主页设计 16.2.1 头部控件设计 16.2.2 脚部控件设计 16.2.3 主体设计及其用户控件设计 16.3 功能页面设计 16.3.1 母版页设计 16.3.2 前台功能页面设计 16.3.3 后台功能页面设计 习题16 实验16 综合案例分析 基本要求:了解网站的一般过程。 重点与难点:主机空间的申请、域名的购买、域名与主机的绑定。 第17章 三层架构在ASP.NET网站开发中的应用 17.1 ASP.NET三层架构概述 17.2 如何搭建ASP.NET三层架构 17.2.1 搭建表示层—创建Web项目 16.2.2 搭建业务逻辑层—创建类库项目 17.2.3 搭建数据访问层—创建类库项目 17.2.4 添加各层之间的依赖关系 17.3 实例分析:新闻网站 17.3.1 新闻系统分析及数据设计 17.3.2 数据访问层 17.3.3 业务逻辑层 17.3.4 用户表示建层—新闻系统的前台页面设计 17.3.5 用户表示建层—新闻系统的后台管理页面设计 习题17 实验17 三层架构在ASP.NET网站开发中的应用 基本要求:了解使用三层架构开发的新闻网站。 重点与难点:类库项目的建立。 四、课程内容与学时分配 课程内容与学时分配表 序 内容 学时 1 高级Web程序设计概述 2 2 ASP.NET网站及其集成开发环境 2 3 ASP.NET网站的运行环境及工作原理 2 4 C#与ASP.NET Framwork 2 5 ASP.NET常用服务器控件 4 6 ASP.NET内置对象、跨页提交 2 7 HTTP状态信息管理 2 8 数据源控件和数据绑定控件 4 9 使用ADO.NET访问数据库 6 10 Ajax技术与ASP.NET 2 11 在ASP.NET中使用XML 2 12 网站导航 4 13 主题、母版、用户控件与第三方控件的使用 4 14 Web环境下的文件与目录操作 4 15 Web服务 2 16 综合实例—鲜花网站 4 总学时 72 五、教材与参考书 教 材: 吴志祥主编,高级Web程序设计—ASP.NET网站开发,科学出版社,2013. 参考书:[1] 沈士根主编,Web程序设计—ASP.NET实用网站开发,清华大学出版社,2009. [2] 张恒等编著,ASP.NET网络程序设计教程,人民邮电出版社,2009. 六、教学方式和考核方式 1、教学方式 采用多媒体课堂讲授和操作演示。 2、考核方式 期末闭卷考试占70%,平时成绩由期中笔试成绩、平时考核成绩、上机成绩三部分组成,共占30%。上机成绩又由上机考勤、上机考试和实验报告三部分组成。- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高级 网页 设计 课程 教学 方案
![提示](https://www.zixin.com.cn/images/bang_tan.gif)
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【胜****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【胜****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文