网络聊天系统的设计与实现

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

网络教育学院本科生毕业论文(设计)题目:网络聊天系统的设计与实现学习中心:层次:专科起点本科专业:年级:年春/秋季学号:学生:指导教师:完成日期:年月日网络聊天系统的设计与实现I内容摘要随着互联网技术的飞速发展,网络已经成为人们生活中不可缺少的一部分,通过网上聊天已经成为人与人之间的网络通信的聊天,交流和联系的一种方式。因此,更多的网站开始提供在线聊天功能。与此同时,以其方便,快捷,成本低的优势,聊天室众多企业的青睐,许多企业网站也加入了聊天室,从而促进消费者与消费者和消费者之间的通信模块。本文是一个软件工程的在线聊天系统,专注于系统的开发,使用系统的分析,设计和思维测试软件工程知识来实现的描述,其中包括三个主要方面的软件生命周期:软件定义(问题定义,可行性研究,需求分析),软件开发(总体设计,详细设计,编码,测试)和运行维护。通过运用软件工程知识处理实际,加强的问题,清晰,可靠的标准化,使得程序易于维护。该软件使用JAVA编写,具有良好的兼容性,易于实现。操作简单,使用方便结构简单,易于搜索,实用的聊天室。关键词:网络;通信;套接字网络聊天系统的设计与实现II目录内容摘要·····························································································I引言·······························································································41概述·······························································································51.1课题研究背景和意义·································································51.2本文的主要内容及组织结构························································52网络应用系统开发技术介绍································································72.1TCP/IP协议概述······································································72.2客户/服务器模型······································································72.3Socket网络编程······································································72.4开发工具与运行环境·································································82.5其他技术················································································83网络聊天系统的分析与设计······························································103.1可行性分析···········································································103.2需求分析··············································································103.3系统总体设计········································································113.3.1系统架构模型································································123.3.2功能模块设计································································123.3.3系统通信设计································································123.3.4数据库设计···································································134网络聊天系统详细设计及实现···························································144.1服务器端设计与实现·······························································144.1.1服务器等待连接进程/线程设计·········································154.1.2服务器处理客户端信息进程/线程设计································164.2客户端设计与实现··································································164.2.1登陆模块······································································164.2.2主界面模块···································································164.2.3私聊模块······································································194.2.4聊天记录管理模块··························································21网络聊天系统的设计与实现III5测试·····························································································235.1软件测试概述········································································235.2测试策略与结果分析·······························································23结论·································································································28参考文献···························································································29网络聊天系统的设计与实现4引言随着不断投入的信息技术,网络,作为一种新生事物,近年来现代技术的普及得到了前所未有的深入,网络应用不断涌现层出不穷,所有的层级和所有年龄的用户提供不同的个性化服务。现代小型和中小型企业的领导人认识到,进一步提高企业信息化的必要性。为了使企业在瞬息万变的信息时代生存,适应激烈的市场竞争,现代企业的要求是能够特别是领导具有能力的员工,实时通信系统是搭建在员工之间的沟通和交流,是必要的条件。系统开发是一个非常复杂的系统工程。这里,对基本的方法和系统发展的方法进行介绍,和有内容是在论文里列出。为了提高市场竞争力,我们必须全面调查和对市场的详细研究,同时也有良好的客户服务。企业应该在复杂的环境对策。员工与员工和领导之间的交流立即x性就显得尤为重要,对于企业网上聊天系统是一种交流和沟通的平台,系统可以成为中小企业沟通的理想平台。如果信息能及时反馈,及时处理并做出相应的动作,将能进一步加强在现代经济市场的中小型企业的竞争力。网络通信是网络应用的一个重要体现。即时通讯是网络应用的一个重要方面。聊天系统,主要用于小型企业,学校或小型局域网。该应用程序使得短距离通信更高效,更便捷,更高效,以反映现代IM的特点。该系统可满足中小型企业,学校内部网络即时通讯需求的需要,内部网络业务的正常环境下,提供了即时通信的能力,本系统采用的JAVA开发。该系统可为中小型企业的共同努力,相互沟通提供了一个功能强大的工具,在局域网中使用这个系统,可以为企业提供员工沟通的帮助,以提高工作效率。网络聊天系统的设计与实现51概述1.1课题研究背景和意义随着现代技术的普及和信息技术的不断普及,网络作为一种新事物,近年来得到了前所未有的普及和深入,网络应用层出不穷,给用户的各个阶层和各个年龄段提供了不同的个性化服务。和现代中小企业的领导认识到进一步提高企业信息化的必要性。为使企业在瞬息万变的信息时代生存下来,适应激烈的市场竞争,现代企业的要求是能够沟通,尤其是领导者和员工之间的共同能力和实时通信系统是在这样的条件下诞生的。系统开发是一个非常复杂的系统工程。介绍了系统开发的基本过程和方法,并对相关文献进行了介绍。为了提高市场竞争力,我们必须充分调查和详细研究市场,而且还有一个良好的客户服务。企业在复杂环境中应作出对策。员工与员工之间的即时交流和领导是特别重要的,网上聊天系统是企业的一种沟通和沟通的平台,系统可以成为中小企业沟通的理想平台。如果能够及时反馈信息,及时处理并做出相应的行动,将能够进一步提高中小企业在现代经济市场中的竞争力。网络通信是网络应用的一个重要体现。即时消息是网络应用的一个重要方面。该聊天系统主要用于小企业、学校或小局域网。此应用使短距离通信更高效、方便,更有效地体现了现代通信的特点。该系统可以满足中小企业的需求,学校内部网络即时通信的需求,内部网络的正常操作环境下,提供即时通信的能力,本系统采用JAVA开发。该系统可以为中小企业的协同工作,相互沟通提供一个强大的工具,利用该系统在局域网中,可以为企业员工沟通提供帮助,提高工作效率。1.2本文的主要内容及组织结构本文研究的内容为局域网聊天系统的设计与实现。本文的组织结构:全文共分五章。第一章,主要部分是概述。第二章,介绍网络应用系统开发技术介绍。第三章,介绍网络聊天系统的分析与设计。网络聊天系统的设计与实现6第四章,介绍网络聊天系统详细设计及实现。第五章,介绍相关测试部分的内容。网络聊天系统的设计与实现72网络应用系统开发技术介绍2.1TCP/IP协议概述TCP/IP是专为大型网络协议的行业定制标准套件。在TCP/IP协议族包括IPv4和IPv6的套协议。对TCP/IP的标准是发表在一系列的文件名为RFC文档。在一个基于TCP/IP的网络,路由器可以转发给路由器,一个节点或者是主机或路由器。在一个基于TCP/IP的网络,一个子网是被路由器使用相同的IP地址前缀的一个或多个LAN段,和一个网络是通过路由器连接的两个或更多个子网。2.2客户/服务器模型客户/服务架构结构简称C/S结构,是一种网络架构,它把客户端(Client)(通常是一个采用图形用户界面的程序)与服务器(Server)区分开来。每一个客户端软件的实例都可以向一个服务器或应用程序服务器发出请求。有很多不同类型的服务器,

1 / 30
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功