登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 毕业论文 > 计算机类 > 计算机科学与技术 > 正文

基于Android移动平台的聊天系统设计毕业论文

 2022-03-25 19:29:24  

论文总字数:21986字

摘 要

本课题的研究主要是基于安卓平台来设计聊天系统,聊天系统的应该做到拥有更好的用户体验性,拥有简单易操作的界面,并且聊天软件应该拥有优良的稳定性和安全性。

该聊天软件的基本功能应做到:用户注册,登录,以及好友一对一聊天。

在该即时通信工具中的数据传输是基于Socket的网络编程来完成实现。不同的客户端的消息沟通通过服务器的数据转发实现。

在本文之中,先是对移动聊天工具背景进行简单叙述,然后对其进行描述的目的和意义,接下来又介绍了系统的主要设计思想,软件的开发环境以及开发工具及技术,再对需求进行分析后,分析出软件应需的系统架构。

在设计和实现过程中画出各个模块的流程图及用例,以及部分时序图,以增强设计的思路,然后详细介绍了改即时通信的工具的设计与实现,最后对系统进行间单的测试,确定系统的稳定性。

关键词Android,即时通信,多线程,注册,登录,聊天

Chat system design based on Android mobile platform

Abstract

This topic research is mainly based on the Android platform to design the chat system, chat system should be done to have a better user experience, with a simple and easy to operate interface, and chat software should have excellent stability and security.

The basic functions of the chat software should be done: user registration, login, as well as a friend to chat.

The data transmission in the instant communication tool is based on the Socket network programming. The message communication of different clients is realized through the data transmission of the server.

In this paper, first on mobile chat tool for simple narrative, and then describe the subject of the purpose and significance. Then the paper introduces main idea of the system design, software development environment and development tools and technology, then the needs analysis, precipitation software should be the system architecture.

Draw each module's flow chart and case in the process of design and implementation, and the sequence diagram, to enhance the design ideas, and introduces in detail the change instant communication tool design and implementation, the system between single test, determine the system stability.

Keywords: Android, instant messaging, multi-threaded, socket, client / server

目录

摘要 I

Abstract II

目录 III

第一章 绪论 1

1.1 聊天软件背景 1

1.2 课题目的及意义 2

1.3主要研究 2

1.4 设计思想 3

1.5开发环境 3

1.5.1 JSP技术简介 3

1.5.2 JSP工作原理 4

1.5.3 JSP体系结构 4

1.5.4 JSP的特点 4

1.5.5 MYSQL介绍 5

1.6 工作方法 5

第二章 需求分析 6

2.1任务概述 6

2.1.1 目标 6

2.1.2 用户特点 6

2.1.3 定义 6

2.1.4假定与约束 6

2.2 需求规定 6

2.2.1 系统功能需求 6

2.2.2用户注册 9

2.2.3 用户登录 10

2.2.4 用户主面板 11

2.2.5用户聊天 12

2.2.6添加好友 14

2.3对性能的规定 14

2.3.1精度 14

2.3.2时间特性要求 14

2.3.3灵活性 14

2.4输人输出要求: 14

2.5数据管理能力要求 14

2.6其他专门要求 15

2.7运行环境规定 15

2.8支持软件 15

2.9 本章小结 15

第三章 系统设计 16

3.1 定义 16

3.1.1专业术语 16

3.2 总体设计 16

3.2.1运行环境 16

3.3基本设计概念和处理流程 17

3.3.1 系统逻辑构架图 17

3.3.2系统物理架构图 17

3.3.3 顶层系统包图 18

3.3.4 具体处理流程 18

3.4子系统设计 20

3.4.1用户信息 20

3.4.2用户登录 23

3.4.3 聊天管理 24

3.5接口设计 27

3.5.1 用户接口 27

3.5.2 外部接口 27

3.5.3内部接口 27

3.6运行设计 27

3.6.1运行模块组合 27

3.6.2运行控制 28

3.6.3运行时间 28

3.7系统数据结构设计 28

3.7.1逻辑结构设计 28

3.7.2物理结构设计 29

3.7.3数据结构与程序的关系(图3.14) 30

3.8.系统出错处理 30

3.8.1出错信息 30

3.8.2补救措施 31

3.9 本章小结 32

第四章 系统实现与测试 33

4.1 服务端模块 33

4.1.1 日志记录 33

4.2 客户端模块 33

4.2.1 客户端启动界面 34

4.2.2 登录模块 34

4.2.3 注册界面 36

4.2.4 登录成功 37

4.3系统测试 39

4.4 本章小结 40

结论 41

致谢 42

参考文献 43

第一章 绪论

随着科技的快速发展和信息化的快速普及,移动网络的发展由一种新兴事物渐趋成熟,并且在进人二十一世纪后得到了飞快的发展,与移动网络有关的产品愈来愈多,应用在生活的方方面面,给社会里的不同阶层、不同年龄段的用户提供了各样个性化的服务。而现代经济发展迅速,移动网络更是与之紧密相联,企业在竞争中越发地认识到提高企业信息化的必要性。为了企业在竞争激烈的社会环境中发展壮大,适应激烈的市场竞争,企业往往重视加强员工之间的交流和通信实力,特别上下管理层之间的沟通效率,即时的移动聊天软件就是在这种环境中应运而生。软件设计是一个非常繁杂的工程。这里对软件的开发过程进行简单介绍。

网络应用主要表现在提高市场竞争力上,移动即时通信则是移动网络的典型应用。该交流软件的用户面向普通大众或者企业,校园或小型局域网内部使用。通过移动通讯系统,即便相隔很远的距离也能相互沟通,有利于快速提高工作效率。这是即时通讯软件的最大优点。

请支付后下载全文,论文总字数:21986字

您需要先支付 80元 才能查看全部内容!立即支付

企业微信

Copyright © 2010-2022 毕业论文网 站点地图