可视化编程(C#) 《Visual C# 2010程序设计实验任务书》
C#实验任务书
通过四个综合实验,将课程中相关章节内容有机的融合到具体实验题目中,以具体的软件项目开发为任务进行编程练习,达到学以致用的目的。
适用专业:计算机科学与技术专业 制 定 人:袁东锋
院系名称:南阳理工学院计算机与信息工程学院
2015 年09月
1
可视化编程(C#) 《Visual C# 2010程序设计实验任务书》
实验一、事件的定义与使用
实验目的与要求:
1、熟悉VS2010 C#开发环境; 2、掌握C#语法; 3、掌握C#面向对象编程; 4、掌握委托的定义与使用; 5、掌握事件的委托与使用。
实验内容与步骤:
建立一个WinForm应用程序,以一个窗体为系统主界面。单独定义一个类“ListWithEvent”,该类继承于类“ArrayList”,在类“ListWithEvent”中实现一个自定义事件“Added”,该事件的触发时机是:当向类的集合中添加元素时触发。最后在主界面类中调用类“ListWithEvent”,并通过它的 “Added” 事件,实现每添加一个元素,弹出一个消息框,显示当前集合中元素个数的功能。
实验步骤
1、建立一个WinForm应用程序; 2、建立一个“ListWithEvent”类; 3、在类“ListWithEvent”中定义一个委托; 4、在类“ListWithEvent”中定义一个事件;
5、在类“ListWithEvent”中定义事件触发的方法“OnChanged”;
6、 在类“ListWithEvent”中改写基类的方法“Add”,并在该方法中调用方法“OnChanged”; 7、在WinForm应用程序的主界面类中定义一个可以注册到“ListWithEvent”类中“Add”事件的方法;
8、在WinForm应用程序的主界面,实例化一个“ListWithEvent”类对象,并将上一步定义的方法注册到实例的事件上,然后向对象添加元素,查看是否完成显示元素个数的要求。
2
可视化编程(C#) 《Visual C# 2010程序设计实验任务书》
实验二、多文档编辑器
实验目的与要求:
1、掌握Windows应用程序的运行机制; 2、熟练掌握常用控件;
3、掌握RichTextBox控件的使用;
4、掌握通用对话框的使用以及文档的打印; 5、掌握多文档编程的实现方法; 6、掌握文件操作;
7、掌握图像图像编程的基础知识; 8、掌握剪贴板的使用方法。
实验内容与步骤:
设计并实现一个多文档编辑器,包含一个主窗体,两个不同类型的子窗体(一个纯文本编辑器子窗体,一个实现基本绘图功能的子窗体)。在主窗体上设计菜单,菜单项包含文件的新建,打开,保存,打印等功能。对于文本编辑实现,文本的字体、颜色设置,文本的查找、替换等功能。
实验步骤
1、建立一个WinForm应用程序,将主窗属性IsMdiContainer体设置为true; 2、建立一个用于文本编辑器的子窗体,在该窗体上放置RichTextBox控件; 3、建立一个用于绘图的子窗体,在该窗体上放置一个PictureBox控件,用于绘图; 4、在主窗体上放置主菜单栏,设计具体的菜单项,例如:打开,保存,新建,打印,查找,替换,字体与颜色的设置,绘图功能,图形图像文件的保存,图像文件格式转换等功能;
5、实现菜单中的各个菜单项功能。
3
可视化编程(C#) 《Visual C# 2010程序设计实验任务书》
实验三、网络聊天程序
实验目的与要求:
1、掌握多线程编程,熟练使用线程的定义,启动以及停止; 2、掌握多线程同步技术,特别是lock语句的使用; 3、掌握C#网络编程基础,熟悉DNS类,Socket类; 4、掌握套接字编程原理,了解UDP与TCP的区别; 5、掌握基于TCP的网络通信程序的设计与实现过程。
实验内容与步骤:
设计并实现一个基于TCP协议的网络聊天程序,要求实现一个服务器端与一个客户端;服务器可以接受两个以上客户端的连接请求,并可以同时与多个客户端进行文本通信;在服务器端可以保存或者导出聊天记录。
实现步骤
1、分别建立一个客户端与服务器端Winform应用程序,并实现系统的界面设计; 2、在服务器端建立监听套接字,设定监听端口号; 3、设计实现服务器端的接受多客户端连接的功能; 4、实现服务器端的数据接收功能,并运行于单独的线程上; 5、实现服务器端向指定客户端发送消息的功能; 6、实现聊天信息的保存或导出功能; 7、设计实现客户端的连接请求功能;
8、实现客户端的信息接收功能,并运行于单独的线程上; 9、实现客户端向服务器端发送消息的功能; 10、在系统中实现必要的异常处理。
4
可视化编程(C#) 《Visual C# 2010程序设计实验任务书》
实验四、职工信息管理系统
实验目的与要求:
1、掌握数据库编程的基本步骤和方法; 2、掌握ADO.NET的主要类的使用;
3、掌握数据库连接字符串的设置以及配置文件的使用方法; 4、掌握数据库的两种操作模式; 5、熟悉数据绑定技术; 6、掌握C#下SQL语句的使用; 7、掌握报表的基本使用方法;
实验内容与步骤:
1、对系统需求进行分析,设计并实现系统数据库;
2、建立一个WinForm应用程序,设计一个登录窗体和一个用作系统主界面的窗体; 3、设计数据库的连接字符串,并保存于应用程序的配置文件中; 4、实现从配置文件中读取数据库连接字符串,并打开数据库连接; 5、实现登录窗体的账号/密码验证功能;
6、实现职工信息的增、删、改、查功能,并进一步在查询中实现模糊查询功能; 7、信息浏览与查询结果用DataGridView控件实现; 8、设计并实现员工信息的报表打印功能。
5
相关推荐: