我是计算机系大四学生,毕业设计想用MFC作个类似QQ的即时通讯软件 清大家帮忙看看是否可行

faxiwe 2009-11-20 10:09:43
对这个论坛了解不多...布知道这样的求助 法在这里 算不算违法乱纪.......

正题:

老师让报名毕业设计意向

我想用MFC,做一个 即时通讯软件,功能类似QQ,或者说就是完全仿照QQ来做

这样做可行么?都需要哪些方面的知识呢?


老师本来不让3个人一起做,可是我们很想3个人一起做东西..

然后 老师说 3个人作1个东西没有问题 只要把 每个人负责的模块 分清楚

彼此界限比较明显 就可以


我对MFC 了解不多,对SOCKET编程,多线程 都只了解皮毛,

由于对技术的不甚了解

导致 我也不清楚应该怎么才能作到明确分工 ..


希望大家能 就 MFC 开发1个类似QQ的软件这个"项目"(我先姑且称之为"项目"....)

帮忙想个 分工的办法 可以让 3个人做同1个毕业设计题目 而且 每个人都有明确的分工

然后我好跟老师谈......


如果 作1个类似 QQ的软件 这件事情 根本就不大可行的话(比如难度系数低,或者难度系数高之类的原因...) ,
也希望能帮忙提供1个 比较可行的 3个人可以一起做 而且分工明确的 题目


我真的非常非常非常着急这件事,

希望能得到 真正有些用处的 建议,

对热心帮忙回复的大哥大姐,我先谢过了!!
...全文
400 25 打赏 收藏 转发到动态 举报
写回复
用AI写文章
25 条回复
切换为时间正序
请发表友善的回复…
发表回复
warsour 2009-11-20
  • 打赏
  • 举报
回复
我记得原来我们课程设计的作业就是做的这个,建议你只做个局域网通信的,还比较简单
rebecca_zjy 2009-11-20
  • 打赏
  • 举报
回复
分工很简单啊,一个做界面和客户端逻辑(逻辑很简单,主要是界面),一个做服务器端和数据库(这个基本上没有界面的工作量),一个做网络通信和接口(其它两个人只要发数据给他就好了)。
界面不要太华丽了,其实那界面还是挺麻烦的(我做过类似的控件)。
网络方面,打洞真的很麻烦,做局域网内部通信就好了,像飞鸽传书之类的。
zhouzhipen 2009-11-20
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 xianglitian 的回复:]
三人做一QQ?!!
那腾讯公司靠啥活着
[/Quote]


QQ在技术上又不是什么很神的东西,有什么不能做的,不是除了腾讯公司就没人能开发出来了.
腾讯公司人家靠的是QQ的用户量,不是QQ软件本身的软件技术.

LZ不要听忽悠,只管做就好了.
Dingnifei123 2009-11-20
  • 打赏
  • 举报
回复
做个简单的就不错了,不用太复杂,
yishow 2009-11-20
  • 打赏
  • 举报
回复
做个UDP就好,点对点最简单,不用服务器
faxiwe 2009-11-20
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 liuchui2009 的回复:]
需不需要服务器端和客户端?
分开来就是了哈
[/Quote]


我也这么想过阿

可以说具体些么?

因为我实在想不出更多的了..说客户端服务器分开 似乎又点笼统...
faxiwe 2009-11-20
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 initialj 的回复:]
你有服务器吗,没有的话只能做局域网的,或者有独立IP的,因为你没法udp打洞,就不能实现两台不同局域网内的电脑通信
[/Quote]

这个问题 还真没有仔细考虑过唉 呵呵 实在太无知了

具体问题到时候再看吧

当务之急 是要给1个让老师满意的 分工方式....

不会的东西很多很多 ..再学吧!!
shenyi0106 2009-11-20
  • 打赏
  • 举报
回复
建议你们模仿飞秋,因为QQ是需要UDP打洞,而飞秋就是局域网即时通讯的,
不过界面编程有点难度,所以还是去找个开源的改改吧
faxiwe 2009-11-20
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 dream238 的回复:]
模块分工嘛,3个人的话,一个人负责用户界面逻辑,两个人负责底层的功能模块好了。
[/Quote]

底层的功能模块 ?大概都有哪些组成部分呢?
可以说得细致些吗?
向立天 2009-11-20
  • 打赏
  • 举报
回复
三人做一QQ?!!
那腾讯公司靠啥活着
InitialJ 2009-11-20
  • 打赏
  • 举报
回复
你有服务器吗,没有的话只能做局域网的,或者有独立IP的,因为你没法udp打洞,就不能实现两台不同局域网内的电脑通信
liuchui2009 2009-11-20
  • 打赏
  • 举报
回复
需不需要服务器端和客户端?
分开来就是了哈
纯冰糖 2009-11-20
  • 打赏
  • 举报
回复
嗯,学习学习,看个人擅长那一块技术再分工么。
ArcRain 2009-11-20
  • 打赏
  • 举报
回复
模块分工嘛,3个人的话,一个人负责用户界面逻辑,两个人负责底层的功能模块好了。
pady_pady 2009-11-20
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 zhouzhipen 的回复:]
引用 5 楼 xianglitian 的回复:
三人做一QQ?!!
那腾讯公司靠啥活着



QQ在技术上又不是什么很神的东西,有什么不能做的,不是除了腾讯公司就没人能开发出来了.
腾讯公司人家靠的是QQ的用户量,不是QQ软件本身的软件技术.

LZ不要听忽悠,只管做就好了.
[/Quote]
顶,确实,技术也不是很厉害,人家厉害的是用户
icefairy 2009-11-20
  • 打赏
  • 举报
回复
做个局域网的可以 容易
这不是鸭头 2009-11-20
  • 打赏
  • 举报
回复
做个局域网的可以。涉及到公网,难度就上去了....
ziplj 2009-11-20
  • 打赏
  • 举报
回复
人多做这种东西会学习到不少东西 支持3个人做
ziplj 2009-11-20
  • 打赏
  • 举报
回复
3个人做不太难 一个QQ 分细一点
一个负责网络部分 p2p 数据发送 协议制订 数据库方面的设计
一个人负责客户端内部逻辑 和 界面
一个人负责服务器的程序的逻辑
很粗略 中间会有很多穿插的地方 但是 反正大头就是这个样子 基本没有什么重复的
zhyhchg 2009-11-20
  • 打赏
  • 举报
回复
http://download.csdn.net/source/1765693
我以前的毕业设计
加载更多回复(5)

1,649

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 非技术类
社区管理员
  • 非技术类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧