資源簡介
課程設計題目:模擬即時通信系統實現
一、題目描述
基于社交的即時通信是騰*公司的主要業務,先后有QQ、微信、微博等服務,可能還將繼續推出微商、微唱、微走、微笑等產品。這些軟件既可以獨立提供服務,又互相輝映關聯。騰*公司希望對各系統進行整合形成統一的立體社交軟件平臺。現請完成該平臺的設計并實現。要求如下:
1、用戶基本信息:
號碼ID,昵稱,出生時間,T齡(號碼申請時間)、所在地、好友列表、群列表。
微博與QQ共享ID,微信采用獨立ID,但是可以與QQ號碼綁定對應。其他微X產品也分為這兩種情況。
2、好友管理
(1)實現各功能好友信息的添加、修改、刪除、查詢的功能。
(2)可以查詢微X之間各
代碼片段和文件信息
#include
#include???????????????//文件寫入頭文件
#include????????????????//字符串處理頭文件
#include????????????????//向量使用頭文件
#include???????????????//與清屏函數有關的頭文件
using?namespace?std;
/******QQ信息類******/
class?QQAccount{
private:
????int?qqAccountNumber;????????????//QQ賬號(唯一標示)
????string?qqName;??????????????????//昵稱
????string?dateOfBirth;?????????????//出生日期
????double?qqYear;??????????????????//Q齡
????string?place;???????????????????//居住地
????vector?friendList;?????????//好友列表(vector實現)
????vector?groupList;??????????//群列表(vector實現)
????bool?isSetWeibo;????????????????//布爾型變量,判斷是否已經綁定了微博
????string?weixinNumber;????????????//關聯的微信賬號
public:
????QQAccount(){?????????????????//無參構造函數
????????qqAccountNumber=-1;
????????qqNam
評論
共有 條評論