《.NET技术》实验指导书实验一基础C#程序设计实验学时:4学时一、实验目的1、掌握.NetFramework的安装及配置方法;2、熟悉C#程序的基本结构和基本语句;3、并掌握其编辑、编译、运行方法。4、理解C#语言是如何体现面向对象编程基本思想;5、掌握类对象的定义;6、掌握虚拟方法和重载方法的使用。7、掌握抽象类和抽象方法的使用。二、实验内容1.从键盘输入两个数进行比较,并定义一个字符串变量,当数1小于数2时,字符串变量为“lessthan”,当当数1等小于数2时字符串变量为“equalto”,当数1大于数2时字符串变量为“greaterthan”。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或SQLServer等。题目从如下范围选择: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、获取班级的ID2、添加新的student节点3、删除指定的ID的student的节点?xmlversion=1.0encoding=UTF-8?Rootxmlns=urn:ClassNameSpaceClassClassID0935541/ClassID/ClassStudentsStudentID01/IDNameName01/Name/StudentStudentID02/IDNameName02/Name/Student/Students/Root三、实验要求1、实验前根据实验内容复习相关章节,设计出程序框架。2、编写相应的程序,写出完整的程序代码,包括注释,注意书写的层次结构。3、调试程序,完成程序。4、整理实验步骤,总结经验和体会。5、上交实验报告和源程序。