-1-/21中南大学CENTRALSOUTHUNIVERSITY计算机网络课程设计报告学生姓名学号班级计算机0908班指导教师阳旺设计时间2012
7~2012
10-2-/21目录第一章设计目的、任务1
1设计目的·························31
2设计的任务·······················3第二章系统分析设计2
1系统流程分析······················42
2系统功能需求分析···················52
3系统运行要求······················62
4系统数据要求······················6第三章系统实现3
1系统界面设计·····················73
2系统功能模块设计···················9第四章体会和建议-3-/21第一章设计目的、任务1
1设计目的1.了解通信规范的细节及其实现
2.通过本次网络课程设计,掌握高级编程语言中对用户界面的设计方法,以及多线程技术、基于TCP/IP的Socket通信的编程方法,同时能够把协议的设计思想应用到实际中去
2设计的任务编写一个聊天室,实现C/S模式的会话
基本要求可以完成群聊、私人聊天,实时发送和显示聊天信息,完成好友列表;进一步要求带表情,附件发送,聊天信息的加密传送,设置黑名单等
学习通信编程Socket接口编程,使用TCP或UDP接口完成信息传送,利用多线程技术实现服务器端的多个TCP连接的建立
网络聊天是网络编程的典型应用之一,编写网络聊天软件对于学习网络编程无疑有着很大的帮助
-4-/21第二章系统分析设计2
1系统流程分析该C/S模式的聊天系统,就是服务器来提供服务端连接响应,客户端主动的发起连接请求
当多个用户同时连接到服务器时,经由服务器的接收与转发便可以实现客户