关注分享主机优惠活动
国内外VPS云服务器

[即时通讯软件系统-期初报告分享(仅供参考)]

摘要:本次毕业设计旨在为每个公司开发一款即时通讯软件,可以帮助公司内的员工进行工作和交流。三个主要设计内容本次毕业设计主要实现了一个即时通讯软件,分为客户端和服务器端。处理流类继承类,实现多线程,通过传输线程数传输文件。

内容1。选题的目的和意义:2。与本课题相关的技术和方法概述:3 .主要设计内容:4。设计环境、方法和措施:

1.选题的目的和意义:即时通讯软件使人突破了时空、环境、心理的限制。作为使用最频繁的网络软件,即时通讯突破了作为技术工具的限制,被视为现代交流方式的象征,构建了一种新的社会关系。目前有很多即时通讯软件,比如腾讯QQ,网易泡泡。这些在线聊天系统已经非常成熟,但是都需要用户连接互联网才能进行交流。目前有很多公司,因为涉及机密信息,公司不会让员工连接互联网,所以这些软件就无法使用。这就需要开发一款可以在公司局域网内使用的即时通讯工具,实现公司内部员工的沟通。本次毕业设计旨在为每个公司开发一款即时通讯软件,帮助公司内的员工进行工作和交流。

2.与本课题相关的技术和方法概述:本课题主要研究基于Socket的即时通讯软件。这种即时通讯软件分为服务器程序和客户端程序,其目标是实现用户在客户端和服务器之间传递信息。相关技术和方法如下:以eclipse为开发工具,以tomcat为服务器端工具,建立TCP/IP模型。使用java语言、Socket编程技术、多线程开发技术、TCP/IP协议、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套接字的可靠传输协议。

未经允许不得转载:主机频道 » [即时通讯软件系统-期初报告分享(仅供参考)]

评论 抢沙发

评论前必须登录!