您的位置:首页 > 数据库

局域网内即时通信软件 ZSCQ -工作进度记录表

2006-03-01 12:56 387 查看
工作进度记录表

(自本项目开始工作以来,本文件记录了所有的完成进度,解决和未解决问题)
2005-10-2
1.完成单向的消息发送,接收,由于在单机上测试,无法验证正确性
2.完成接收到的聊天记录添加
3.完成全窗体的快捷键设置

2005-10-1
1.完成只能同时找开一个好友的聊天窗口

2005-9-30
1.完成消息提示窗体显示
2005-9-28
今日开始全力赶完剩下功能实现,希望在国庆期间基本完成!
1.  完成聊天窗口的基本设计
2.  在聊天窗口加上了工具栏
3.  完成聊天窗口的聊天记录显示

2005-9-9
1.解决窗口生成时变成了应用程序的附属窗口的问题,也就是生成的窗口会随主窗口的最小化而最小化,隐藏而隐藏。方法如下:生成窗口时,Create函数的第二个参数用API GetDesktopWindow() 作为附属窗口句柄!

2.解决记录好友IP时发送的msg无法 delete。原因:在读取数据库时,用IsBof判断是否到顶,会多记录一次,使得长度超过本来记录长度,所以delete时出错。

3.正常连接客户端(无消息)

2005-9-7
1.完成:登录时加入好友IP!
2.完成过滤不在线用户

2005-9-1
估计剩余工作:
重要性高:
1.登录时,检测用户在线情况,向服务器请求每个在线好友的IP地址,记录于数据库的临时表中,以后客户间通信就以此地址来建立连接。(完成日期:9-7)

2.自己上线时,向所有好友发出上线通知,自身还要随时接收好友上线消息,向这窗体好友树中加入新上线好友

3. 下线通知,通知所有好友下线,当接收到好友下线消息时,删除主窗体好友树中的好友结点.

3.5.聊天窗口的聊天记录显示

4.添加好友,搜索好友,删除好友操作(新窗口)

5.客户端之间的通信(简单接通,发送文本就可以)

6.客户端之间发送文件

8.服务器消息广播,向所有在线用户发出能知消息。(接收后还要记录数据库,在主窗体的消息页加上最新收到的消息)

9.消息提示窗口

7.服务器实现创建聊天室功能,各客户端可以对此建立连接!!

重要性中:
1.注销,登录的实现
2.其它软件修饰(图标,帮助文件,窗口位置)
3.安装文件
4.其它非法操作

重要性低(以下有时间就做):
0.好友隐身状显示,上线/隐身切换
1.向服务更新个人数据
2.向服务更新密码
3.忘记密码回收
4.整理文档
5.建立整个项目的UML分析示图,练习程序设计分析

未解问题:
1.工具栏提示信息不能实现

2005-8-30
1.完成聊天记录窗体基本功能
       1)向右边列表显示所选好友的聊天记录
       2)完成导出聊天记录
       3)修正时间显示格式
       4)连接好菜单栏和工具栏按钮
       5)完成工具栏的提示信息显示

2005-8-27
1.消除3个Bugs:
       1. 更换皮肤退出时出错, 解决方法:在更换皮肤前先把皮肤Remove()
       2. 更换皮肤时,标题栏无效,解决方法:先隐藏窗口,再加载皮肤,然后显示窗口
       3. 更换第二个皮肤时,主窗体出现叠影, 解决方法:换完皮肤后Invalidate()

2.完成对话框中,点击好友标签时显示好友信息

2005-8-25
1.完成注册与服务器的连接
2.完成登录
3.与服务器建立初步连接

2005-8-20
1.完成修改密码页
2.基本完成个人资料显示页,并未可以记录修改

2005-8-18
1.完成主窗体透明显示,可设置
2.完成系统设置页工作
剩余工作:
       1.数据库方面
              1) 好友信息显示
              2) 我的个人资料显示同修改
              3) 帮助文件
              4) 聊天记录

       2.网络连接方面
              1)与服务器相连
              2)客户端之间通信
              3)查找好友
              4)删除好友
              5)文件传输
             

2005-8-18
之前个多星期由于建模集训方面从早到晚都要上课,所以停下了没做什么。还玩了点游戏。
2005-8-7
1.完成在主窗体上加上TreeCtrl

2005-8-1
1.整理登录窗体逻辑,基本可用,未加连接
2.完成本地注册注册

2005-7-31
1.完成初始化登录界面的INI文件读写

2005-7-30 星期六示已完成工作报告
1.主程序成功添加连接数据库
2.登录窗体框架完成
3.学习INI文件读写

2005-7-29 星期五 已完成工作报告(前四天完成工作)

1.本地数据库设计

2.登录窗体(未完成服务器设置)

3. 主体窗框架
       (1)主菜单
       (2)程序皮肤
       (3)左边侧边栏

4.托盘设计
       最小化时隐藏窗体,双击托盘图标显示窗体

5.系统热键注册(未能弹出窗体现示,只弹出在任务栏)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息