最近由于感觉没什么东西好学,于是自己想搞一个项目来做做,于是看到QQ很有趣,于是突发想搞一个QQ玩玩。
首先来分析QQ的功能需求:
1.首先需要登录用户;2.用户可以与在线人员聊天;3.可以传递文件;4.发送表情;5.视频聊天
暂时先做这么多吧;下面需要分析数据库设计了。数据库我们选择oracle数据库,开发工具用delphi吧,想搞几个版本,一个是c#版,一个c++版吧;首先用delphi吧。
我们来设计数据库吧。首先当然是有用户表:ID,用户名,密码,帐号状态,组别编号。接着设计小组表:ID,小组名称,状态。
接着设计聊天表:ID,发送者,接收者,发送日期,信息内容,状态。
暂时先建三张表吧。估计也够了吧。
今天先弄这些。明天继续。
22:08分,刚洗完澡,首先先设计服务端程序。