网络程序设计教学大纲32学时版

时间:2019-05-12 23:37:42下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《网络程序设计教学大纲32学时版》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《网络程序设计教学大纲32学时版》。

第一篇:网络程序设计教学大纲32学时版

网络程序设计课程教学大纲

课程编码: 11245851 学时:32 学分:2 适用专业: 计算机科学与技术专业

一、课程的性质和任务

网络程序设计是计算机科学与技术专业必修课,本大纲适合计算机专业,对于有一定的计算机编程基础的学生,通过C#语言,ASP.NET中关键基础知识的学习和讨论,使学生掌握使用C#语言开发网络应用程序的基本技能。

本课程分二个阶段,通过第一阶段掌握ASP.NET 应用环境和C#语言开发应用程序最基本知识和技能,第二阶段掌握C#语言在数据库访问、图形图像处理以及WEB应用开发等方面技能,通过理论和实验的结合,为学生编写网络程序设计打下良好的基础。

二、课程教学内容的基本要求、重点和难点及学时分配

1. 理论教学(18学时)1.1 ASP.NET概述(2学时)1.1.1.NET平台VS2010 了解:VS2010开发环境。

掌握VS2010开发程序的步骤,掌握如何开发网站和项目的方法。熟练掌握:VS2010开发网站的步骤。

1.1.2 开发ASP.NET应用程序 了解:ASP.NET应用程序的步骤。

掌握开发程序的步骤,建立网站,建立网页,运行程序。熟练掌握:开发网站的步骤,简单的调试。1.2网页设计基础(2学时)1.2.1掌握HTML和XHTML语言 了解:HTML语言的特点。掌握HTML语言开发网页的语法。熟练掌握:XHTML语言的特点和代码。1.2.2JAVASCRIPT和CSS在网页中的作用 了解:在网页使用JAVASCRIPT的方法。

掌握CSS样式表在网页中的应用:静态添加、在网页中定义CSS样式表和创建独立的样式表。

熟练掌握:创建独立的样式表,并在网页中的应用。1.3C#语言基础(2学时)

1.3.1C#基础语法和C#的基本数据类型 了解:C#基础语法。

掌握1C#基础语法的应用,数据类型的使用 1.3.2基本运算符

了解:基本运算符的种类。

掌握:C#的语句的种类,选择语句、循环语句和异常处理等 熟练掌握:C#的语句的使用

1.4内置对象(2学时)

1.4.1PAGE和Response对象

了解:PAGE对象和Response对象的方法和属性。

掌握:PAGE对象的属性和其常用事件Load和INI事件,Response对象的方法Write和Redirect方法

熟练掌握:PAGE对象的事件和Response对象的方法

1.4.2掌握 Server对象和Request对象

了解:Server对象和Request对象的方法和属性。

掌握:Server对象的Execute和Transfer方法,Request对象获取数据的方法 熟练掌握:Request对象获取数据的三种方法

1.5ASP.NET 控件技术与组件开发(2学时)

1.5.1服务器控件属性和方法

了解:服务器控件属性和方法。掌握:服务器控件的种类,用处和属性 熟练掌握:服务器控件属性和方法

1.5.2控件常用属性和方法

了解:控件属性和方法。掌握:控件的种类,用处和属性 熟练掌握:控件属性和方法

1.6ADO.NET 数据库开发(2学时)

1.6.1了解SQL Server2008管理数据库

了解:SQL Server2008的安装。

掌握:SQL Server2008的登录方法和数据库的创建和应用 熟练掌握:数据库的创建和应用

1.6.2ADO.NET数据库的开发

了解:ADO.NET数据库的开发的步骤。

掌握:ADO.NET数据库的开发的各个不同的对象的应用,如SqlConnection、SqlCommand对象的应用

熟练掌握:利用ADO.NET技术实现对数据库的操作

1.7数据绑定和数据控件(2学时)1.7.1数据绑定 了解:数据绑定的概念

掌握:数据绑定的多值绑定和单值绑定

熟练掌握:数据绑定的多值绑定 1.7.2数据控件 了解:数据控件的概念

掌握:数据控件GridView和DataList控件的属性和方法

熟练掌握:数据控件GridView和DataList控件的属性和方法 1.8主题、母版页和站点导航(2学时)1.8.1主题、母版页

了解:主题、母版页的概念 掌握:主题、母版页在网页中的作用

熟练掌握:主题、母版页在网页中的使用 1.8.2站点导航

了解:站点导航的概念

掌握:站点导航在网页中的作用,掌握导航控件Menu、TreeView和SiteMapPath的使用。

熟练掌握:站点导航在网页中的使用 1.9AJAX技术与应用(2学时)

1.9.1AJAX技术的原理

了解:AJAX技术的概念 掌握:AJAX技术在网页中的作用

1.9.2AJAX服务器控件

了解:AJAX的服务器控件概念

掌握:AJAX服务器控件UpdatePanel和ScriptManager控件的属性和方法 熟练掌握:AJAX服务器控件UpdatePanel和ScriptManager控件的属性和方法

2.实验/上机(14学时)

2.1 ASP.NET开发环境认识(2学时)

通过本实验使学生掌握ASP.Net开发环境,掌握应用Microsoft visual studio 创建一个网站。

2.2 C#语言编程(2学时)

通过本实验使学生掌握C# 语言的数据类型,控制语句的使用,建立应用程序。

2.3 内置对象(2学时)

通过本实验使学生掌握通过本次实验了解Page对象和Response对象,Server对象和Request对象Cookie对象和Session 对象,Application对象,各个内置对象的属性和方法。

2.4 ASP控件技术与组件开发(2学时)

通过本实验使学生掌握Visual Studio中各种控件的属性、事件和方法,熟练掌握各种控件在网络程序设计中的使用方法,为今后的程序学习打下良好的基础

2.5 ADO.NET 数据库开发2学时)

通过本实验使学生掌握通过ADO.NET就能在程序中执行SQL语句,完成对数据库的各种操作,如对数据的检索、修改、插入和删除等操作。

2.6 主题与母版页(2学时)

通过本实验使学生掌握采用ASP.NET技术开发Web应用程序,提供主题和母板页,其作用就是增加界面的访问性,轻松实现对网站开发的控制。通过本实验使学生掌握 2.7 站点导航(2学时)

通过本实验使学生掌握站点创建一致的、容易管理的导航解决方案,掌握导航控件TreeView、Menu、SiteMapPath控件,在网页上实现导航的作用。

三、参考教材和主要参考文献

1李华.ASP.NET程序设计{M}.北京:清华大学出版社.2014 2 CHRISTIAN ,NAGEL等,C#高级编程{M}李铭,译.7版.北京:清华大学出版社.2010 3 宋文强,熊壮,C#程序设计{M}北京,高等教育出版社

四、考核形式和考核要求

1.考核方式: 此课程考核形式为考查课,考核结果构成比例为期末笔试占期末总成绩的60%,平时成绩占期末总成绩的40%(其中,课堂表现(10%)、实践操作及应用(17%)、考勤(7%)、作业(6%)。

期末笔试建议采用开卷形式,考试时间100分钟,卷面满分为100分。试卷中的考题大致分为:选择(20%)、填空(10%)、简答(20%)、读程序写结果(20%)、编程(30%)。2.考核要求: 试题应有一定的覆盖面,题量适中,重点考核的内容和知识点占70%左右,基本内容和知识点占30%左右。成绩期望值75分左右。

2.1 ASP.NET概述

基本内容和知识点:ASP.NET开发环境、面向对象程序设计的基本思想及基本概念。重点考核的内容和知识点:ASP.NET开发环境、了解Visual Studio开发网页的步骤。2.2网页设计基础

基本内容和知识点:HTML的语句、XHTML语言、JavaScript语言和CSS样式表。重点考核的内容和知识点:HTML的语句、XHTML语言、JavaScript语言和CSS样式表

2.3C#语言基础

基本内容和知识点:C#的数据类型、运算符和基本语句、类与对象的定义及使用。重点考核的内容和知识点C#的数据类型、运算符和基本语句、类与对象的定义及使用、。2.4内置对象

基本内容和知识点:Page对象和Response对象,Server对象和Request对象Cookie对象和Session 对象,Application对象,各个内置对象的属性和方法。

重点考核的内容和知识点:Page对象和Response对象,Server对象和Request对象Cookie对象和Session 对象,Application对象。

2.5ASP.NET 控件技术与组件开发

基本内容和知识点:Visual Studio中各种控件的属性、事件和方法。

重点考核的内容和知识点:文本框、输入输入框、命令按钮、单选按钮、多选按钮 2.6ADO.NET 数据库开发

基本内容和知识点:ADO.NET就能在程序中执行SQL语句,完成对数据库的各种操作,如对数据的检索、修改、插入和删除等操作。

重点考核的内容和知识点:如SqlConnection、SqlCommand对象、SqlDataReader、SqlAdapter和DataSet对象的应用 2.7数据绑定和数据控件

基本内容和知识点:数据绑定的概念,多值绑定,但值绑定;数据控件GridView和DataList控件的属性和方法。

重点考核的内容和知识点:数据控件GridView和DataList控件的属性和方法 2.8主题、母版页和站点导航

基本内容和知识点:主题、母版页在网页中的作用;站点导航在网页中的作用。重点考核的内容和知识点:主题、母版页在网页中的作用,掌握导航控件Menu、TreeView和SiteMapPath的使用

2.9AJAX技术与应用

基本内容和知识点:AJAX技术在网页中的作用。

重点考核的内容和知识点:AJAX服务器控件ScriptManager、UpdatePanel、Timer的属性、事件和方法

五.有关说明

1.该大纲依据沈阳大学指导性教学计划,结合具体专业培养目标编写的。2.要求学生具有计算机网络、数据库及相关的专业基础知识。3.课堂讲授与上机实验结合。4.本大纲的编写不是根据哪一本书编写的,在教学过程中随着发展可适当调整与完善教学内容。

执笔人:李华 审核人:刘天惠 批准人:范立南

六、本门课程主要概念的中英文对照表

client/server

客户机/服务器

Browser/Server 浏览器/服务器

Hypertext Markup Language 超文本标记语言

Extensible Markup language 可扩展标记语言

Primary 主关键字

foreign key 外关键字

DBMS database management system 数据管理系统

object-oriented 面向对象

object-oriented programming 面向对象程序设计

浮点数 float

变量 Variables

继承inheritance Polymorphism 多态 向导wizard 全局变量 Public 局部变量 private 受保护变量 Protected 算数运算符 arithmetic operator 字符串运算符 string operator 逻辑运算符 logical operator 位运算符 bitwise operator 命名空间 namespace

类 class 接口 interface 属性property 数据库 database

客户机 client

服务器 server

算法algorithm 控制结构control structure 顺序结构sequence structure 选择结构selection structure 循环结构 repetition structure 增量 increment 模型

model

第二篇:《网络程序设计--ASP》教学大纲

《网络程序设计--ASP》教学大纲

一、课程性质和目的

本课程为本专业的有关网络程序设计的较高级内容。

本课程将介绍开发ASP程序所涉及的开发工具和运行环境、VBScript程序设计基础和ASP程序设计基础等有关内容。

希望同学通过本课程的学习,掌握开发ASP程序的基础知识和基本方法,对网络程序设计有一个全面的认识和了解,并能够独立自主开发留言板、BBS、聊天室等网络应用程序。

二、课程教学内容及重点难点

教学内容:

 什么是动态网页,主要的动态网页程序语言有哪些;  如何搭建ASP的运行环境,如何开发一个简单的ASP程序。 VBScript脚本语言,如数据类型、变量及各种语句;

 ASP的几个内部对象,如Request、Response、Session、Application和Server对象的基础知识和基本操作方法。

 数据库的基础知识和SQL语言和利用ASP进行数据库程序设计;

 文件存取组件、广告轮显组件、计数器组件等内部组件的基础知识和基本操作方法。 使用第三方组件实现文件上传和在线发送E-mail。重点:

 VBScript程序设计基础,如数据类型、常量、变量、函数、过程、循环语句、选择语句等内容。

 Request、Response、Session、Application和Server对象的使用方法,尤其是利用表单向服务器端提交数据。

 数据库程序设计,包括利用Access建立数据库和使用SQL语言,以及查询、添加、删除和更新记录的基本方法。难点:

 数据库程序设计的高级内容,如事务处理、使用参数、分页显示数据等内容。 使用Session和Application对象。

三、课程学时分配

注:2+2表示理论教学2学时,上机实践2学时,其它依此类推。第1章 网络程序设计概述(1+0)本章重点是掌握动态网页的运行原理,并了解当前的网络程序设计语言。

第2章ASP初步(1+2)本章重点掌握ASP的开发工具和运行环境,并掌握新建一个ASP程序的基本流程。要熟悉建立虚拟目录、设置默认文档的方法。同学在上机实践时,要能够熟练搭建ASP的运行环境,并能够利用EditPlus或记事本等工具开发第一个简单的ASP程序。

学有余力的同学可以研究一下IIS的使用方法。第3章ASP脚本语言-VBScript(4+4)本章重点掌握数据类型、常量、变量、函数、过程、循环语句、选择语句等内容。本章难点是使用子程序、函数、循环语句和选择语句等内容。同学在上机实践时可以争取独立自主完成课后的上机练习题,并且针对字符串、数字、日期等数据多练习一下有关函数、运算符的使用方法。第4章Request和Response对象(2+2)本章重点是利用Response.Form方法获取通过表单提交的数据;利用Request.QueryString方法获取通过URL后面的参数提交过来的数据;利用Response.Write方法向客户端输出数据及其简单方法。

本章难点仍然是获取表单数据和对Cookie的操作。

同学上机实践时希望能认真完成课后练习题,尤其是如何获取表单中提交的数据。要认真体会如何向服务器端提交数据和向客户端动态输出数据。第5章 Session对象和Application对象(2+2)本章重点是利用Session对象保存特定客户的信息,利用Application对象保存所有客户的信息。

本章难点是利用Global.asa文件。

同学上机实践时可以多练习一下将数据保存进Session、Application,然后从中读取的基本方法。争取能综合利用Session和Application对象和前面章节内容完成一个简单的聊天室,可以输入姓名和发言内容。学有余力的同学可以深入研究一下Global.asa文件。

第6章 Server对象(2+2)本章较为简单,重点是体会Server对象的Transfer、Execute、HTMLEncode和URLEncode等几个方法。同学上机实践时可以简单练习一下几个方法,可以结合本章和前几章内容开发一个简单的考试系统,能够考试HTML语言。如果时间充裕,可以利用这段时候综合复习一下这几个内部对象。

第7章 数据库基础知识(2+2)本章重点是数据库的基本概念、利用Access建立简单的数据库的方法、SQL语言中的Select、Insert、Update和Delete语句。

本章难点也是SQL语言中的Select、Insert、Update和Delete语句。

同学上机实践时要能够熟练建立一个数据库,并在其中建立表和查询,利用Access的查询可以练习SQL语言。学有余力的同学,可以找另外的专门教程深入学习一下Access数据库的设计或者SQL Server数据库的设计。

第8章ASP存取数据库(4+4)

本章重点是掌握利用ASP连接数据库,查询、添加、删除和更新删除的基本方法。本章难点是数据库连接字符串和SQL语句字符串。

同学上机实践时可以先体会一下综合示例中的例子,然后争取完成课后习题。可以模仿本章示例自己设计一个简单的留言板程序 第9章 深入进行数据库编程(4+4)本章重点是深入理解Connenction、Command、Recordset对象,理解建立Recordset对象的各种方法,并掌握事务处理、使用参数查询、分页显示数据等。

本章难点主要是使用参数查询和分页显示数据等内容。

同学上机实践时深入体会每一个例子,并争取结合本章和前两章的例子自己开发一个在线通讯录程序。学有余力的同学可以自己练习使用SQL数据库的方法,更有余力的同学可以参考其它资料学习使用存储过程。

第10章 文件存取组件及其它组件(4+4)本章重点是掌握对文件和文件夹操作的基本方法,如文件和文件夹的新建、复制、移动和删除等,以及对文本文件的操作。同学上机实践时希望能够完成故事接龙习题,并尝试在页面中添加广告轮显组件和计数器组件。

第11章 使用第三方组件(2+2)本章重点是了解使用第三方组件的基本概念和基本方法,并掌握利用W3 Jmail组件实现在线发送E-mail和利用AspUpload组件在线上传文件的基本方法。同学上机实践时可以结合AspUpload组件和前面的文件存取组件开发一个简单的在线文件管理系统。另外,可以在程序中添加自动发送E-mail的语句。学有余力的同学可以深入研究W3 Jmail组件和AspUpload组件,还可以去下载研究别的组件。

第12章 网络程序开发实例(8+8)在本章首先会讲解教材中的留言板、BBS和聊天室示例。然后希望同学能结合所有学习内容开发一个比较复杂的大程序,如留言本、BBS论坛、聊天室、网上商店等。

同学可以独立自主开发,也可以两三人一组开发。

开发过程中可以参考教材支持网站中的示例,也可以参考网上的其它示例,不过一定要有所创新和突破

四、课程教学要求

学生课前要认真预习,课上由教师讲授和学生实践相结合,课后要认真复习,并积极完成课后练习题。

学生在学习过程中,还要注意参考网上资源,学会在网上搜索相关资源,并积极在BBS论坛上讨论,培养基于网络的学习能力。

五、课程考核方式:

本课程考核方式包括笔试、平时成绩和平时表现等部分内容。具体如下: 1.笔试:考核教学内容,基本理论、概念及解决实际问题的能力,占50%。2.平时作业:平时历次作业累积分数,占40%。

3.平时表现:包括出勤、课堂表现、讨论等分数,占10%。

六、课程教材及参考书

教材:

尚俊杰.《网络程序设计--ASP》.清华大学出版社 & 北京交通大学出版社.2004年 参考书:

尚俊杰, 秦卫中.《网络程序设计—ASP案例教程》.清华大学出版社 & 北京交通大 4 学出版社.2005年 ……

第三篇:程序设计教学大纲

广东医学院

数学与计算机科学教研室

教学大纲

程序设计

2010年9月

《程序设计》

教学大纲

(供非信息管理专业和生物医学工程专业使用)

Ⅰ 前言

《程序设计》是医疗本科、检验本科、影像等专业学生的一门计算机应用必修课。课程旨对VISUAL FOXPRO在数据管理应用方面作介绍,使学生初步了解VISUAL FOXPRO在医学领域的实际应用,进一步理解和掌握VISUAL FOXPRO的功能、特点,使用方法和常用命令,学会建立和使用数据库进行数据管理,学会建立和执行命令文件,掌握和学会应用程序结构,了解内存变量的使用。提高学生在今后的实际工作中使用计算机来解决实际问题的能力。

本课程教学要求的层次是:

一 掌握:要求学生能够全面、深入理解和熟练掌握所学内容,并能够用其分析、初步设计和解答与应用相关的问题。

二 理解:要求学生能够较好地理解所学内容,并且能够进行简单分析和判断。三 了解:要求学生能够一般地了解所学内容。

本课程教学参考学时为72学时,理论36学时,实验36学时。

Ⅱ 正文

第一章 数据库系统一 教学目的

让学生熟悉系统的操作界面,知道怎么样配置和简单操作系统,对VFP系统的文件类型有初步的认识。

二 教学要求

(一)理解数据库的基本概念和数据模型,建立数据库的基本思想。

(二)了解VFP系统的有关情况、主要技术性能指标。

(三)理解VFP系统的文件类型,这对以后学生的操作很重要。

三 教学内容

(一)数据库基础知识,包括基本概念、数据模型、关系数据库及其特点。

(二)VFP系统的特点和运行。

(三)VFP系统的集成开发环境。

(四)VFP系统的安装。

(五)VFP系统的配置。

(六)VFP系统的文件类型,如:dbf、.fpt、.idx、.prg、.app、.scx、.sct、.spr、.spx、.mnx、.mnt、.mpr、.exe。

第二章 Visual Foxpro语言基础 一 教学目的

学生学习VFP系统的基本语言,对课程的基础知识有所了解,熟悉VFP的最基本操作,是学好后面内容的关键。

二 教学要求

(一)理解各种不同的额数据类型。

(二)理解数据存储。

(三)掌握运算符和表达式。

(四)掌握各种函数的使用方法、要求。

三 教学内容

(一)VFP的主要数据类型:字符(C)、数值(N)、日期(D)、逻辑(L)、备注(M)、通用(G)。

(二)常量、变量(内存、字段变量)。

(三)表达式和运算符。

(四)函数,如&,ABS(),ALLTRIM(),LTRIM(),AT(),BOF(),CHR(),COL(), CTOD(),DATE(),DAY(),DTOC(),EOF(),FILE(),FOUND(),IIF(),INT(),LEN(), LOWER(),MONTH(),RECNO(),ROUND(),ROW(),SPACE(),STR(),SUBSTR(),TYPE(), UPPER(),VAL(),YEAR()。

第三章 VFP数据库及其操作

一 教学目的

学生了解项目管理器,懂得数据库的基本操作,可以维护日常的数据库数据,根据要求对数据库做排序或索引查询,满足一般的简单查询要求。

二 教学要求

(一)掌握创建项目、数据库和数据表。

(二)掌握数据表的基本操作。

(三)掌握数据表的维护。

(四)掌握数据部排序和索引。

(五)掌握多数据表操作。

三 教学内容

(一)创建项目,项目文件的建立、打开和关闭。

(二)创建数据库,数据库文件的建立、打开和关闭。

(三)创建数据表,数据表文件的建立、打开和关闭。

(四)数据表的基本操作。数据表的浏览和记录的定位,命令包括:GOTO、SKIP、LOCATE和CONTINUE、FIND、SEEK。

(五)数据表的维护,包括:文件结构的修改,记录的输入(增添、插入和用另一个库添加),数据表结构,数据表记录的显示和打印(包括如下命令: LIST、DISPLAY、LIST STRU、DISPLAY STRU、BROWSE、?和??),记录的删除与恢复,记录内容的修改命令包括:BROWSE、EDIT、CHANGE、REPLACE,文件目录的显示,表文件和一般文件的复制,文件删除和更名,表结构描述文件的操作和转换(COPY STRUCTURE TO EXTENDED 和 CREATE FROM 命令)。

(六)数据表排序与索引。一般查询 LOCATE和COTINUE,FIND和SEEK。数据表的统计,命令包括:SUM、AVERAGE、COUNT、TOTAL。数据库的统计,命令包括:SUM、AVERAGE、COUNT、TOTAL。

(七)多数据表操作 工作区的选择。当前库及当前记录字段的访问。数据库的连接(JOIN)、关联(SET RELATION)。

第四章 查询和视图

一 教学目的

学生懂得根据要求建立查询和视图。

二 教学要求

(一)理解查询的概念。

(二)掌握查询文件的建立和查看。

(三)理解视图的概念。

(四)掌握视图的创建和数据的更新。

三 教学内容

(一)查询的概念。

(二)创建查询。

(三)查看查询文件。

(四)视图的概念。

(五)创建视图。

(六)用视图更新数据。

(七)怎样使用视图。

第五章 结构化查询语言SQL 一 教学目的

学生懂得简单的SQL语言,会使用基本的SQL语言进行查询。

二 教学要求

(一)理解SQL-SELECT查询语句。

(二)掌握理解SQL-SELECT查询语句的一些基本应用。

三 教学内容

(一)SELECT语句的介绍。

(二)SELECT语句的基本查询。

(三)排序查询和计算分组查询。

(四)联接查询和查询的输出。

第六章 结构化程序设计

一 教学目的

了解VFP语言的特点、语句构成和数据结构,能读懂源程序,并绘制流程图,编写和调试程序。掌握结构化程序设计的方法。

二 教学要求

(一)掌握程序的建立和执行。

(二)掌握程序设计常用命令。

(三)掌握程序的基本控制结构。

(四)理解过程与自定义函数。

(五)掌握程序的调试。

三 教学内容

(一)程序文件的建立模式、修改以及执行方式。

(二)程序设计的基本命令:note、text、set、clear、close、cancel、return、quit、wait、accept、input、@...SAY...GET与READ等语句。

(三)三种程序控制结构:顺序、分支和循环。

(四)基本程序设计语句 条件语句(IF...ELSE...ENDIF)2 多分支语句(DO CASE...ENDCASE)3 循环语句和有关语句(DO WHILE...ENDDO 和EXIT、LOOP)4 数据输入语句(ACCEPT、WAIT、INPUT)

(五)过程文件与自定义函数的定义和使用方法、带参数的过程调用。

(六)程序的调试。

第七章 面向对象程序设计

一 教学目的

学生了解面向对象的程序设计的基本概念――对象和类,初步掌握VFP中的类与对象及其属性、方法的设置和使用。

二 教学要求

(一)了解对象、类、属性、事件与方法。

(二)理解如何设计类。

(三)理解如何创建对象。

三 教学内容

(一)对象的概念、类的概念,并且介绍VFP中的类。

(二)对象的属性、事件和方法的设置和使用。

(三)类的创建、类属性的设置、类方法的定义以及通过编程来定义类。

(四)对象的创建、引用以及对象的属性设置与方法调用。

第八章 表单设计与应用 一 教学目的

学生了解表单这一应用程序中最常见的交互式操作界面,理解怎样利用对象的属性、事件和方法来构建简单的表单。

二 教学要求

(一)掌握创建表单。

(二)理解表单设计器的使用。

(三)表单和常用控件的设计。

三 教学内容

(一)表单的建立、保存和运行方法。

(二)利用表单控件工具栏、属性窗口、代码窗口对表单进行简单的设置。

(三)表单与一些常用控件的设计,如标签控件、文本框控件、命令按钮控件等。

第九章 报表设计与应用

一 教学目的

学生初步掌握报表的设计,可以设计一般功能的报表文件。

二 教学要求

(一)掌握报表的创建。

(二)理解报表的设计。

(三)掌握报表控件的使用。

(四)理解报表中数据的分组。

(五)理解报表的输出设置。

三 教学内容

(一)报表的创建、保存与浏览。

(二)设计报表的一般步骤。

(三)标签控件、域控件等控件与报表变量的使用。

(四)一级数据分组与二级数据分组。

(五)报表的页面设置、预览和打印报表。

Ⅲ 教学组织与方法

一 实施机构:第二临床学院数学与计算机科学教研室。

二 组织内容:教案讲义审核、集体教学备课、教学方法研究。三 教学方法:

理论教学:采用启发式的课堂教学形式,以现代教育技术为主要手段进行讲学,核心内容讲授为主,重点内容介绍为主,一般内容自学为主。

实验教学:以班为单位在机房上机练习。辅导形式:辅导讲义、课堂答疑。

四 考核方法:考试采用闭卷笔试。教学测量分平时测验和期末考试。

Ⅳ 教学时数分配表

授课内容

学时

教学手段 实验内容

学时

类型

常量、变量、运算符和表达式(3.1~3.2)

常用函数(3.1~3.4);数据表的建立(4.1)

1.数据库系统概论(1.1~1.3)2 2

常量、变量、运算符

CAI、操作

和表达式(3.1~3.2)常用函数(3.1~3.4);

CAI、操作

数据表的建立(4.1)1.数据库系统概论2 2

验证型 验证型

2.数据表的基本操作(4.2.1~4.2.3)

数据表的基本操作(4.2.4~4.2.6);排序(4.3.1)

数据表的索引(4.3.2~4.3.4);查询命令(4.4.1)

数据表的统计(4.4.2)数据表间的操作(4.5.1~4.5.4)数据库及其操作(5.1~5.3)查询文件的建立与视图的建立(5.4~5.5)

结构化查询语言SQL(6.1~6.4)

程序顺序结构、分支结构(7.1~7.3)

程序循环结构(7.4.1~7.4.2)程序循环结构(7.4.3~7.4.4)模块结构程序设计(7.5.1~7.5.3;7.5.5)

模块结构程序设计(7.5.4;7.5.6;7.6.1~7.6.4)表单设计(8.5.1~8.5.5)

表单设计(8.5.6~8.5.10;8.6)报表设计(9.1~9.4)菜单设计(9.4.1~9.4.5);内容CAI、操作

(1.1~1.3)

2.数据表的基本操作(4.2.1~4.2.3)数据表的基本操作CAI、操作(4.2.4~4.2.6);排序

(4.3.1)

CAI、操作

数据表的索引(4.3.2~

4.3.4);查询命令(4.4.1)数据表的统计(4.4.2)CAI、操作 数据表间的操作

(4.5.1~4.5.4)2 CAI、操作

实验测试一(开卷,独

立完成)2 CAI、操作

查询文件的建立与视

图的建立(5.4~5.5)2 CAI、操作

结构化查询语言

SQL(6.1~6.4)2 CAI、操作

程序顺序结构、分支

结构(7.1~7.3)2 CAI、操作

程序循环结构(7.4.1~

7.4.2)2 CAI、操作

程序循环结构(7.4.3~

7.4.4)2

CAI、操作

模块结构程序设计

(7.5.1~7.5.3;7.5.5)模块结构程序设计CAI、操作(7.5.4;7.5.6;7.6.1~

7.6.4)2 CAI、操作

表单设计(8.5.1~

8.5.5)2 CAI、操作

表单设计(8.5.6~

8.5.10;8.6)2 CAI、操作 报表设计(9.1~9.4)2

CAI、操作 菜单设计(9.4.1~验证型 验证型 验证型

验证型

验证型 2 验证型 2 验证型 2 验证型 2 验证型 2

综合型

综合型 综合型 2

综合型 综合型 2

综合型

复习

合计

9.4.5);内容复习

第四篇:《C程序设计》教学大纲

《C程序设计》教学大纲

一、课程的性质和任务

本课程为计算数学专业本科生的必修课。通过对C程序设计的基本知识、基本概念、基本技能的学习和训练,使学生掌握C语言的语法规则、开发环境以及程序设计的基本方法和技能。培养学生利用C语言进行程序设计的基本能力,并为后续专业课的学习以及在可视化环境下进行面向对象的编程打下扎实的基础。

二、课程教学与基本要求

重点介绍C语言的基本知识(如基本数据类型、表达式、数组、函数、宏定义、指针、结构和文件)和程序设计的基本方法(即:结构化程序设计方法以及顺序、选择、循环、模块等结构的程序设计方法),还介绍指针、文件等在程序设计中的应用。

三、适应专业

计算数学、基础数学、经济管理专业本科学生。

四、预修课程

计算机基础知识。

五、学时

总学时:98学时 讲授学时:68学时 实验学时:32学时

学分:4 第一、二章 C简介、算法 8学时

第三章 数据类型、运算符、表达式 6学时

第四章 顺序结构程序设计 4学时

第五章 选择结构程序设计 4学时

第六章 循环结构程序设计 6学时

第七章 数组 8学时

第八章 函数 6学时

第九章 编译预处理 3学时

第十章 指针 12学时

第十一章 结构体与共用体 5学时

第十二章 位运算 2学时

第十三章 文件 4学时

六、讲授内容

1.C语言的特点、简单的C程序介绍、C语言的编译环境

2.算法的概念、特性,三种基本结构、用传统流程图和N-S流程图表示算法。3.C的数据类型(整型、实型、字符型等),运算符和表达式。4.数据的输入和输出(printf()和scanf()函数等)、顺序结构程序设计。

5.选择结构程序设计:关系运算符和关系表达式、逻辑运算符和逻辑表达式、if语句和switch语句。

6.循环结构程序设计:用goto语句和if语句构成循环、用while语句、do-while语句、for语句构成循环以及break语句和continue语句。

7.数组的定义和使用(包括一维数组、二维数组和字符数组)。

8.函数的定义和调用,函数的嵌套调用、递归调用;局部变量与全局变量、变量的动态存储和静态存储;内部函数与外部函数。

9.预处理命令:宏定义、文件包含、条件编译。

10.指针变量的定义和使用;数组的指针和指向数组的指针变量、字符串的指针和指向字符串的指针变量、函数的指针和指向函数的指针变量;指针型函数和指针数组。

11.结构体与共用体变量的定义和使用,结构体数组和指向结构体数据的指针,枚举类型。12.位运算符和位运算,位段。13.文件的打开、关闭与读写。

七、实验内容和学时分配(34学时)1.熟悉C语言的编译环境(2学时)

2.C的数据类型(整型、实型、字符型等),运算符和表达式。(2学时)3.数据的输入和输出(printf()和scanf()函数等)、顺序结构程序设计(3学时)。

4.选择结构程序设计:关系运算符和关系表达式、逻辑运算符和逻辑表达式、if语句和switch语句。(3学时)

5.循环结构程序设计:用goto语句和if语句构成循环、用while语句、do-while语句、for语句构成循环以及break语句和continue语句。(3学时)6.数组的定义和使用(包括一维数组、二维数组和字符数组)。(3学时)

7.函数的定义和调用,函数的嵌套调用、递归调用;局部变量与全局变量、变量的动态存储和静态存储;内部函数与外部函数。(3学时)8.预处理命令:宏定义、文件包含、条件编译。(2学时)

9.指针变量的定义和使用;数组的指针和指向数组的指针变量、字符串的指针和指向字符串的指针变量、函数的指针和指向函数的指针变量;指针型函数和指针数组。(7学时)10.结构体与共用体变量的定义和使用,结构体数组和指向结构体数据的指针,枚举类型。(2学时)11.位运算符和位运算,位段。(2学时)12.文件的打开、关闭与读写。(2学时)

八、教材与参考书

教材:谭浩强, 《C程序设计》(第二版),清华大学出版社,1999年 参考书:谭浩强, 《C程序设计题解与上机指导》,清华大学出版社,2000年

第五篇:VF程序设计教学大纲

《VF程序设计》教学大纲

一、课程名称:《VF程序设计》

课程负责人:袁明兰

二、学时与学分:48

三、适应专业:外语、建筑设计技术、工程监理、艺术、旅游等专业

四、课程教材:张彦芳等编著《Visual FoxPro程序设计》,中国地质大学出版社,2011年

五、参考教材:苏忠等.Visual Foxpro 6.0中文版应用与开发.电子工业出版社,2003 杨国才编著《Visual FoxPro程序设计》,重庆大学出版社,2002年

谢膺白.Visual Foxpro 6.0中文版教程.人民邮电出版社,2002 肖金秀.新编Visual Foxpro 6.0应用基础教程.中国石化出版社,2011

六、课程的性质、目的和任务:

本课程是非计算机专业的主要公共基础课。

通过本课程的学习,使非计算机专业的学生掌握数据库的基本概念和VFP的基础知识,熟练掌握数据库的基本操作,并能进行初步的程序设计,能应用VFP进行数据库管理。

七、课程的基本要求:

通过理论教学和实验教学,达到如下基本要求。

1.了解计算机数据管理的发展、掌握数据系统、关系数据库的基本概念,掌握面向对象程序设计的概念,理解数据的一致性和完整性。

2.了解Visual FoxPro的发展、特点及安装,掌握Visual FoxPro 6.0的启动与关闭。熟悉Visual FoxPro 6.0系统界面,理解其几种工作方式。了解项目管理器、常用项目元素与文件类型、创建项目文件,及项目管理器的使用。

3.掌握常量与变量、数据类型,了解常用的文件类型,掌握几种常用函数的应用、运算符与表达式的应用,掌握内存变量的几种操作,掌握数组的应用。理解Visual FoxPro 6.0命令及命令和子句的使用规则。

4.掌握数据表的基本操作(表结构及字段的基本要素、表的创建和修改[使用表设计器]、表的打开与关闭、数据记录的输入、显示和编辑、录指针与定位、逻辑与物理删除表的记录、记录的复制与添加、表的索引、表的查询、表的运算等),掌握多表工作区及其应用。

5.理解数据库的概念与基本组成、掌握数据库的基本操作、理解数据库表的数据完整性、熟练掌握数据库表之间的关联、了解参照完整性。

6.理解程序与结构化程序设计的基本概念,掌握程序文件的建立、执行与编辑,掌握程序设计的基本命令,掌握程序的基本控制结构,掌握变量的作用域

与生存期,理解模块化程序设计方法与模块化程序设计,掌握子程序和过程与自定义函数及其调用,学会程序的调试,熟练掌握结构化程序设计简单应用。

7.掌握面向对象的基本概念、掌握对象及其属性、事件、方法,了解类的创建与使用。

8.熟练掌握表单的创建与管理,掌握猜数游戏设计、计算器设计、学生成绩查询与修改界面设计、软件登录界面与权限设计。

9.理解查询的概念、掌握用查询设计器创建查询、创建多表查询,用查询向导创建查询,运行查询。了解用视图设计器创建本地视图、了解用视图向导创建本地视图、视图的使用、利用视图更新源表数据。

10.了解SQL语言概述、熟练掌握SQL语句对数据表的操作(创建数据表,SQL修改表结构,SQL查询数据表,SQL对数据表运算,SQL删除表记录,SQL更新表的记录内容)。

11.了解菜单设计器、标准菜单及快捷菜单的设计。了解报表基本概念、报表的数据来源、报表设计器,了解报表的创建(用报表向导创建、用报表设计器创建),了解设置报表(给报表添加带区、改变报表的列标签、修改报表表达式、增加表格线、页面设置、字体设置、布局设置、在报表中使用数据分组、汇总区),了解使用报表(报表命令、报表预览和打印机设置),了解标签设计。

12.了解应用需求分析、数据库与表设计、系统功能模块设计、菜单设计、用户界面设计、查询设计、.报表设计、系统维护设计、系统模块调试、用项目管理器连编成应用程序、应用程序管理、发布树、应用程序发布和安装。

八、课程的主要内容:

㈠ 理论教学 1.数据库基础知识 数据库、数据库管理系统和数据库系统的基本概念、数据管理技术的产生和发展;数据库系统的组成及体系结构;数据库管理系统(DBMS)的功能;关系模式的基本术语、主要操作和数据完整性约束;面向对象程序设计的基本概念(包括类、对象、事件、方法和属性等)。

2.Visual FoxPro 系统简介

Visual FoxPro的发展、特点及安装、启动与关闭。Visual FoxPro 6.0系统界面、几种工作方式,项目管理器、及项目管理器的使用。3.Visual Foxpro应用基础

常量与变量、数据类型,文件类型、几种常用函数、运算符与表达式的应用,内存变量的几种操作,数组的应用,Visual FoxPro 6.0命令及命令和子句的使用规则。

4.数据表的基本操作 数据表的基本操作(表结构及字段的基本要素、表的创建和修改[使用表设计器]、表的打开与关闭、数据记录的输入、显示和编辑、录指针与定位、逻辑与物理删除表的记录、记录的复制与添加、表的索引、表的查询、表的运算等),多表工作区及其应用。

5.结构化程序设计

程序与结构化程序设计的基本概念,程序文件的建立、执行与编辑,程序设计的基本命令,程序的基本控制结构,变量的作用域与生存期,模块化程序设计方法与模块化程序设计,子程序和过程与自定义函数及其调用,程序的调试。6.数据库设计

数据库的概念与基本组成、数据库设计器的使用、数据库的建立、打开与关闭(命令)、数据库表的数据完整性、数据库表之间的关联、参照完整性。7.面向对象程序设计初步

面向对象的基本概念、对象及其属性、事件、方法,类的创建与使用。8.表单与控件

表单的创建与管理,猜数游戏设计、计算器设计、学生成绩查询与修改界面设计、软件登录界面与权限设计。9.菜单设计

菜单设计器、标准菜单及快捷菜单的设计。10.查询与视图

查询的概念、用查询设计器创建查询、创建多表查询,用查询向导创建查询,运行查询。用视图设计器创建本地视图、用视图向导创建本地视图、视图的使用、利用视图更新源表数据。SQL语言概述,对数据表的操作(创建(数据库和)数据表,SQL修改表结构,SQL查询数据表,SQL对数据表运算,SQL删除表记录,SQL更新表的记录内容)11.报表与标签设计

查询的概念、用查询设计器创建查询、创建多表查询,用查询向导创建查询,运行查询。用视图设计器创建本地视图、用视图向导创建本地视图、视图的使用、利用视图更新源表数据。SQL语言概述,对数据表的操作(创建(数据库和)数据表,SQL修改表结构,SQL查询数据表,SQL对数据表运算,SQL删除表记录,SQL更新表的记录内容)。12.应用程序的开发与发布过程

应用需求分析、数据库与表设计、系统功能模块设计、菜单设计、用户界面设计、查询设计、.报表设计、系统维护设计、系统模块调试、用项目管理器连编成应用程序、应用程序管理、发布树、应用程序发布和安装。

九、先修课程:

本课程是非计算机专业的基础课,其先修课程是计算机文化基础。

十、考核方式:

理论教学部分占70%,实验教学部分占30%,理论教学部分集中笔试,实验教学部分以完成16个实验和上机考试进行考核。

十一、学时分配:

讲授: 48 学时

1.数据库基础知识

2学时 2.Visual FoxPro 系统简介

2学时 3.Visual Foxpro应用基

4学时

4.数据表的基本操作

10学时 5.程序设计

14学时 6.数据库设计

1学时 7.面向对象程序设计初步

2学时 8.表单与控件

6学时 9.菜单设计

1学时 10.查询与视图

2学时 11.报表与标签设计 1学时 12.应用程序的开发与发布过程 1

学时

下载网络程序设计教学大纲32学时版word格式文档
下载网络程序设计教学大纲32学时版.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    高级程序设计-教学大纲

    高级程序设计 Advanced Programming Languages 课程编码:05305100 学分:2.5 课程类别:专业方向课(必修) 计划学时:48 其中讲课:32 实验或实践:0 上机:16 适用专业:电子商务 推荐教材......

    《VC++程序设计》教学大纲

    《Visual C++与面向对象程序设计》教学大纲 课程编号: 课程类型:计算机科学 学 时:48(其中讲课32,机时16) 学 分:3 适用对象:计算机及理科的全部或部分专业 先修课程:计算机文化基础 使......

    《程序设计实践》教学大纲

    课程编号:02202001 课程名称:程序设计实践 课程性质:专业基础限选 总 学 时:30(实践学时30)学分:2 适用专业:计算机科学与技术 《程序设计实践》教学大纲 一、教学目标 《程序设计实......

    MATLAB程序设计教学大纲

    《MATLAB程序设计教学大纲》 课程代码:1010330 实验教学:24学时+16学时 课程学分:2.5 先修课程:C/C++程序设计语言或VB程序设计语言  课程的性质和教学目标 《MATLAB程序设计》......

    C程序设计教学大纲

    C语言教学大纲 说明: 1、性质 C语言是近年来国内外得到迅速推广使用的一种现代计算机语言,不少迫切希望学习和使用C语言,是鉴于C语言功能强,使用灵活,目标程序效率高,可移植性好,对......

    《VF程序设计》教学大纲

    《VF程序设计》教学大纲 课程编号: 一、课程性质、目的及开课对象 ㈠课程性质:公共选修课 ㈡目的:通过本课程的学习,使学生掌握项目管理器、库、表、菜单、报表、标签、查询、视......

    高级程序设计教学大纲

    华中科技大学文华学院 《高级程序设计》课程教学大纲 一、课程名称:高级程序设计 Senior Program Design 二、课程编码: 三、学时与学分:32/2 四、先修课程:C语言程序设计 五、......

    《PHP程序设计》教学大纲

    《PHP程序设计》教学大纲 一、 教学性质 本课程属于计算机软件开发专业的一门计算机编程语言基础课程,主要学习PHP程序设计语言的知识和应用,具体包括PHP概述、HTML基础、java......