欢迎来到天天文库
浏览记录
ID:5446737
大小:472.00 KB
页数:41页
时间:2017-12-12
《linux平台下的聊天软件的设计与开发—计算机毕业设计(论文)》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、毕业设计(论文)Linux平台下的聊天软件的设计与开发论文作者姓名:申请学位专业:申请学位类别:指导教师姓名(职称):论文提交日期:Linux平台下的聊天软件的设计与开发摘要如今互联网技术高度发达,网络聊天软件作为一种开销低且方便快捷的通讯手段,被越来越多的人所使用。本文阐述了如何使用GTK+图形开发库和C语言编写一个基于Linux平台运行的聊天软件的过程。文章主要分为四个部分,第一部分主要分析了该类产品的一个发展过程和开发此类软件的背景及意义。在此基础上,进一步的分析了该类产品的需求情况。在第三章中详细的介绍了所选取的开发环境,通过了解这些知识将会对该类软件的开发流程有一个总体的认
2、识。之后,在通过对预备方案的分析和总结后,最终确定设计路线。程序设计路线这一章节对该软件的各个功能模块和操作处理流程进行了详细的划分和设计,并且运用各种图表清晰的展现了软件的模块信息和总体结构。软件的预期效果在这一章节中得到了体现,完成效果符合前期的需求分析。最后总结了该软件开发的不足之处,还有软件需要完善的部分。关键词:Linux系统;C/S结构;TCP/IP协议;网络编程;图形用户界面DesignandImplementationofChatSoftwareonthePlatformofLinuxOperatingSystemAbstractNowadaysthenetworkt
3、echnologydevelopsveryrapidly,thechatprogramasacheapandquickmeansofcommunicationhasbeenadoptedbymoreandmorepeopleintheworld.ThisdisquisitionexpoundshowtousetheGTK+andCcordachatprogrambasedontheLinuxplatform,andthepaperisdividedintofourparts.Thefirstpartistodealwiththedevelopmentofthisproductandt
4、hebackgroundandsignificanceofdevelopingofthissoftware.Onthisbasisitgoesontodescribethedemandforthisproduct.Thethirdpartintroducesthechoiceaboutthecircumstanceofthisdevelopment.Withsuchknowledgeinhand,wehaveageneralideaofthedevelopingprogramofthissoftware.Andthedesignideawillbedeterminedthrought
5、heanalysisandsumming-upofthepreparatorydesign.Inthesectiondealingwiththeprogramdesign,allthefunctionmodesandtheiroperationflowofthissoftwaregiveanaccountofthedetaileddivisionanddesign.Inaddition,allthechartsshowtheinformationofthemodesandtheirwholestructures.Finally,thepaperpointsouttheshortcom
6、ingsinthedesignofthesoftware.Anditishopedthatfurthereffortswillbemadeinthedesign.Keywords:LinuxOperatingSystem;Client/ServerModel;TCP/IPProtocol;NetworkProgramming;GraphicsUserInterface目录论文页数:26页1引言11.1课题的背景及意义11.2网络聊天软件的发展及现状11.3TCP/IP协议简介21.3.1TCP协议简介21.3.2UDP协议简介21.4套接字简介31.5开发平台简介31.5.1Linu
7、x系统简介31.5.2Gtk+图形开发库简介41.5.3Gnome的开发结构简介41.5.4Glade集成开发工具简介41.5.5编程语言和编程工具简介51.6本章小结52软件需求分析52.1软件功能需求52.2总体性能需求62.2.1服务器端性能需求62.2.2客户端性能需求62.3错误处理需求62.4本章小结63程序设计方案63.1方案比较63.1.1采用TCP方式连接63.1.2采用UDP方式连接73.2方案选择83.3总体设计方案83.3.1服务器
此文档下载收益归作者所有