《2023年《网络程序设计ASP》教学大纲.docx》由会员分享,可在线阅读,更多相关《2023年《网络程序设计ASP》教学大纲.docx(7页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、2023年网络程序设计ASP教学大纲 网络程序设计-ASP教学大纲 一、课程性质和目的 本课程为本专业的有关网络程序设计的较高级内容。 本课程将介绍开发ASP程序所涉及的开发工具和运行环境、VBScript程序设计基础和ASP程序设计基础等有关内容。 希望同学通过本课程的学习,掌握开发ASP程序的基础知识和基本方法,对网络程序设计有一个全面的认识和了解,并能够独立自主开发留言板、BBS、聊天室等网络应用程序。 二、课程教学内容及重点难点 教学内容: 什么是动态网页,主要的动态网页程序语言有哪些; 如何搭建ASP的运行环境,如何开发一个简单的ASP程序。 VBScript脚本语言,如数据类型、变
2、量及各种语句; ASP的几个内部对象,如Request、Response、Seion、Application和Server对象的基础知识和基本操作方法。 数据库的基础知识和SQL语言和利用ASP进行数据库程序设计; 文件存取组件、广告轮显组件、计数器组件等内部组件的基础知识和基本操作方法。 使用第三方组件实现文件上传和在线发送E-mail。 重点: VBScript程序设计基础,如数据类型、常量、变量、函数、过程、循环语句、选择语句等内容。 Request、Response、Seion、Application和Server对象的使用方法,尤其是利用表单向服务器端提交数据。 数据库程序设计,包括
3、利用Acce建立数据库和使用SQL语言,以及查询、添加、删除和更新记录的基本方法。 难点: 数据库程序设计的高级内容,如事务处理、使用参数、分页显示数据等内容。 使用Seion和Application对象。 三、课程学时分配 注:2+2表示理论教学2学时,上机实践2学时,其它依此类推。 第1章 网络程序设计概述(1+0) 本章重点是掌握动态网页的运行原理,并了解当前的网络程序设计语言。 第2章ASP初步(1+2) 本章重点掌握ASP的开发工具和运行环境,并掌握新建一个ASP程序的基本流程。要熟悉建立虚拟目录、设置默认文档的方法。 同学在上机实践时,要能够熟练搭建ASP的运行环境,并能够利用Ed
4、itPlus或记事本等工具开发第一个简单的ASP程序。 学有余力的同学可以研究一下IIS的使用方法。 第3章ASP脚本语言-VBScript(4+4) 本章重点掌握数据类型、常量、变量、函数、过程、循环语句、选择语句等内容。 本章难点是使用子程序、函数、循环语句和选择语句等内容。 同学在上机实践时可以争取独立自主完成课后的上机练习题,并且针对字符串、数字、日期等数据多练习一下有关函数、运算符的使用方法。 第4章Request和Response对象(2+2) 本章重点是利用Response.Form方法获取通过表单提交的数据;利用Request.QueryString方法获取通过URL后面的参数
5、提交过来的数据;利用Response.Write方法向客户端输出数据及其简单方法。 本章难点仍然是获取表单数据和对Cookie的操作。 同学上机实践时希望能认真完成课后练习题,尤其是如何获取表单中提交的数据。要认真体会如何向服务器端提交数据和向客户端动态输出数据。 第5章 Seion对象和Application对象(2+2) 本章重点是利用Seion对象保存特定客户的信息,利用Application对象保存所有客户的信息。 本章难点是利用Global.asa文件。 同学上机实践时可以多练习一下将数据保存进Seion、Application,然后从中读取的基本方法。争取能综合利用Seion和Ap
6、plication对象和前面章节内容完成一个简单的聊天室,可以输入姓名和发言内容。 学有余力的同学可以深入研究一下Global.asa文件。 2 第6章 Server对象(2+2) 本章较为简单,重点是体会Server对象的Transfer、Execute、HTMLEncode和URLEncode等几个方法。 同学上机实践时可以简单练习一下几个方法,可以结合本章和前几章内容开发一个简单的考试系统,能够考试HTML语言。 如果时间充裕,可以利用这段时候综合复习一下这几个内部对象。 第7章 数据库基础知识(2+2) 本章重点是数据库的基本概念、利用Acce建立简单的数据库的方法、SQL语言中的Se
7、lect、Insert、Update和Delete语句。 本章难点也是SQL语言中的Select、Insert、Update和Delete语句。 同学上机实践时要能够熟练建立一个数据库,并在其中建立表和查询,利用Acce的查询可以练习SQL语言。 学有余力的同学,可以找另外的专门教程深入学习一下Acce数据库的设计或者SQL Server数据库的设计。 第8章ASP存取数据库(4+4) 本章重点是掌握利用ASP连接数据库,查询、添加、删除和更新删除的基本方法。 本章难点是数据库连接字符串和SQL语句字符串。 同学上机实践时可以先体会一下综合示例中的例子,然后争取完成课后习题。可以模仿本章示例自
8、己设计一个简单的留言板程序 第9章 深入进行数据库编程(4+4) 本章重点是深入理解Connenction、Command、Recordset对象,理解建立Recordset对象的各种方法,并掌握事务处理、使用参数查询、分页显示数据等。 本章难点主要是使用参数查询和分页显示数据等内容。 同学上机实践时深入体会每一个例子,并争取结合本章和前两章的例子自己开发一个在线通讯录程序。 学有余力的同学可以自己练习使用SQL数据库的方法,更有余力的同学可以参考其它资料学习使用存储过程。 第10章 文件存取组件及其它组件(4+4) 本章重点是掌握对文件和文件夹操作的基本方法,如文件和文件夹的新建、复制、移动
9、和删除等,以及对文本文件的操作。 同学上机实践时希望能够完成故事接龙习题,并尝试在页面中添加广告轮显组件和计数器组件。 3 第11章 使用第三方组件(2+2) 本章重点是了解使用第三方组件的基本概念和基本方法,并掌握利用W3 Jmail组件实现在线发送E-mail和利用AspUpload组件在线上传文件的基本方法。 同学上机实践时可以结合AspUpload组件和前面的文件存取组件开发一个简单的在线文件管理系统。另外,可以在程序中添加自动发送E-mail的语句。 学有余力的同学可以深入研究W3 Jmail组件和AspUpload组件,还可以去下载研究别的组件。 第12章 网络程序开发实例(8+8
10、) 在本章首先会讲解教材中的留言板、BBS和聊天室示例。然后希望同学能结合所有学习内容开发一个比较复杂的大程序,如留言本、BBS论坛、聊天室、网上商店等。 同学可以独立自主开发,也可以两三人一组开发。 开发过程中可以参考教材支持网站中的示例,也可以参考网上的其它示例,不过一定要有所创新和突破 四、课程教学要求 学生课前要认真预习,课上由教师讲授和学生实践相结合,课后要认真复习,并积极完成课后练习题。 学生在学习过程中,还要注意参考网上资源,学会在网上搜索相关资源,并积极在BBS论坛上讨论,培养基于网络的学习能力。 五、课程考核方式: 本课程考核方式包括笔试、平时成绩和平时表现等部分内容。具体如
11、下: 1.笔试:考核教学内容,基本理论、概念及解决实际问题的能力,占50%。 2.平时作业:平时历次作业累积分数,占40%。 3.平时表现:包括出勤、课堂表现、讨论等分数,占10%。 六、课程教材及参考书 教材: 尚俊杰.网络程序设计-ASP.清华大学出版社 & 北京交通大学出版社.2023年 参考书: 尚俊杰, 秦卫中.网络程序设计ASP案例教程.清华大学出版社 & 北京交通大 4 学出版社.2023年 网络程序设计ASP教学大纲 程序设计教学大纲 网络程序设计教学大纲32学时版 高级程序设计教学大纲 VF程序设计教学大纲 PHP程序设计教学大纲 高级程序设计教学大纲 VF程序设计教学大纲 C程序设计教学大纲 MATLAB程序设计教学大纲