帐号 注册
密码 登录
只需一步,快速开始
登录或注册新用户,开通自己的个人中心
michaelpan
资料简介: 毕业设计 类似QQ聊天软件的设计,共43页,15178字,附源程序。 摘 要 实时通讯软件的出现正在逐渐改变人们的沟通与交际方式。无论近在咫尺,还是远隔重洋,也只是在键盘和鼠标之间就可以解决问题。实时通讯服务非常适合企业内部或企业和客户之间的交流。为了实现在局域网内没有连接internet的情况下进行实时通信,本人选择用JAVA设计开发了基于局域网的实时通信软件——JICQ。此软件实现了在局域网内实时通信的功能,并且类似于ICQ那样可以注册JICQ用户、添加和删除好友、发送和接收消息等等。本文主要阐述了使用JAVA编程语言对基于客户/服务器模式的应用编写,网络通信程序,讨论了SOCKET机制、输入输出流以及软件的实现。通过该软件的编制和实践,对自己所学习的知识进行一次综合和提高,有更深层次的理解和掌握,在这过程中激发自己学习的潜力,提高软件开发的能力,加深对网络协议和windows环境下网络编程的理解和掌握。 关键词:JAVA;即时; 通讯; 网络; 软件;SOCKET ;UDP ;多线程 目 录 摘 要 I Abstract II 第1章 概 述 1 1.1 背景 1 1.2 JAVA简介 3 1.3 小结 7 第2章 需求分析 8 2.1 技术可行性研究 8 2.2 经济可行性研究 11 2.3 软件的功能需求 12 2.4 软件概述 12 2.5 小结 12 第3章 总体设计 13 3.1 实现原理 13 3.2 软件的中文处理 16 3.3 小结 17 第4章 详细设计 18 4.1 服务器端 18 4.1.1 服务器端建立连接: 18 4.1.2 服务器端连接数据库: 19 4.2 客户端 19 4.2.1 客户端登录建立连接 19 4.2.2 用户删除好友时的 21 4.2.3 添加好友 22 4.2.4 注册 23 4.2.5 发送和接收消息 24 4.2.6 修改个人和系统信息 25 4.2.7 文件的传输和接收 25 4.3 数据库的设计 26 4.4 小结 26 第5章 软件测试及心得 27 5.1 软件测试 27 5.1.1 黑盒测试: 27 5.1.2 白盒测试: 27 5.2 心得体会 27 5.3 小结 30 第6章 功能介绍 31 6.1 用户注册 31 6.2 用户登录 31 6.3 用户添加好友 32 6.4 用户删除好友 33 6.5 修改个人和系统信息 33 6.6 发送和接收信息 34 6.7 发送和接收文件 35 6.8 小结 36 结 论 37 参 考 文 献 38 附录A 软件中的类列表 39 附录B 使用说明书 40 致 谢 42
资料文件预览:共59文件夹,313个文件,文件总大小:35.99MB,压缩后大小:34.91MB
tangtang
531255440
89777
午后沫沫茶
minter2009
wangyan369
abcdef
may1989
yiwen1025