Welcome

首页 / 软件开发 / 数据结构与算法 / 多功能聊天室:项目规划实现图

多功能聊天室:项目规划实现图2016-02-29网络编程项目规划

最近在练习一个项目吧,大概给6天的时间来完成它,其中涉及到了数据库的知识,网络编程,linux C等等,大考验的时刻到了!我知道PM们的项目规划图绝对比我的高大上,但是咱也不能没有自信对不?因此,我开始先分析我的项目它有什么功能需求,需求分析完成了,OK,那么项目应该大体上,又是靠什么来实现的呢?这是一个最值得深究的问题!又有人说,那不是得用代码来实现吗?等等,那样你得写到什么时候?因而我们绝对不是先用代码去实现功能,而是把功能提取出来,了解他实现的过程!重要的是什么?嘿嘿,让我来告诉大家,最重要的是数据的协议,没有好的数据协议,我们将会面临的是无尽的BUG,因而协议是本文最终目的,当然非常希望大家通过留言,或者发邮件的方式来指出更加优化的地方,可以共同进步才是真的牛人!

附上我的邮箱:samuel_wnb@live.com

功能需求:

1、注册

2、登陆

3、查看登陆用户

4、私聊

5、群发信息

6、客户端退出保存数据

7、服务器要备份数据

8、root权限

踢出聊天室

禁言

解禁

注销

9、客户端发送表情

10、添加常用语

以上是我项目的功能,下面是我对功能的具体分析,涉及到网络编程,嗯,在做项目的过程中,想办法抽出一定时间来写一些关于调用网络的API的博文,希望大家到时关注,当然我会将我所做的项目公之于众,开源的

注册:

C :获取用户名&密码&cmd

Send struct server

S :Check msg

检查数据库,有重名 返回0

检查数据库,可注册 返回1