第一篇:《网络程序设计--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年 ……
第二篇:ASP课程教学大纲
《ASP.NET》课程教学大纲
一、课程的性质
ASP.NET课程是计算机软件,计算机网络及相关专业的专业核心课程,本课程是在学生学习了《C++》、《C#》、《数据库》及相关图像处理软件之后,开设的课程,它综合性、实用性强。
二、课程目标
本课程培养的学生主要面向asp.net网站开发程序员岗位。通过本课程的学习,使学生能够掌握ASP.NET的基本知识与应用,掌握web应用程序开发的基本方法,能运用所学知识开发出企事业需要的各种形式的网站,并具有应用能力,再学习的能力,创新能力和适应岗位的职业素质。
三、课程要求
本课程教学计划108 课时,其中理论课时:54课时,实践课时:54课时。
本课程在教学上应结合应用,要求学生掌握ASP.NET 语法、基本概念、结构化程序设计的编程思想、向对象分析、设计与编码方法、有关软件的评审、测试与维护,项目计划等;掌握综合运用所学知识设计及实现小型网站的技能。要求教师具有比较强的驾驭课堂的能力;具有良好的职业道德和责任心。
四、课程内容
(一)理论教学
1、ASP.NET 2.0简介(2学时)
教学内容: ASP.NET 支持的程序语言、工作原理;创建第一个ASP.NET应用程序 配置开发环境(“选项”对话框/数据库连接、创建ASP.NET应用程序 重点:了解ASP.NET 4.0 应用程序的作用及运行平台
难点:初学者掌握ASP.NET 4.0 应用程序运行平台及开发工具的安装 知识目标:让学生能正确使用ASP.NET 4.0 应用程序运行平台
2、HTML语言基础(4学时)
教学内容:HTML语言基础、各种HTML标记介绍 重点:掌握各种标记的作用 难点:掌握各种标记的应用
知识目标:让学生能利用html标签做出简单界面
3、HTML控件和标准服务器控件(4学时)
教学内容:HTML控件的语法(向开发环境中添加控件的方法)、HTML控件的公共属性、常用的HTML控件及其属性、标准服务器控件的语法(向开发环境中添加控件的方法)、标准服务器控件的公共属性、常用的标准服务器控件及其属性(重点)、用户控件(在开发环境中创建使用用户控件)、母版
重点:掌握获取或设置控件属性的方法(包括用代码更改)、理解用户控件及母版的作用
难点:母版的应用
知识目标:让学生能利用HTML控件和标准服务器控件设计登陆、注册页面,并能合理设计网页母版
4、asp.net语言基础(6学时)
教学内容:基本概念(声明成员成员访问签名和重载范围名称空间或类型名称)、类型、变量、表达式、语句、数组、类、接口、异常处理
重点:类型、变量、表达式、语句、数组、难点:类、接口、异常处理的应用
知识目标:让学生掌握asp.net语言的基本概念变量表达式语句等基础知识,掌握在开发环境中创建名称空间与类的方法
5、验证服务器控件(4学时)教学内容:各种验证控件的语法与实例 重点:验证控件的语法结构 难点:验证控件的应用
知识目标:让学生学会使用验证控件的来进行控件验证
6、Web 高级控件(8学时)
本章主要讲解Web 高级控件,熟练掌握几个Web 高级控件,如:Calendar控件、DataGrid控件、Adrotator控件等,以及掌握Web验证控件等。
7、ASP.NET内置对象(6学时)
教学内容:Response、Request、Application对象Session对象、Server对 重点:各对象的属性和常用方法的使用 难点:global.asa文件的创建和使用 知识目标:灵活运用asp.net的内置对象
8、ADO.NET数据库编程基础(12学时)
教学内容:了解ADO.net的概念、掌握 Connection、Command、DataReader和DataAdapter对象、DataSet对象、gridview、datalist和repeater的创建和应用
重点:数据库的连接、sql语句的执行、数据绑定控件的设计 难点:各控件的正确使用
知识目标:理解访问数据库的基本操作步骤、掌握操作数据库中数据的基本操作过程和用标准控件显示数据库中数据的技巧
9、网站发布(4学时)
教学内容:网站发布概述、ASP.Net程序打包 重点:网站的发布的流程 难点:网站发布的实现 知识目标:掌握网站的正确发布
10、课程设计(4学时)
教学要求:学生自己选题完成需求分析、数据库设计、代码设计 重点:需求分析、系统设计 难点:系统实现
知识目标:利用在asp.net中所学的知识实现一个小型的动态网站
(二)实践教学
实验一 开发环境搭建 实验课时:2学时
实验目地:让学生体会vs2010快速开发 实验方法:老师多媒体介绍,让学生自己实践 实验内容:搭建开发环境、创建第一个应用程序 实验效果:学生体会到vs2010开发的捷便性 实验二 web控件与母版页 实验课时:6学时
实验目地:让学生能掌握html和web服务器控件和母版页的应用 实验方法:布置任务、学生实践,单个辅导、老师总结 实验内容:注册和登录页的实现母版页的创建
实验效果:学生能真正理会学有所有,做出在网上常见的效果 实验三 asp.net语法基础 实验课时:4学时
实验目地:让学生能掌握asp.net中的基础语法 实验方法:布置任务、学生实践,单个辅导、老师总结 实验内容:
将实验三中的注册、登陆功能基础实现(不连数据库)做一简单的考试页,能在线考试并计算得分(不连数据库)实验效果:能过实际应用掌握条件、循环和函数的应用 实验四 数据录入与验证 实验课时:6学时
实验目地:让学生能掌握验证控件的使用
实验方法:布置任务、学生实践,单个辅导、老师总结 实验内容:
将实验四中的注册、登陆实现数据验证 实现图片的上传
实验效果:让学生体验会使用验证控件的简便性 实验五 系统对象与状态管理(聊天室模块)实验课时:6学时
实验目地:让学生能掌握asp.net内置对象的应用 实验方法:老师多媒体介绍,让学生完成任务、老师总结 实验内容:聊天室实现
实验效果:学生做一个聊天室,实现在线聊天 实验六 数据库操作基础 实验课时:8学时
实验目地:让学生能掌握数据库的连接和操作
实验方法:老师多媒体介绍,让学生完成任务、老师总结 实验内容:实现用户的注册、登陆和密码修改 实验效果:学生体会到数据库操作的意义 实验七 数据绑定与显示 实验课时:12学时 实验目地:掌握gridview、repeater和datalist的应用 实验内容:
1、利用gridview、datalist实现数据的显示、更新
2、利用数据绑定控件实现创建会员信息的基本功能
实验效果:利用数据对象、gridview、repeater等实现创建会员信息 实验八 小型企业网站 实验课时:10学时 实验目地:综合应用
实验方法:分组让学生完成任务
实验内容:综合利用所学的知识实现小型企业网站
实验效果:学生能真正体会学有所有,学以致用,做出一个完整的网站
五、课程建设
1、教学内容和教学方法改革
《ASP.NET程序设计》课程教学内容的更新与改革是一项长期的、动态的和不断优化的过程。重点做好以下工作:
a、根据软件业界动态,及时调整和更新教学内容,确保本课程教学内容的先进性。b、改革实验教学的形式和内容,鼓励分阶段、分步骤地对实验教学资源充分利用,提升学生对课程内容的理解。
c、教师积极参与教学改革工作,吸收先进的教学经验,整合优秀的教学成果,并将教学改革成果应用到教学当中。以保证教学内容的新颖性。
d、充分借助学院现有校园网等信息资源和教学手段多样化的新形式,突出多媒体教学的优势改革与深化教学方法。
2、教材及教辅资料建设
a、完善和开发与所使用教材相配套的多媒体课件。b、不断充实和改进教学资源,使之更具多样化,更具特色。
六、课程评价
本课程的评价主要采用理论考核与实践考核相结合,技能考试与项目设计相结合的形式,考核总成绩100分,根据本课程特点,每个项目的记分方式采用期末考试(70%)及平时成绩(30%)的综合评价方式。每个阶段综合考核,主要考核学生网站前台页面设计、网站后台页面设计、网站数据绑定、网站管理理念和网站后期维护等技能。根据能力模块划分,与同头教师一起完善各模块职业能力考核标准;在原有基础上进一步合理分配各种评价的比例分配;所有的项目和知识考核都必须获得及格以上的成绩,本课程的学分方可获得,否则重考。
第三篇:网络程序设计教学大纲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
第四篇:程序设计教学大纲
广东医学院
数学与计算机科学教研室
教学大纲
程序设计
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);内容复习
第五篇: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
学时