项目构思及ER图

构思:

首先是登录界面,我们首先绘制一个界面,在界面里面存储两个文本框,用于读取用户输入的文本,然后由客户端传到服务器里面和数据库进行对比,如果密码和账号对应的时候就可以进入到qq的主界面

注册,首先注册界面需要用到发送邮件,方法会自动生成十位数或者九位数的账号,然后还有密码的文本框,需要输两遍确认密码,以及验证码的文本框,首先我们首先先去获取文本框里面的内容,然后在面对邮箱的时候给邮箱发送验证码,然后再在验证码的文本框输入验证码,如果验证码和服务器存储的验证码相同的话,就可以注册成功,将信息存入到数据库当中去

忘记密码也跟注册差不多,先判断qq号是否存在,如果存在则发送验证码到创建qq的邮箱中,如果验证码和服务器存储的验证码相同则可以进行密码的重新输入,两遍,输入成功则更新该QQ号在数据库的信息。

主界面绘制,包括设置,添加好友群聊,在线状态,联系人,及群聊,好友显示文本框,设置功能,包括退出qq登录,和个人资料编辑,资料包括头像,昵称,性别,生日,个性签名,初始资料默认无,修改后存入数据库,还包括密码修改,需要输入一次当前密码,及创建qq号的邮箱验证即可,然后两遍输入新密码更新数据存入数据库。

添加好友,群聊功能,内含小功能,搜索功能,用来查找qq号及群聊,点击相应信息进行添加好友及请求入群,创建群聊。在线状态设置,包括在线,离线。

联系人包括加群请求,被踢出群聊通知及好友请求,及查看已添加好友及已进入群聊。

群管理功能:群主设置管理员,并可以解散群聊,管理员有权进行踢人,在群设置查看群主及管理员身份,群主管理员排序一个列表,群主优先,然后名字排序,群员一个列表名字排序。

群聊,好友显示,显示最近发过信息及添加的qq及群聊,看时间来进行排序,点击好友或者群聊进入聊天界面,界面包括历史信息及发送信息,群聊信息或者好友信息及其他功能文本框,其他功能包括语音信息发放,视频通话,发送文件,图片,视频(需要去外界点击),表情包(默认存在一些表情包,可以将他发送的图片设置为表情包,存储在数据库中)。点击群聊或者好友信息显示他们的相关信息,在最下方设有删除好友或者退出群聊。

ER图:

  • 8
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值