欢迎来到天天文库
浏览记录
ID:11600673
大小:1.06 MB
页数:36页
时间:2018-07-12
《基于cs架构的java网络聊天系统的设计与实现 毕业论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、学号2009110121河南警察学院毕业论文(设计)系别信息系专业计算机网络安全监察年级2009姓名张宁论文(设计)题目基于c/s架构的Java网络聊天系统指导教师讲师2012年5月4日目录摘要.......................................................................................................1关键词.......................................................................................
2、............1Abstract……………………………………………………………….2KeyWords………………………………………………………….....21.引言…………………………………………………………............31.1开发背景……………………………………………………...61.2开发目的和意义……………………………………………...61.3论文研究内容…………………………………………….......72.即时通讯系统的相关研究………………………………………....72.1C/S开发模式……………………………………………...….72.2即时通讯
3、原理……………………………………………...…82.3Socket通信技术………………………………………………83.系统分析………………………………………………………….....93.1系统基本功能描述………………………………….…...…....93.2可行性分析………………………………………….………...93.3系统需求分析……………………………………….……..…103.3.1功能分析……………………………………………..…104.系统设计………………………………………………………….....114.1数据库设计……………………………………………………114.2数据库
4、模块设计………………………………………………124.2.1聊天系统工作原理图…………………………...………12-36-4.2.2系统功能模块图…………………………………………134.2.3系统用例图………………………………………………134.2.4活动图…………………………………………………....144.3系统类设计…………………………………………………….165.系统实现…………………………………………………………......175.1实现概况……………………………………………………….175.2注册模块……………………………………………………….185.2.1流程图…
5、…………………………………………………185.2.2关键代码…………………………………………………185.3登录模块……………………………………………………….205.3.1流程图……………………………………………………205.3.2关键代码…………………………………………………205.4聊天模块……………………………………………………….235.4.1流程图……………………………………………………235.4.2关键代码…………………………………………………235.5文件模块……………………………………………………….245.5.1流程图…………………………………………………
6、…245.5.2关键代码…………………………………………………255.6用户管理模块…………………………………………………...…265.6.1流程图………………………………………………………..26-36-5.7用户/服务器界面的设计…………………..………………..……..275.8结语…………………………………….…………………………..30基于c/s架构的JAVA网络聊天系统的设计与实现摘要网络聊天工具已经作为一种重要的信息交流工具,受到越来越多的网民的青睐。目前,出现了很多非常不错的聊天工具,其中应用比较广泛的有Netmeeting、腾讯QQ、MSN-Message
7、r等等。该系统开发主要包括一个网络聊天服务器程序和一个网络聊天客户程序两个方面。前者通过Socket套接字建立服务器,服务器能读取、转发客户端发来信息,并能刷新用户列表。后者通过与服务器建立连接,来进行客户端与客户端的信息交流。其中用到了局域网通信机制的原理,通过直接继承Thread类来建立多线程。开发中利用了计算机网络编程的基本理论知识,如TCP/IP协议、客户端/服务器端模式(Client/Server模式)、网络编程的设计方法等。在网络编程中对信息的读取、发送,是利用流来实现信息的交换,其中介绍了
此文档下载收益归作者所有