下载此文档

网络聊天室课程设计报告(内附java代码).docx


文档分类:IT计算机 | 页数:约60页 举报非法文档有奖
1/60
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/60 下载此文档
文档列表 文档介绍
课程设计
网络聊天室
院係)别 信电学院
班 级 计算102
学 号
姓 名
指导教师 时 间 2013Y-18—2013 七-10
课程设计任务书
题 目 网络聊天室
课稈设计
系(部) 信申学院
专 业 计算机科学与技术
班 级 计算12
学生姓名
学 号
/■月1^—日至一屮10 日 共一
指导教师(签字)
系主任(签字)
-、设计内容及要求
二、设计原始资料
1) 电子工业出版社《JSP实用教程》,郑阿奇编著
2) 电子工业出版社《JAVA程序设计实用教程》,叶核亚编著
三、设计完成后提交的文件和图表
计算说明书部分
JSP界面设计
图纸部分:
程序流程图
四、进程安排
五、主要参考资料
1) 电子工业出版社《JSP实用教程》,郑阿奇编著
2) 电子工业出版社《JAVA程序设计实用教程》,叶核亚编著考资料
成绩评定表
作品成绩
报告成绩
口试(答辩)
成绩
总评成绩
课程设计概述 2
2
2
2
学生信息管理系统软件总体设计 3
3
4
学生信息管理软件详细设计 5
•界面设计 5
7
参考文献
错误!未定义书签。
课程设计概述

、随着计算机网络日新月异的发展,人们的交流方式越来越多,传统的交流方式,如: 信件、电报、电话等已经难以满足人们的交流要求,在互联网上即时的和好友取得联 系,已经成为当今社会人们主流的联系方式。因此,两台计算机之间进行即时通讯、 发送文件等交流方式已经成为必然潮流。因此出现了QQ等聊天工具,然而QQ等聊 天工具虽然方便、实用,但是,娱乐功能太多,有很多吸引人的娱乐功能,从一定程 度上来说,是一种娱乐工具,不能作为用于即时通讯、文件共享的专用工具。目前, 用于实现单一的即时通讯、文件共享的软件实在太少,而且,它们中大部分都是绝对 的CA模式,对远程服务器有非常大的依赖性,没有彻底实现点对点的交流。为此, 我决定开发一个专用于实现两台计算机之间即时通讯、文件共享的软件,以方便两台 计算机之间信息的交流。避免了服务器忙或与服务器无法连接时,浪费过多时间用于 和服务器建立连接。因此,这个软件是极具适应性和实用性的即时通讯软件。

实现网络聊天的功能,采用W indow s Socket (或Java Socket)编程,服务器与客户端采 用了 TCP缶 连接方式,在设计聊天方案时,可将所有信息发往服务器端,再由服务器进 行处理,服务器端是所有信息的中心。服务器端要保存用户信息,可利用数据库来实现这一 功能,需要建立用户信息数据库。在客户端可采用文件系统保存聊天纪录和用户号码。可通 过闪动托盘图标和播放不同的音乐提示信息到来及好友上线等信息。可通过建立消息链表来 保存用户接收的各种消息。

运行环境:W indow s 9x > 2000> XP、Windows 7
必要环境:JDK 、eclpse开发环境
硬件环境:CPU 400MHz以上,内存512MB以上
学生信息管理系统软件总体设计

该CA模式的聊天系统,就是服务器来提供服务端连接响应,客户端主动的发 起连接请求。当多个用户同时连接到服务器时,经由服务器的接收与转发便可以实现 客户之间的通信。
对于整体系统的流程,也是分为两部分,即客户端的发起请求,服务器响应请求。 首先是客户端的登陆,客户端在登陆时,必须设置所想要连接的服务器,然后客户端 就会根据设置的服务器F地址,向服务器发起建立连接请求。而服务器端是始终在监听 网络状态的,主要检测到有一个连接请求,那么服务器就会给当前的发起端分配一 个服务线程,用于处理它的各种请求。
对于客户端的各种请求,实际上都是通过在客户发往服务器的各种字符流区分的, 具体的方法就是在消息的头部以及尾部添加特殊字符串, 从而实现服务器对消息请求
的识别。比如对于登陆信息,消息的头部就是“PEOPLO”,而对于私聊中的消息,头部 就是“SEC”,其他的同理都添加了头部。当然,对于客户端来说,这些都是透明的,用 户的操作并没有受到任何影响。在服务器端,消息被检测分析后,变回根据具体的
目的进行处理,比如是私聊消息,服务器便会根据其尾部的目的信息,向目标端转发 该条消息。
这里额外要说的是,该系统特别的对用户发来的消息进行了加密处理,即用户的 各种具体信息,不仅能够防止向第三方的泄漏,而且即使服务器端岀现异常,信息也 不会泄漏。

网络聊天室课程设计报告(内附java代码) 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数60
  • 收藏数0 收藏
  • 顶次数0
  • 上传人guoxiachuanyue
  • 文件大小405 KB
  • 时间2021-02-19
最近更新