- 1、本文档共116页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
班 级
0906
学 号
院、(系)
计算机科学与工程
Linux 下基于C++开发的
题 目 :
即时通讯软件
学位申请人:
指导教师:
学科专业: 探测制导与控制技术
学位类别: 工学学士
2013年06月20
密 级
XIAN TECHNOLOGICAL UNIVERSITY
本科毕业设计(论文)
题目: Linux 下基于C++开发的即时通讯软件
院 系: 计算机科学与工程
学科专业:
学 生:
学 号: 0
指导教师:
2013年6月
有哪些信誉好的足球投注网站
下 载 高 清 无 水 印
西安工业大学毕业设计(论文)任务书
计算机科学与工程院 ( 系 ) 探测制导与控制技术专 业 090610 班
姓名 学号 090610115
1.毕业设计(论文)题目: Linux下基于C++开发的即时通讯软件 2.题目背景和意义: 21世纪以计算机为代表的信息产业,标志着人类社会进 入了信息时代,计算机网络的研究和发展。特别是Internet在全球的推广和应 用,对全世界科学、经济和社会产生了重大影响。而网络通讯的出现又把全世 界各个地方的人的距离拉得越来越近!随着互联网的普及,具有交互功能的应用
软件日益受到亲睐,尤其是即时通讯软件ICS大受欢迎。163和263网站使用
ICS的在线人数常达几万人,上百万人同时出现在腾讯QQ上。优秀的ICS确实 为天南地北的人们的信息勾通提供了便利,对提高网站知名度起到了至关重要
的作用, 国外有的公司甚至把ICS作为支柱软件推出。
即时通讯(Instant messaging,简称IM)是一个终端服务,允许两人或多 人使用网络即时地传递文字信息、文件、语音与视频交流。它是一种使人们能 在网上识别在线用户并与他们实时交换消息的技术。即时通讯被认为比电子邮 件更具有自发性,甚至能在进行实时文本对话的同时浏览网上信息。利用即 时通讯工具,用户间可以实现异地文字、语言、视频的实时互通;同时,借 助即时通讯工具,还可以帮助企业提高业务协同性及反馈的敏感度和快捷度。
作为使用频率最高的网络软件,即时通讯已被认为是现代交流方式的新象征。
本毕业设计就是模拟QQ聊天软件,开发一个包括文字聊天、保存用户信息
等功能的即时通信软件。采用C/S架构,基于Linux平台开发,采用C++编程
语言。由服务器端和客户端程序组成。采用ICE中间件,解除服务器和客户端
的耦合。并使用QT进行图形界面的设计。主要实现的是聊天软件的部分功能,
即文字聊天、图片文件传送、保存用户消息等功能。使用Linux开发的原因是
Linux操作系统作为一个开源的操作系统被越来越多的人所应用,它的好处在
于操作系统源代码的公开化!只要是基于GNU公约的软件你都可以任意使用并
修改它的源代码。在Linux下编程的最佳语言应该是C语言,Linux上的很多
应用程序就是用C语言写的。因为QT是用C/C++语言编写的,所以在开发
LINUX下的GUI程序时使用C/C++语言是非常方便的。预期开发的软件非常实用,
可以在多平台运行,有很大的应用价值。
3. 设计(论文)的主要内容 (理工科含技术指标): 要求在Linux操作系统环境
下使用Microsoft QT编程软件,利用ICE中间件及SQLite开发一款即时通讯
软件。该软件可以实现的功能:1、登录功能。2、申请新用户的功能。3、客户 可以通过服务器转发,实现一对一的聊天。4、显示在线好友。5、服务器显示
用户和状态。6、务器端可以保存用户的信息,同时将信息保存在文件和数据库 中。7、客户端程序可以显示好友列表。8、应该具有易用、稳定的图形界面。
9、系统实现保存聊天记录的功能。10、发送系统消息。11、服务器端保存错误 日志。12、从数据库中读取保存用户信息。13、发送文字消息、文件、图片。
4.设计的基本要求及进度安排(含起始时间、设计地点): 1、基本要求:熟悉 Linux系统环境,掌握C++、数据库、网络编程、ICE、QT相关知识,能够熟悉 掌握Linux下环境下的编程平台,了解UC的相关库函数。2.毕业设计时间共
18周,第1周:研究此项目所要解决的问题,确定软件功能需求。第2-3周: 进行整体方案的初步设计,整理初步设计方案。第4-8周:着手编辑本系统运 行所需要的各个模块,并测试。第9-13周:完成计划中系统的全部功能,做测 试和修整。第14-15周:完成系统的整体
您可能关注的文档
- 一般现在时,现在进行时,一般过去时练习题.docx
- 南京市800kW光伏项目接入方案.docx
- 有源电流镜差分放大器的设计.docx
- 《shreve(金融随机分析习题解答)》.docx
- 《三位数乘两位数笔算》学历案-20230119203626.docx
- 真三轴岩石力学实验操作规程(第一版).docx
- 初中数学大单元教学设计.docx
- 标椎化考场方案.docx
- 连梁式阻尼器安装施工组织设计.docx
- 《植物生产与环境》课程标准-20220914102410.docx
- 甘肃省白银市会宁县第一中学2025届高三3月份第一次模拟考试化学试卷含解析.doc
- 2025届吉林市第一中学高考考前模拟生物试题含解析.doc
- 四川省三台县芦溪中学2025届高三下第一次测试生物试题含解析.doc
- 2025届江苏省启东市吕四中学高三适应性调研考试历史试题含解析.doc
- 浙江省宁波市十校2025届高三二诊模拟考试历史试卷含解析.doc
- 甘肃省甘南2025届高考生物必刷试卷含解析.doc
- 河北省石家庄市一中、唐山一中等“五个一”名校2025届高考历史四模试卷含解析.doc
- 江西省南昌市进贤一中2025届高考生物考前最后一卷预测卷含解析.doc
- 甘肃省白银市会宁县第四中学2025届高三第二次模拟考试历史试卷含解析.doc
- 宁夏银川市宁夏大学附属中学2025届高考化学押题试卷含解析.doc
文档评论(0)