目录

  • 一、选题目的和意义:
  • 二、与本课题相关的技术和方法综述:
  • 三、主要设计内容:
  • 四、设计的环境、方法及措施:

一、选题目的和意义:

即时通讯软件使人与人的沟通突破时空极限,突破环境极限,使自我突破心理极限。作为使用频率最高的网络软件,即时通讯已经突破了作为技术工具的极限,被认为是现代交流方式的象征,并构建起一种新的社会关系。
目前已有的一些即时通讯软件已经非常多了,如:腾讯QQ,网易泡泡等。这些网络聊天系统已经非常成熟了,不过它们都要求用户必须连接互联网才能够进行通信。目前有很多公司,由于涉及保密信息,公司并不会让员工连入互联网,所以这些软件都将无法使用。这就需要开发一款能够在公司局域网中使用的即时通讯工具,实现公司内部员工的通讯。本毕业设计旨在为各个公司开发一款即时通讯软件,为公司内部员工的工作和交流提供帮助。

二、与本课题相关的技术和方法综述:

本课题主要研究的是基于Socket的即时通讯软件,此即时通讯软件分为服务器程序和客户端程序,其目标是实现用户在客户端与服务器端传递信息。相关的技术和方法如下:使用eclipse作为开发工具,tomcat作为服务器端工具,建立TCP/IP模型。利用java语言,Socket编程技术、多线程开发技术、TCP/IP协议、swing技术等进行实际开发。
swing来实现运用很少的代码就可以利用Swing丰富、灵活的功能和模块化组件来创建优雅的用户界面。
在数据传输的时候运用多线程传输原理,这样当数据流量交换较为大且交换快速的时候就不会出现卡顿的现象。
Socket就是一个函数库,里面包括大量的函数和相应的数据结构,支持网络通信,运用它可以进行网络编程。

三、主要设计内容:

本毕业设计主要实现一个即时通讯软件,总共分客户端与服务器端。
服务器端功能:启动关闭服务,配置属性文件,用户管理,在线用户查询,查看系统日志;
客户端功能:(1)用户初始化模块。本模块主要完成的任务是用户通过账号、密码登陆系统,若数据在数据库中不存在,则需要用户进行注册;(2)注册操作(3)查找操作(4)聊天功能。2)输入要素:用户聊天消息。3)处理流程:通过服务器将用户聊天消息进行传递;(5)传输文件。1)功能描述:通过好友提供的IP给对方点对点的传输文件。2)输入要素:IP地址。3)处理流程:TransFileManger类继承了Thread类,实现多线程,并通过传输线程(SocketThread)的数量进行文件传输。

四、设计的环境、方法及措施:

设计的环境、方法及措施:
系统开发平台:eclipse
系统开发语言:JAVA
运行平台:windows 7
运行环境:JDK 1.7
通过学习相关知识,查阅相关文献,调查了解实际需求,使用eclipse作为开发工具,tomcat作为服务器端工具,并且建立了TCP/IP模型。还运用了socket套接字可靠的传输协议。

【即时通讯软件系统——开题报告 分享(仅供参考呀)】相关推荐

  1. 软件公司(Java)转正总结报告,仅供参考

    转正总结报告 尊敬的领导: 时间飞逝,转眼间三个月的实习期就要过去了,感受颇深,记得入职一周后,熟悉了工作开发环境,开始进入项目组,然而由于自己的经验欠佳,考虑不周全,开发上级交给自己的功能经常一而再 ...

  2. 驾考宝典*科目一+四*经验备份分享*仅供参考

    驾考理论知识技巧*卡点总结(卡点拿本) 个人#¥%&*(建议):多刷题,自己的才是王道 我分享的目的就是共享备份,禁转载!!!来自一位习惯踩点卡边*佛系的分享 需要文档私信即可,保真!---- ...

  3. 【学生请假系统——开题报告 分享(仅供参考呀)】

    目录 一.研究目的和意义: 二.课题研究现状: 三.课题研究主要内容.实施方案及创新点: 四.课题进度安排: 五.主要参考文献:(仅供参考呀!) 一.研究目的和意义: 1.研究目的 开发高校学生请假系 ...

  4. 【jsp学籍管理系统——开题报告 分享(仅供参考呀)】

    目录 一.本课题研究背景及意义: 二.本课题国内研究及现状: 三.本课题用到的主要技术: 四.参考文献:(仅供参考呀!) 五.本课题要研究或解决的问题和拟采用的研究手段(途径): 一.本课题研究背景及 ...

  5. IM即时通讯软件系统源码安卓、苹果、PC端全开源!

    demo软件园每日更新资源,请看到最后就能获取你想要的: ​ 1.<计算机系统结构:解析思路习题>课后答案 "本书是按照全国高等教育自学考试指导委员会制定的计算机及应用专业独立本 ...

  6. FlexiTimer2库下载 无偿 分享 仅供学习

    FlexiTimer2库下载 无偿分享 仅供学习 因为这个库的源下载位置国内可能不好下载,这里将我最近下载的版本分享一下,为大家学习提供方便. 下载链接 https://download.csdn.n ...

  7. 数字IC笔试题,大疆校招16题(仅供参考)

    \\\插播一条: 自己在今年整理一套单片机单片机相关论文800余篇 论文制作思维导图 原理图+源代码+开题报告+正文+外文资料 想要的同学私信找我. 数字IC笔试题,大疆校招16题(仅供参考) 1.异 ...

  8. 网络面经总结-仅供参考

    网络面经总结-仅供参考 1 服务器如何判断客户端连接不上了 1.1 recv 1.2 服务器一段时间内没接收到客户端心跳包反馈 1.3 struct tcp_info info 1.4[保活参数](h ...

  9. 计算机论文校外指导教师意见,毕业论文开题报告指导教师意见参考(通用5篇)...

    毕业论文开题报告指导教师意见参考(通用5篇) 在现实生活中,越来越多的事务都会使用到报告,报告具有成文事后性的特点.那么,报告到底怎么写才合适呢?下面是小编收集整理的毕业论文开题报告指导教师意见参考, ...

最新文章

  1. 有名内部类 匿名内部类
  2. 卡耐基梅隆大学计算机金融专业,卡耐基梅隆大学计算机金融硕士申请要求及专业优势...
  3. java API(String类 和 StringBuffer类)
  4. ldifde 神奇功效,对付英文系统下显示中文乱码哦
  5. 文档模式引起的浏览器兼容问题
  6. 【Leetcode】背包问题模板
  7. vk_down 每次下翻丙行 c++_笔记本接口不够用?不妨试试这款Type-C拓展坞,给你7个接口用...
  8. AutoLayout屏幕适配
  9. 如果使用SQLExpress 2005时要求'sp_configure 'User instances enabled''
  10. 项目经理排期的几个tip
  11. uhd630黑苹hdmi_【EFI】联想 ThinkCentre M920t-N000 i5-9500 UHD630 ALC662 10.14.6 HDMI 黑苹果Hackintosh 引导下载...
  12. 系统架构师学习笔记_第十一章(下)_连载
  13. php调用数据库字段代码,php读取数据库_php读取mysql所有数据库及表中字段的代码...
  14. 计算机原理与结构 实验1《实验工具使用》
  15. 批量将不同文件夹目录中的文件统一提取到同一个文件夹中
  16. 认识CleanMyMac 3破解版的危害
  17. CUDA优化LBP(loopy belief propegation)
  18. wishbone协议(B.3)下载地址
  19. 美国国家安全局(NSA)“酸狐狸”漏洞攻击武器平台技术分析报告
  20. 深大uooc学术道德与学术规范教育第十章

热门文章

  1. [sudo rm -rf /bin/] Linux误删除/bin目录恢复
  2. 浅谈微信活码架构及其简易实现
  3. 微信小程序中使用Less
  4. 查看win10电脑电池损耗
  5. 基于java后台微信图书商城小程序系统 开题报告
  6. 大屏可视化简介(echarts)
  7. 华为交换机console口如何设置密码
  8. GIT 清理远程已删除本地还存在的分支
  9. Excel批量合并相同表头的表格
  10. FX5U modbustcp通讯