(通信企业管理)通信软件
设计三级项目任务书级
通信软件设计二级项目任务书
一、题目: Google 地图瓦块数据下载与拼接
二、班级: 信电学院通信 10-
三、小组成员:
四、起止时间: 第七学期第十八周 2013-12-28~2014-1-4
五、设计要求与思路:
认真研究分析 Google地图瓦块数据拼接技术及经纬度换算关系,分析研究
基于 HTTP的地图瓦块图片下载方法,实现瓦块图片的自动下载和拼接。
设计思路:在线电子地图基本上都是由 256*256像素图片拼接而成的,每
个图片的 URL中的参数与其所处的经纬度位置及缩放级别有关,需要认真研究
URL中的参数与经纬度位置及缩放级别的换算关系。得到瓦块图片的 URL之后,
需要编程实现瓦块图片的自动下载,具体方法是启动 Web客户端,向 Google
Web服务器发送 HTTP请求报文,然后接收服务器回送的 HTTP响应报文,存储数
据为瓦块图片。最后按照图片参数实现图片再在网页中的自动拼接,还原电子地
图。如果需要实现地图平移与缩放,这需要进一步分析研究并实现其中的参数换
算及相关算法。
具体要求如下:可通过输入经纬度和缩放级别等参数设置自动下载瓦块图
片,显示下载进度,下载完成后打开浏览器并自动显示电子地图。
学 生(签字):
指导教师(签字):
系 主 任(签字): 院 长 (签字):
通信软件设计二级项目任务书
一、题目: 服务器往 Android 手机客户端的消息推送
二、班级: 信电学院通信 10-
三、小组成员:
四、起止时间: 第七学期第十八周 2013-12-28~2014-1-4
五、设计要求与思路:
方法 1:
认真研究手机客户端与服务器之间的套接字网络通信技术,分析设计一个
简单的应用层通信协议,实现服务器向手机客户端的消息推送。
设计思路:手机客户端可凭用户名和密码登录到服务器,并定期发送心跳
信号到服务器。服务器在用户的控制下,可以发送指定的文本信息(将来可扩展
为多媒体数据)到手机客户端,手机客户端也可以回复简单文本信息,服务器可
以对回复结果进行分析和处理。服务器端可使用小型数据库进行用户信息管理和
消息管理。
方法 2:
基于 ActiveMQ,安装配置并启用开源的 ActiveMQ服务,设计开发可用于
Android手机的 ActiveMQ客户端程序,要求可以通过在 ActiveMQ客户端之间方
便的实现消息的收发,并能实现好友的分组管理。
学 生(签字):
指导教师(签字):
系 主 任(签字): 院 长 (签字):
通信软件设计二级项目任务书
一、题目: 基于微信平台的信息发布系统
二、班级: 信电学院通信 10-
三、小组成员:
四、起止时间: 第七学期第十八周 2013-12-28~2014-1-4
五、设计要求与思路:
要求:微信已经成为一种非常普及的人际通信方式,微信的核心是通讯工
具,这一工具属性将用户牢牢地黏在了平台之上。用户和企业可以非常方便地在
上面进行沟通,所以微信很自然地就成了企业的 CRM(客户管理系统)平台来面对
忠实用户,这也给了企业将服务引入平台的机会。
设计思路:认真研究微信的二次开发接口,并基于该接口设计开发一个简
单的会议通知发布系统,要求能够管理用户信息,包括添加删除好友,可进行好
友分组,并可采用微信发布会议通知,并接收与会人员反馈的相关信息。
学 生(签字):
指导教师(签字):
系 主 任(签字): 院 长 (签字):
通信软件设计二级项目任务书
一、题目: 数据存储服务器的配置与测试
二、班级: 信电学院通信 10-
三、小组成员:
四、起止时间: 第七学期第十八周 2013-12-28~2014-1-4
五、设计要求与思路:
要求:学习 RAID技术和 Window Server常用服务器的配置与管理,熟悉 HP
StoreEasy 系列产品的功能与特性,完成 FTP服务器的安装、配置与测试。
现有资源:HP StoreEasy 1430 网络存储服务器一台。。
设计思路:通过调研,了解 FTP服务器的工作原理,学习 Windows Server
中 FTP服务器的安装、配置与管理,分析设计信电学院 FTP服务器数据存储方案,
并进行必要的配置和测试。
学 生(签字):
指导教师(签字):
系 主 任(签字): 院 长 (签字):
通信软件设计二级项目任务书
一、题目: 屏幕广播软件
二、班级: 信电学院通信 10-1
三、小组成员: 于向洋、尚庆玲、苏君煦、王文彦
四、起止时间: 第六学期第十七周 2013-6-24~2013-6-28
五、设计要求与思路:
在多媒体演示教学中,经常需要使用屏幕广播功能,以便于每个学生机均
可方便地观看教师机上进行的操作及呈现的效果,该功能可以通过 UDP广播来实
现。教师机软件(下称服务器)可以做成 Windows服务,在服务启动后,先创建
比启动线程,并在线程中实例化 UDP套接字,实例化内存,然后循环地进行屏幕
捕获(每次捕获得到一副图片)和图片数据广播。学生机软件(下称客户端)做
成 Windows应用程序,用户可以通过界面执行开始和停止操作,软件可以循环地
接收服务器端发送的广播数据,并将图片显示到界面上。由于隔一段时间发送一
帧图像,当时间间隔小到一定程度时,客户端看到的就是连续的视频。
六、主要任务:
1、深入学习和理解 UDP广播的工作原理,掌握 UDP套接字编程机制和方法;
2、深入分析屏幕广播软件服务器端和客户端程序运行流程,绘制程序流程图;
3、了解 Windows服务的特点,学习开发 Windows服务程序;
4、学习屏幕捕获的编程实现方法(参考 CaptureScreen);
5、完成服务器端软件和客户端软件的开发和测试;
6、按照格式要求撰写设计报告。
学 生(签字):
指导教师(签字):
系 主 任(签字): 院 长 (签字):
通信软件设计二级项目任务书
一、题目: 文件传输软件
二、班级: 信电学院通信 10-1
三、小组成员: 张尚琪、高海云、曹计朋、张杏恰
四、起止时间: 第六学期第十七周 2013-6-24~2013-6-28
五、设计要求与思路:
要求软件能够方便地实现局域网中主机之间的文件传输。为了可靠传送文
件,建议使用 TCP提供的服务器。可以考虑采用 C/S架构,可以采用 Pull方式(客
户端主动获取文件,服务器端被动地提供文件),也可以采用 Push方式(客户端
主动发送文件,服务器端被动地接收文件)。也可以采用 P2P架构(稍微复杂,
但更好用),例如使用 UDP方式在对等方之间传递文本消息以及用于发起文件传
输的控制信息,实际进行文件传输时仍通过 TCP连接进行。基本设计思路是先建
立 TCP连接,连接成功后,发送文件的一方从文件流读取数据,写入网络流,接
收方读取网络流,写入文件流,完成后断开 TCP连接,释放相关的资源。
六、主要任务:
1、深入理解 TCP的工作原理和服务的特性,掌握 TCP套接字编程机制和方法;
2、理解 C/S架构,理解 Pull和 Push两种文件传输模式;
3、深入分析文件发送方和接收方的程序运行流程,绘制程序流程图;
4、学习使用 OpenFileDialog、SaveFileDialog、FileStream;
5、完成服务器端软件和客户端软件的开发和测试;
6、按照格式要求撰写设计报告。
学 生(签字):
指导教师(签字):
系 主 任(签字): 院 长 (签字):
通信软件设计二级项目任务书
一、题目: 邮件发送软件
二、班级: 信电学院通信 10-1
三、小组成员:王敬争、杨思佳、袁平、刘强
四、起止时间: 第六学期第十七周 2013-6-24~2013-6-28
五、设计要求与思路:
要求能够方便地编辑和发送电子邮件,并将带有附件的邮件发送至用户指
定的邮箱(可以多个)。通过学习并掌握 命名空间中相关的
类(包括 Attachment、MailAddress、MailMessage、SmtpClient等)的使用。
并考虑不使用 SmtpClient,而是直接使用 TCP套接字,编程实现 SMTP协议
的客户端相关功能,最终实现简单邮件的发送。
六、主要任务:
1、深入理解电子邮件系统的构成和 SMTP协议的工作原理;
2、学习并掌握 命名空间中相关的类的使用;
3、完成客户发送客户端软件的开发和测试;
4、按照格式要求撰写设计报告。
学 生(签字):
指导教师(签字):
系 主 任(签字): 院 长 (签字):
通信软件设计二级项目任务书
一、题目: 聊天室应用软件
二、班级: 信电学院通信 10-1
三、小组成员: 刘小强、刘成、 金建旺、赵迪
四、起止时间: 第六学期第十七周 2013-6-24~2013-6-28
五、设计要求与思路:
实现一个简单的聊天室应用软件,要求能够显示聊天室中所有人的发言及
人员进入和退出聊天室的相关信息。可以使用 TCP实现 C/S模式的聊天室(参考
使用客户端程序登录到服务器,然后获得相关服务。也可以使用 UDP广播或组播
实现 P2P模式的聊天室(参考上课的例程)。并在设计报告中分析两种方案的特
点和区别。
六、主要任务:
1、深入理解 TCP和 UDP的工作原理和服务的特性,掌握套接字编程机制和方法;
2、理解 C/S架构和 P2P两种应用模式;
3、深入分析聊天室应用软件的程序运行流程,绘制程序流程图;
4、完成聊天室应用软件的分析、开发与调试;
5、分析两种聊天室的特点和区别;
6、按照格式要求撰写设计报告。
学 生(签字):
指导教师(签字):
系 主 任(签字): 院 长 (签字):
通信软件设计二级项目任务书
一、题目: 局域网聊天软件分析
二、班级: 信电学院通信 10-1
三、小组成员: 叶单、 唐凤宝、 张亚新、贺亚运
四、起止时间: 第六学期第十七周 2013-6-24~2013-6-28
五、设计要求与思路:
通过 Ethereal抓包,认真分析飞秋的工作原理、实现方法和工作协议等,
并仿照飞秋、设计实现一个简单的局域网聊天软件,尽量能够做到与飞秋兼容。
设计思路:先使用飞秋,熟悉飞秋的功能;深入分析每一部分的功能实现;
通过防火墙观察飞秋使用的套接字情况,并抓包分析飞秋在使用过程中的网络数
据传输,分析飞秋的应用协议,分析设计实现简单的聊天软件,实现好友列表维
护和文本消息传送等功能。
六、主要任务:
1、深入理解 TCP和 UDP的工作原理和服务的特性,掌握套接字编程机制和方法;
2、理解 C/S架构和 P2P两种应用模式;
3、深入分析飞秋的功能、工作原理、应用协议等;
4、完成局域网聊天软件的分析、开发与调试;
5、在设计报告中对飞秋进行全面和深入的剖析;
6、按照格式要求撰写设计报告。
学 生(签字):
指导教师(签字):
系 主 任(签字): 院 长 (签字):
通信软件设计二级项目任务书
一、题目: 局域网语音聊天软件
二、班级: 信电学院通信 10-1
三、小组成员:刘春举、李晓叶、王炜、朱洪佳
四、起止时间: 第六学期第十七周 2013-6-24~2013-6-28
五、设计要求与思路:
阅读分析相关资料,认真研究局域网语音传输的基本原理和关键技术,分
析设计并实现一个简单的局域网语音聊天软件,实现语音信号的实时传输。
设计思路:先熟悉并掌握 TCP和 UDP套接字编程机制和方法,然后研究
DirectSound,掌握语音捕获和语音回放的编程实现方法和技巧,然后在此基础
上完成语音聊天软件的设计与开发。
参考资料:《用 C#编写网络电话》和 WawaIm网络电话软件。
六、主要任务:
1、深入理解 TCP和 UDP的工作原理和服务的特性,掌握套接字编程机制和方法;
2、理解 C/S架构和 P2P两种应用模式;
3、深入分析基于 DirectSound的语音捕获和回放;
4、完成局域网语音聊天软件的分析、开发与调试;
5、在设计报告中对 WawaIm网络电话软件进行全面和深入的剖析;
6、按照格式要求撰写设计报告。
学 生(签字):
指导教师(签字):
系 主 任(签字): 院 长 (签字):
通信软件设计二级项目任务书
一、题目: 局域网视频聊天软件
二、班级: 信电学院通信 10-1
三、小组成员: 孟祥林、韩哲语、 曾源、章奥
四、起止时间: 第六学期第十七周 2013-6-24~2013-6-28
五、设计要求与思路:
阅读分析相关资料,认真研究局域网视频传输的基本原理和关键技术,分
析设计并实现一个简单的局域网视频聊天软件,实现视频信号的实时传输。
设计思路:先熟悉并掌握 TCP和 UDP套接字编程机制和方法,然后研究
DirectShow,掌握视频捕获和视频回放的编程实现方法和技巧,然后在此基础上
完成视频聊天软件的设计与开发。
参考资料:《DxWebCam分析》和 DxWebCam视频传输软件。
六、主要任务:
1、深入理解 TCP和 UDP的工作原理和服务的特性,掌握套接字编程机制和方法;
2、理解 C/S架构和 P2P两种应用模式;
3、深入分析基于 DirectShow的视频捕获和回放;
4、完成局域网视频聊天软件的分析、开发与调试;
5、在设计报告中对 DxWebCam视频传输软件进行全面和深入的剖析;
6、按照格式要求撰写设计报告。
学 生(签字):
指导教师(签字):
系 主 任(签字): 院 长 (签字):
通信软件设计二级项目任务书
一、题目: 屏幕广播软件
二、班级: 信电学院通信 10-2
三、小组成员: 郭世跃、 孟根其其格、 吴添、 薄世奇
四、起止时间: 第六学期第十七周 2013-6-24~2013-6-28
五、设计要求与思路:
在多媒体演示教学中,经常需要使用屏幕广播功能,以便于每个学生机均
可方便地观看教师机上进行的操作及呈现的效果,该功能可以通过 UDP广播来实
现。教师机软件(下称服务器)可以做成 Windows服务,在服务启动后,先创建
比启动线程,并在线程中实例化 UDP套接字,实例化内存,然后循环地进行屏幕
捕获(每次捕获得到一副图片)和图片数据广播。学生机软件(下称客户端)做
成 Windows应用程序,用户可以通过界面执行开始和停止操作,软件可以循环地
接收服务器端发送的广播数据,并将图片显示到界面上。由于隔一段时间发送一
帧图像,当时间间隔小到一定程度时,客户端看到的就是连续的视频。
六、主要任务:
1、深入学习和理解 UDP广播的工作原理,掌握 UDP套接字编程机制和方法;
2、深入分析屏幕广播软件服务器端和客户端程序运行流程,绘制程序流程图;
3、了解 Windows服务的特点,学习开发 Windows服务程序;
4、学习屏幕捕获的编程实现方法(参考 CaptureScreen);
5、完成服务器端软件和客户端软件的开发和测试;
6、按照格式要求撰写设计报告。
学 生(签字):
指导教师(签字):
系 主 任(签字): 院 长 (签字):
通信软件设计二级项目任务书
一、题目: 文件传输软件
二、班级: 信电学院通信 10-2
三、小组成员: 李毅烈、 滕晓冬、 刘俊、 王旭阳
四、起止时间: 第六学期第十七周 2013-6-24~2013-6-28
五、设计要求与思路:
要求软件能够方便地实现局域网中主机之间的文件传输。为了可靠传送文
件,建议使用 TCP提供的服务器。可以考虑采用 C/S架构,可以采用 Pull方式(客
户端主动获取文件,服务器端被动地提供文件),也可以采用 Push方式(客户端
主动发送文件,服务器端被动地接收文件)。也可以采用 P2P架构(稍微复杂,
但更好用),例如使用 UDP方式在对等方之间传递文本消息以及用于发起文件传
输的控制信息,实际进行文件传输时仍通过 TCP连接进行。基本设计思路是先建
立 TCP连接,连接成功后,发送文件的一方从文件流读取数据,写入网络流,接
收方读取网络流,写入文件流,完成后断开 TCP连接,释放相关的资源。
六、主要任务:
1、深入理解 TCP的工作原理和服务的特性,掌握 TCP套接字编程机制和方法;
2、理解 C/S架构,理解 Pull和 Push两种文件传输模式;
3、深入分析文件发送方和接收方的程序运行流程,绘制程序流程图;
4、学习使用 OpenFileDialog、SaveFileDialog、FileStream;
5、完成服务器端软件和客户端软件的开发和测试;
6、按照格式要求撰写设计报告。
学 生(签字):
指导教师(签字):
系 主 任(签字): 院 长 (签字):
通信软件设计二级项目任务书
一、题目: 邮件发送软件
二、班级: 信电学院通信 10-2
三、小组成员: 陈淦浩、 韩士杰、 乔新、 宫荣荣
四、起止时间: 第六学期第十七周 2013-6-24~2013-6-28
五、设计要求与思路:
要求能够方便地编辑和发送电子邮件,并将带有附件的邮件发送至用户指
定的邮箱(可以多个)。通过学习并掌握 命名空间中相关的
类(包括 Attachment、MailAddress、MailMessage、SmtpClient等)的使用。
并考虑不使用 SmtpClient,而是直接使用 TCP套接字,编程实现 SMTP协议
的客户端相关功能,最终实现简单邮件的发送。
六、主要任务:
1、深入理解电子邮件系统的构成和 SMTP协议的工作原理;
2、学习并掌握 命名空间中相关的类的使用;
3、完成客户发送客户端软件的开发和测试;
4、按照格式要求撰写设计报告。
学 生(签字):
指导教师(签字):
系 主 任(签字): 院 长 (签字):
通信软件设计二级项目任务书
一、题目: 聊天室应用软件
二、班级: 信电学院通信 10-2
三、小组成员: 周鹏、 赵龙、 何亚男、 张洪贺
四、起止时间: 第六学期第十七周 2013-6-24~2013-6-28
五、设计要求与思路:
实现一个简单的聊天室应用软件,要求能够显示聊天室中所有人的发言及
人员进入和退出聊天室的相关信息。可以使用 TCP实现 C/S模式的聊天室(参考
使用客户端程序登录到服务器,然后获得相关服务。也可以使用 UDP广播或组播
实现 P2P模式的聊天室(参考上课的例程)。并在设计报告中分析两种方案的特
点和区别。
六、主要任务:
1、深入理解 TCP和 UDP的工作原理和服务的特性,掌握套接字编程机制和方法;
2、理解 C/S架构和 P2P两种应用模式;
3、深入分析聊天室应用软件的程序运行流程,绘制程序流程图;
4、完成聊天室应用软件的分析、开发与调试;
5、分析两种聊天室的特点和区别;
6、按照格式要求撰写设计报告。
学 生(签字):
指导教师(签字):
系 主 任(签字): 院 长 (签字):
通信软件设计二级项目任务书
一、题目: 局域网聊天软件分析
二、班级: 信电学院通信 10-2
三、小组成员: 祝鹏媛、 薛红梅、 王天航、 汤菲菲
四、起止时间: 第六学期第十七周 2013-6-24~2013-6-28
五、设计要求与思路:
通过 Ethereal抓包,认真分析飞秋的工作原理、实现方法和工作协议等,
并仿照飞秋、设计实现一个简单的局域网聊天软件,尽量能够做到与飞秋兼容。
设计思路:先使用飞秋,熟悉飞秋的功能;深入分析每一部分的功能实现;
通过防火墙观察飞秋使用的套接字情况,并抓包分析飞秋在使用过程中的网络数
据传输,分析飞秋的应用协议,分析设计实现简单的聊天软件,实现好友列表维
护和文本消息传送等功能。
六、主要任务:
1、深入理解 TCP和 UDP的工作原理和服务的特性,掌握套接字编程机制和方法;
2、理解 C/S架构和 P2P两种应用模式;
3、深入分析飞秋的功能、工作原理、应用协议等;
4、完成局域网聊天软件的分析、开发与调试;
5、在设计报告中对飞秋进行全面和深入的剖析;
6、按照格式要求撰写设计报告。
学 生(签字):
指导教师(签字):
系 主 任(签字): 院 长 (签字):
通信软件设计二级项目任务书
一、题目: 局域网语音聊天软件
二、班级: 信电学院通信 10-2
三、小组成员: 卓凡、 李凤云、 舒顺美、 蒋双双、 田境遴
四、起止时间: 第六学期第十七周 2013-6-24~2013-6-28
五、设计要求与思路:
阅读分析相关资料,认真研究局域网语音传输的基本原理和关键技术,分
析设计并实现一个简单的局域网语音聊天软件,实现语音信号的实时传输。
设计思路:先熟悉并掌握 TCP和 UDP套接字编程机制和方法,然后研究
DirectSound,掌握语音捕获和语音回放的编程实现方法和技巧,然后在此基础
上完成语音聊天软件的设计与开发。
参考资料:《用 C#编写网络电话》和 WawaIm网络电话软件。
六、主要任务:
1、深入理解 TCP和 UDP的工作原理和服务的特性,掌握套接字编程机制和方法;
2、理解 C/S架构和 P2P两种应用模式;
3、深入分析基于 DirectSound的语音捕获和回放;
4、完成局域网语音聊天软件的分析、开发与调试;
5、在设计报告中对 WawaIm网络电话软件进行全面和深入的剖析;
6、按照格式要求撰写设计报告。
学 生(签字):
指导教师(签字):
系 主 任(签字): 院 长 (签字):
通信软件设计二级项目任务书
一、题目: 局域网视频聊天软件
二、班级: 信电学院通信 10-2
三、小组成员: 董冰、 邓振东、 李少文、 黄丹丹
四、起止时间: 第六学期第十七周 2013-6-24~2013-6-28
五、设计要求与思路:
阅读分析相关资料,认真研究局域网视频传输的基本原理和关键技术,分
析设计并实现一个简单的局域网视频聊天软件,实现视频信号的实时传输。
设计思路:先熟悉并掌握 TCP和 UDP套接字编程机制和方法,然后研究
DirectShow,掌握视频捕获和视频回放的编程实现方法和技巧,然后在此基础上
完成视频聊天软件的设计与开发。
参考资料:《DxWebCam分析》和 DxWebCam视频传输软件。
六、主要任务:
1、深入理解 TCP和 UDP的工作原理和服务的特性,掌握套接字编程机制和方法;
2、理解 C/S架构和 P2P两种应用模式;
3、深入分析基于 DirectShow的视频捕获和回放;
4、完成局域网视频聊天软件的分析、开发与调试;
5、在设计报告中对 DxWebCam视频传输软件进行全面和深入的剖析;
6、按照格式要求撰写设计报告。
学 生(签字):
指导教师(签字):
系 主 任(签字): 院 长 (签字):
通信软件设计二级项目任务书
一、题目: 屏幕广播软件
二、班级: 信电学院通信 10-3
三、小组成员: 祖娜、 赵美玲、 王倩、 卯光杰
四、起止时间: 第六学期第十七周 2013-6-24~2013-6-28
五、设计要求与思路:
在多媒体演示教学中,经常需要使用屏幕广播功能,以便于每个学生机均
可方便地观看教师机上进行的操作及呈现的效果,该功能可以通过 UDP广播来实
现。教师机软件(下称服务器)可以做成 Windows服务,在服务启动后,先创建
比启动线程,并在线程中实例化 UDP套接字,实例化内存,然后循环地进行屏幕
捕获(每次捕获得到一副图片)和图片数据广播。学生机软件(下称客户端)做
成 Windows应用程序,用户可以通过界面执行开始和停止操作,软件可以循环地
接收服务器端发送的广播数据,并将图片显示到界面上。由于隔一段时间发送一
帧图像,当时间间隔小到一定程度时,客户端看到的就是连续的视频。
六、主要任务:
1、深入学习和理解 UDP广播的工作原理,掌握 UDP套接字编程机制和方法;
2、深入分析屏幕广播软件服务器端和客户端程序运行流程,绘制程序流程图;
3、了解 Windows服务的特点,学习开发 Windows服务程序;
4、学习屏幕捕获的编程实现方法(参考 CaptureScreen);
5、完成服务器端软件和客户端软件的开发和测试;
6、按照格式要求撰写设计报告。
学 生(签字):
指导教师(签字):
系 主 任(签字): 院 长 (签字):
通信软件设计二级项目任务书
一、题目: 文件传输软件
二、班级: 信电学院通信 10-3
三、小组成员: 范利净、 聂保玲、 徐勋庭、 张鹏俊
四、起止时间: 第六学期第十七周 2013-6-24~2013-6-28
五、设计要求与思路:
要求软件能够方便地实现局域网中主机之间的文件传输。为了可靠传送文
件,建议使用 TCP提供的服务器。可以考虑采用 C/S架构,可以采用 Pull方式(客
户端主动获取文件,服务器端被动地提供文件),也可以采用 Push方式(客户端
主动发送文件,服务器端被动地接收文件)。也可以采用 P2P架构(稍微复杂,
但更好用),例如使用 UDP方式在对等方之间传递文本消息以及用于发起文件传
输的控制信息,实际进行文件传输时仍通过 TCP连接进行。基本设计思路是先建
立 TCP连接,连接成功后,发送文件的一方从文件流读取数据,写入网络流,接
收方读取网络流,写入文件流,完成后断开 TCP连接,释放相关的资源。
六、主要任务:
1、深入理解 TCP的工作原理和服务的特性,掌握 TCP套接字编程机制和方法;
2、理解 C/S架构,理解 Pull和 Push两种文件传输模式;
3、深入分析文件发送方和接收方的程序运行流程,绘制程序流程图;
4、学习使用 OpenFileDialog、SaveFileDialog、FileStream;
5、完成服务器端软件和客户端软件的开发和测试;
6、按照格式要求撰写设计报告。
学 生(签字):
指导教师(签字):
系 主 任(签字): 院 长 (签字):
通信软件设计二级项目任务书
一、题目: 邮件发送软件
二、班级: 信电学院通信 10-3
三、小组成员: 刘燕、 张丽静、 宗娇、 殷晓辉
四、起止时间: 第六学期第十七周 2013-6-24~2013-6-28
五、设计要求与思路:
要求能够方便地编辑和发送电子邮件,并将带有附件的邮件发送至用户指
定的邮箱(可以多个)。通过学习并掌握 命名空间中相关的
类(包括 Attachment、MailAddress、MailMessage、SmtpClient等)的使用。
并考虑不使用 SmtpClient,而是直接使用 TCP套接字,编程实现 SMTP协议
的客户端相关功能,最终实现简单邮件的发送。
六、主要任务:
1、深入理解电子邮件系统的构成和 SMTP协议的工作原理;
2、学习并掌握 命名空间中相关的类的使用;
3、完成客户发送客户端软件的开发和测试;
4、按照格式要求撰写设计报告。
学 生(签字):
指导教师(签字):
系 主 任(签字): 院 长 (签字):
通信软件设计二级项目任务书
一、题目: 聊天室应用软件
二、班级: 信电学院通信 10-3
三、小组成员: 张琪、 郝帅、 孙亚、 周大伟
四、起止时间: 第六学期第十七周 2013-6-24~2013-6-28
五、设计要求与思路:
实现一个简单的聊天室应用软件,要求能够显示聊天室中所有人的发言及
人员进入和退出聊天室的相关信息。可以使用 TCP实现 C/S模式的聊天室(参考
使用客户端程序登录到服务器,然后获得相关服务。也可以使用 UDP广播或组播
实现 P2P模式的聊天室(参考上课的例程)。并在设计报告中分析两种方案的特
点和区别。
六、主要任务:
1、深入理解 TCP和 UDP的工作原理和服务的特性,掌握套接字编程机制和方法;
2、理解 C/S架构和 P2P两种应用模式;
3、深入分析聊天室应用软件的程序运行流程,绘制程序流程图;
4、完成聊天室应用软件的分析、开发与调试;
5、分析两种聊天室的特点和区别;
6、按照格式要求撰写设计报告。
学 生(签字):
指导教师(签字):
系 主 任(签字): 院 长 (签字):
通信软件设计二级项目任务书
一、题目: 局域网聊天软件分析
二、班级: 信电学院通信 10-3
三、小组成员: 李圣伟、 陈平、 聂笑天、 邢海娟
四、起止时间: 第六学期第十七周 2013-6-24~2013-6-28
五、设计要求与思路:
通过 Ethereal抓包,认真分析飞秋的工作原理、实现方法和工作协议等,
并仿照飞秋、设计实现一个简单的局域网聊天软件,尽量能够做到与飞秋兼容。
设计思路:先使用飞秋,熟悉飞秋的功能;深入分析每一部分的功能实现;
通过防火墙观察飞秋使用的套接字情况,并抓包分析飞秋在使用过程中的网络数
据传输,分析飞秋的应用协议,分析设计实现简单的聊天软件,实现好友列表维
护和文本消息传送等功能。
六、主要任务:
1、深入理解 TCP和 UDP的工作原理和服务的特性,掌握套接字编程机制和方法;
2、理解 C/S架构和 P2P两种应用模式;
3、深入分析飞秋的功能、工作原理、应用协议等;
4、完成局域网聊天软件的分析、开发与调试;
5、在设计报告中对飞秋进行全面和深入的剖析;
6、按照格式要求撰写设计报告。
学 生(签字):
指导教师(签字):
系 主 任(签字): 院 长 (签字):
通信软件设计二级项目任务书
一、题目: 局域网语音聊天软件
二、班级: 信电学院通信 10-3
三、小组成员: 史景允、 蔡文豪、 刘云飞、 华航霄
四、起止时间: 第六学期第十七周 2013-6-24~2013-6-28
五、设计要求与思路:
阅读分析相关资料,认真研究局域网语音传输的基本原理和关键技术,分
析设计并实现一个简单的局域网语音聊天软件,实现语音信号的实时传输。
设计思路:先熟悉并掌握 TCP和 UDP套接字编程机制和方法,然后研究
DirectSound,掌握语音捕获和语音回放的编程实现方法和技巧,然后在此基础
上完成语音聊天软件的设计与开发。
参考资料:《用 C#编写网络电话》和 WawaIm网络电话软件。
六、主要任务:
1、深入理解 TCP和 UDP的工作原理和服务的特性,掌握套接字编程机制和方法;
2、理解 C/S架构和 P2P两种应用模式;
3、深入分析基于 DirectSound的语音捕获和回放;
4、完成局域网语音聊天软件的分析、开发与调试;
5、在设计报告中对 WawaIm网络电话软件进行全面和深入的剖析;
6、按照格式要求撰写设计报告。
学 生(签字):
指导教师(签字):
系 主 任(签字): 院 长 (签字):
通信软件设计二级项目任务书
一、题目: 局域网视频聊天软件
二、班级: 信电学院通信 10-3
三、小组成员: 王飞、 雍虎才、 应凯、 张鹏
四、起止时间: 第六学期第十七周 2013-6-24~2013-6-28
五、设计要求与思路:
阅读分析相关资料,认真研究局域网视频传输的基本原理和关键技术,分
析设计并实现一个简单的局域网视频聊天软件,实现视频信号的实时传输。
设计思路:先熟悉并掌握 TCP和 UDP套接字编程机制和方法,然后研究
DirectShow,掌握视频捕获和视频回放的编程实现方法和技巧,然后在此基础上
完成视频聊天软件的设计与开发。
参考资料:《DxWebCam分析》和 DxWebCam视频传输软件。
六、主要任务:
1、深入理解 TCP和 UDP的工作原理和服务的特性,掌握套接字编程机制和方法;
2、理解 C/S架构和 P2P两种应用模式;
3、深入分析基于 DirectShow的视频捕获和回放;
4、完成局域网视频聊天软件的分析、开发与调试;
5、在设计报告中对 DxWebCam视频传输软件进行全面和深入的剖析;
6、按照格式要求撰写设计报告。
学 生(签字):
指导教师(签字):
系 主 任(签字): 院 长 (签字):
通信软件设计二级项目任务书
一、题目: 屏幕广播软件
二、班级: 科信学院通信 10-1
三、小组成员: 刘洋、 彭斯媛、 崔兰翔、 吕佩
四、起止时间: 第六学期第十七周 2013-6-24~2013-6-28
五、设计要求与思路:
在多媒体演示教学中,经常需要使用屏幕广播功能,以便于每个学生机均
可方便地观看教师机上进行的操作及呈现的效果,该功能可以通过 UDP广播来实
现。教师机软件(下称服务器)可以做成 Windows服务,在服务启动后,先创建
比启动线程,并在线程中实例化 UDP套接字,实例化内存,然后循环地进行屏幕
捕获(每次捕获得到一副图片)和图片数据广播。学生机软件(下称客户端)做
成 Windows应用程序,用户可以通过界面执行开始和停止操作,软件可以循环地
接收服务器端发送的广播数据,并将图片显示到界面上。由于隔一段时间发送一
帧图像,当时间间隔小到一定程度时,客户端看到的就是连续的视频。
六、主要任务:
1、深入学习和理解 UDP广播的工作原理,掌握 UDP套接字编程机制和方法;
2、深入分析屏幕广播软件服务器端和客户端程序运行流程,绘制程序流程图;
3、了解 Windows服务的特点,学习开发 Windows服务程序;
4、学习屏幕捕获的编程实现方法(参考 CaptureScreen);
5、完成服务器端软件和客户端软件的开发和测试;
6、按照格式要求撰写设计报告。
学 生(签字):
指导教师(签字):
系 主 任(签字): 院 长 (签字):
通信软件设计二级项目任务书
一、题目: 文件传输软件
二、班级: 科信学院通信 10-1
三、小组成员: 张俊、 付儒潇、 邢智乾、 刘建颖
四、起止时间: 第六学期第十七周 2013-6-24~2013-6-28
五、设计要求与思路:
要求软件能够方便地实现局域网中主机之间的文件传输。为了可靠传送文
件,建议使用 TCP提供的服务器。可以考虑采用 C/S架构,可以采用 Pull方式(客
户端主动获取文件,服务器端被动地提供文件),也可以采用 Push方式(客户端
主动发送文件,服务器端被动地接收文件)。也可以采用 P2P架构(稍微复杂,
但更好用),例如使用 UDP方式在对等方之间传递文本消息以及用于发起文件传
输的控制信息,实际进行文件传输时仍通过 TCP连接进行。基本设计思路是先建
立 TCP连接,连接成功后,发送文件的一方从文件流读取数据,写入网络流,接
收方读取网络流,写入文件流,完成后断开 TCP连接,释放相关的资源。
六、主要任务:
1、深入理解 TCP的工作原理和服务的特性,掌握 TCP套接字编程机制和方法;
2、理解 C/S架构,理解 Pull和 Push两种文件传输模式;
3、深入分析文件发送方和接收方的程序运行流程,绘制程序流程图;
4、学习使用 OpenFileDialog、SaveFileDialog、FileStream;
5、完成服务器端软件和客户端软件的开发和测试;
6、按照格式要求撰写设计报告。
学 生(签字):
指导教师(签字):
系 主 任(签字): 院 长 (签字):
通信软件设计二级项目任务书
一、题目: 邮件发送软件
二、班级: 科信学院通信 10-1
三、小组成员: 何亚惠、 公志、 宋孟颖、 丁徐樑
四、起止时间: 第六学期第十七周 2013-6-24~2013-6-28
五、设计要求与思路:
要求能够方便地编辑和发送电子邮件,并将带有附件的邮件发送至用户指
定的邮箱(可以多个)。通过学习并掌握 命名空间中相关的
类(包括 Attachment、MailAddress、MailMessage、SmtpClient等)的使用。
并考虑不使用 SmtpClient,而是直接使用 TCP套接字,编程实现 SMTP协议
的客户端相关功能,最终实现简单邮件的发送。
六、主要任务:
1、深入理解电子邮件系统的构成和 SMTP协议的工作原理;
2、学习并掌握 命名空间中相关的类的使用;
3、完成客户发送客户端软件的开发和测试;
4、按照格式要求撰写设计报告。
学 生(签字):
指导教师(签字):
系 主 任(签字): 院 长 (签字):
通信软件设计二级项目任务书
一、题目: 聊天室应用软件
二、班级: 科信学院通信 10-1
三、小组成员: 卢梦、 郭泓宇、 胡春义、 宋强
四、起止时间: 第六学期第十七周 2013-6-24~2013-6-28
五、设计要求与思路:
实现一个简单的聊天室应用软件,要求能够显示聊天室中所有人的发言及
人员进入和退出聊天室的相关信息。可以使用 TCP实现 C/S模式的聊天室(参考
使用客户端程序登录到服务器,然后获得相关服务。也可以使用 UDP广播或组播
实现 P2P模式的聊天室(参考上课的例程)。并在设计报告中分析两种方案的特
点和区别。
六、主要任务:
1、深入理解 TCP和 UDP的工作原理和服务的特性,掌握套接字编程机制和方法;
2、理解 C/S架构和 P2P两种应用模式;
3、深入分析聊天室应用软件的程序运行流程,绘制程序流程图;
4、完成聊天室应用软件的分析、开发与调试;
5、分析两种聊天室的特点和区别;
6、按照格式要求撰写设计报告。
学 生(签字):
指导教师(签字):
系 主 任(签字): 院 长 (签字):
通信软件设计二级项目任务书
一、题目: 局域网聊天软件分析
二、班级: 科信学院通信 10-1
三、小组成员: 刘萌、 李稳、 于金鑫、 苗艳艳
四、起止时间: 第六学期第十七周 2013-6-24~2013-6-28
五、设计要求与思路:
通过 Ethereal抓包,认真分析飞秋的工作原理、实现方法和工作协议等,
并仿照飞秋、设计实现一个简单的局域网聊天软件,尽量能够做到与飞秋兼容。
设计思路:先使用飞秋,熟悉飞秋的功能;深入分析每一部分的功能实现;
通过防火墙观察飞秋使用的套接字情况,并抓包分析飞秋在使用过程中的网络数
据传输,分析飞秋的应用协议,分析设计实现简单的聊天软件,实现好友列表维
护和文本消息传送等功能。
六、主要任务:
1、深入理解 TCP和 UDP的工作原理和服务的特性,掌握套接字编程机制和方法;
2、理解 C/S架构和 P2P两种应用模式;
3、深入分析飞秋的功能、工作原理、应用协议等;
4、完成局域网聊天软件的分析、开发与调试;
5、在设计报告中对飞秋进行全面和深入的剖析;
6、按照格式要求撰写设计报告。
学 生(签字):
指导教师(签字):
系 主 任(签字): 院 长 (签字):
通信软件设计二级项目任务书
一、题目: 局域网语音聊天软件
二、班级: 科信学院通信 10-1
三、小组成员: 成漫漫、 贺京京、 宋庆亮、 李海燕
四、起止时间: 第六学期第十七周 2013-6-24~2013-6-28
五、设计要求与思路:
阅读分析相关资料,认真研究局域网语音传输的基本原理和关键技术,分
析设计并实现一个简单的局域网语音聊天软件,实现语音信号的实时传输。
设计思路:先熟悉并掌握 TCP和 UDP套接字编程机制和方法,然后研究
DirectSound,掌握语音捕获和语音回放的编程实现方法和技巧,然后在此基础
上完成语音聊天软件的设计与开发。
参考资料:《用 C#编写网络电话》和 WawaIm网络电话软件。
六、主要任务:
1、深入理解 TCP和 UDP的工作原理和服务的特性,掌握套接字编程机制和方法;
2、理解 C/S架构和 P2P两种应用模式;
3、深入分析基于 DirectSound的语音捕获和回放;
4、完成局域网语音聊天软件的分析、开发与调试;
5、在设计报告中对 WawaIm网络电话软件进行全面和深入的剖析;
6、按照格式要求撰写设计报告。
学 生(签字):
指导教师(签字):
系 主 任(签字): 院 长 (签字):
通信软件设计二级项目任务书
一、题目: 局域网视频聊天软件
二、班级: 科信学院通信 10-1
三、小组成员: 李赛、 万元、 席力恒、 许俊强
四、起止时间: 第六学期第十七周 2013-6-24~2013-6-28
五、设计要求与思路:
阅读分析相关资料,认真研究局域网视频传输的基本原理和关键技术,分
析设计并实现一个简单的局域网视频聊天软件,实现视频信号的实时传输。
设计思路:先熟悉并掌握 TCP和 UDP套接字编程机制和方法,然后研究
DirectShow,掌握视频捕获和视频回放的编程实现方法和技巧,然后在此基础上
完成视频聊天软件的设计与开发。
参考资料:《DxWebCam分析》和 DxWebCam视频传输软件。
六、主要任务:
1、深入理解 TCP和 UDP的工作原理和服务的特性,掌握套接字编程机制和方法;
2、理解 C/S架构和 P2P两种应用模式;
3、深入分析基于 DirectShow的视频捕获和回放;
4、完成局域网视频聊天软件的分析、开发与调试;
5、在设计报告中对 DxWebCam视频传输软件进行全面和深入的剖析;
6、按照格式要求撰写设计报告。
学 生(签字):
指导教师(签字):
系 主 任(签字): 院 长 (签字):
通信软件设计二级项目任务书
一、题目: 屏幕广播软件
二、班级: 科信学院通信 10-2
三、小组成员: 乜冬瑶、 甄晓然、 张什畅、 于照恒
四、起止时间: 第六学期第十七周 2013-6-24~2013-6-28
五、设计要求与思路:
在多媒体演示教学中,经常需要使用屏幕广播功能,以便于每个学生机均
可方便地观看教师机上进行的操作及呈现的效果,该功能可以通过 UDP广播来实
现。教师机软件(下称服务器)可以做成 Windows服务,在服务启动后,先创建
比启动线程,并在线程中实例化 UDP套接字,实例化内存,然后循环地进行屏幕
捕获(每次捕获得到一副图片)和图片数据广播。学生机软件(下称客户端)做
成 Windows应用程序,用户可以通过界面执行开始和停止操作,软件可以循环地
接收服务器端发送的广播数据,并将图片显示到界面上。由于隔一段时间发送一
帧图像,当时间间隔小到一定程度时,客户端看到的就是连续的视频。
六、主要任务:
1、深入学习和理解 UDP广播的工作原理,掌握 UDP套接字编程机制和方法;
2、深入分析屏幕广播软件服务器端和客户端程序运行流程,绘制程序流程图;
3、了解 Windows服务的特点,学习开发 Windows服务程序;
4、学习屏幕捕获的编程实现方法(参考 CaptureScreen);
5、完成服务器端软件和客户端软件的开发和测试;
6、按照格式要求撰写设计报告。
学 生(签字):
指导教师(签字):
系 主 任(签字): 院 长 (签字):
通信软件设计二级项目任务书
一、题目: 文件传输软件
二、班级: 科信学院通信 10-2
三、小组成员: 李龙跃、 张梦沙、 王文婷、 董宣利
四、起止时间: 第六学期第十七周 2013-6-24~2013-6-28
五、设计要求与思路:
要求软件能够方便地实现局域网中主机之间的文件传输。为了可靠传送文
件,建议使用 TCP提供的服务器。可以考虑采用 C/S架构,可以采用 Pull方式(客
户端主动获取文件,服务器端被动地提供文件),也可以采用 Push方式(客户端
主动发送文件,服务器端被动地接收文件)。也可以采用 P2P架构(稍微复杂,
但更好用),例如使用 UDP方式在对等方之间传递文本消息以及用于发起文件传
输的控制信息,实际进行文件传输时仍通过 TCP连接进行。基本设计思路是先建
立 TCP连接,连接成功后,发送文件的一方从文件流读取数据,写入网络流,接
收方读取网络流,写入文件流,完成后断开 TCP连接,释放相关的资源。
六、主要任务:
1、深入理解 TCP的工作原理和服务的特性,掌握 TCP套接字编程机制和方法;
2、理解 C/S架构,理解 Pull和 Push两种文件传输模式;
3、深入分析文件发送方和接收方的程序运行流程,绘制程序流程图;
4、学习使用 OpenFileDialog、SaveFileDialog、FileStream;
5、完成服务器端软件和客户端软件的开发和测试;
6、按照格式要求撰写设计报告。
学 生(签字):
指导教师(签字):
系 主 任(签字): 院 长 (签字):
通信软件设计二级项目任务书
一、题目: 邮件发送软件
二、班级: 科信学院通信 10-2
三、小组成员: 康铁、 曹倩倩、 王云嫚、 刘宪章
四、起止时间: 第六学期第十七周 2013-6-24~2013-6-28
五、设计要求与思路:
要求能够方便地编辑和发送电子邮件,并将带有附件的邮件发送至用户指
定的邮箱(可以多个)。通过学习并掌握 命名空间中相关的
类(包括 Attachment、MailAddress、MailMessage、SmtpClient等)的使用。
并考虑不使用 SmtpClient,而是直接使用 TCP套接字,编程实现 SMTP协议
的客户端相关功能,最终实现简单邮件的发送。
六、主要任务:
1、深入理解电子邮件系统的构成和 SMTP协议的工作原理;
2、学习并掌握 命名空间中相关的类的使用;
3、完成客户发送客户端软件的开发和测试;
4、按照格式要求撰写设计报告。
学 生(签字):
指导教师(签字):
系 主 任(签字): 院 长 (签字):
通信软件设计二级项目任务书
一、题目: 聊天室应用软件
二、班级: 科信学院通信 10-2
三、小组成员: 杨巧婧、 袁阳、 王敏轩、 尹艳迪
四、起止时间: 第六学期第十七周 2013-6-24~2013-6-28
五、设计要求与思路:
实现一个简单的聊天室应用软件,要求能够显示聊天室中所有人的发言及
人员进入和退出聊天室的相关信息。可以使用 TCP实现 C/S模式的聊天室(参考
使用客户端程序登录到服务器,然后获得相关服务。也可以使用 UDP广播或组播
实现 P2P模式的聊天室(参考上课的例程)。并在设计报告中分析两种方案的特
点和区别。
六、主要任务:
1、深入理解 TCP和 UDP的工作原理和服务的特性,掌握套接字编程机制和方法;
2、理解 C/S架构和 P2P两种应用模式;
3、深入分析聊天室应用软件的程序运行流程,绘制程序流程图;
4、完成聊天室应用软件的分析、开发与调试;
5、分析两种聊天室的特点和区别;
6、按照格式要求撰写设计报告。
学 生(签字):
指导教师(签字):
系 主 任(签字): 院 长 (签字):
通信软件设计二级项目任务书
一、题目: 局域网聊天软件分析
二、班级: 科信学院通信 10-2
三、小组成员: 石学增、 郝丽虎、 雷娜娜、 张元超
四、起止时间: 第六学期第十七周 2013-6-24~2013-6-28
五、设计要求与思路:
通过 Ethereal抓包,认真分析飞秋的工作原理、实现方法和工作协议等,
并仿照飞秋、设计实现一个简单的局域网聊天软件,尽量能够做到与飞秋兼容。
设计思路:先使用飞秋,熟悉飞秋的功能;深入分析每一部分的功能实现;
通过防火墙观察飞秋使用的套接字情况,并抓包分析飞秋在使用过程中的网络数
据传输,分析飞秋的应用协议,分析设计实现简单的聊天软件,实现好友列表维
护和文本消息传送等功能。
六、主要任务:
1、深入理解 TCP和 UDP的工作原理和服务的特性,掌握套接字编程机制和方法;
2、理解 C/S架构和 P2P两种应用模式;
3、深入分析飞秋的功能、工作原理、应用协议等;
4、完成局域网聊天软件的分析、开发与调试;
5、在设计报告中对飞秋进行全面和深入的剖析;
6、按照格式要求撰写设计报告。
学 生(签字):
指导教师(签字):
系 主 任(签字): 院 长 (签字):
通信软件设计二级项目任务书
一、题目: 局域网语音聊天软件
二、班级: 科信学院通信 10-2
三、小组成员: 夏涛、 杨盼盼、 李莎、 朱江
四、起止时间: 第六学期第十七周 2013-6-24~2013-6-28
五、设计要求与思路:
阅读分析相关资料,认真研究局域网语音传输的基本原理和关键技术,分
析设计并实现一个简单的局域网语音聊天软件,实现语音信号的实时传输。
设计思路:先熟悉并掌握 TCP和 UDP套接字编程机制和方法,然后研究
DirectSound,掌握语音捕获和语音回放的编程实现方法和技巧,然后在此基础
上完成语音聊天软件的设计与开发。
参考资料:《用 C#编写网络电话》和 WawaIm网络电话软件。
六、主要任务:
1、深入理解 TCP和 UDP的工作原理和服务的特性,掌握套接字编程机制和方法;
2、理解 C/S架构和 P2P两种应用模式;
3、深入分析基于 DirectSound的语音捕获和回放;
4、完成局域网语音聊天软件的分析、开发与调试;
5、在设计报告中对 WawaIm网络电话软件进行全面和深入的剖析;
6、按照格式要求撰写设计报告。
学 生(签字):
指导教师(签字):
系 主 任(签字): 院 长 (签字):
通信软件设计二级项目任务书
一、题目: 局域网视频聊天软件
二、班级: 信电学院通信 10-1
三、小组成员: 张志远、 尹晓宇、 王龙昌、 李雷彬、 张天宇
四、起止时间: 第六学期第十七周 2013-6-24~2013-6-28
五、设计要求与思路:
阅读分析相关资料,认真研究局域网视频传输的基本原理和关键技术,分
析设计并实现一个简单的局域网视频聊天软件,实现视频信号的实时传输。
设计思路:先熟悉并掌握 TCP和 UDP套接字编程机制和方法,然后研究
DirectShow,掌握视频捕获和视频回放的编程实现方法和技巧,然后在此基础上
完成视频聊天软件的设计与开发。
参考资料:《DxWebCam分析》和 DxWebCam视频传输软件。
六、主要任务:
1、深入理解 TCP和 UDP的工作原理和服务的特性,掌握套接字编程机制和方法;
2、理解 C/S架构和 P2P两种应用模式;
3、深入分析基于 DirectShow的视频捕获和回放;
4、完成局域网视频聊天软件的分析、开发与调试;
5、在设计报告中对 DxWebCam视频传输软件进行全面和深入的剖析;
6、按照格式要求撰写设计报告。
学 生(签字):
指导教师(签字):
系 主 任(签字): 院 长 (签字):
通信软件设计二级项目任务书
一、题目: 屏幕广播软件
二、班级: 科信学院通信 10-3
三、小组成员: 王大鹏、 李玉玲、 董亚曼、 刘亚阔
四、起止时间: 第六学期第十七周 2013-6-24~2013-6-28
五、设计要求与思路:
在多媒体演示教学中,经常需要使用屏幕广播功能,以便于每个学生机均
可方便地观看教师机上进行的操作及呈现的效果,该功能可以通过 UDP广播来实
现。教师机软件(下称服务器)可以做成 Windows服务,在服务启动后,先创建
比启动线程,并在线程中实例化 UDP套接字,实例化内存,然后循环地进行屏幕
捕获(每次捕获得到一副图片)和图片数据广播。学生机软件(下称客户端)做
成 Windows应用程序,用户可以通过界面执行开始和停止操作,软件可以循环地
接收服务器端发送的广播数据,并将图片显示到界面上。由于隔一段时间发送一
帧图像,当时间间隔小到一定程度时,客户端看到的就是连续的视频。
六、主要任务:
1、深入学习和理解 UDP广播的工作原理,掌握 UDP套接字编程机制和方法;
2、深入分析屏幕广播软件服务器端和客户端程序运行流程,绘制程序流程图;
3、了解 Windows服务的特点,学习开发 Windows服务程序;
4、学习屏幕捕获的编程实现方法(参考 CaptureScreen);
5、完成服务器端软件和客户端软件的开发和测试;
6、按照格式要求撰写设计报告。
学 生(签字):
指导教师(签字):
系 主 任(签字): 院 长 (签字):
通信软件设计二级项目任务书
一、题目: 文件传输软件
二、班级: 科信学院通信 10-3
三、小组成员: 刘奇、 张跃馨、 牛少宽、 崔吟爽
四、起止时间: 第六学期第十七周 2013-6-24~2013-6-28
五、设计要求与思路:
要求软件能够方便地实现局域网中主机之间的文件传输。为了可靠传送文
件,建议使用 TCP提供的服务器。可以考虑采用 C/S架构,可以采用 Pull方式(客
户端主动获取文件,服务器端被动地提供文件),也可以采用 Push方式(客户端
主动发送文件,服务器端被动地接收文件)。也可以采用 P2P架构(稍微复杂,
但更好用),例如使用 UDP方式在对等方之间传递文本消息以及用于发起文件传
输的控制信息,实际进行文件传输时仍通过 TCP连接进行。基本设计思路是先建
立 TCP连接,连接成功后,发送文件的一方从文件流读取数据,写入网络流,接
收方读取网络流,写入文件流,完成后断开 TCP连接,释放相关的资源。
六、主要任务:
1、深入理解 TCP的工作原理和服务的特性,掌握 TCP套接字编程机制和方法;
2、理解 C/S架构,理解 Pull和 Push两种文件传输模式;
3、深入分析文件发送方和接收方的程序运行流程,绘制程序流程图;
4、学习使用 OpenFileDialog、SaveFileDialog、FileStream;
5、完成服务器端软件和客户端软件的开发和测试;
6、按照格式要求撰写设计报告。
学 生(签字):
指导教师(签字):
系 主 任(签字): 院 长 (签字):
通信软件设计二级项目任务书
一、题目: 邮件发送软件
二、班级: 科信学院通信 10-3
三、小组成员: 王学欣、 翁仕琪、 刘朝辉、 丁建辉
四、起止时间: 第六学期第十七周 2013-6-24~2013-6-28
五、设计要求与思路:
要求能够方便地编辑和发送电子邮件,并将带有附件的邮件发送至用户指
定的邮箱(可以多个)。通过学习并掌握 命名空间中相关的
类(包括 Attachment、MailAddress、MailMessage、SmtpClient等)的使用。
并考虑不使用 SmtpClient,而是直接使用 TCP套接字,编程实现 SMTP协议
的客户端相关功能,最终实现简单邮件的发送。
六、主要任务:
1、深入理解电子邮件系统的构成和 SMTP协议的工作原理;
2、学习并掌握 命名空间中相关的类的使用;
3、完成客户发送客户端软件的开发和测试;
4、按照格式要求撰写设计报告。
学 生(签字):
指导教师(签字):
系 主 任(签字): 院 长 (签字):
通信软件设计二级项目任务书
一、题目: 聊天室应用软件
二、班级: 科信学院通信 10-3
三、小组成员: 王小文、 戚高扬、 王晓猛、 曾春兰
四、起止时间: 第六学期第十七周 2013-6-24~2013-6-28
五、设计要求与思路:
实现一个简单的聊天室应用软件,要求能够显示聊天室中所有人的发言及
人员进入和退出聊天室的相关信息。可以使用 TCP实现 C/S模式的聊天室(参考
使用客户端程序登录到服务器,然后获得相关服务。也可以使用 UDP广播或组播
实现 P2P模式的聊天室(参考上课的例程)。并在设计报告中分析两种方案的特
点和区别。
六、主要任务:
1、深入理解 TCP和 UDP的工作原理和服务的特性,掌握套接字编程机制和方法;
2、理解 C/S架构和 P2P两种应用模式;
3、深入分析聊天室应用软件的程序运行流程,绘制程序流程图;
4、完成聊天室应用软件的分析、开发与调试;
5、分析两种聊天室的特点和区别;
6、按照格式要求撰写设计报告。
学 生(签字):
指导教师(签字):
系 主 任(签字): 院 长 (签字):
通信软件设计二级项目任务书
一、题目: 局域网聊天软件分析
二、班级: 科信学院通信 10-3
三、小组成员: 张新乐、 王旦旦、 靳莹莹、 李健
四、起止时间: 第六学期第十七周 2013-6-24~2013-6-28
五、设计要求与思路:
通过 Ethereal抓包,认真分析飞秋的工作原理、实现方法和工作协议等,
并仿照飞秋、设计实现一个简单的局域网聊天软件,尽量能够做到与飞秋兼容。
设计思路:先使用飞秋,熟悉飞秋的功能;深入分析每一部分的功能实现;
通过防火墙观察飞秋使用的套接字情况,并抓包分析飞秋在使用过程中的网络数
据传输,分析飞秋的应用协议,分析设计实现简单的聊天软件,实现好友列表维
护和文本消息传送等功能。
六、主要任务:
1、深入理解 TCP和 UDP的工作原理和服务的特性,掌握套接字编程机制和方法;
2、理解 C/S架构和 P2P两种应用模式;
3、深入分析飞秋的功能、工作原理、应用协议等;
4、完成局域网聊天软件的分析、开发与调试;
5、在设计报告中对飞秋进行全面和深入的剖析;
6、按照格式要求撰写设计报告。
学 生(签字):
指导教师(签字):
系 主 任(签字): 院 长 (签字):
通信软件设计二级项目任务书
一、题目: 局域网语音聊天软件
二、班级: 科信学院通信 10-3
三、小组成员: 李达、 曹会会、 郑海羽、 高腾
四、起止时间: 第六学期第十七周 2013-6-24~2013-6-28
五、设计要求与思路:
阅读分析相关资料,认真研究局域网语音传输的基本原理和关键技术,分
析设计并实现一个简单的局域网语音聊天软件,实现语音信号的实时传输。
设计思路:先熟悉并掌握 TCP和 UDP套接字编程机制和方法,然后研究
DirectSound,掌握语音捕获和语音回放的编程实现方法和技巧,然后在此基础
上完成语音聊天软件的设计与开发。
参考资料:《用 C#编写网络电话》和 WawaIm网络电话软件。
六、主要任务:
1、深入理解 TCP和 UDP的工作原理和服务的特性,掌握套接字编程机制和方法;
2、理解 C/S架构和 P2P两种应用模式;
3、深入分析基于 DirectSound的语音捕获和回放;
4、完成局域网语音聊天软件的分析、开发与调试;
5、在设计报告中对 WawaIm网络电话软件进行全面和深入的剖析;
6、按照格式要求撰写设计报告。
学 生(签字):
指导教师(签字):
系 主 任(签字): 院 长 (签字):
通信软件设计二级项目任务书
一、题目: 局域网视频聊天软件
二、班级: 科信学院通信 10-3
三、小组成员: 刘克伟、 韩硕、 宋龙龙、 徐亚鹏
四、起止时间: 第六学期第十七周 2013-6-24~2013-6-28
五、设计要求与思路:
阅读分析相关资料,认真研究局域网视频传输的基本原理和关键技术,分
析设计并实现一个简单的局域网视频聊天软件,实现视频信号的实时传输。
设计思路:先熟悉并掌握 TCP和 UDP套接字编程机制和方法,然后研究
DirectShow,掌握视频捕获和视频回放的编程实现方法和技巧,然后在此基础上
完成视频聊天软件的设计与开发。
参考资料:《DxWebCam分析》和 DxWebCam视频传输软件。
六、主要任务:
1、深入理解 TCP和 UDP的工作原理和服务的特性,掌握套接字编程机制和方法;
2、理解 C/S架构和 P2P两种应用模式;
3、深入分析基于 DirectShow的视频捕获和回放;
4、完成局域网视频聊天软件的分析、开发与调试;
5、在设计报告中对 DxWebCam视频传输软件进行全面和深入的剖析;
6、按照格式要求撰写设计报告。
学 生(签字):
指导教师(签字):
系 主 任(签字): 院 长 (签字):