综合课程设计报告网络聊天工具系统的设计与实现学生姓名:指导教师:所在系:电子信息系所学专业:计算机科学与技术年级:目录摘要 1第1章前言 2第2章需求分析 3第3章概要设计 5第4章详细设计 12第5章系统测试 18第六章小结 20参考文献 21摘要本应用软件运用java语言编写,针对用户对网络实时聊天工具的需求设计,可实现基本的在线聊天功能。其主要功能如下:1)用户注册、登录及用户密码修改;2)在线用户群聊;3)在线用户与某一用户私聊。本系统基于TCP传输协议设计,运用Swing组件构建界面,利用JAVA面向对象的思想开发。开发过程中利用了计算机网络编程的基本理论知识。通过Socket实现客户端与服务器的连接,利用对象输入、输出流对信息进行读取与转发,采用多线程的方式实现多客户端聊天。关键字:,计算机网络日新月异,人们的交流方式越来越多,传统的交流方式,如:信件、电报、电话等已经难以满足人们的交流要求,在互联网上即时的和好友取得联系已经成为当今社会人们主流的联系方式。两台计算机之间进行即时通讯等交流方式已经成为必然的潮流,因此出现了QQ等聊天工具。然而QQ等聊天工具虽然方便、实用,但是,娱乐功能太多,占据内存空间过大,从一定程度上来说,演变成了一种娱乐工具,不能作为即时通讯的专用工具。而我们的设计的网络聊天工具是专用于实现计算机之间即时通讯的,消耗内存小,界面友好、简洁。本系统使用当前流行的JAVA语言编写,采用面向对象的思想设计,基于TCP传输控制协议。切实考虑大众用户的需求,为方便用户之间的沟通,可为大家提供了一个很好的交流渠道和聊天环境。,已形成一种专门的技术。它是一种简单的、面向对象的、分布式的、强壮的、安全的、体系结构中立的、可移植的,高性能的、多线程的和动态的语言。,(1)用户可以注册新用户(2)用户可以用注册成功的用户名和密码登陆系统(3)用户注册的帐号密码可以自动保存(4)用户可以修改自己的密码(5)多个用户之间可以进行群聊(6)用户可以查看到所有在线好友(7)用户可以点击好友昵称进行一对一私聊(8):,界面美观、友好,操作方便。运行速度快,消耗内存空间较小,跨平台性较强。,有用户请求连接时,通过套接字获取客户端ip地址,从而显示在线用户信息;当用户下线时,连接异常抛出,处理异常,显示下线信息。
网络聊天工具系统的设计与实现 来自淘豆网m.daumloan.com转载请标明出处.