Java QQ项目详细设计之:申请模块
2023-03-14 22:49:21 时间
今天继续讲java qq项目的详细设计,今天讲一下qq的登录模块,包括客户端登录模块发送请求和服务器接收请求并处理后返回结果的过程,以流程图的方式讲述一下。
申请模块(客户端):
对在qq申请信息界面中输入的各项信息进行账号申请。若发现错误,输入数据全部清空,以让用户重新输入一次。若未发现错误,转入账号申请成功界面。
伪码如下:
- if (昵称为空)
- {
- 请输入昵称
- }
- else if (密码格式错误(小于6或大于20))
- {
- 密码必须6-20个字符!
- 密码框清空,重新输入
- }
- else if (两次密码输入不匹配)
- {
- 两次密码输入不一致
- 密码框清空,重新输入
- }
- else
- {
- 获取注册信息
- 点击新用户注册,向服务器传输注册信息
- }
客户端的流程图:
申请模块(客户端):
将用户发送过来的申请信息写入临时变量对象中并存入数据库中
在数据库中建立如下信息
在main数据库的各表中插入申请的号码
在users 数据库中建立该帐号的档案,包括好友列表、添加好友验证表、历史记录表等等
服务器端流程:
本系列博文仅提供设计思路,及少量伪码,详细代码:
http://down.51cto.com/data/353289
原文链接:http://wangchangshuai0010.iteye.com/blog/1455074
【编辑推荐】
相关文章
- 在 Go 里用 CGO?这 7 个问题你要关注!
- 9款优秀的去中心化通讯软件 Matrix 的客户端
- 求职数据分析,项目经验该怎么写
- 在OKR中,我看到了数据驱动业务的未来
- 火山引擎云原生大数据在金融行业的实践
- OpenHarmony富设备移植指南(二)—从postmarketOS获取移植资源
- 《数据成熟度指数》报告:64%的企业领袖认为大多数员工“不懂数据”
- OpenHarmony 小型系统兼容性测试指南
- 肯睿中国(Cloudera):2023年企业数字战略三大趋势预测
- 适用于 Linux 的十大命令行游戏
- GNOME 截图工具的新旧截图方式
- System76 即将推出的 COSMIC 桌面正在酝酿大变化
- 2GB 内存 8GB 存储即可流畅运行,Windows 11 极致精简版系统 Tiny11 发布
- 迎接 ecode:一个即将推出的具有全新图形用户界面框架的现代、轻量级代码编辑器
- loongarch架构介绍(三)—地址翻译
- Go 语言怎么解决编译器错误“err is shadowed during return”?
- 敏捷:可能被开发人员遗忘的部分
- Denodo预测2023年数据管理和分析的未来
- 利用数据推动可持续发展
- 在 Vue3 中实现 React 原生 Hooks(useState、useEffect),深入理解 React Hooks 的