实时聊天APP的设计与实现.docx

资料分类:计算机信息 上传会员:潘教授 更新时间:2021-09-15
需要金币1000 个金币 资料包括:完整论文 下载论文
转换比率:金额 X 10=金币数量, 例100元=1000金币 论文字数:17054
折扣与优惠:团购最低可5折优惠 - 了解详情 论文格式:Word格式(*.doc)

【摘要】随着互联网信息时代的到来,距离不再是人与人之间沟通与交流的障碍,因此通过各种实时聊天app,越来越多的用户可以通过网络与好友进行实时聊天。这样的交流既满足了人们对于沟通交流的需求,也给人们带来极大的经济效益和方便快捷。

本文首先对系统的功能需求进行了分析说明,提出了系统的概要设计,明确了系统开发的目的和原则,确定了系统的技术架构,又对功能模块进行了划分,分别是用户注册、登陆、交互、设置、注销这五个模块,接着又对各模块进行了详细的分析设计,对系统做代码的实现,同时给出了系统关键模块的程序流程图、类图以及程序的核心代码。

本论文利用socket通信技术和TCP/IP协议实现了实时聊天app的各个模块和系统架构,并讨论了其中涉及到的关键的技术问题和相应的解决方案与策略。最后还结合实际指出系统存在的不足和展开对前景的展望。

【关键词】实时聊天;客户端/服务器模型;socket套接;局域网

 

目录

摘要

Abstract

1 绪论-1

1.1 项目背景-1

1.2 研究的目的和意义-2

1.3 局域网聊天软件的现状及发展-2

1.4 研究内容及研究方法-3

1.5 论文的组织结构-3

1.6 本章小结-3

2 系统开发环境和技术-4

2.1 Android的架构-4

2.1.1 安卓特征-4

2.1.2 安卓体系结构-4

2.2 Android的工作机制-5

2.2.1  Activity-5

2.2.2  Service-7

2.2.3  Content Provider-7

2.2.4  Broadcast Receiver-7

2.3 TCP/IP协议-8

2.3.1  C/S模型-8

2.3.2  TCP协议-8

2.3.3  MVC架构-10

2.4 Socket网络编程-10

2.4.1  端口和套接口-10

2.4.2  套接字和套接口地址结构-11

2.5 多线程技术-11

2.6 本章小结-12

3 系统分析与设计-13

3.1 系统需求分析-13

3.2 可行性分析-14

3.3 系统功能设计-14

3.3.1 服务器端-14

3.3.2 客户端-14

3.4 数据库的设计-15

3.4.1 MYSQL简介-15

3.4.2 数据库设计-15

3.5 本章小结-17

4 系统功能的实现-18

4.1 系统实现原理-18

4.2数据传输的实现-19

4.3 服务器端-20

4.3.1 用户登陆验证模块-20

4.3.2 信息转发模块-20

4.3.3 刷新好友列表模块-21

4.3.4 添加好友/群组模块-22

4.4 客户端-22

4.4.1 用户注册模块-22

4.4.2 用户登陆模块-24

4.4.4 用户注销模块-28

4.5 本章小结-29

5 系统测试-30

5.1 测试的意义-30

5.2 测试的环境部署-30

5.2.1 硬件环境-30

5.2.2 软件环境-30

5.3 测试的目的-30

5.4 测试的方法-30

5.5 测试的用例-31

5.6 本章小结-32

6 总结-33

参考文献-34

致  谢-35

相关论文资料:
最新评论
上传会员 潘教授 对本文的描述:本文中将讨论一种基于Socket的局域网通信工具的设计与实现方法。用Socket作为软件设计基础的通信工具,能够给用户提供一种安全快速的通信环境,这就相当于对企业原有的局域网环境......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: