- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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 目的
本聊天软件以通信为其核心,同时
您可能关注的文档
- 毕业设计(论文)-基于AT89S52单片机的脉搏测量器设计精选.doc
- 毕业设计(论文)-基于ATMEGA8单片机的GPS定位系统设计精选.doc
- 毕业设计(论文)-基于BP神经网络的PID控制系统设计精选.doc
- 毕业设计(论文)-基于ATmega16单片机多功能充电器的硬件开发精选.doc
- 毕业设计(论文)-基于AVR的无线通信技术研究精选.doc
- 毕业设计(论文)-基于BP神经网络的短期负荷预测研究精选.doc
- 毕业设计(论文)-基于BS构架下的网上购物系统的设计与实现精选.doc
- 毕业设计(论文)-基于BS架构的大学生成绩管理系统设计与实现精选.doc
- 毕业设计(论文)-基于B2C的“四月书城”网络书店的开发与应用精选.doc
- 毕业设计(论文)-基于BP神经网络的电力系统短期负荷预测精选.doc
最近下载
- 高斯小学奥数含答案二年级(下)第06讲-扫雷游戏.pdf VIP
- 《景区运营与管理实务》课件——旅游景区管理要素.pptx VIP
- GB50171-2012 电气装置安装工程 盘、柜及二次回路接线施工及验收规范.pdf VIP
- 《工程制图》教学教案(1-10次课,合计50次课).doc VIP
- 统编版道德与法治九年级上册第三单元《文明与家园》作业设计.docx
- 高斯小学奥数含答案二年级(下)第06讲扫雷游戏.pdf VIP
- 旅游景区运营管理手册(制度)[257页].doc VIP
- 中南大学ORcad实验报告(程嘉洲版实验2到实验7)完美步骤,完美报告!.doc
- 部编版九年级道德与法治第四单元《文明与家园》作业设计.docx
- 《工程制图》教学教案(11-20次课,合计50次课).doc VIP
文档评论(0)