- 1、本文档共22页,可阅读全部内容。
- 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
- 新能源汽车售后服务与管理课件 学习情景一 任务 3.1 追加服务.pptx
- 新能源汽车售后服务与管理课件 学习情景二 任务1 维修车辆接待.pptx
- 新能源汽车售后服务与管理课件 学习情景一 任务1 预约服务.pptx
- 新能源汽车售后服务与管理课件 学习情景一 任务 4.2 客户投诉处理.pptx
- 新能源汽车售后服务与管理课件 学习情景一 任务 3.2 交车准备.pptx
- 新能源汽车售后服务与管理课件 学习情境三 任务2 双方事故车辆接待.pptx
- 第一单元第三章 从细胞到生物体 能力提升卷(含答案)2024年人教版七年级上册生物.docx
- 5以内数的认识和加、减法 综合训练卷-2024-2025学年人教版数学一年级上册.docx
- 5以内数的认识和加、减法 基础诊断卷-2024-2025学年人教版数学一年级上册.docx
- 深入学习实践科学发展观活动整改落实方案.docx
最近下载
- 网络预约出租汽车企业安全生产责任制和事故报告制度.pptx
- SY-T 5051-2009 钻具稳定器-石油天然气行业标准.pdf VIP
- 22G101-3 混凝土结构施工图平面整体表示方法制图规则和构造详图(独立基础、条形基础、筏形基础、桩基础).docx
- 模板支架验收记录表.doc
- 标准个人租房合同模板.pdf VIP
- 2024年全国疾控系统大学习实验室质量控制规范答案.docx VIP
- 2024-2025学年初中道德与法治七年级(全一册)统编版(五四学制)(2024)教学设计合集.docx
- 小学劳动教育五年级下册第五单元2《维修凳子》教学设计.docx
- 北师大版五年级数学上册第五单元《分数的意义》(大单元教学设计).docx VIP
- 简易呼吸球囊.ppt
文档评论(0)