网络编程实验指导书.docx
- 文档编号:16680653
- 上传时间:2023-07-16
- 格式:DOCX
- 页数:7
- 大小:17.32KB
网络编程实验指导书.docx
《网络编程实验指导书.docx》由会员分享,可在线阅读,更多相关《网络编程实验指导书.docx(7页珍藏版)》请在冰点文库上搜索。
网络编程实验指导书
南阳理工学院
网络编程上机实验指导书
(2011版)
软件学院·软件工程教研室
2011.10
实验1学生信息管理分析系统(C语言)
一、实验目的
1.巩固C基础知识;
2.熟练掌握指针的应用;
3.了解结构体的定义和基本操作;
4.能够链表对信息表进行设计。
5.锻炼学生编程能力,解决实际问题的能力。
二、实验内容及步骤
●用链表的形式完成一个学生信息管理分析系统;
●使用结构体,定义相应的数据类型;
●实现链表的基本功能(例如:
创建、插入、删除、更新、查找等操作)
●每一种链表操作必须使用函数封装;
●实现学生基本信息及成绩所选科目成绩的录入修改和删除。
●实现基本信息的查询(分系、班级;分科目)。
●对每系或每班各科成绩进行分析(即求单科平均成绩、及格率和优秀率);
●对所开课程的成绩分析(求其平均成绩,最高分和最低分);
●编写主函数进行测试。
三、实验要求
1.使用C语言进行程序编写
2.采用函数对系统各个功能进行封装
3.本次试验是一个综合试验,学生可以根据自己的能力选择大部分的功能予以实现。
实验2:
学生信息管理分析系统(C++语言)
一、实验目的
1、掌握C++语言基本知识及其编程方法
2、掌握类和对象的基本概念与使用方法
3、掌握面向对象中的继承与多态等面象对象特性
4、掌握文件流的基本操作
二、实验内容及步骤
●使用C++语言和面向对象的编程思想改造实验一,并实现实验一中的所有实验要求;
●编写基类StuDate,其中包括的数据成员有name,sex,id,四门课程成绩,函数成员,构造函数,各个数据成员的输出函数;
●编写个派生类,Stulist,共有继承于StudDate;
●在Stulist中使用链表,把所有链表的操作封装在该类中。
●对学生考试成绩进行排名(单科按系别或班级进行排名,对每一个班级,同一学期学生总体成绩进行排名,并显示各科成绩信息)
●编写一个主函数进行程序的测试。
三、实验要求
1.使用C++语言进行程序的编写
2.采用函数对系统各个功能进行类的封装;
3.体会在类的封装过程中面向对象编程的理念和方法;
4.熟练类的继承与派生过程中,构造函数和析构函数的调用顺序等;
5.本次试验是一个综合试验,学生可以根据自己的能力选择大部分的功能予以实现。
实验3:
Windows程序设计
(一)
一、实验目的
1、加深理解Windows程序设计的基本概念;
2、基于单文档的应用程序的创建;
3、学会对话框及相关控件的创建;
4、熟悉基本的Windows消息映射机制和消息相应过程。
二、实验内容及步骤
1.创建一个基于对话框的应用程序,用于处理学生成绩,并能够处理相关数据。
2.完善实验二中的系统;
3.根据功能要求完成相应的界面设计;
三、实验要求
1.使用单文档或基于对话框应用程序框架;
2.设计系统菜单;
3.完成系统的记录链表的创建和删除功能。
4.学生根据实际进度完善系统。
5.要求有错误提示功能,例如性别只能输入男女,输入错误提示重新输入。
6.如果检索不到相应的信息应提示用户。
实验4Windows程序设计
(二)
一、实验目的
1、加深理解Windows程序设计的基本概念;
2、基于单文档的应用程序的创建;
3、学会对话框及相关控件的创建;
4、熟悉基本的Windows消息映射机制和消息相应过程。
二、实验内容及步骤
1.创建一个基于对话框的应用程序,用于处理学生成绩,并能够处理相关数据。
2.进一步完善实验二中的系统;
3.在学生信息管理系统中添加一个信息查询对话框,并做好相应的界面设计;
4.根据功能要求完成相应的界面设计;
三、实验要求
1.使用单文档或基于对话框应用程序框架;
2.设计信息查询对话框,增加信息检索功能;
3.信息存储可以借助于数据库,也可以借助于文件,检索记录可以直接在记录文件中进行;
4.通过界面的设计,增加成绩处理的功能;
5.能够统计各科的平均成绩及及格率。
实验5Socket编程
一、实验目的
1、了解WinsockAPI
2、深刻领会Winsock编程原理
3、学会使用Winsock创建简单的TCP服务器以及客户机
二、实验内容及步骤
编写一个基于某种I/O方法的TCP服务器和TCP客户机:
能够实现模拟C/S模型的通信方式,服务器端负责信息的接收,并能够返回给客户端相应的消息;客户机负责向服务器发送信息。
三、实验要求
1.整个通信过程参照TCP/IP通信方式;
2.实现整个TCP/IP通信的基本模型;
3.完成基本的界面设计和事件响应;
4.服务器可以同时和多个用户对话,可以同时恢复多个用户;
5.保证信息传输的畅通;
6.服务器可以依次和多个用户对话。
实验6Windows网络编程
(一)
一、实验目的
1.深刻理解WinsockI/O方法;
2.了解每种WinsockI/O方法的特点和使用场合;
3.学会WinsockI/O方法的基本原理;
4.学会使用WinsockI/O方法编写简单的网络应用程序;
5.熟悉MFC中Socket编程;
6.熟悉基本的网络通信原理。
二、实验内容及步骤
1.根据上一实验中的通信模式,实现一个C/S模式的网络信息传输系统,改写前面实验三、四中的系统,进一步完善该系统的功能。
2.在学生信息管理系统中,编写一个服务器端作为主机,他的功能主要是实现学生信息的检索,帮助客户端对系统中学生信息的查询。
三、实验要求
1.在原有的实验基础上,进行修改完成实验题目;
2.完成界面的设计,确定界面中使用的控件;
3.完成客户端的界面设计和相应的代码编写;
4.网络通信采用CSocket进行编程。
实验7Windows网络编程
(二)
一、实验目的
1.深刻理解WinsockI/O方法;
2.了解每种WinsockI/O方法的特点和使用场合;
3.学会WinsockI/O方法的基本原理;
4.学会使用WinsockI/O方法编写简单的网络应用程序;
5.熟悉MFC中Socket编程;
6.熟悉基本的网络通信原理。
二、实验内容及步骤
1.根据上一实验中的通信模式,实现一个C/S模式的网络信息传输系统,改写前面实验三、四中的系统,进一步完善该系统的功能。
2.在学生信息管理系统中,编写一个服务器端作为主机,他的功能主要是实现学生信息的检索,帮助客户端对系统中学生信息的查询。
三、实验要求
1.在实验六的基础上,可以进行修改完成实验题目;
2.完成服务器端的界面设计和相应的代码编写;
3.通过界面设计,实现系统检索功能;
4.在客户端的界面上能够显示服务器端发送来的检索信息的反馈内容。
实验8QQ模拟聊天系统
一、实验目的
1、了解WinsockAPI
2、深刻领会Winsock编程原理
3、学会使用Winsock创建简单的TCP服务器以及客户机
4、理解C/C++的Socket编程;
5、熟悉C++网络编成及网络通信原理;
6、熟悉C/S网络通信模式和原理。
二、实验内容及步骤
实现一个具有基本文本信息传输的聊天系统,在系统中要求实现基本的文本信息的发送与接收
三、实验要求
1.实现网络文字聊天的基本功能,要求界面较为友好;
2.实现能够进行文件的网络传输,界面可以不做要求;
3.成果形式以最终的系统演示,要求有良好的界面,操作简便。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网络 编程 实验 指导书