设计 任务书 文档 开题 答辩 说明书 格式 模板 外文 翻译 范文 资料 作品 文献 课程 实习 指导 调研 下载 网络教育 计算机 网站 网页 小程序 商城 购物 订餐 电影 安卓 Android Html Html5 SSM SSH Python 爬虫 大数据 管理系统 图书 校园网 考试 选题 网络安全 推荐系统 机械 模具 夹具 自动化 数控 车床 汽车 故障 诊断 电机 建模 机械手 去壳机 千斤顶 变速器 减速器 图纸 电气 变电站 电子 Stm32 单片机 物联网 监控 密码锁 Plc 组态 控制 智能 Matlab 土木 建筑 结构 框架 教学楼 住宅楼 造价 施工 办公楼 给水 排水 桥梁 刚构桥 水利 重力坝 水库 采矿 环境 化工 固废 工厂 视觉传达 室内设计 产品设计 电子商务 物流 盈利 案例 分析 评估 报告 营销 报销 会计
 首 页 机械毕业设计 电子电气毕业设计 计算机毕业设计 土木工程毕业设计 视觉传达毕业设计 理工论文 文科论文 毕设资料 帮助中心 设计流程 
垫片
您现在所在的位置:首页 >>计算机毕业设计 >> 文章内容
                 
垫片
   我们提供全套毕业设计和毕业论文服务,联系微信号:biyezuopin QQ:2922748026   
基于Java的在线聊天APP系统分析及设计 毕业论文+项目源码
文章来源:www.biyezuopin.vip   发布者:毕业作品网站  

基于Java的在线聊天APP系统分析及设计

目录

基于Java的在线聊天APP系统分析及设计

一、 需求分析

1. 核心用户分析

2. 系统的主要功能的概述

3. 项目操作流程图

4. 功能详解

1) 登录

2) 注册

3) 消息盒子

4) 好友盒子

5) 好友列表

6) 朋友验证

7) 我的账号

8) 新的朋友

9) 验证消息

10) 好友资料卡

11) 删除好友:将好友从列表中删除,删除后可以再次发送验证消息

12) 移动好友

13) 添加标签

14) 聊天界面

5. 系统的顶级用例图

6. 系统的原型图设计

二、数据库设计

1. 好友关系表 friendship

2. 好友印象表 impression

3. 聊天记录表 record

4. 好友验证表 validation

5. 用户表 user

三、 架构设计

四、功能实现

1. RedisConfig

2. Shiro

3. 然后再来看过滤器的编写,这里主要是做登录验证的

4. WebSocket配置文件:

Home主界面的编写

好友列表的渲染

好友验证提醒功能

添加好友模块

发送好友请求模块

测试模块

TESTNG文件配置

浏览器驱动公共代码

注册模块自动化测试代码

登录模块自动化代码

印象模块自动化测试代码

好友删除自动化测试代码

聊天界面自动化测试代码

五、成果展示

一、需求分析

1. 核心用户分析

在线聊天系统主要针对一些年轻用户群体以及因为工作需求而对于实时交流以及非实时交流有较大需求的群里。就青年群体而言,这一用户群体特征比较鲜明,其主要需求为基础聊天需求以及一些能够凸显个性的功能需求。在线聊天对于青年人来说也逐渐成为一种主流的设计方式。年轻人们通过在线交流和好友印象的可以了解到对方的性格,而且可以通过相互添加好友保持关系。而对于有工作需求的人来说能够实时交流以及处理未读消息就显得十分重要。

2. 系统的主要功能的概述

首先未注册的用户可以注册账号,已经注册的用户可以使用账号密码进行登录。

用户可以搜索好友,搜索之后可以进行添加好友

主界面分为两个部分,一个部分为消息盒子,一个部分为好友盒子

消息盒子主要存放未读消息,如果有一个好友向你发送消息你没有点到聊天框里查看的话就会在消息盒子界面显示

好友盒子显示如下几个部分,好友列表,添加好友的入口,个人信息的入口,朋友验证的入口

所有的好友会在好友列表中展示,一开始所有的好友的在默认分组。点击好友之后可以进入好友的资料卡页面

可以在好友资料卡中可以查看好友的基本消息,以及会显示好友的印象,当点击某个印象标签的时候会提示你可以进行删除。还可以在好友资料卡页面点击发送消息进入聊天窗口。除此之外右上角点击之后可以有删除好友,移动好友,添加标签的选项

删除好友:点击之后好友将被删除,你可以通过再次发送验证消息进行添加

移动好友:可以将好友移动到指定的分组,如果分组不存在则创建分组,若移动后分组内没有成员则删除分组。

添加标签:可以为好友添加一个标签。

当进入聊天框之后发送消息对方就可以发收到,点击下载聊天记录的按钮就可以下载所有的聊天记录,点击删除聊天记录可以删除和当前用户所有的云端记录。

个人信息,在这里可以修改个人信息包括修改头像,以及删除别人给自己的标签,并且可以在此处退出登录




















  全套毕业设计论文现成成品资料请咨询微信号:biyezuopin QQ:2922748026     返回首页 如转载请注明来源于www.biyezuopin.vip  

                 

打印本页 | 关闭窗口
本类最新文章
基于Python的在线自主考试系 基于腾讯云的个人知识库管理系统 基于Android的酒店预定系统
基于matlab变频器控制交流电 基于微信小程序的家校联动平台管理 基于时频分析与自适应滤波技术的多
| 关于我们 | 友情链接 | 毕业设计招聘 |

Email:biyeshejiba@163.com 微信号:biyezuopin QQ:2922748026  
本站毕业设计毕业论文资料均属原创者所有,仅供学习交流之用,请勿转载并做其他非法用途.如有侵犯您的版权有损您的利益,请联系我们会立即改正或删除有关内容!