2023年7月14日发(作者:)
课程编码:
应用编程
()
课程的性质:专业必修课
适用专业:信工、软工、信管专业。
学时分配:课程总学时:64学时。 理论课学时:34 学时;实验学时:30学时。
先行、后续课程情况:《网页制作》、《VB程序设计》
一、课程目的与任务
通过本课程的学习,掌握开发程序的基础知识和基本方法,对网络程序设计有一个全面的认识和了解,并能够独立自主开发留言板、BBS、聊天室等网络应用程序。课程性质为专业技能课。主要介绍开发程序所涉及的开发工具和运行环境、程序设计基础和的程序设计基础等有关内容。
二、课程基本要求
在理论上学生学习本课程后,应能够掌握微软.NET架构基本思想、语言的基本编程以及动态网页开发的基本技术。
在实践技能上能够利用技术进行比较深入的动态网页程序设计,并且有能力参与中大型网站项目的开发工作。
三、课程教学内容
第一章:初识
1、基本要求与基本知识点
(1)软件编程体系
(2)Web基础知识
(3)HTML与XML基础
(4) 基础
2、要求掌握的基本概念、理论、原理
HTML XML
3、教学重点与难点
基础
4、实验或习题课安排
HTML与XML基础
1 第二章:使用语法的程序
1、基本要求与基本知识点
1. Visual Basic基础
2. 程序的基本结构
3. Visual Basic的变量与数据类型
4. Visual Basic的运算符
5. Visual Basic的流程控制
6. Visual Basic的错误处理
2、要求掌握的基本概念、理论、原理
Visual Basic的变量与数据类型 Visual Basic的流程控制
3、教学重点与难点
(1)Visual Basic基础
(2)Visual Basic的变量与数据类型
4、实验或习题课安排
上机操作:
1、试设计程序,在网页中显示九九表。
2、试设计一个过程,实现1 到100的偶数之和,显示在网页中。
3、试设计一个函数,实现带有三个整数型的参数,求出这三个数的最大值。
第三章:.Net Framework类函数库的使用
1、基本要求与基本知识点
1. 字符串类
2. me日期时间类
3. 数学类
4. 类
5. 数组类
6. ist类
2、要求掌握的基本概念、理论、原理
函数、方法、类库
3、教学重点与难点
(1)数组类
(2)System下的常用函数
4、实验或习题课安排
1、试建立getMin()方法能够在Integer数组中找出最小值,并且设计测试的
2 程序,使用随机数产生数组值,其范围为1~500;
2、试设计程序建立2*2的二维数组,数组值是使用随机数产生,其范围1~50,然后计算每一列的总和和平均值,最后计算对角线数组元数的总和。
第四章:的HTTP对象、输入输出与Cookies处理
1、基本要求与基本知识点
1. Server对象
2. 基本的输出对象Response对象
3. 基本的输入对象Request对象
4. Cookies的处理
5. 服务器与浏览器程序信息
2、要求掌握的基本概念、理论、原理
对象、面向对象。
3、教学重点与难点
重点:Cookie对象 Response和request对象
难点:cookies的处理
4、实验或习题课安排
上机操作:1、试自行设计实例,应用Request对象中的Form和QueryString,实现页面间的参数传递;
2、试建立程序获取下列的系统环境变量:Remote_addr,
local_addr,Request_method等
3、试使用程序建立一个Cookie变量,来读取这个Cookie变量,如果此变量为空或空异常,就跳转到页面。
4、试用Object()方法,读取一文本文件,将这个文本文件内容显示在网页中的TextArea表单中。
第五章:Web窗体程序设计
1、基本要求与基本知识点
1. Web窗体程序设计模型
2. 的page对象
3. 执行Script控件
4. 的输出控件
5. 动态产生服务器端控件
2、要求掌握的基本概念、理论、原理
Page对象、服务器短控件、输出控件
3 3、教学重点与难点
重点:掌握Page对象、输出控件
难点:动态产生服务器端控件。
4、实验或习题课安排
上机操作:1、使用HTML控件的HTMLTable、HTMLTableRow和HTMLTableCell控件,创建3×2的表格,单元格中显示所在的行和列的数目?再使用Web控件事先此表格。
2、使用动态方式产生2个Button控件,并为每个不同的Button控件添加对应的事件处理?
第六章:Web窗体处理
1、基本要求与基本知识点
1. 的web窗体处理
2. 窗体字段的输入控件
3. 窗体回发功能
4. 窗体的视图状态
5. 窗体的验证控件
2、要求掌握的基本概念、理论、原理
掌握Web窗体处理、窗体回发、视图控件、验证控件
3、教学重点与难点
重点:窗体回发、视图控件、验证控件
难点:窗体回发
4、实验或习题课安排
试通过自定义验证控件实现身份证号码的验证功能。
第七章:Web服务器文件的处理
1、基本要求与基本知识点
1. 名称空间
2. 服务器的文件夹与文件操作
3. 文本文件读写、查找和替换
4. 二进制文件的处理
2、要求掌握的基本概念、理论、原理
掌握文件与文件夹的操作、二进制文件的处理
3、教学重点与难点
重点:服务器的文件夹与文件操作、文本文件读写处理
4 难点:二进制文件的处理
4、实验或习题课安排
习题课:1、运用DirectoryInfo对象方法在站点根目录下实现建立文件夹、删除、移动等操作?
2、运用FileInfo对象方法读取站点下某一文件的文件名、扩展名、文件大小和复制此文件到另一个自定义的目录下?
3、将用户输入的一段文字以UTF7编码方式写入到一个记事本文件中?
4、运用FileStream对象读取一图像文件并将其显示在一个Image控件上?
第八章:网页数据库操作
1、基本要求与基本知识点
1. 基础
2. SQL命令的数据库操作
2、要求掌握的基本概念、理论、原理
SQL
3、教学重点与难点
重点:
难点:
4、实验或习题课安排
习题课:制作一个简易留言簿的留言部分
第九章:数据库查询
1、基本要求与基本知识点
1. 从数据表获取单一字段值
2. DataReader对象以表格显示数据表
3. DataSet对象的数据库查询
2、要求掌握的基本概念、理论、原理
DataReader对象、DataSet对象
3、教学重点与难点
重点:从数据表获取单一字段值,DataReader对象以表格显示数据表,DataSet对象的数据库查询
难点:DataReader对象以表格显示数据表,DataSet对象的数据库查询
4、实验或习题课安排
上级实践:自行设计一个用户数据库,手动添加几条数据,分别使用DataReader和
5 DataSet对象的方式将数据记录显示在网页中。
第十章:网页数据库的显示与维护控件
1、基本要求与基本知识点
1. 数据源控件
2. Repeater控件
3. GridView控件
2、要求掌握的基本概念、理论、原理
Repeater控件 Gridview控件
3、教学重点与难点
重点:Repeater控件 Gridview控件使用
难点:Gridview控件与自定义处理方法
4、实验或习题课安排
上级实践:1、自行设置一个AccessDatasource数据源控件,绑定到一个自定义的数据库;
2、运用Repeater控件显示题1中的数据源控件;
3、使用GridView控件显示题1中的数据源控件,并提供排序和分页功能;
第十一章:的Web应用程序
1、基本要求与基本知识点
1. 文件的使用
2. Application对象的状态管理
3. Session对象的状态管理
4. 网页间的数据传递
2、要求掌握的基本概念、理论、原理
Application对象、Session对象
3、教学重点与难点
重点:Application对象的状态管理、Session对象的状态管理
难点:文件的使用 网页间的数据传递
4、实验或习题课安排
上级实践:试建立程序,在网页1中输入的用户数据,如姓名、电子邮件、电话,并将这些数据传递给另一个网页。(分别利用URL参数、Session对象、PreviousPage对象和Cookie对象来实现)
第十二章:中的用户自定义控件(ASCX)与文件上传
6 1、基本要求与基本知识点
用户自定义控件、文件上传
2、要求掌握的基本概念、理论、原理
用户自定义控件的原理、FileUpload组件
3、教学重点与难点
重点:用户自定义控件的使用方法、Fileupload组件的使用方法
难点:图像文件的写入
4、实验或习题课安排
上级实践:1、学会使用FileUpload组件上传一个自定义限制大小的文件上载。
2、在上题中,上传一图像文件,试将此图像文件写入到数据库中。
第十三章:案例教学
1、基本要求与基本知识点
1. 留言本的制作
2. 网站用户与会员的管理
3. 建立酒店管理系统
2、要求掌握的基本概念、理论、原理
项目设计原则
3、教学重点与难点
重点:管理系统的开发
难点:管理系统的开发与设计原则
4、实验或习题课安排
上级实践:分组实现一个Case.
四、课程学时数安排
内容
初识
课堂教授
2
习题课
实 验
2
2
2
2
2
2
小计
4
4
4
4
课外学时
使用语法的2
程序
.Net Framework类函2
数库的使用
的HTTP对象、输入输出与Cookies处2
理
Web窗体程序设计
Web窗体处理
2
2
4
4
7 Web服务器文件的处理
网页数据库操作
数据库查询
网页数据库的显示与维护控件
的Web应用程序
中的用户自定义控件(ASCX)与文件上传
案例教学
合计
2
2
2
2
4
4
6
30
2
2
2
2
4
2
2
30
4
4
4
4
8
6
8
64
五、教学大纲编制说明
1.本大纲是根据国家教委关于《》课程的基本要求制定的,适用于我校软件工程专业。
2. 本大纲编制的重点和难点在于语言程序设计基础、技术的基本原理、服务器端控件的应用、内置对象的应用以及利用技术操作数据库等技术。主要采用采用课堂理论教学、教师操作演示、动画课件演示、学生动手实践、课后作业以及教学网站和论坛互动等多维多层次结合的教学方法,其中学生动手实践的时间不少于总学时的50%。
3.为达到本课程的基本要求,课内总学时为64学时。
六、教材和参考书目
《2.0网页制作彻底研究(第二版)》陈会安 著 清华大学出版社
《新一代 2.0网站开发实践》林昱翔 编著 清华大学出版社
七、大纲编写责任人 杨典华 院系(教研室)审核意见 教务部审核意见
8
发布者:admin,转转请注明出处:http://www.yc00.com/xiaochengxu/1689308331a228426.html
评论列表(0条)