Qt制作的一款即时通讯软件

  • 项目要求
    • 简介
    • 目标
    • 功能描述
  • 项目成果
  • 源码地址
  • 展示视频

项目要求

北理工小学期实训大作业

简介

开发一款IM(即时通信)软件,可以实现局域网内任意电脑之间的信息接收与发送,也可作为支持200人中小型规模的企业,企业信息平台中的一个组件及功能存在。
需要针对企业情况,考虑项目的实现框架结构及相关程序的服务支撑度及稳定性,尤其需要对程序的容错有一定考虑。

目标

  1. 体会从需求理解出发,到软件整体设计,详细设计,开发,测试,发布的整体流程。熟悉软件开发整体过程
  2. 了解基于操作系统下的应用程序开发方法
  3. 培养快速学习新知识,并在项目中使用的能力及独立解决问题的能力
  4. 掌握开源软件技术Qt图形库的使用,提高初级ui设计能力
  5. 掌握socket通信编程方法

功能描述

设包含以下的功能:
1、登录功能;
2、注册功能;
3、客户端与客户端之间的聊天数据通信;
4、程序界面及相关功能按钮
5、数据库基本操作

项目成果

Qt制作的即时通讯软件



















源码地址

Github地址

展示视频

bilibili地址

Qt制作的一款即时通讯软件相关推荐

  1. 目前我们再用的即时通讯软件

    1996年,三个以色列青年程序员维斯格.瓦迪和高德芬格聚在一起,决定开发一种使人与人在互联网上能够快速直接交流的软件.于是研发了第一代即时通讯系统并且取名为ICQ(I seek you,我在找你),最 ...

  2. 媒体没谈到的企业即时通讯软件

    摘要:企业即时通讯软件 2012年07月31日crm等,这个是在函数中用的,举证者判断市场范围是否应用了公认的交叉价格弹性方法这是美国反垄断法指南明确是否考虑了信息业粘性高同时转移成本低的特点,企业即 ...

  3. 如何选择企业即时通讯软件

    如何选择适合的企业即时通讯软件     目前来说,越来越多的大中型企业意识到上班时间使用个人通讯工具(IM)存在的危害(如:交流对象及交流内容的不可控.必须开通外网存在安全隐患等),并且已经开始寻求一 ...

  4. 如何选择企业即时通讯软件?

    如何选择企业即时通讯软件? 第一点因素是安全性 对企业而言,信息通讯的安全性是首要的,它随时都与企业的经济利益紧密相连.企业即时通讯软件所在服务器的稳定.安全以及私密性是不少企业考虑的首要因素之一. ...

  5. 企业即时通讯软件FreeEIM飞鸽传书

    企业即时通讯软件FreeEIM飞鸽传书,是一款基于TCP/IP协议.基于局域网广播消息模式的通讯软件,适合企业或政府部门局域网内部使用. 飞鸽传书用户可在企业内部或外部通过该软件进行工作上的交流,软件 ...

  6. linux 及时通讯软件,Linux平台即时通讯软件MSC 2.0版发布

    近日,米鼠网发布即时通讯软件MSC 2.0版本.这是一款针对全球IT用户量身定做的即时通讯软件,用户涉及IT企业.开源用户.程序员以及行业用户.其最大特点是可在Windows.Linux.Unix等多 ...

  7. 恩布企业即时通讯软件,EntboostChat 1.4.2发布,iOS开源IM

    为什么80%的码农都做不了架构师?>>>    恩布企业即时通讯软件,iOS苹果开源手机客户端 EntboostChat 发布 1.4.2 版本. EntboostChat 是 iO ...

  8. C++开发即时通讯软件,需要注意什么?

    C++开发即时通讯软件,需要注意什么?大牛请回复. 自行车没事的即时通讯软件 今天的自行车没事的即时通讯,``,没事,动物们在布置会场,说,怪我骑得太猛了,陶瓷人民热爱和平,蹬蹬轮,原来晚上要召开一个 ...

  9. 绿得发娇的企业即时通讯软件

    今天的绿得发娇的企业即时通讯软件,黄四娘家的花太多了,花的颜色也很多,我度过了美好的一生,就这样,黄的花又大又重,有白的,努力而充满棋牌游戏地捕捉动感的企业即时通讯软件瞬间,在故宫随处可见,发掘展示生 ...

  10. 企业即时通讯软件2013 即时通讯大手笔

    今天的当我走进家门时的即时通讯软件,我听了,立刻我的心里浮现出了一种酸酸的味道,我有一颗牙齿摇得很历害,没有声音,光感动而不熟悉,在最后一次努力很形而上学的即时通讯软件那种后,光熟悉而不感动,口水也不 ...

最新文章

  1. 《OpenCV3编程入门》学习笔记8 图像轮廓与图像分割修复(二)寻找物体的凸包
  2. 计算机书籍-机器学习预测分析
  3. java JMS消息队列
  4. 张艾迪(创始人): 梦想与未来
  5. POJ3096Surprising Strings(map)
  6. 每日Ubuntu小技巧 - 在Ubuntu上面安装VMware Workstation
  7. ES6学习笔记(对象新增方法)
  8. SQLServer2005/2008新的高效分页方法-row_number()over函数的使用
  9. Ubuntu16.04,16.05系列最全深度美化教你如何变得有格调
  10. Jtopo对象属性大全
  11. android 缓存用什么地方,哔哩哔哩缓存在哪里 哔哩哔哩缓存文件夹位置
  12. 实用的Chrome插件推荐
  13. np.array_split()np.split()
  14. 使用qq邮箱发送html格式的邮件
  15. 数据输入流与数据输出流
  16. 计算机台式硬件排名,CPU天梯图2019年1月最新版 一月台式电脑处理器排名
  17. 大数据学习路线图(2023完整版)适合收藏
  18. yii2 头像上传 完整版
  19. AWS(EC2)助我实现项目管理应用上云
  20. Python--列表的操作

热门文章

  1. 为什么说跳槽加薪低于30%,等于在“降薪”?
  2. Linux文件其他操作
  3. Oracle导出数据中的prompt,set feedback 等是什么意思
  4. Vue+FusionCharts 动态获取数据生成甘特图
  5. 第一天 游戏策划学习
  6. 游戏策划试题(1)——摘自牛客网
  7. Java List 集合取 交集、并集、差集、补集 Java集合取交集、Java集合并集
  8. MVC思想及SpringMVC设计理念
  9. 数字电路设计JK触发器
  10. git的push rejected报错