https://github.com/codejester01/multifunctional-social_platform_management_system
本项目是一款多功能的聊天社交管理系统,系统将QQ、微信、微博三大聊天系统的核心功能进行了整合实现,用户可以注册并登录自己的账号,同时原本不同平台的账号还可支持绑定,比如可以在qq管理系统中来添加微信和微博的推荐好友或者是直接建立微信或微博账号并与QQ账号进行绑定,同时自己还可以登录客户端进行个人好友管理、群组管理、个人信息管理, 同时也开发了两款趣味小游戏(贪吃蛇和十字消除)可供用户游玩,项目还利用网络通信和多线程编程以及锁的机制实现了即时通讯
https://github.com/codejester01/multifunctional-social_platform_management_system
cpp design-patterns mutilthread mysql network-programming oop
Last synced: 12 months ago
JSON representation
本项目是一款多功能的聊天社交管理系统,系统将QQ、微信、微博三大聊天系统的核心功能进行了整合实现,用户可以注册并登录自己的账号,同时原本不同平台的账号还可支持绑定,比如可以在qq管理系统中来添加微信和微博的推荐好友或者是直接建立微信或微博账号并与QQ账号进行绑定,同时自己还可以登录客户端进行个人好友管理、群组管理、个人信息管理, 同时也开发了两款趣味小游戏(贪吃蛇和十字消除)可供用户游玩,项目还利用网络通信和多线程编程以及锁的机制实现了即时通讯
- Host: GitHub
- URL: https://github.com/codejester01/multifunctional-social_platform_management_system
- Owner: CodeJester01
- Created: 2025-03-11T01:51:16.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2025-03-11T02:14:10.000Z (12 months ago)
- Last Synced: 2025-03-18T12:18:11.097Z (12 months ago)
- Topics: cpp, design-patterns, mutilthread, mysql, network-programming, oop
- Language: C++
- Homepage:
- Size: 6.45 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 项目介绍
本项目是一款多功能的聊天社交管理系统,系统将QQ、微信、微博三大聊天系统的核心功能进行了整合实现,用户可以注册并登录自己的账号,同时原本不同平台的账号还可支持绑定,比如可以在qq管理系统中来添加微信和微博的推荐好友或者是直接建立微信或微博账号并与QQ账号进行绑定,同时自己还可以登录客户端进行个人好友管理、群组管理、个人信息管理,同时也开发了两款趣味小游戏(贪吃蛇和十字消除)可供用户游玩,项目还利用网络通信和多线程编程以及锁的机制实现了即时通讯,即一个服务器可以连接多个客户端并同时进行通信,项目比较有参考意义,希望大家能多给点点star!!谢谢咯!
# 项目架构
本项目是用C++语言进行编写,充分利用了OOP思想,将三大聊天系统的共有特性抽象成一个个具体的类,在使用时可以直接继承,提高了代码的复用性,同时符合软件设计中“高内聚、低耦合”的核心要求,项目还利用了设计模式,例如单例模式、工厂模式、观察者模式、策略模式等常见的设计模式,项目充分利用了OOP三个特征:封装、继承、多态,项目的可扩展性与可修改性较高,支持不修改原代码的基础上进行功能的增加,符合开闭原则。
# 项目所应用技术栈
C++、网络编程、网络协议、设计模式、多线程编程、MySQL、Git