基于Android的即时通讯系统移动端的设计与实现毕业论文
2021-12-24 16:26:02
论文总字数:15674字
摘 要
随着网络的不断发展,即时通讯在人们的日常生活中越来越重要,基于Android平台的即时通讯系统,可以使用户在移动客户端通过与服务器进行链接,从而进行客户端与客户端之间即时高效地收发消息。系统采用常见的C-S(客户端—服务器)模式,移动客户端采用Android程序框架进行设计,服务器端采用MVC架构进行设计。
本系统使用IDEA Android studio进行开发,实现了用户登录、用户注册,添加好友、与好友进行即时通讯(聊天)等功能,界面风格统一,文字清晰易辨认,简洁明了,操作简单,实用性强。
本文先介绍了即时通讯软件的研究背景和社会需求,点明开发意义和主要工作,然后介绍了Android开发所需要的工具与环境,对系统进行需求分析,给出系统的功能设计与数据库设计,然后介绍系统的实现,同时讲述了一些在开发过程中遇到的问题。
关键词:Android即时通讯 移动端 MVC
DESIGN AND IMPLEMENTATION OF MOBILE TERMINAL OF INSTANT MESSAGING SYSTEM BASED ON ANDROID
ABSTRACT
Abstract
With the continuous development of the network, instant messaging is becoming more and more important in people's daily lives. The instant messaging system based on the Android platform can enable users to link with the server through the mobile client, so as to perform instant Send and receive messages efficiently. The system uses the common C-S (client-server) mode, the client uses the Android program framework for design, and the server uses the MVC architecture for design.
This system is developed using IDEA Android studio, which realizes user login, user registration, adding friends, instant messaging (chat) with friends, etc. The interface style is unified, the text is clear and easy to identify, concise and clear, the operation is simple, and the practicability is strong .
This article first introduces the research background and social needs of instant messaging software, clarifies the development significance and main work, then introduces the tools and environment required for Android development, analyzes the needs of the system, and gives the system's functional design and database design. Then it introduces the implementation of the system, and at the same time tells about some problems encountered in the development process.
Key Words: Android instant messaging;Client;MVC
目录
摘 要 Ⅰ
Abstract Ⅱ
第一章 绪论 1
1.1 即时通讯系统的开发背景 1
1.2 即时通讯系统的社会需求 1
1.3 即时通讯系统的现实意义 2
1.4 本文的主要工作 3
1.5 本文的主要结构 3
第二章 系统开发技术及开发环境 5
2.1 开发工具IntelliJ IDEA 5
2.2 Android Studio简介 5
第三章 项目介绍及分析 5
3.1 项目描述 5
3.2 项目需求分析 6
3.2.1 移动端需求 6
3.2.2 性能需求 6
3.2.3 软件质量需求 7
3.3 可行性分析 7
3.3.1 技术可行性分析 7
3.3.2 经济可行性 7
3.3.3 操作可行性 8
3.4 系统功能结构 8
3.5 业务流程图 8
3.6 数据库设计 9
3.6.1 用户信息表 9
3.6.2 好友明细表 10
3.6.3 聊天消息表 11
3.6.4 E-R图 12
3.7 开发环境 12
第四章 移动端详细设计 14
4.1 客户端界面设计原则 14
4.1.1 易用性 14
4.1.2 文字辨别性 14
4.1.3 实用性 14
4.1.4 统一性 14
4.2 移动端功能设计 15
4.2.1 注册界面 15
4.2.2 登录界面 16
4.2.3 添加好友 17
4.2.4 即时通讯聊天 18
4.3 移动端功能实现 19
4.3.1 移动端欢迎界面 20
4.3.2 移动端注册界面 20
4.3.3 移动端登录界面 23
4.3.4 主界面 25
4.3.5 添加好友 26
4.3.6 用户信息界面 28
4.3.7 聊天界面 28
4.4 移动端出现中的问题与展望 29
4.4.1 出现的问题 29
4.4.2 展望 30
第五章 总结 31
参考文献 32
致谢 33
绪论
即时通讯系统的开发背景
互联网经过近几十年的蓬勃发展,已逐渐脱离一开始的以PC为主的网络形式,移动式的、便携时的网络载体,在人们生活中逐渐占有着越来越多的份额,有需求就有发展,进几年4G网络对数据的快速传输给移动端的网络载体发展注入了极大的动力,接下来5G网络乃至6G,再加上现今热门的人工智能,大数据分析,物联网等,这些技术结合移动运用,给人们的生活带去了极大的便利。
网络越来越快,科技越来越发展,在以前,人们通过PC端进行即时通讯,但逐渐人们发现,PC端即时通讯不够高效、方便,容易错过紧要的信息,因此,各类移动终端随着人们的需求应运而生,如:手机、平板、手表等,这是一个大的发展趋势,并且人们也越来越离不开他们。随着这些客户端随着开发根据需求进行的不断完善,使用者也在不断变多,用户的对使用的感觉也逐渐产生要求,由此,用户们对移动端的要求与期望也越来越丰富。
请支付后下载全文,论文总字数:15674字