基于移动设备的聊天系统设计与实现开题报告

 2022-11-19 10:05:40

1. 研究目的与意义

当下是互联网时代,快速发展的互联网和膨胀的范围改变了人们的生活方式,而现今QQ、微信等聊天工具已成为我们生活中一部分,不论生活工作我们都离不开IM工具。

日常用到的即时通讯工具的受众广泛,且多没有较为针对的用户群体。

为此开发本系统,客户端定位于跨平台,主要面向青少年群体,年龄范围为15-35,以即时通讯为主,通过软件分析用户信息和动态等进行用户动态筛选推荐,范围内扩大交际圈的同时保证用户隐私,风格模块化,符合该群体年轻快节奏等特点。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

2. 课题关键问题和重难点

1、即时通讯技术的实现:本课题拟用Socket技术,通过把Socket整合入SSH框架进行服务器与客户端的数据双向交换,从而实现多客户端间的即时通讯。

2、代码与页面的统一以及页面中交互信息的及时更新:本课题为每一模块功能设计独立界面,通过人机交互切换界面,而即时通讯产生的信息更新将使用AsyncTask技术实现界面及时更新,而好友圈等功能则通过用户手动刷新实现更新。

3、客户端与服务器的数据存储问题:客户端将采用SQLite轻型数据库,而服务器端将使用Mysql数据库,因为SQLite可使数据占用APP具有即时私聊、即时群聊、用户注册登录、聊天时位置共享、添删好友、好友备注、聊天记录查找及删除、个人资料修改、本地数据清理、磨唧动态分享、对好友动态点赞评论功能。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

3. 国内外研究现状(文献综述)

本系统集即时聊天和动态分享为一体,具有即时聊天、用户好友管理、动态分享、动态点赞评论等功能。

本系统是一款跨平台app,结构为C/S架构,使用语法规范的Java语言开发,实现即时通讯的主要技术为Socket,服务器端采用了当前较为主流的版本稳定的SSM(Spring SpringMVC MyBatis),使用Tomcat作为服务器,采用Mysql数据库,采用Java语言开发,使用SQLite轻型数据库,本系统整体稳定可靠,且因为开发模式采用MVC并使用框架开发服务器端,具有较好的可延伸性,便于正式运行后软件的维护升级等工作。

本课题主要涉及领域为即时通讯(Instant Messaging),是一种能即时地发送和接受消息的互联网业务,简单的说是终端简介即时通讯网路的服务,相比于e-mail等服务的优势在于及时性。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

4. 研究方案

本系统共分为3大模块:用户管理模块、即时聊天模块、动态模块,并分有11个小模块,具体功能模块如下:1、用户管理模块:1)登录注册模块有3个功能:用户登录、用户注册、密码找回。

该部分通过客户端向服务器提交登录注册信息,服务器核对后返回值,客户端进行数据处理并实现登录注册。

操作具体流程图如图。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

5. 工作计划

起 止 日 期 工 作 内 容第1周 2.26~3.4 查阅资料,学习Android Studio开发平台和技术第2周 3.5~3.11 对软件功能需求进行分析, 软件功能模块划分及软件界面设计第3周 3.12~3.18 1、查阅课题相关文献资料,分析清楚系统功能,撰写及修改完成开题报告;2、完成与专业相关英文资料翻译工作。

第4周 3.19~3.25 完成模块设计、系统编码等毕业设计工作第5周 3.26~4.1 完成论文提纲或设计说明书提纲第6周 4.2~4.8 编程调试,进行功能模块的详细设计第7周 4.9~4.15 进行各功能模块的编码,学院教师互查,期中检查第8周 4.16~4.22 进行各功能模块的编码,迎接学校期中检查第9周 4.23~4.29 软件相关模块的改进,进行综合调试运行第10周4.30~5.6 软件相关模块的改进,进行综合调试运行第11周5.7~5.13 对运行中发现的问题进行调整第12周5.14~5.20 完成软件开发,编辑用户使用帮助文档,撰写毕业设计(论文)第13周5.21~5.27 修改毕业设计(论文),交指导老师评阅第14周5.28~6.3 修改毕业设计(论文),交评阅老师评阅,查重 第15周6.4~6.10 修改毕业设计(论文),提交毕业设计(论文),查重第16周6.11~6.17 制作论文PPT;毕业设计(论文)答辩

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

以上是毕业论文开题报告,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。