《《ASP网络程序设计与应用》教学大纲.doc》由会员分享,可在线阅读,更多相关《《ASP网络程序设计与应用》教学大纲.doc(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、ASP网络程序设计与应用教学大纲一、 课程的地位、作用和任务本课程为大学本科专业的有关网络程序设计的较高级内容。本课程将介绍开发ASP程序所涉及的开发工具和运行环境、VBScript程序设计基础和ASP程序设计基础等有关内容,是软件专业学习WEB网络程序设计的重要课程。希望学生能通过本课程的学习,掌握开发ASP程序的基础知识和基本方法,对网络程序设计有一个全面的认识和了解,并能够独立自主开发留言板、BBS、聊天室等网络应用程序。二、 课程的教学基本要求通过本门课程的学习,让学生掌握以下内容:一、 什么是动态网页,主要的动态网页程序语言有哪些;二、 如何搭建ASP的运行环境,如何开发一个简单的A
2、SP程序。三、 VBScript脚本语言,如数据类型、变量及各种语句;四、 ASP的几个内部对象,如Request、Response、Session、Application和Server对象的基础知识和基本操作方法。五、 数据库的基础知识和SQL语言和利用ASP进行数据库程序设计;六、 文件存取组件、广告轮显组件、计数器组件等内部组件的基础知识和基本操作方法。七、 使用第三方组件实现文件上传和在线发送E-mail。三、 课程的教学目标通过理论与实践教学,使学生掌握 ASP 程序设计语言。本课程作为软件专业的一门课程,集多种语言开发为一体的开发环境,可以使不同兴趣爱好的学生来各取自己之所擅长的语
3、言来编写ASP程序。作为课堂讲授,我使用Dreamweaver 8 来作为前台页面的开发和后台的编码。做到可视化教学,使学生能直接掌握,最终使他们掌握本门语言,提高自己的专业素质和技能。四、教学条件(一)教学辅助资料:习题集、配套的实验指导书、多媒体课件、视频ASP教程(作为教师参考)。(二)实验环节:作为一门软件语言,学生们拥有足够的时间去动手做,才是最重要的,只有动手去做,才能把教师所讲的内容变成自己的知识。所以针对这一点,在实验环节上,必须有足够的上机实践机会。除了课后的习题作为上机实践之外,还应把实验指导书上面的综合实验交给学生们实验。五、作业要求从作业目的的定位来看:家庭作业是课堂教
4、学的补充和延续,是对课堂教学提高成绩的重要作用。作业将变成课程动态的生长性的延伸,当然,这种延伸不是机械的重复与叠加,而是对课程意义重建与提升的创造过程。对学生而言,则是学生自我建构知识与人生的生活过程,对教师的教学而言,则是学生对教学的深化过程(而非强化)。因此,精选的作业是有必要的,题量布置见下表:章 数内 容题 数第一章Web程序设计概述2第二章ASP基础知识3第三章HTML 语 言3第四章ASP脚本语言-VBScript4第五章ASP内置对象4第六章数据库实用编程基础.3第七章ASP与数据库编程实例2第八章常用ASP程序模块开发4第九章新闻发布及管理系统3第十章求职招聘系统开发4六、考
5、核方式及评分方法:期末采用笔试闭卷考试。课程总成绩期末考试成绩占70%,平时成绩(根据学生到课率、作业、上机等情况评定)占30%。七、教学内容第一章 Web程序设计概述(6学时)(一)教学要求:让学生了解Web程序设计简介,WWW工作原理程,主要的 Web程序设计开发语言等介绍。(二)教学重点: ASP、PHP和JSP的介绍,ASP的优点阐述。(三)教学难点: 比较ASP、PHP和JSP之间的优缺点。(四)教学内容:1. ASP的开发语言以及定义2.ASP运行环境的介绍3.脚本在服务器端运行的优点阐述4.ASP、PHP和JSP的优缺点第二章 ASP 基 础 知 识(6学时)(一)教学要求:使用
6、VBScript、JSCript等简单易懂的脚本语言,同时结合HTML代码,即可快速地完成网站的应用程序。使用普通的文本编辑器,如Windows的记事本,即可进行编辑设计,而利用诸如Frontpage或者Dreamweaver等所见即所得的网页编辑软件可以快捷方便地进行编辑,易学易用。(二)教学重点:ASP工作原理的介绍,如B/S模式又称C/S模式。 ASP特点:与浏览器无关(Browser Independence),用户端只需使用可执行HTML代码的浏览器,即可浏览ASP所设计的网页内容。ASP所使用的脚本语言(VBScript、JScript)均在Web服务器端执行,用户端的浏览器不需要
7、能够执行这些脚本语言。(三)教学难点:ASP的脚本语言的使用,此部分是学习ASP的重要内容。(四)教学内容:1.ASP工作原理2. ASP特点3. ASP环境配置4. ASP开发工具第三章 HTML 语 言(6学时)(一)教学要求: HTML语言作为一种标识性的语言,是由一些特定符号和语法组成的,所以理解和掌握都是十分容易的。可以说,HTML语言在所有的计算机编程语言中是最简单易学的。 组成HTML的文档都是ASCII文档,所以创建HTML文件十分简单,只需一个普通的字符编辑器即可。通过本章的学习,使学生掌握HTML的常用标记、文本标记、使用表格、设计表单、使用链接和创建与使用CSS样式等。(
8、二)教学重点:HTML语言的定义、特点、语法规则。文档的基本规则、常用的文本标记、表格的使用、表单的设计、链接等。(三)教学难点:HTML中创建与使用CSS样式。(四)教学内容:学习和使用常用标记、文本标记、使用表格、设计表单、使用链接和创建与使用CSS样式。第四章 ASP脚本语言 (9学时)(一)教学要求:脚本语言是制作网页的一种语言,它能实现在网页浏览器和网页服务器之间建立一种交互连接,它是介于HTML、JAVA、C+和VisualBasic之类的编程语言之间的语言。通过本章的学习,使学生掌握脚本语言的书写规范。(二)教学重点: VBScript的数据类型与变量、VBScript的表达式与
9、运算符的掌握。(三)教学难点:VBScript的程序流程控制、过程与函数的使用。(四)教学内容:1.VBScript简介2.VBScript的数据类型与变量3.BScript的表达式与运算符4.VBScript的程序流程控制5.过程与函数第五章 ASP 内 置 对 象(9学时) (一)教学要求:通过本章的学习能够能够让学生掌握ASP的6个内置对象,是设计功能强大的Web应用程序的基础。ASP提供了这些内置对象,在脚本中不必创建这些对象,便可以直接访问它们的方法、属性和集合,以扩展脚本的功能。通过这些内置对象可以开发出复杂的WEB应用程序。(二)教学重点: Response 对象:用于向客户端浏
10、览器发送信息,Request 对象:提供客户端在请求一个页面或传送一个表单时提供的所有信息,Session对象:存储一个会话内的信息。(三)教学难点: Application对象:在一个ASP应用中让不同客户端共享信息。Application对象是在为响应一个ASP页的首次请求而载入Asp.dll时创建的,它提供了存储空间用来存放变量和对象的引用,可以用于所有的页面,任何访问者都可以打开这些页面。 ObjectContext对象:用于提交或中止一个由Microsoft事务服务器管理的事务,通过ASP脚本对事务服务进行初始化。(四)教学内容: 1.ASP内置对象简介2.Response对象3.R
11、equest对象4.Application对象5.Session对象6.Server对象第六章 数据库实用编程基础概述(9学时) (一)教学要求:通过本章的学习,使大家掌握几种数据库的使用方法。数据库中的数据是有结构的,即所谓数据的结构化。按照实现结构化所采取的不同联系方式,数据库的整体结构可区分为三类数据模型:层次型、网络型、关系型。而目前最实用最流行的是关系型数据库,在WINDOWS中,最常用的关系型数据库有Oracle、SQL Server、Access和access等。(二)教学重点:关系数据库型和值的概念和关系数据库的操作。(三)教学难点:关系模型中三类完整性约束:实体完整性、参照完
12、整性和用户定义的完整性。(四)教学内容: 1.数据库的基本概念2.结构化查询语言SQL介绍、3.Microsoft Access数据库管理工具使用、4.SQL Server 2000 数据库管理工具使用第七章 ASP与数据库编程实例(6学时)(一)教学要求:在网站建设过程中,有很多时候要涉及到数据库中表的数据的读取。通过本章的学习,使学生掌握ASP通过ODBC或ADO和数据库进行连接。(二)教学重点:使用ODBC数据库连接。(三)教学难点:ADO对象的结构、Connection对象和连接、打开数据库的方法。(四)教学内容: 1. ASP与数据库的连接2.ASP读取数据库内容及实例3.ASP写入
13、数据库内容及实例4.ASP修改数据库内容及实例5.ASP删除数据库内容及实例6.ASP调用存储过程方式及实例第八章 常用ASP程序模块开发(6学时)(一)教学要求:本章所建立的模块都是一个个比较小的模块,它们不单独作为网站的一个部分,而是被其他模块调用,有的模块还需要调用其他模块来完成后续工作。然而其中,计数器模块却用到比较复杂的逻辑和一些很很细致的操作,譬如字符串的提取、比较等等,而且具体使用什么方法还要根据实际运用时的需要来定。通过本章的学习,可以使学生掌握Web应用程序的编写业务。(二)教学重点:网站注册程序模块开发实例、网站登陆程序模块开发实例(三)教学难点:网站权限管理程序模块开发实
14、例。(四)教学内容: 1.网站访问计数器模块开发实例2.网站日历程序模块开发实例3.网站注册程序模块开发实例4.网站登陆程序模块开发实例5.网站权限管理程序模块开发实例第九章 新闻发布及管理系统(6学时)(一)教学要求:很多网站都提供新闻栏目,例如搜狐、新浪等著名网站的新闻专栏。许多企业和个人网站也需要定期发布一些关于企业或网站的新闻。通过本章可以使学生体会到,对于大型新闻网站来说Web管理系统的重要性,同时可以让学生练习大型Web应用程序的开发思路和业务。(二)教学重点:新闻管理系统的开发,新闻阅读及查询系统的开发。(三)教学难点:系统分析及总体设计、数据库分析和设计、新闻发布系统的开发。(
15、四)教学内容: 1.系统分析及总体设计2.数据库分析和设计3.新闻发布系统的开发4.新闻管理系统的开发5.新闻阅读及查询系统的开发6.新闻评论系统的开发7.新闻发布管理系统开发小结 第十章:求职招聘系统开发(6学时)(一)教学要求:本章讲述了构建一个小型的求职招聘网站实例。在这个实例的基础上,用户可以修改和增加一些代码,从而建立一个功能更加强大的求职招聘网站。在第九章的基础上,继续练习大型网站的开发工作。(二)教学重点:系统分析及总体设计、数据库分析和设计、用户注册模块的开发和职位发布与管理模块的开发。(三)教学难点:职位与简历的浏览与搜索模块的开发、系统的管理与维护模块 的开发。(四)教学内
16、容: 1.系统分析及总体设计2.数据库分析和设计3.用户注册模块的开发4.职位发布与管理模块的开发5.简历发布与管理模块的开发6.职位与简历的浏览与搜索模块的开发7.系统的管理与维护模块的开发八、教材及主要参考书ASP+SQL Server典型案例 冯小飞 清华大学出版社ASP可视化编程及应用 赵增敏 机械工业出版社ASP动态网页编程 汪杰 人民邮电出版社九、教学说明大纲中课时分配是一个典型方案,教学过程中,可根据实际情况,在保证教学要求的前提下,可对内容次序及课时分配作适当调整。JAVA语言程序设计实验大纲一、教学课程(一)课程名称:JAVA语言程序设计(二)开设学时:54学时 (三)开课对
17、象:软件技术(四)课程类别:必修专业基础课(五)实验指导书:详见教材JAVA语言程序设计实验内容与安排二、课程的性质、教学目的和要求Java作为一种面向对象的程序设计语言,在程序设计思想和方法上与传统的程序设计。语言有较大的不同。所以要重视实验的环节:1对于实验安排中布置的实验内容和习题,应指导学生自己动手,按自己的算法编制程序,上机调试运行通过。2上机前应做好充分的准备工作,对选定的实验内容要先编好程序,并认真的静态检查,减少错误的发生。3上机前应熟悉上机操作步骤和各种操作调试命令。4为了解Java系统对程序错误的信息提示,可有意识的制造一些程序错误,观察编译程序的反映,逐步获得对程序错误的
18、处理经验。5下机后要对实验结果进行整理,分析,总结。6完成实验报告。三、实验内容与学时安排实验一开发工具使用(3学时)(一) 实验目的:以 Java 2 SDK为例,掌握Java开发工具的安装和简单使用,熟悉Java语言的基本数类型,并能掌握Java应用程序和Java小程序的开发方法,为以后的实验打下基础。 (二) 实验内容1、Java开发工具的安装。2、Java开发工具的设置和使用。3、Java应用程序和小程序的简单设计4、Java输入输出程序设计实验二控制语句程序设计(6学时)(一) 实验目的: 在熟悉Java基本类型的基础上,能够运用 Java的语言的分支,循环等流程控制语句和进行简单的
19、程序设计。能够初步掌握方法,异常处理的程序设计。(二) 实验内容实验指导书3.19,3.25等。 实验三数组程序设计(3学时)(一)实验目的:在熟悉数组的基础上,能够运用数组解决一维数组的排序,选择,查找等问题,以及掌握二维数组结合矩阵的一系列问题。(二) 实验内容:实验指导书4.4, 4.10等。实验四面向对象程序设计(9学时)(一) 实验目的: 掌握面向对象程序以数据为核心的设计思想,能够创建自己的类并创建类下的对象解决实际的问题。会使用构造方法对类中的变量赋初值。掌握子类的创建,接口等复杂的程序结构。(二) 实验内容:实验指导书5.1,5.3,5.9等。实验五 字符串处理 (3学时) (
20、一)实验目的:熟练掌握面向对象程序以数据为核心的设计思想,学习和掌握使用String类,StringBuffer类和其他常用的系统类,创建和使用自己的类等程序设计方法。 (二)实验内容:实验指导书6.4,6.5,6.6等。 实验六 异常处理 (3学时) (一)实验目的:熟练掌握在程序设计过程中如何使用异常来处理程序中的突发事件,具体使用两种方式来解决,熟练使用Throwable类。(二)实验内容:实验指导书7.2,7.3等 实验七 输入输出程序设计(6学时) (一)实验目的: 通过Java语言字节流和字符流处理知识的学习,掌握在程序中进行输入输出和文件处理方面的方法和技术,使自己的程序向实用性
21、迈进一步。(二)实验内容:实验指导书8.9,810,8.11等。 实验八 多线程(6学时)(一)实验目的: 通过多线程的举例和和概念描述掌握多线程的基本概念,通过实验来实现多线程的状态和生命周期。(二)实验内容:实验指导书9.2,94,9.7等。 实验九 图形用户界面设计(6学时)(一)实验目的: 通过Java语言GUL的知识的学习,在了解GUL相关概念的基础上,掌握Java GUL程序设计的方法,并能够正确理解和使用Java 的事件处理机 。(二)实验内容:实验指导书10.7,10.11。 实验十 Java Applet设计(6学时) (一)实验目的:了解Java小程序的运行机制,会用appletviewer.exe小程序查看器运行嵌入Java小程序的HTML文档。(二)实验内容 :实验指导书11.6,11.9 四、实验报告要求(一)课程及实验名称;(二)实验目的; (三)实验设备; (四)实验内容与步骤;(五)实验结果与分析; (六)要求独立完成实验报告。四、成绩考核根据学生的上机报告,结合学生实验时的表现,独立解决问题的能力,综合评定上机成绩,并作为平时成绩的一部分。
限制150内