《.NET框架程序设计》实验大纲
课程名称
| .NET框架程序设计
|
|
|
课程编号
| 436309
|
|
|
开课专业
| 软件工程
|
|
|
课程类别
| 方向限选课
|
|
|
课程学分
| 3
|
|
|
其中实验学时
| 26
|
|
|
一、实验课程性质、目的与任务
本实验课程是以.NET框架的理解与综合应用为主旨的四年制本科计算机专业学生的实验课程。涉及.NET框架和Visual Studio的主要特性和实际应用方法。.NET框架下应用程序的执行和编译机制,以及在.NET框架下经常用到的一些命名空间和使用方法。
通过实验教学,使学生熟悉.NET的特性,掌握.NET框架中常用类的使用方法,能够运用C#编写比较复杂的桌面应用程序,能够设计一般的信息管理系统,能够设计简单的Web服务程序。
二、实验教学基本要求
要求掌握.NET框架的基本概念与架构,并学会用相关类库,实现对委托、文件操作、内置对象、数据访问、Web服务等日常应用编程。
上机实验要求:
1、准备好上机所需的程序;
2、上机输入和调试自己所编写的程序;
3、上机结束后,应整理出实验报告,实验报告应包括以下内容:实验项目名称;算法分析;程序清单;运行结果;对运行情况所作的分析以及本次调试程序所取得的经验,如果程序未能通过,应分析其原因。
三、实验项目与类型
序号
| 实验项目
| 学时
| 实验性质
| 备注
|
验证
| 综合
| 设计
| 研究
探索
| 必做
| 选做
|
1
| C#基本编程方法
| 2
| √
|
|
|
| √
|
|
2
| C#面向对象编程
| 2
| √
|
|
|
| √
|
|
3
| HTML网页设计
| 2
| √
|
|
|
| √
|
|
4
| CSS+DIV网页布局与样式
| 4
| √
|
|
|
| √
|
|
5
| ASP.NET内置对象
| 4
|
|
| √
|
| √
|
|
6
| ASP.NET服务器控件
| 4
|
|
| √
|
|
| √
|
7
| ADO.NET管理数据库
| 4
|
|
| √
|
|
| √
|
8
| ASP.NET Web应用程序开发
| 4
|
|
| √
|
|
| √
|
|
| 26
|
|
|
|
|
|
|
四、实验教学内容
实验一C#基本编程方法
1、实验目的
(1).练习C#中变量声明和赋值的方法。
(2).练习C#类型转换的方法。
(3).练习C#分支语句的基本用法。
(4).练习C#循环语句的基本用法。
2、方法原理
C#语法。
3、主要实验仪器及材料
计算机、Windows XP、Microsoft Visual Studio 2010
4、实验内容
(1).编写并调试一个C#控制台应用程序,输出1到5的平方值。
(2).编写一个C#控制台应用程序,要求完成下列功能。
(3).为铁路部门编写计算运费的程序。
实验二 C#面向对象编程
1、实验目的
(1).练习如何创建类和对象。
(2).练习如何为定义的类编写相应的方法。
(3).练习如何通过属性访问对象中的数据。
(4).练习如何创建基类及其派生类。
2、方法原理
编写4个控制台应用程序,使用面向对象的理论与方法。
3、主要实验仪器及材料
计算机、Windows XP、Microsoft Visual Studio 2010
4、实验内容
(1).编写一个控制台应用程序,定义并使用一个时间类,该类包含时、分、秒字段与属性,具有将时间增加1秒、1分和1小时的方法,具有分别显示时、分、秒和同时显示时分秒的方法。
(2).编写一个控制台应用程序,程序中有两个类定义,一个是创建程序时系统自动创建的类Class1,一个是用户自定义的Student类,要求该类包含私有字段:学号(字符串)、姓名(字符串)和性别(字符),具有三个属性:学号(读写)、姓名(只读)、性别(读写),具有有参构造方法、具有同时显示学生个人信息的方法。
实验三 HTML网页设计
1、实验目的
(1).熟练掌握HTML的基本语法。
(2).掌握使用记事本进行简单网页编辑的方法。
(3).熟练掌握使用Dreamweaver 8插入主要HTML元素并为其设置主要属性的方法和步骤。
(4).熟练使用简单CSS属性进行样式设置。
(5).掌握使用表格进行页面布局的方法与技巧。
2、方法原理
使用HTML、内联样式等控制页面显示内容与效果。
3、主要实验仪器及材料
计算机、Windows XP、Microsoft Visual Studio 2010
4、实验内容
(1).掌握使用记事本进行简单网页编辑的方法。
(2).使用Dreamweaver 8插入主要HTML元素并设置属性
(3).编制HTML文档,并使用简单CSS属性格式化文档的输出
实验四 CSS+DIV网页布局与样式
1、实验目的
(1).理解CSS盒子模式。
(2).掌握使用DIV进行网页整体布局的方法。
(3).掌握使用CSS制作网页的方法。
(4).掌握借助Photoshop效果图,使用Dreamweaver来创建和制作一个CSS+DIV布局与样式的HTML网页。
2、方法原理
根据给定的网页设计的Photoshop效果图素材,实战演练使用Dreamwever构建一个DIV布局+CSS样式的HTML网页。
3、主要实验仪器及材料
计算机、Windows XP、Microsoft Visual Studio 2010
4、实验内容
(1).框架设计
(2).布局设计与代码制作
(3).模块设计
(4).浏览器测试
实验五 ASP.NET内置对象
1、实验目的
(1).理解ASP.NET内置对象的作用。
(2).掌握Response内置对象的方法及属性。
(3).掌握Request对象的用法。
(4).掌握Session对象的用法。
(5).熟悉Cookie对象的用法。
2、方法原理
Response对象和Request对象等的应用。
3、主要实验仪器及材料
计算机、Windows XP、Microsoft Visual Studio 2010
4、实验内容
(1).运用Response对象和Request对象实现用户登录
(2).利用Session对象实现购物车
实验六 ASP.NET服务器控件
1、实验目的
(1).熟悉用户控件的使用。
(2).熟悉导航控件的使用。
(3).掌握母版页的使用。
2、方法原理
本实验将通过创建一个模拟的“淘宝商城”网站,使同学们熟悉、练习和掌握用户控件、导航控件及母版页的创建和使用。
3、主要实验仪器及材料
计算机、Windows XP、Microsoft Visual Studio 2010
4、实验内容
创建一个模拟的“淘宝商城”网站.
实验七 ADO.NET管理数据库
1、实验目的
(1).掌握ASP.NET服务器验证控件的使用。
(2).掌握ADO.NET对象的使用方法。
(3).初步熟悉数据绑定控件GridView控件的使用方法。
2、方法原理
本实验将通过创建一个的“C#学习网”,使同学们掌握ASP.NET服务器验证控件、ADO.NET对象的使用方法,并初步熟悉数据绑定控件GridView。
3、主要实验仪器及材料
计算机、Windows XP、Microsoft Visual Studio 2010
4、实验内容
创建一个的“C#学习网”.
实验八 ASP.NET Web应用程序开发
1、实验目的
(1).掌握ASP.NET Web应用程序开发的方法。
(2).掌握利用存储过程实现数据访问和操作的方法。
(3).掌握基于三层结构开发ASP.NET Web应用程序。
2、方法原理
按照实验七中“C#学习网”的功能及源代码,开发一个基于三层结构(数据访问层+逻辑层+表示层)的ASP.NET Web应用程序。
3、主要实验仪器及材料
计算机、Windows XP、Microsoft Visual Studio 2010
4、实验内容
“C#学习网”的基于三层结构的实现。
五、考核方法
1.教师对学生实验过程完成情况进行详细登记,记入实验成绩中。
2.学生完成实验后按要求撰写实验报告,根据实验报告确定每次实验的等级。
3.实验成绩按20%比例计入课程的期末评定总成绩中。
六、实验指导书及主要参考书目
1.实验指导书
[1] 自编《实验指导书》
2.主要参考书
[2] 唐耀. C#程序设计实用教程.北京:水利水电出版社2005
[3] 李建忠译. .NET框架程序设计(修订版).北京:大学出版社2003
[4] 杨晓光.面向对象程序设计(C#实现).北京:清华大学出版社2011
[5] 杜少杰. C#程序设计案例教材.北京:北京理工大学出版社2010
撰写人:刘友继
审核人:罗如为
2012.6