您的举报已经提交成功,我们将尽快处理,谢谢!
大家还关注类似QQ的通讯软件的制作-五星文库
免费文档下载
类似QQ的通讯软件的制作
导读:题目类似QQ的通讯软件的设计学生姓名学号所在院(系)电子与信,这些软件简单易用,局域网通讯(LocalNetwork,局域网通讯功能日益丰富,是一种终端连往即时通讯网络的服务,大部分的即时通讯服务提供了状态信息的特性──显示联络人名单,即时通讯软件是通过即时通讯技术来实现在线聊天、交流的软件,用户使用过程中需要下载***客户端软件,这种形式的即时通讯软件,直接借助互联网为媒介
学年论文﹙设计﹚
类似QQ的通讯软件的设计
所在院(系)
电子与信息工程系
计算机科学与技术
电子与信息工程系学年论文(设计)开题报告
第II页 共14页
类似QQ的通讯软件的设计
(安康学院电子与信息工程系计算机科学与技术专业11级,陕西 安康 725000)
指导教师:毛静
[摘要] 当前是信息网络得到飞速发展的时代,尤其是计算机和通信技术的发展和结合,深深的影响着我们的生活、学习和工作方式。其中,网络聊天工具成为人们日常交流的一种重要工具,它成本低,通信速度快,方便信息交流和资料的传递。目前应用比较广泛的聊天工具有腾讯QQ、Net meeting、MSN等,这些软件简单易用,深受大众喜欢。
在论文中,首先论述了系统的开发背景,并对所用到的开发工具与关键技术做了简单的介绍。接着对系统的研究意义,研究现状及设计目标进行分析,通过对系统需求和可行性进行分析,确定了系统的功能模块,并画出相应的功能结构图、模块图。其次按系统总体设计的结果,对系统进行结构设计。
本次开发的网络聊天系统是基于开放的Java应用程序设计的,能动态、实时地完成信息的传递,且具有高效的交互性,能更有效地处理客户请求,易于维护和更新。系统采用客户机/服务器的架构模式,由客户端程序和服务器程序外加服务器端用于存放客户数据的数据库组成,使用Java提供的Socket类以及Java的多线程功能,在不同的端口上部署各类服务,可以在单个程序中同时运行多个不同进程,而客户端通过Socket发送信息给服务器,从而实现多点对多点的聊天。
[关键词] Java,交互性,Socket类,多线程
Similar to QQ communication software design
(Computer science and technology program in 2011, electronics and information engineering department,
Ankang University, Ankang , Shaanxi 725000)
Tutor:MaoJing
Abstract:The rapid development of the information networks, especially the development and integration of computer and communication technologies, has deeply affected our lives, learning and work. Among them, the Internet chat tool becomes an important tool for daily communication, because of it’s low cost, fast communication and facilitate information exchange and data transmission. Currently used widely in the chat tool are Tencent QQ, Net meeting, MSN, etc.
In the paper, firstly I discuss the background of the development of the system and simply introduce the development tools and key technologies used. Secondly I analyze the research and design objectives to the significance of the system. Through the system requirements and feasibility analysis, I determine the functional modules of the system and draw the corresponding function block diagram, block diagram. Then according to the results of the overall system design, I design the structural
第3页 共14页
of the system.
The development of the Internet chat system is designed based on open Java application. It can be dynamic, real-time information transfer and efficient interaction so that it can deal more effectively with customer requests, easy to maintain and update. The system will use the client / server architecture model, which includes the client program and server programs plus server-side database used to store customer data. By using the socket class provided by java and java multi-threading capabilitywe can deploy various services on a different port and a number of different processes can be run simultaneously in a single program. Clients send information to the server through the socket in order to achieve multi-point-to-multipoint chat.
Key words:
Java, interactivity, the Socket class, multi-threaded
局域网通讯(Local Network,简称LNLNIM)是指能够即时发送和接收互联网消息等的业务。自2001年面世以来,特别是近几年的迅速发展,局域网通讯功能日益丰富,逐渐集成了电子邮件、博客、音乐、电视、游戏和搜索等多种功能。它不再是一个单纯的聊天工具,已经发展成集交流、资讯、娱乐、搜索、电子商务、办公协作和企业客户服务等为一体的综合化信息平台。是一种终端连往即时通讯网络的服务。它不同于e-mail在于它的交谈是即时的。大部分的即时通讯服务提供了状态信息的特性──显示联络人名单,联络人是否在在线与能否与联络人交谈。
即时通讯软件是通过即时通讯技术来实现在线聊天、交流的软件。目前有2种架构形式,1、一种是C/S架构,采用客户端/服务器形式,用户使用过程中需要下载***客户端软件,典型的代表有:QQ、百度HI 、Skype
QQ VS GU、Gtalk、新浪UC、MSN等;2、采用B/S架构,即浏览器/服务端形式,这种形式的即时通讯软件,直接借助互联网为媒介、客户端无需***任何软件,既可以体验服务器端进行沟通对话,一般运用在电子商务网站的服务商,典型的代表有Websitelive 、53KF、live800等。
在网络越来越发达的今天,人们对网络的依赖越来越多,越来越离不开网络,由此而产生的局域网通讯软件越来越多,尤其是聊天功能的软件越来越多!例如,国外的ICQ、国内腾讯公司开发的OICQ。基于Java网络编程的强大功能,本次毕业设计使用Java编写一个聊天系统。
一般来说,聊天工具大多数由客户端程序和服务器程序外加服务器端用于存放客户数据的数据库组成,本系统采用客户机/服务器架构模式通过Java提供的Socket类来连接客户机和服务器并使客户机和服务器之间相互通信,由于聊天是多点对多点的而Java提供的多线程功能用多线程可完成多点对多点的聊天,数据库管理系统用SQL Server2000完成并通过JDBC-ODBC桥访问数据库。
本系统建立在J***A平台上,系统的设计使用了面向对象技术和面向对象的设计原则。系统采用C/S结构,客户端与客户端以及客户端与服务器端之间通过Socket传送消息。使用J***A语言编写,开发工具采用Eclipse。服务器端设计与实现过程中,采用了多线程技术,可以在单个程序当中同时运行多个不同的线程,执行不同的任务。大大增强了程序对服务器资源的利用。
聊天系统完成后将可进行多人对多人的聊天,对好友进行添加、删除,对新用户的注册,发送消息、接受消息等等功能。
第4页 共14页
包含总结汇报、资格考试、word文档、旅游景点、外语学习、IT计算机、出国留学以及类似QQ的通讯软件的制作等内容。本文共4页
相关内容搜索《请问》类似QQ类的电脑通讯软件又那些??#####@@@@@_百度知道像qq,陌陌这种IM软件,即时通讯都用到了什么技术_百度知道