局域网内的多功能聊天室的设计实现分析

上传人:hs****ma 文档编号:466645637 上传时间:2023-08-08 格式:DOC 页数:23 大小:426KB
返回 下载 相关 举报
局域网内的多功能聊天室的设计实现分析_第1页
第1页 / 共23页
局域网内的多功能聊天室的设计实现分析_第2页
第2页 / 共23页
局域网内的多功能聊天室的设计实现分析_第3页
第3页 / 共23页
局域网内的多功能聊天室的设计实现分析_第4页
第4页 / 共23页
局域网内的多功能聊天室的设计实现分析_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《局域网内的多功能聊天室的设计实现分析》由会员分享,可在线阅读,更多相关《局域网内的多功能聊天室的设计实现分析(23页珍藏版)》请在金锄头文库上搜索。

1、-JISHOUUNIVERSITY专业课课程论文题 目:局域网的多功能聊天室的设计与实现作 者:学 号:所属学院:信息科学与工程学院专业年级:总 评 分:完成时间:大学信息科学与工程学院局域网的多功能聊天室的设计与实现大学信息科学与工程学院, 416000摘 要在计算机技术飞速开展的今天,随着Internet的普及和开展,人们的生活和工作也越来越离不开信息网络的支持,而聊天室是人们最常见、最直接的网上交流的方式。本论文主要研究一个以网络交友为主,为广阔用户提供一个借助网络进展人际交往的信息平台。本文所设计的局域网聊天系统是基于开放的WEB效劳器应用程序开发设计的,其主要特征是能动态完成信息的传

2、递且具有高效的交互性,有效的处理客户请求且具有更简单、更方便的数据库访问方法,易于维护和更新。这种技术程序由JAVA、HTML、数据库和脚本语言组合而成。主要功能模块包括:用户登录、注册局部;编写和显示聊天记录局部;管理员管理聊天室的管理局部。聊天系统编写和显示聊天记录局部界面友好,提供动作、表情、公聊或私聊等操作;管理局部可以删除不守规矩的注册用户、踢出在线用户以及删除*些不合时宜的聊天记录等、根据数据库需求分析,在ACCESS中定义3个表:用user表来存放注册用户信息、用activetable表来存放当前在线用户信息以及用message表来存放聊天记录。本系统相比拟其他信息交流平台具有开

3、发方便、快捷,占用资源少,维护方便等优点。【关键词】Java,数据库,脚本语言,聊天系. z.-LAN of multi-function chat room design and ImplementationRaotao(College of Information Science and Engineering,Jishou University,Jishou,Hunan 416000)AbstractThe rapid development of puter technology today, with the popularity and development of Interne

4、t, peoples work and life has bee increasingly inseparable from the support of the information network, and the chat room is one of the most mon, the most direct online munication mode.In this thesis, a network of friends, for the vast number of users with a network of have the aid of interpersonal i

5、nformation platform.The design of the LAN chat system is based on an open WEB server application development and design, its main characteristic is to plete the information transmission dynamically with high interactivity, effective customer request and has a more simple, more convenient database ac

6、cessing method, easy maintenance and update.The technical program by JAVA, HTML, database and script language and bination.The main function modules include: user login, registration section; write and display chat recording part; the administrator manage the chat room management section.Chat system

7、 to prepare and display chat interface friendly, with action, e*pression, the public chat or operation; management can remove the unruly registered user, play online user and delete certain be inopportune or inappropriate chat records, according to the database needs analysis, defined in ACCESS 3: u

8、ser table table for registered users of information, using activetable table to store the current online user information and the use of message table to store the chat record.This system is pared with other information e*change platform with the development of convenient, fast, less resource occupa

9、tion, easy maintenance and other advantages.Key words:JAVA; datacapture; information analysis ;Winpcap;Jpcap. z.-目 录第一章引言11.1课题背景及意义11.2课题研究现状11.3研究容21.4论文组织方式2第二章关键技术32.1 JAVA概述32.2套接字32.2.1 Socket简介32.2.2 Socket工作过程42.3 TCP三次握手4第三章需求分析53.1功能需求53.2性能要求5处理数据能力5时间特性53.2.3 数据库需求53.2.5 其他标准的约束53.2.6 外部

10、接口需求63.2.7 通信接口7第四章概要设计84.1体系构造设计84.1.1 复审数据流、控制流8软件体系构造84.2模块设计94.2.1 用户扫描系统模块94.2.2 在线交流系统模块104.2.3 系统配置系统11第五章详细设计145.1用户登录模块145.2用户列表模块155.3文本聊天模块17第六章测试及实现结果216.1测试环境216.2测试过程21用户登录及用户列表216.2.2 文本聊天226.2.3 文件传输25完毕语27参考文献28. z.-第一章引言1.1课题背景及意义在网络越来越兴旺的今天,人们对网络的依赖越来越多,各种网络应用层出不穷,网络编程越来越受大广阔程序员的重

11、视。网络编程的目的就是指直接或间接地通过网络协议与其他计算机进展通讯。网络编程中有两个主要的问题,一个是如何准确的定位网络上一台或多台主机,另一个就是找到主机后如何可靠高效的进展数据传输。在TCP/IP协议中IP层主要负责网络主机的定位,数据传输的路由,由IP地址可以唯一地确定Internet上的一台主机。而TCP层则提供面向应用的可靠的或非可靠的数据传输机制,这是网络编程的主要对象,一般不需要关心IP层是如何处理数据的。目前较为流行的网络编程模型是客户机/效劳器C/S构造。即通信双方一方作为效劳器等待客户提出请求并予以响应。客户则在需要效劳时向效劳器提出申请。效劳器一般作为守护进程始终运行,

12、监听网络端口,一旦有客户请求,就会启动一个效劳进程来响应该客户,同时自己继续监听效劳端口,使后来的客户也能及时得到效劳。网络聊天是网络编程的典型应用之一,编写网络聊天软件对于学习网络编程无疑有着很大的帮助。本小组编写本软件,旨在通过软件的编写与实现,来提高对网络编程的理解和掌握。1.2课题研究现状网络数据捕获技术是获取信息的关键技术,它通过监听技术,过滤技术获取原始数据,根据TCP/IP分层理论进展层层拆解,提取相关协议中的信息。本设计主要通过使用Java编写出了一款简单的软件对数据包信息进展捕获,捕获出所需要的敏感信息,并且将捕获出来的信息保存起来。Java是一种可以撰写跨平台应用软件的面向

13、对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台即JavaSE,JavaEE,JavaME的总称。Java 技术具有卓越的通用性、高效性、平台移植性和平安性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景1。1.3研究容网络编程的目的就是指直接或间接地通过网络协议与其他计算机进展通讯。网络编程中有两个主要的问题,一个是如何准确的定位网络上一台或多台主机,另一个就是找到主机后如何可靠高效的进展数据传

14、输。在TCP/IP协议中IP层主要负责网络主机的定位,数据传输的路由,由IP地址可以唯一地确定Internet上的一台主机。而TCP层则提供面向应用的可靠的或非可靠的数据传输机制,这是网络编程的主要对象,一般不需要关心IP层是如何处理数据的。目前较为流行的网络编程模型是客户机/效劳器C/S构造。即通信双方一方作为效劳器等待客户提出请求并予以响应。客户则在需要效劳时向效劳器提出申请。效劳器一般作为守护进程始终运行,监听网络端口,一旦有客户请求,就会启动一个效劳进程来响应该客户,同时自己继续监听效劳端口,使后来的客户也能及时得到效劳。网络聊天是网络编程的典型应用之一,编写网络聊天软件对于学习网络编

15、程无疑有着很大的帮助。本软件旨在为同一局域网用户间提供便利的局域网效劳,局域网用户可以通过此聊天软件在各终端相互发送聊天信息,同时可以快速传送文件,方便局域网用户间的快速有效通信。1.4论文组织方式首先,本论文从目前网络的平安现状开场,详细研究了本课题的背景以及意义,由于目前我国已经进入了网络时代,需要使用自己的网络聊天信息平安系统来保护自己的网络聊天信息系统,尤其是对于秘密性的信息,必须将网络平安和信息平安放在非常重要的地位。其次,在对本论文的背景有所了解的情况下,对本课题所必须的关键技术进展了介绍,包括java的概述,套接字,三次握手等。最后,在对所必须得根底知识有所了解的情况下,按照各模块的功能,分别详细介绍了各

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号