基于SSM框架的聊天交友系统的设计与实现开题报告

 2022-09-08 11:10:32

1. 研究目的与意义

随着当今社会经济的飞速发展和地球村的建设,现在的人们在平常的生活中由于平常的工作生活等原因,造成了许多亲朋长时间无法见面的情况。

沟通交流的缺失造成了许多人感情的淡薄。

而在现在飞速发展的网络技术的支持下,越来越多的人选择通过网络即时通讯系统来进行每天的沟通,常用的pc端的qq,移动端的微信等。

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

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

基于ssm框架设计和开发的聊天交友系统属于即时通讯系统,用户通过浏览器就可以进行交友通讯。

系统采用ssm轻量级开发框架,通过websocket协议实现浏览器和服务器的双向通讯,将用户信息、聊天记录等映射成mysql数据库中的记录,好友推荐的计算任务用hadoop mapreduce来完成。

使用websocket协议可以建立持久链接,使得比http协议更加稳定,速度更快、更节约资源,但websocket协议比http协议更加复杂,在应用时有难度。

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

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

ssm是spring、spring mvc和mybatis集成的框架,是目前比较主流的java ee企业级框架,适用于搭建各种企业级应用系统。

spring是一个轻量级的控制反转(ioc)和面向切面(aop)的容器框架。

它可以装载bean,利用这个机制,就不需要在每次使用某个类的时候进行初始化,很少用到关键字 new。

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

4. 研究方案

聊天交友系统的界面是仿造WebQQ与LaylM 的实时聊天项目,实现的功能主要包括了登录、注册、个人资料的展示及修改,可以通过按位置匹配用户,按用户名添加好友,聊天,传输文件,日志上传,主题社圈等功能。

本项目的开发以WebSocket作为聊天的基础,以Spring为核心管理Bean,SpringMVC为前后端交互,Hadoop为好友推荐功能的基础,Mybatis为数据存储,Layui作为前端消息框,数据库采MySQL来对信息进行持久化保存。

5. 工作计划

第二学期第四周前学习并熟悉ssm框架,搭建好简易的spring、spring mvc和mybatis框架,并完成主界面和手机号注册与登录功能。

第二学期第五周前通过设两点经纬度分别为:a(lona,lata),b(lonb,latb)计算公式为 :c = sin(lata)*sin(latb) cos(lata)*cos(latb)*cos(mlona-mlonb),distance = r*arccos(c)*pi/180完成按位置匹配在线用户;按用户名添加好友功能。

第二学期第七周前通过学习websocket协议,应用其完成文字聊天,传输文件功能。

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

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