Javaweb网络聊天系统设计与实现开题报告

 2022-11-25 02:11

1. 研究目的与意义

随着计算机网络的发展,计算机日益走进人们的生活,作为网络应用中人们日常交流的重要工具之一的网络聊天工具也受到了人们的欢迎与重视。

网络聊天软件使人们间的沟通速度更加迅捷、成本更加低廉、更重要的是方便人们信息的交流传递,突破了空间环境局限,在此背景下,考虑设计开发基于Java web的网络聊天系统,实现边界的在线聊天交流,同时可以利用swing图形化界面设计个性化聊天界面,通过该聊天系统的开发,锻炼软件开发和设计思维能力。

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

本系统以用户为中心的基于Socket的聊天软件,分为服务器程序和客户端程序,主要目标就是实现用户在客户端和服务端传递信息。

主要难点如下:1)在开发中可能会遇到Socket编程技术、多线程开发技术、TCP/IP协议等关键技术的实际应用。

2)做人机交互界面,使用SSM框架开发系统功能和模块化组件来创建优雅的用户界面。

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

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

随着Internet的普及以及成熟,传统的交流方式现在已经无法满足人们的交流需求了。

所以针对于交流需求的提升我们开发了网络聊天,而现在网络聊天已经成为人们生活中不可缺少的一部分,比如前几年QQ,现在使用较多的微信等,都成为人们生活中不可缺少的社交软件,作为通讯工具的聊天软件,除了有通讯功能之外,还可以有文字聊天,查看资料,娱乐游戏等其他功能,开发桌面版的聊天系统,符合广大人民个人使用的需求和喜爱,通过网络聊天,可以增进人们之间的交流,增进彼此的了解,增强了彼此之间的感情,除了广大人们的需求之外,还可以用于公司内部使用,一般情况下,公司内部不允许使用QQ,微信等社交软件,但是利用此系统,可以直接安装到公司内部电脑上和其他终端设备,完成内部的通讯,提高员工的工作效率,很多企业已经意识到即时通信工具的使用带来的方便,借助此应用,提高员工之间的协同性以及工作交流的快捷度[1]。

通过聊天系统,可以设置不同的用户名和密码来以不同的身份进入聊天,通过登录功能进入系统,若没有账号,可以注册再登录,进入系统之后,用户就可以进行发送消息,以及自定义个人信息和头像等功能,除此之外,还可以接入游戏的界面,通过自己开发的游戏,进入游戏功能,进行单机游戏或与好友进行游戏娱乐[2]。

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

4. 研究方案

四、方案(设计方案、研制方案、研究方案)论证(不少于100字)设计并开发易操作并有友好界面的聊天工具。

具体包括以下功能: (1)用户信息的注册、登录 (2)个人资料的修改,支持自定义头像 (3)用户聊天信息的传递 (4)个人游戏娱乐。

基于MVC模式,开发整个系统采用数据访问层,业务逻辑层和表示层,利用此模式开发,体现了高内聚低耦合 的思想,利用现有的技术,基于此模式进行开发,方便后期的维护,降低了整个系统的开发成本和维护时间,通过界面化操作来完成人机交互,操作简单方便。

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

5. 工作计划

第一周至第二周,前期主要进行查询资料,了解此系统开发的需求和研究意义,利用一周时间来完成查询,了解系统的开发步骤,需要如何做,需要做哪些东西,进行可行性分析,并完成开题报告的书写。

第三周和第五周,根据查询的资料进行框架搭建设计,首先进行概要设计,设计出大体的功能模块,模块图,然后进一步了解和分析,进行详细设计,对每个功能模块细化,想清楚每一步,制定出每一步的做法和注意的地方。

第六周至第九周,进行程序的编码实现,利用相关的开发工具,进行详细的开发,比如有登录,注册等功能的实现。

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

发小红书推广免费获取该资料资格。点击链接进入获取推广文案即可: Ai一键组稿 | 降AI率 | 降重复率 | 论文一键排版