课程设计论坛

注册

 

QQ登录

只需一步,快速开始

发新话题 回复该主题

[毕业设计] Linux平台下的聊天软件的设计与开发 [复制链接]

楼主
文件格式:word
文件大小:439.00KB
适用专业:网络工程
适用年级:大学
下载次数:19 次
我要下载:点击联系下载
论文编号:14211

资料简介:
毕业设计 Linux平台下的聊天软件的设计与开发,共31页,13656字
摘  要
如今互联网技术高度发达,网络聊天软件作为一种开销低且方便快捷的通讯手段,被越来越多的人所使用。
本文阐述了如何使用GTK+图形开发库和C语言编写一个基于Linux平台运行的聊天软件的过程。文章主要分为四个部分,第一部分主要分析了该类产品的一个发展过程和开发此类软件的背景及意义。在此基础上,进一步的分析了该类产品的需求情况。在第三章中详细的介绍了所选取的开发环境,通过了解这些知识将会对该类软件的开发流程有一个总体的认识。之后,在通过对预备方案的分析和总结后,最终确定设计路线。
程序设计路线这一章节对该软件的各个功能模块和操作处理流程进行了详细的划分和设计,并且运用各种图表清晰的展现了软件的模块信息和总体结构。软件的预期效果在这一章节中得到了体现,完成效果符合前期的需求分析。
最后总结了该软件开发的不足之处,还有软件需要完善的部分。
关键词:Linux系统;C/S结构;TCP/IP协议;网络编程;图形用户界面

1    引言    1
1.1    课题的背景及意义    1
1.2    网络聊天软件的发展及现状    1
1.3    TCP/IP协议简介    2
1.3.1    TCP协议简介    2
1.3.2    UDP协议简介    2
1.4    套接字简介    3
1.5    开发平台简介    3
1.5.1    Linux系统简介    3
1.5.2    Gtk+图形开发库简介    4
1.5.3    Gnome的开发结构简介    4
1.5.4    Glade集成开发工具简介    4
1.5.5    编程语言和编程工具简介    5
1.6    本章小结    5
2    软件需求分析    5
2.1    软件功能需求    5
2.2    总体性能需求    6
2.2.1    服务器端性能需求    6
2.2.2    客户端性能需求    6
2.3    错误处理需求    6
2.4    本章小结    6
3    程序设计方案    6
3.1    方案比较    6
3.1.1    采用TCP方式连接    6
3.1.2    采用UDP方式连接    7
3.2    方案选择    8
3.3    总体设计方案    8
3.3.1    服务器功能模块划分    8
3.3.2    客户端功能模块划分    8
3.3.3    消息标识的定义    9
3.3.4    消息结构体的设计    10
4    软件流程    11
4.1    服务器消息处理流程    11
4.2    客户端操作流程    12
4.3    客户端消息发送和接收流程    13
4.4    申请用户流程    14
5    详细设计    15
5.1    服务器主要函数和变量    15
5.2    服务器消息处理模块的设计与实现    15
5.3    服务器数据存储的方法    16
5.4    客户端主要窗口设计    17
5.5    客户端主要函数和变量    20
5.6    客户端功能模块的设计与实现    21
5.7    本章小结    23
结    论    23
参考文献    24
致    谢    25
声    明    26


资料文件预览:
共1文件夹,1个文件,文件总大小:439.00KB,压缩后大小:221.52KB

  • 毕业设计-Linux平台下的聊天软件的设计与开发
  • docH2003032148_张晓韬_Linux平台下的聊天软件的设计与开发.doc  [439.00KB]

我要下载:Linux平台下的聊天软件的设计与开发
分享 转发
TOP
沙发

(

没有明白你说的意思啊?
TOP
板凳

进来学习一下

进来看一下,顶了
TOP
地板

我要顶啊,顶啊
TOP
5#

积分啊

快点加吧
TOP
6#

好,得这样顶

可是呢  下载不了是个问题。。。别让我门怀疑!!!
TOP
7#

怎么下不了呀
TOP
8#

)

羡慕啊,顶!
TOP
9#

怎么买下载
TOP
10#

不错
TOP
发新话题 回复该主题