基于Android的即时通讯系统服务端的设计与实现毕业论文
2021-12-24 16:26:14
论文总字数:15257字
摘 要
即时通信(IM)是一种基于互联网的通讯技术。该即时通讯系统采用了C-S模式,即客户端-服务端模式。其中,服务端采用SpringMVC框架开发,客户端使用Android Studio进行开发,通过服务器实现不同Android客户端之间的即时通信。
本文首先概述了即时通信软件的研究背景和社会需求,突出了开发的意义和主要工作,然后介绍了软件开发所需的工具和环境,进行了需求分析,给出了系统的功能设计和数据库设计,然后介绍了系统的实现。
关键词:Android 即时通讯 SpringMVC框架 客户端 服务器
THE DESIGN AND IMPLEMENTATION OF
INSTANT MESSAGING SYSTEM SERVER BASED ON ANDROID
ABSTRACT
Instant messaging (IM) is a popular real-time communication method based on the Internet network and other wired and wireless networks, and is a convenient network communication technology. IM system developed on the Android platform allows users to connect to servers on mobile clients and send or receive messages instantly and conveniently. This IM system is constructed using the C-S model, which is the client-server model. Among them, the server uses the SpringMVC framework for development, the client is developed based on the Android platform, and instant messaging between different Android clients is realized through the server.
This article first outlines the research background of instant messaging software, highlights the development significance and main work, then introduces the tools and environment required for software development, conducts demand analysis, gives the system's functional design and database design. Then it introduces the system's implementation.
Keywords: Android; instant messaging; SpringMVC framework; client; server
目录
摘 要 II
ABSTRACT III
第一章 综述 1
1.1 背景及研究意义 1
1.2 即时通讯软件发展现状 1
1.3 即时通讯的社会需求 2
1.4 课题的主要工作 3
第二章 开发工具概论 5
2.1 IntelliJ IDEA简介 5
2.2 Android Studio简介 5
第三章 需求分析 6
3.1 可行性分析 6
3.2 项目需求分析 6
3.3 设计约束 7
第四章 系统设计 9
4.1 系统功能设计 9
4.1.1 注册界面 9
4.1.2 登录界面 10
4.1.3 添加好友 11
4.1.4 即时通讯聊天 12
4.2 数据库设计 13
4.2.1 用户信息表 13
4.2.2 好友明细表 13
4.2.3 聊天消息表 14
4.3 E-R图 16
第五章 系统实现 17
5.1 搭建开发环境 17
5.2 搭建项目环境 17
5.3 完成配置文件 18
5.4 Dao层功能实现 19
5.5 Service层功能实现 20
5.6 Controller层功能实现 21
5.7 项目效果 22
5.7.1 欢迎界面 22
5.7.2 注册界面 23
5.7.3 登录界面 24
5.7.4 主界面 26
5.7.5 添加好友 27
5.7.6 用户信息界面 28
5.7.7 聊天界面 28
总结 32
参考文献 34
致谢 35
第一章 综述
1.1 背景及研究意义
当今社会快速发展的移动互联网,已经逐渐脱离了一开始的以PC为主的网络形式,人们的生活中已经不可缺少移动互联网的存在了。在这样的发展趋势下,由于人们的各种需求,各式各样的移动终端进入了市场,例如手机、平板、智能手表等,这些都为移动网络的发展奠定了基础,使得人们更加容易获取互联网所提供的各种服务与便利。
移动互联网在互联网进入中国后,基于人口基数大受众多得到了迅猛发展。与此同时,随着一系列移动设备的普及,为互联网的发展提供了卓越的发展环境,使人们更容易获得互联网发展带来的更方面的便利服务。近些年来,移动端的即时通信软件等成了世界各地人们彼此联系的渠道,企业的日常运行也离不开这些通信软件,大大提高了人与人之间联系的方便程度。目前,各式各样的即时通讯软件因为市场的巨大需求如雨后春笋般层出不穷。毋庸置疑,如今的社会互联网成为了真正的信息传输载体。在这样的时代背景下,基于Android的即时通讯系统顺势而生。此次毕业设计,以移动网络和Android原理为理论基础指导,使用一些常见的信息技术,使得该即时通讯系统得以实现。
由于移动网络的广泛普及和移动载体的发展,即时通讯软件得到了也因此受到了广泛的应用。据相关数据统计,中国目前互联网网民数量已经超过了6亿人,与此同时,其中绝大部分人与身边的人都是通过即时通讯软件进行沟通联系。即时通讯,在人们的日常生活中扮演着不可或缺的重要角色。微信、QQ、TIM等应用产品所具有的普遍性和流行性特质,使得人们生活的方方面面变得越来越便利,在人们心中的地位也愈加重要。并且,即时通讯系统操作简单,具有一定的社交性与互动性,在应用市场受到了人们广泛的欢迎。这些IM 系统既丰富了我们的日常生活,也大大降低了人们之间沟通的成本与繁琐程度。在科技发展的今天,用户可以通过基于Android开发的即时通讯系统与身边的人进行消息互通,不仅是文字,更有语音、图片、视频延伸功能,更加满足现代社会人们的需求。
请支付后下载全文,论文总字数:15257字