欢迎来到天天文库
浏览记录
ID:11701512
大小:491.28 KB
页数:21页
时间:2018-07-13
《基于java语言的网络聊天系统开发与实现毕业论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、2015届本科毕业论文(设计)基于JAVA语言的网络聊天软件代码:http://download.csdn.net/detail/syqwe/8890181姓名:XXXX系别:计算机与信息技术学院专业:计算机科学与技术学号:XXXXXXXX指导教师:XXXXXX2015年05月08日目录摘要IIAbstractII1软件介绍31.1背景31.2目的32开发技术32.1界面层技术32.2通信层技术32.3数据层技术33开发环境43.1硬件环境43.2软件环境44需求分析44.1客户端需求分析44.2服
2、务器需求分析44.3数据层需求分析45系统架构56设计实现56.1消息封装类Message56.2服务器66.2.1主服务器Server66.2.2虚拟服务器VirtualServer66.2.3登录验证Logon76.2.4Hibernate配置文件86.2.5Hibernate会话工厂86.2.6数据操作类UserDao96.2.7数据操作类CrowdDao106.2.8表结构设计106.2.9用户类User116.2.10群组类Crowd116.3客户端116.3.1Client116.3.2
3、登录界面Logon136.3.3好友界面Friend146.3.4聊天界面Chart156.3.5游戏界面Game166.3.6游戏规则176.3.7算法思路177测试说明18总结感想19参考文献20致谢20I基于JAVA语言的网络聊天软件摘要本聊天软件是使用Java编程语言来完成开发的。在软件的开发过程中,使用Socket来进行网络通信,使用Swing来绘制界面,使用开源的对象关系映射框架Hibernate来进行数据访问。其中Hibernate能够使程序员以面向对象的思维来处理关系型数据。本聊天软
4、件不仅支持聊天,还加入了“连连看”游戏。该游戏让人们之间的交流得到延伸,让彼此之间的关系更进一步。本聊天软件主要有以下三个功能:一、登录验证;二、聊天通信;三、游戏互动。关键词聊天;Java;Swing;套接字;HibernateNetworkChatSoftwareBasedonJAVALanguageAbstractThischatsoftwarewasdevelopedbyusingtheJavaprogramminglanguagetocomplete.Intheprocessofsoftw
5、aredevelopment,Socketisusedfornetworkcommunication,Swingisusedtodrawtheinterface,objectrelationalmappingframeworkHibernateopensourceisusedfordataaccess.Hibernateallowsprogrammerstodealwithrelationaldatainobject-orientedthinking.Thischatsoftwarenotonlys
6、upportchatatthesametime,alsojoinedthe"LinkUpFree"game.Thegameallowscommunicationbetweenpeoplehasbeenextended,sothattherelationshipbetweeneachothermore.Thissoftwaremainlyhasthefollowingthreefunctions:First,landingvalidation;Second,chatcommunications;Thr
7、ee,theinteractionofthegame.KeywordsChat;Java;Socket;Swing;Hibernate20商丘师范学院2015届本科毕业论文(设计)1软件介绍1.1背景在当今世界,人们的追求早已不局限于物质生活,而更多的是渴望在精神领域上得到满足,这突出表现在我们的人际交往上。人们渴望与远在天涯又或是近在咫尺的亲朋好友无拘无束地沟通,而此时此刻一款即时通讯工具对于我们来说,它的重要性不言而喻!在计算机网络愈来愈普及的今天,人们对于网络的依赖也愈来愈大,类似于QQ、MS
8、N等聊天工具早已融入到我们日常生活中,为我们的生活带来了欢乐和便利。因此,我力图开发一个在线的即时聊天软件以满足我们在日常生活中交流的需要,为我们的生活增光涂色。1.2目的本聊天软件以通信为其核心,同时融入了娱乐的元素,一款十分经典的“连连看”游戏。让我们在聊天的同时还能与好友一起通过游戏来增进彼此的感情,让彼此的心更加靠近,让我们的生活从此不再单调。本聊天软件是在Windows环境下进行开发的。通过Swing实现操作界面的设计,使用Java语言中的Socket(套接
此文档下载收益归作者所有