• 基于java的考研自习室音视频通话APP设计


    目录
    一、概述 2
    选题: 2
    1.选题背景: 2
    2.制作意义: 2
    3.人员分工: 2
    二、需求分析 3
    1.业务逻辑与业务流程: 3
    2.功能性需求: 3
    3.技术可行性分析: 3
    4.经济性分析: 4
    三、总体设计 4
    1.系统架构设计(思维导图均为自行绘制) 4
    2.功能架构设计 4
    3.数据结构设计 5
    四、详细设计 5
    五、总结 7
    1.主要工作: 7
    2.收获: 7
    3.遗憾与展望: 7
    4.对老师的建议: 8
    二、需求分析
    1.业务逻辑与业务流程:
    1.在音视频通话模块,我们使用腾讯云的模板,可以实现固定房间的音
    视频通话功能,其中房间是已经开辟过的,进入即用,在此基础上进行设计。
    2.在房间利用的功能模块,应有创建和加入房间两种功能,创建房间时需输入房间名并创建一个密码,系统将自动生成一个房间号与之对应,并将其告知创建者,而加入房间者只有正确输入房间号和对应密码正确才可进入通话,本文转载自http://www.biyezuopin.vip/onews.asp?id=15010当然还有选择页面已显示房间并加入的快捷功能。
    3.房间设置密码功能,除了保证安全性问题,还能将一对一、一对多的功能整合到一起,想要一对一通话的两位用户,只需要用同一个房间和密码, 就能实现一对一的通话。还能在多人通话中保证不让陌生人进入扰乱正常通话。
    2.功能性需求:
    1.在总体设计中,必须能进行一对一,一对多的音视频通话;
    2.可以显示房间名,房间号等信息,用户根据信息判断自己想要进入的房间;
    3.可以自行创建房间,也有通过房间号进入房间的功能;
    4.在通话过程中,应有打开关闭麦克风、摄像头等的功能;
    5.此外,一个成熟的 APP 还应有用户注册登录、修改资料、密码、注销

    登陆等的基本功能。
    3.技术可行性分析:
    技术上,前端安卓开发使用 Android studio 用 Java 语言编写,配置好
    Apache-Tomcat9.0 环境变量,基于此环境设计各部分 UI,进行用户数据采集并发送数据到后端,接收后端信息和数据后进行 UI 跳转和数据显示;后端基于 Java servlet 编写,与云服务器和数据库连接通信,向云服务器数据库请求数据和发送增删改查等指令;云服务器申请腾讯云服务器,在云服务器中创建 demo 实现音视频通话功能,传输流程如图 2.1,后端代码和数据库服务部署在阿里云服务器,开发 MySQL 数据库用于存放数据,与后端连接收发请求。
    这些技术在过去的数据库原理、综合实践、云计算等课程中有涉猎和学习,技术上实现可以实现。

    
    
    
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46
    • 47
    • 48
    • 49
    • 50
    • 51
    • 52
    • 53
    • 54
    • 55
    • 56
    • 57
    • 58
    • 59
    • 60
    • 61
    • 62
    • 63
    • 64
    • 65
    • 66
    • 67
    • 68
    • 69
    • 70
    • 71
    • 72
    • 73
    • 74
    • 75
    • 76
    • 77
    • 78
    • 79
    • 80
    • 81
    • 82
    • 83
    • 84
    • 85
    • 86
    • 87
    • 88
    • 89
    • 90
    • 91
    • 92
    • 93
    • 94
    • 95
    • 96
    • 97

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  • 相关阅读:
    【算法集训 | 暑期刷题营】终章
    F - Jealous Two-二维逆序对
    Hello, Vector DB | AIGC 时代,你需要一个真正的向量数据库么?
    uniapp用vue3.0组合式API开发微信小程序子组件内使用uni-ui扩展组件无法修改样式?
    Upscayl:开源AI图像放大增强工具 | AIGC实践
    【网络攻防】常见的网络攻防技术——黑客攻防(通俗易懂版)
    关于ESP32烧录的问题 - No serial data received
    docker-compose安装rocketmq 5
    mac建议装双系统吗,详细分析苹果电脑双系统的利弊
    html简单案例
  • 原文地址:https://blog.csdn.net/sheziqiong/article/details/126926796