第一范文网 - 专业文章范例文档资料分享平台

CSharp实验任务书

来源:用户分享 时间:2025/6/24 14:25:21 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

可视化编程(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

搜索更多关于: CSharp实验任务书 的文档
CSharp实验任务书.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c0g5sg1hbmn75clm2zb4j_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top