毕业设计(论文)-基于JAVA语言的网络聊天系统开发与实现精选.doc

毕业设计(论文)-基于JAVA语言的网络聊天系统开发与实现精选.doc

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
毕业设计(论文)-基于JAVA语言的网络聊天系统开发与实现精选

2015届本科毕业论文(设计) 基于JAVA语言的网络聊天软件 姓 名:XXXX 系 别:计算机与信息技术学院 专 业: 计算机科学与技术 学号:XXXXXXXX 指导教师:XXXXXX 2015年05月08日 目录 摘要 II Abstract II 1 软件介绍 3 1.1 背景 3 1.2 目的 3 2 开发技术 3 2.1 界面层技术 3 2.2 通信层技术 3 2.3 数据层技术 3 3 开发环境 4 3.1 硬件环境 4 3.2 软件环境 4 4 需求分析 4 4.1 客户端需求分析 4 4.2 服务器需求分析 4 4.3 数据层需求分析 4 5 系统架构 5 6 设计实现 5 6.1 消息封装类Message 5 6.2 服务器 6 6.2.1 主服务器Server 6 6.2.2 虚拟服务器VirtualServer 6 6.2.3 登录验证Logon 7 6.2.4 Hibernate配置文件 8 6.2.5 Hibernate会话工厂 8 6.2.6数据操作类 UserDao 9 6.2.7 数据操作类 CrowdDao 10 6.2.8 表结构设计 10 6.2.9 用户类User 11 6.2.10 群组类Crowd 11 6.3 客户端 11 6.3.1 Client 11 6.3.2 登录界面Logon 13 6.3.3 好友界面Friend 14 6.3.4 聊天界面Chart 15 6.3.5 游戏界面Game 16 6.3.6 游戏规则 17 6.3.7 算法思路 17 7测试说明 18 总结感想 19 参考文献 20 致谢 20 基于JAVA语言的网络聊天软件 摘要 本聊天软件是使用Java编程语言来完成开发的。在软件的开发过程中,使用Socket来进行网络通信,使用Swing来绘制界面,使用开源的对象关系映射框架Hibernate来进行数据访问。其中Hibernate能够使程序员以面向对象的思维来处理关系型数据。本聊天软件不仅支持聊天,还加入了“连连看”游戏。该游戏让人们之间的交流得到延伸,让彼此之间的关系更进一步。本聊天软件主要有以下三个功能:一、登录验证;二、聊天通信;三、游戏互动。 关键词 聊天;Java;Swing;套接字;Hibernate NetworkChatSoftwareBasedonJAVALanguage Abstract ThischatsoftwarewasdevelopedbyusingtheJavaprogramminglanguagetocomplete. Intheprocessofsoftwaredevelopment,Socket is used for network communication, Swing is used to draw the interface, object relational mapping framework Hibernate open source is used for data access.Hibernateallowsprogrammerstodealwithrelationaldatainobject-orientedthinking. Thischatsoftwarenotonlysupportchatatthesametime, alsojoinedthe LinkUpFree game. Thegameallowscommunicationbetweenpeoplehasbeenextended, sothattherelationshipbetweeneachothermore.Thissoftwaremainlyhasthefollowingthreefunctions: First, landingvalidation; Second, chatcommunications; Three, theinteractionofthegame. Keywords Chat; Java; Socket; Swing; Hibernate 1软件介绍 1.1 背景 在当今世界,人们的追求早已不局限于物质生活,而更多的是渴望在精神领域上得到满足,这突出表现在我们的人际交往上。人们渴望与远在天涯又或是近在咫尺的亲朋好友无拘无束地沟通,而此时此刻一款即时通讯工具对于我们来说,它的重要性不言而喻! 在计算机网络愈来愈普及的今天,人们对于网络的依赖也愈来愈大,类似于QQ、MSN等聊天工具早已融入到我们日常生活中,为我们的生活带来了欢乐和便利。因此,我力图开发一个在线的即时聊天软件以满足我们在日常生活中交流的需要,为我们的生活增光涂色。 1.2 目的 本聊天软件以通信为其核心,同时

您可能关注的文档

文档评论(0)

gz2018gz + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档