资源描述
NET技术实验指导书
———————————————————————————————— 作者:
———————————————————————————————— 日期:
11
个人收集整理 勿做商业用途
《.NET技术》实验指导书
实验一 基础C#程序设计
实验学时:4学时
一、实验目的
1、掌握.Net Framework的安装及配置方法;
2、熟悉C#程序的基本结构和基本语句;
3、并掌握其编辑、编译、运行方法.
4、理解C#语言是如何体现面向对象编程基本思想;
5、掌握类对象的定义;
6、掌握虚拟方法和重载方法的使用。
7、掌握抽象类和抽象方法的使用。
二、实验内容
1.从键盘输入两个数进行比较,并定义一个字符串变量,当数1小于数2时,字符串变量为“less than",当当数1等小于数2时字符串变量为“equal to",当数1大于数2时字符串变量为“greater than”。
2、编一个猜数程序,程序设定一个1位十进制数,允许用户猜3次,错了告诉比设定数大还是小。
3、定义日期类型Date.要求有以下面成员:年、月、日变量,重载的构造方法,一个实现年、月、日单独的输入,一个实现从系统时间里读出年月日,并实现打印方法成员,该方法要按照“XXXX年XX月XX日”格式输出日期。
4、编写一个学生和教师数据输入和显示程序,学生数据有编号、姓名、班级和成绩,教师数据有编号、姓名、职称和部门。要求将编号、姓名输入和显示设计成一个类person,并作为学生数据操作类student和教师类数据操作类teacher的基类.
三、实验要求
1、 实验前根据实验内容复习相关章节,设计出程序框架。
2、 编写相应的程序,写出完整的程序代码,包括注释,注意书写的层次结构。
3、 调试程序,完成程序。
4、 整理实验步骤,总结经验和体会。
5、 上交实验报告和源程序。
实验二 简单计算器设计与实现
实验学时:2学时
一、实验目的
1。 掌握基本控件的重要属性、事件。
2. 熟练掌握在窗体上建立上述控件的操作方法。
3. 熟练掌握事件过程代码的编写。
4。 初步掌握建立基于图形界面的应用程序的过程。
二、实验内容
掌握C#常用类和控件的使用方法,并在此基础上完成一个具备加减乘除和求幂功能的简单功能计算器。
三、实验要求
1、 实验前根据实验内容复习相关章节,设计出程序框架。
2、 编写相应的程序,写出完整的程序代码,包括注释,注意书写的层次结构.
3、 调试程序,完成程序。
4、 整理实验步骤,总结经验和体会。
5、 上交实验报告和源程序。
实验三 简单文本编辑器设计与实现
实验学时:2学时
一、实验目的
1. 掌握C#中Windows应用程序设计基础.
2. 了解并掌握Windows基本控件的常用属性和方法。
3. 了解C#中Windows应用程序的文件构成。
4. 掌握Windows程序设计思想.
二、实验内容
(1)参考系统提供的写字板功能,编写一个小型的文字编辑工具。
(2)对该文档编辑器,至少完成以下功能:
文件:(新建、打开、保存、退出)
编辑:(复制、剪切、粘贴、全选)
格式:(自动换行、字体、颜色),格式的设置功能要区分是设置当前块的格式还是设置所有内容的格式;
打印预览
界面设计时应有工具栏,弹出菜单,状态栏等功能来提高操作的便利性;
三、实验要求
6、 实验前根据实验内容复习相关章节,设计出程序框架。
7、 编写相应的程序,写出完整的程序代码,包括注释,注意书写的层次结构.
8、 调试程序,完成程序。
9、 整理实验步骤,总结经验和体会。
10、 上交实验报告和源程序.
实验四 画图程序的设计
实验学时:4学时
一、实验目的
1、 掌握图片文件的创建与显示方法。
2、 掌握基本图形的绘制方法。
3、 掌握文本和图片的打印方法。
二、实验内容
1、 创建Windows应用程序,实现图片文件的创建与显示.
2、 创建Windows应用程序,可以绘制基本图形。
3、 创建Windows应用程序,可以对文本和图片进行打印.
4、 使用调试工具调试已创建的程序.
三、实验要求
1、 实验前根据实验内容复习相关章节,设计出程序框架。
2、 编写相应的程序,写出完整的程序代码,包括注释,注意书写的层次结构。
3、 调试程序,完成程序。
4、 整理实验步骤,总结经验和体会。
5、 上交实验报告和源程序。
实验五 文件处理
实验学时:2学时
一、实验目的
1、掌握文件处理相关类和方法的使用,
2、掌握并实现对文件的保存、查找、拖放、拆分、合并等功能
二、实验内容(二选一)
1、 创建一个应用程序来保存客户信息到文本文件,界面如图所示:
单击“添加”按钮,可以将客户信息追加保存在文本文件C:\Customer。txt中
单击“查找"按钮,可以根据输入的客户姓名信息查找文件C:\Customer。txt中是否存在该客户,如果存在,则用对话框显示其详细信息
单击“退出”按钮,关闭窗口,退出程序。
文本文件C:\Customer.txt的格式如图所示:
提示: 查找的时候,先判断数据行是否为“客户姓名",然后再判断该行姓名是否与输入的相符合
2、 仿真资源管理器-—文件操作操作
具有文件的删除、重命名、查询;文件夹的创建、删除、重命名、查询等功能
三、实验要求
1、 实验前根据实验内容复习相关章节,设计出程序框架。
2、 编写相应的程序,写出完整的程序代码,包括注释,注意书写的层次结构。
3、 调试程序,完成程序。
4、 整理实验步骤,总结经验和体会。
5、 上交实验报告和源程序.
实验六 使用ADO。NET操作数据库
实验学时:4学时
一、实验目的
1. 熟悉ADO。NET的体系结构和对象模型.
2. 熟悉常用的数据库连接方式。
3. 掌握C#基本的数据库操作方式。
4。 通过实验内容,能够进行简单的数据库程序开发。
二、实验内容 (二选一)
1、编写一个“音乐世界"的单机版WinForm界面的管理软件,让用户管理电影和歌曲.处理有关电影和歌曲的详细信息,例如:歌名、导演、歌手、长度、价格、编号和评论等,对于电影,还要接受它的评级,为了方便,数据库采用Access,试开发这个软件
2、设计学生成绩管理系统
具体要求:
a) 创建程序所需数据库.
b) 实现学生信息的添加、修改、更新与查询功能。
c) 实现课程信息的添加、修改、更新与查询功能。
d) 实现学生各科成绩信息的添加、修改、更新与查询功能。
e) 实现简单的用户管理等功能。
具备登录用户身份验证功能。
三、实验要求
1、 实验前根据实验内容复习相关章节,设计出程序框架.
2、 编写相应的程序,写出完整的程序代码,包括注释,注意书写的层次结构.
3、 调试程序,完成程序。
4、 整理实验步骤,总结经验和体会。
5、 上交实验报告和源程序。
实验七 ASP。NET程序设计
实验学时:4学时
一、实验目的
1、 了解ASP。NET与ASP的区别.
2、 掌握ASP。NET的基本技术。
3、 掌握ASP。NET的开发调试方法。
4、 掌握ASP.NET的配置和部署方法。
二、实验内容
1、 在集成环境中创建Web应用程序,观察Web应用程序与Windows应用程序的差别.
2、 综合数据存储技术和.NET技术,实现一个小型.NET站点,并在Web服务器上进行配置和部署,要求考虑全面,能够充分考虑各个系统的特点。各个系统均需使用数据库或XML存储数据,数据库软件可以使用ACCESS或SQL Server等。题目从如下范围选择:
1) 访客留言板
2) 在线聊天室
3) 在线投票和统计系统
4) 商品展示系统
5) 新闻发布系统
6) 网络相册管理系统
7) 在线书籍阅读系统
8) 天气预报系统
9) 搜索引擎
10) 在线测试系统
三、实验要求
1、 实验前根据实验内容复习相关章节,设计出程序框架。
2、 编写相应的程序,写出完整的程序代码,包括注释,注意书写的层次结构。
3、 调试程序,完成程序。
4、 整理实验步骤,给出流程图,主要代码分析,总结经验和体会,以及其它必要说明。
5、 上交实验报告和源程序.
实验八 处理XML
实验学时:2学时
一、实验目的
1、 理解XML文档的结构
2、 掌握.Net处理XML的方法
二、 实验内容
编写解析下面xml 文档的c#程序,显示解析得到的结果。要求:
1、获取班级的ID
2、添加新的student节点
3、删除指定的ID的student的节点
<?xml version=”1.0” encoding=”UTF-8" ?>
<Root xmlns="urn:ClassNameSpace"〉
<Class〉
〈ClassID〉0935541</ClassID〉
</Class〉
〈Students〉
<Student>
〈ID〉01</ID〉
<Name>Name01</Name>
〈/Student〉
〈Student>
〈ID〉02〈/ID〉
〈Name>Name02〈/Name〉
</Student〉
</Students〉
</Root>
三、实验要求
1、 实验前根据实验内容复习相关章节,设计出程序框架。
2、 编写相应的程序,写出完整的程序代码,包括注释,注意书写的层次结构。
3、 调试程序,完成程序。
4、 整理实验步骤,总结经验和体会。
5、 上交实验报告和源程序。
展开阅读全文