摘要 本文主要研究Android平台的即时通信系统,将以更好的用户体验为导向设计出一款Android平台的聊天软件。本系统基于C/S模式,采用Socket网络编程的技术,实现了登录、注册,单聊,群聊等功能。本文首先概述了IM(即时通信)的背景,然后描述了软件的系统结构,主要模块的流程图,最后重点描写了该工具的设计与主要模块的实现。
关键词:即时通信 多线程 Android Socket 模拟QQ
目录
摘要
Abstract
1绪论-1
1.1课题背景-1
1.2课题意义-1
2系统需求分析-2
2.1任务概述-2
2.1.1目标-2
2.1.2用户特点-2
2.1.3定义-2
2.1.4假定与约束-2
2.2需求规定-3
2.2.1系统功能需求-3
2.2.2用户注册-3
2.2.3用户登录-3
2.2.4用户主界面-3
2.2.5查看个人信息-4
2.2.6添加好友-4
2.3性能规定-4
2.4数据管理能力要求-4
2.5可行性研究-4
3系统设计-6
3.1定义-6
3.1.1专业术语-6
3.2系统实施原理-6
3.3系统结构-7
3.3.1系统逻辑结构图-7
3.3.2系统物理结构图-7
3.4系统具体处理流程-8
3.4.1 用户注册流程-8
3.4.2用户登录流程-8
3.4.3用户聊天流程-8
3.4.4系统后台管理流程-10
3.5数据库设计-10
3.5.1数据库概念结构-10
3.5.2数据库逻辑结构-12
3.5.3数据库物理结构设计-12
3.6界面设计-13
3.6.1登录界面-13
3.6.2主界面-15
3.6.3注册界面-16
4系统实现-18
4.1服务端-18
4.1.1服务端项目结构-18
4.1.2服务端类的功能-18
4.2客户端-19
4.2.1客户端项目结构-19
4.2.2客户端类的功能-20
结论-23
参考文献-24
致谢-25