基于IM的在线付费咨询系统在早教行业的应用

 2022-08-06 10:14:26

论文总字数:33140字

摘 要

随着互联网技术的高速发展,即时通讯技术已运用到我们生活的方方面面。在幼儿园的早期教育方面,即时通讯的用途主要是用来方便家校沟通以及老师在线布置作业。而现阶段人们主要的即时通讯工具为微信、QQ,这在很大程度上并不能满足幼儿园对即时通讯方面的需求,如在线布置查看作业,作业提醒,与家长沟通交流等。因此设计一款针对幼儿园早教方面的即时通讯软件将具有巨大的商业前景及应用价值。

本课题旨在开发一款基于安卓系统的、能够通过移动互联网进行即时通讯的聊天软件。它将具备主流聊天软件的基本功能(如文字,图片,语音等的即时通讯)。同时它也将具备针对早教市场需求的一些特殊功能。

本文首先介绍了课题开发的相关背景,主流的即时通讯框架以及课题使用到的环信服务。之后分析了聊天模块的实际需求,并在此基础上详细介绍了模块内部的设计与实现。最后展示了模块的系统功能测试。

经测试,本聊天系统能够实现多种消息的即时发送,特殊消息的提醒,本地录音及发送,录音播放等基本功能;满足前期需求分析和设计时的目标。初期版本已经交付相关幼儿园使用。

关键词:即时通讯,环信,安卓,早教

Abstract

With the rapid development of Internet technology, instant messaging technology has been applied to all aspects of life. In terms of early education in kindergartens, instant messaging is mainly used to facilitate home-school communication and online assignments for teachers. Nowadays, WeChat and QQ are the main tools for instant messaging. These tools are unable to meet the diverse needs of kindergartens, such as viewing online assignments, job reminders, and communicating with children’s parents. Therefore, designing an instant messaging software for early childhood education will have great business prospects and social value.

This topic aims to develop an Android-based chat software, or an instant messaging via mobile Internet. It will have the basic functions of mainstream instant messaging software such as text, pictures, voice instant messaging, and meet some of the special needs of the early education market.

In this article, the developing background of the topic, the mainstream framework of instant messaging and the easemob service used in the topic are first introduced. Then the practical demand for the chat module is analyzed. On this basis, this article also introduces the design and implementation of this chat module, and the deployment and testing of the final module in detail.

It has been proven by test that the chat module can realize instant transmission of multiple messages, special message reminders, local recording and sending as well as audio recording play. The goal set in the early phase of the demand analysis and the design has been reached. The initial version has been delivered to the relevant kindergarten. The online communication between teachers and parents will be provided in a more convenient way.

KEYWORDS : instant messaging, easemob, android, early-education

目录

摘要 I

Abstract II

第一章 引言 1

1.1选题背景和意义 1

1.2 课题主要内容和难点 2

1.2.1研究内容 2

1.2.2研究难点 2

1.3 论文结构 3

第二章 技术综述 4

2.1 安卓的基本知识 4

2.1.1 项目结构 4

2.1.2 安卓四大组件 4

2.1.3活动的生命周期 5

2.1.4活动的启动模式 5

2.2 MVP框架 7

2.2.1 MVC 8

2.2.2 MVVM 8

2.2.3 MVP 9

2.3 设计模式——单例、观察者 12

2.3.1 单例模式 12

2.3.2 观察者模式 12

第三章 即时通讯服务的实现 14

3.1 XMPP的介绍 14

3.2 环信的配置 14

3.3 安卓端的集成 15

3.4 用户管理 17

3.5 即时消息的发送与接收 18

3.5.1客户端发送 18

3.5.2 客户端接收 18

第四章 安卓列表的实现 20

4.1 List 20

4.2 适配器Adapter 21

4.3 有关实现 22

第五章 系统设计与实现 25

5.1 用户登录模块 25

5.1.1 功能介绍 25

5.1.2 时序图 25

5.1.3 流程简介 26

5.1.4 接口实现 26

5.1.5 小结 27

5.2 即时通讯-文字模块 27

5.2.1 功能介绍 27

5.2.2 场景介绍 27

5.2.3 时序图 28

5.2.4 流程简介 28

5.2.5 接口实现 28

5.2.6 小结 30

5.3 即时通讯-图片模块 30

5.3.1 功能介绍 30

5.3.2 场景介绍 31

5.3.3 状态图 31

5.3.4 流程简介 32

5.3.5 接口实现 32

5.3.6 小结 33

5.4 即时通讯-语音模块 33

5.4.1 功能介绍 33

5.4.2 场景介绍 33

5.4.3 状态图 34

5.4.4 流程简介 34

5.4.5 接口实现 34

5.4.6 小结 36

5.5 本地录音模块 36

5.5.1功能介绍 36

5.5.2 场景介绍 37

5.5.3 状态图 38

5.5.4流程简介 38

5.5.5 接口实现 39

5.5.6小结 39

5.6 录音播放模块 40

5.6.1 功能介绍 40

5.6.2 场景介绍 40

5.6.3 状态图 41

5.6.4 流程简介 41

5.6.5 接口实现 41

5.6.6 小结 42

5.7 作业提醒模块 43

5.7.1 功能介绍 43

5.7.2 场景介绍 43

5.7.3 流程图 44

5.7.4 流程简介 44

5.7.5 接口实现 45

5.7.6 小结 46

第六章 系统功能测试 47

6.1 用户登录模块测试 47

6.2 即时通讯-文字消息测试 47

6.3 即时通讯-图片模块测试 47

6.4 即时通讯-语音模块测试 48

6.5 本地录音模块测试 48

6.6 录音播放模块测试 49

6.7 作业提醒模块测试 49

第七章 总结与展望 50

7.1 本文工作总结 50

7.2 下一步工作方向 50

致谢 52

参考文献 53

第一章 引言

1.1选题背景和意义

自1996年第一款instant messaging(简称IM)应用ICQ诞生以来,IM技术已经日趋成熟。我们常用的QQ、微信就是基于这项技术所开发的即时通讯软件。随着网络技术的发展,即时通讯技术也衍生出了许多新的特性,如实时性交流、在线性服务(用户是否在线,用户是否可以互发消息)、多事务并行处理、联系人列表机制、文本交互性、内容的简介与随意性、隐秘与安全性等[1]。正是由于这些特性IM技术正被广泛应用于生产、生活中,并逐渐改变了人们的交流方式。相比于面对面聊天的地域限制以及书信邮件的延时性,IM的在线实时性在早教行业的应用将会起到巨大帮助。

早期教育指的是从出生到小学之前的教育。这里我们所研究的主要是孩子在幼儿园接受的教育。随着科技的进步,幼儿教育方式呈现多样化。幼儿园老师往往会通过图像、视频、音频来对孩子们进行全方位的素质教育。在学校,老师们可以通过上课言传身教传授相关的知识。在课后,老师们往往会布置相关的趣味性亲子互动作业。怎样和家长有效地沟通,督促孩子们完成在家中相应的作业,就成了我们当前必须解决的问题。

剩余内容已隐藏,请支付后下载全文,论文总字数:33140字

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

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;