网络聊天系统地设计与实现
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
网络教育学院
本科生毕业论文(设计)
题目:网络聊天系统的设计与实现
学习中心:
层次:专科起点本科
专业:
年级:年春/秋季
学号:
学生:
指导教师:
完成日期:年月日
容摘要
随着互联网技术的飞速发展,网络已经成为人们生活中不可缺少的一部分,通过网上聊天已经成为人与人之间的网络通信的聊天,交流和联系的一种方式。
因此,更多的开始提供在线聊天功能。与此同时,以其方便,快捷,成本低的优势,聊天室众多企业的青睐,许多企业也加入了聊天室,从而促进消费者与消费者和消费者之间的通信模块。
本文是一个软件工程的在线聊天系统,专注于系统的开发,使用系统的分析,设计和思维测试软件工程知识来实现的描述,其中包括三个主要方面的软件生命周期:软件定义(问题定义,可行性研究,需求分析),软件开发(总体设计,详细设计,编码,测试)和运行维护。通过运用软件工程知识处理实际,加强的问题,清晰,可靠的标准化,使得程序易于维护。该软件使用JAVA编写,具有良好的兼容性,易于实现。操作简单,使用方便结构简单,易于搜索,实用的聊天室。
关键词:网络;通信;套接字
目录
容摘要 ................................................................................................ I 引言.. (4)
1 概述 (5)
1.1 课题研究背景和意义 (5)
1.2 本文的主要容及组织结构 (5)
2 网络应用系统开发技术介绍 (7)
2.1 TCP/IP协议概述 (7)
2.2 客户/服务器模型 (7)
2.3 Socket网络编程 (7)
2.4 开发工具与运行环境 (8)
2.5 其他技术 (8)
3 网络聊天系统的分析与设计 (10)
3.1 可行性分析 (10)
3.2 需求分析 (10)
3.3 系统总体设计 (11)
3.3.1 系统架构模型 (12)
3.3.2功能模块设计 (12)
3.3.3系统通信设计 (12)
3.3.4数据库设计 (13)
4 网络聊天系统详细设计及实现 (14)
4.1 服务器端设计与实现 (14)
4.1.1 服务器等待连接进程/线程设计 (15)
4.1.2 服务器处理客户端信息进程/线程设计 (16)
4.2 客户端设计与实现 (16)
4.2.1 登陆模块 (16)
4.2.2 主界面模块 (16)
4.2.3 私聊模块 (19)
4.2.4 聊天记录管理模块 (21)
5 测试 (23)
5.1 软件测试概述 (23)
5.2 测试策略与结果分析 (23)
结论 (28)
参考文献 (29)
引言
随着不断投入的信息技术,网络,作为一种新生事物,近年来现代技术的普及得到了前所未有的深入,网络应用不断涌现层出不穷,所有的层级和所有年龄的用户提供不同的个性化服务。现代小型和中小型企业的领导人认识到,进一步提高企业信息化的必要性。为了使企业在瞬息万变的信息时代生存,适应激烈的市场竞争,现代企业的要能够特别是领导具有能力的员工,实时通信系统是搭建在员工之间的沟通和交流,是必要的条件。系统开发是一个非常复杂的系统工程。这里,对基本的方法和系统发展的方法进行介绍,和有容是在论文里列出。
为了提高市场竞争力,我们必须全面调查和对市场的详细研究,同时也有良好的客户服务。企业应该在复杂的环境对策。员工与员工和领导之间的交流立即x 性就显得尤为重要,对于企业网上聊天系统是一种交流和沟通的平台,系统可以成为中小企业沟通的理想平台。如果信息能及时反馈,及时处理并做出相应的动作,将能进一步加强在现代经济市场的中小型企业的竞争力。
网络通信是网络应用的一个重要体现。即时通讯是网络应用的一个重要方面。聊天系统,主要用于小型企业,学校或小型局域网。该应用程序使得短距离通信更高效,更便捷,更高效,以反映现代IM的特点。
该系统可满足中小型企业,学校部网络即时通讯需求的需要,部网络业务的正常环境下,提供了即时通信的能力,本系统采用的JAVA开发。该系统可为中小型企业的共同努力,相互沟通提供了一个功能强大的工具,在局域网中使用这个系统,可以为企业提供员工沟通的帮助,以提高工作效率。
1 概述
1.1 课题研究背景和意义
随着现代技术的普及和信息技术的不断普及,网络作为一种新事物,近年来得到了前所未有的普及和深入,网络应用层出不穷,给用户的各个阶层和各个年龄段提供了不同的个性化服务。和现代中小企业的领导认识到进一步提高企业信息化的必要性。为使企业在瞬息万变的信息时代生存下来,适应激烈的市场竞争,现代企业的要能够沟通,尤其是领导者和员工之间的共同能力和实时通信系统是在这样的条件下诞生的。系统开发是一个非常复杂的系统工程。介绍了系统开发的基本过程和方法,并对相关文献进行了介绍。
为了提高市场竞争力,我们必须充分调查和详细研究市场,而且还有一个良好的客户服务。企业在复杂环境中应作出对策。员工与员工之间的即时交流和领导是特别重要的,网上聊天系统是企业的一种沟通和沟通的平台,系统可以成为中小企业沟通的理想平台。如果能够及时反馈信息,及时处理并做出相应的行动,将能够进一步提高中小企业在现代经济市场中的竞争力。
网络通信是网络应用的一个重要体现。即时消息是网络应用的一个重要方面。该聊天系统主要用于小企业、学校或小局域网。此应用使短距离通信更高效、方便,更有效地体现了现代通信的特点。
该系统可以满足中小企业的需求,学校部网络即时通信的需求,部网络的正常操作环境下,提供即时通信的能力,本系统采用JAVA开发。该系统可以为中小企业的协同工作,相互沟通提供一个强大的工具,利用该系统在局域网中,可以为企业员工沟通提供帮助,提高工作效率。
1.2 本文的主要容及组织结构
本文研究的容为局域网聊天系统的设计与实现。本文的组织结构:
全文共分五章。
第一章,主要部分是概述。
第二章,介绍网络应用系统开发技术介绍。
第三章,介绍网络聊天系统的分析与设计。