还剩12页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
攵透攵营本科毕业论文(设计)开题报告论文题目JAVA闲聊程序的设计与实现学院信息工程学院专业、班级计科113学生姓名:韩宗秋指导老师(职称)王明军(讲师)2023年3月5日填
三、论文(设计)工作支配.拟采纳的主要探讨方法(技术路途或设计参数);基于socket的网络编程,实现c/s模式的闲聊程序,服务器端须要处理多个客户数据,通过自定义闲聊协议,实现公共闲聊室和私聊等功能;客户端要实现用户的登入与退出,服务器端要显示在线用户编程语言采纳Java须要运用的工具MyEclipse和MySQL.论文(设计)进度支配第一周选题与明确任务,收集资料与文献其次周了解所选用的编程软件和编程语言,撰写开题报告并提交第三周完成开题报告检查第四周进一步学习编程软件和编程语言第五周进行软件设计第六周进行软件编程第七周完成论文中期检查第八周进行软件编程第九周初步完成程序,撰写论文初稿第十周完成并提交论文初稿第十一周修改程序,修改论文初稿第十二周完成程序,整理论文材料,并呈现论文的完成稿第十三周提交论文终稿(打印稿),打算答辩第十四周进行毕业答辩
四、须要阅读的参考文献
[1]王路群,《Java高级程序设计》中国水利水电出版社20232]RogersCadenhead著、梅兴文译,《Java编程入门经典》人民邮电出版社2023
[3]任泰明,《TCP/IP网络编程》人民邮电出版社2023
[4]柳西玲.许斌编著.Java语言应用开发基础.北京清华高校出版社,2023
[5]施霞萍等编著.Java程序设计教程第2版.北京机械工业出版社,2023
[6][美]HerbertSchidt著.Java参考大全.鄢爱兰.鹿江春译.北京清华高校出版社,2023
[7]宛延闿等编著.好用Java程序设计教程.北京机械工业出版社,2023
[8]陈国君等编著.Java2程序设计基础.北京清华高校出版社,2023
[9]郑莉.王行言.马素霞编著.Java语言程序设计.北京清华高校出版社,2023丁振凡主编.Java语言好用教程.北京北京邮电高校出版社,2023MetskerSJ.Java设计模式[M].第2版.电子工业出版社,2023年09月.
[12]李伙钦.基于WebSocket的实时消息推送的设计与实现[J].科技视界.202303
[13]李淑梅,王志彬.Socket在局域网闲聊系统中的应用[J].吉林师范高校学报自然科学版.202301
[14]洪世勇.Java中基于Socket的网络编程[J].软件工程师.2023Z1
[15]史雪.基于Socket网络闲聊系统开发与设计[J].电子技术与软件工程.202301附文献综述指导老师评阅看法(对选题状况、探讨内容、工作支配、文献综述等方面进行评阅)签字年月日核教研室主随看法意签字年月日学院教学指导委员会看法签字年月公章:文献综述-java闲聊程序的设计与实现随着计算机网络日新月异的发展,人们的沟通方式越来越多,传统的沟通方式已经难以满意人们的沟通的需求了,网络闲聊已经渐渐成为人们生活的一部分,呈现出良好的势头和广袤的发展前景在互联网上即时的和好友取得联系,已经成为当今社会人们主流的联系方式作为通讯的一种运用的闲聊软件它继承了通讯软件的优点,它具有文字闲聊、语音闲聊、传送文件、拨打电话、远程帮助、视频闲聊、邮件协助、发送短信、阅读询问等等功能开发基于桌面的,面对个人的大众化闲聊软件,可以满意网民在网络沟通的须要,和电话、手机有着异曲同工之妙,但较之电话和手机,闲聊软件具有便利快捷,功能强大,沟通成本低等优点,因此受到广袤个人用户的宠爱,网络闲聊已经成为网络生活中不行或缺的一部分网上闲聊软件是为人们相互进行沟通和联系供应的一个平台,通过供应完善的网上闲聊服务,可以达到增进彼此之间的了解,增加人与人之间的感情沟通的目的同时,即时通信系统对现代企业也有着重大意义,由于闲聊程序可以加装到台式机、笔记本电脑、手机等终端上,并且具有通讯、文件传输、视频音频会议等诸多强大的实力,能够有效地降低企业内部的通讯费用,提高工作效率越来越多的企业已起先相识到即时通信工具能够带来极高的生产力,并借助它的应用,来提高业务协同性与反馈的敏感度和快捷度随着不断地发呈现如今闲聊软件的开发技术已经比较成熟,各项功能也已日渐完善,闲聊程序已不仅仅只是为了闲聊,现阶段已获胜利的闲聊软件都早已将发展中心往建设平台方面发展,以后闲聊软件更多担当的角色是一款能够产生价值的巨型航母本题目为基于socket的网络编程,具体须要实现C/S模式的闲聊程序,运用了java语言,java语言有下面一些特点简洁、面对对象、分布式、说明执行、平安、体系结构中立、可移植、高性能、多线程以与动态性java丰富的类库供应了大量的类以满意网络化、多线程、面对对象系统的须要因为即时通信系统一般由客户端软件和服务器软件两部分组成客户端为用户供应运用各种功能服务的界面,服务器为客户端供应登陆、即时信息沟通和管理等服务双方在首次进行即时通信前必需先在计算机中安装即时通信客户端软件,然后登陆到供应即时通信服务的服务器,经注册后获得由服务器统一安排的唯一标识符后方可起先通信通信时,由客户端发起连接恳求,服务器担当中转者的角色,将网络包从发送方转交给接受方,所以采纳了C/S模式socket简称套接字,用于实现网络上客户和服务器之间的连接也就是说网络上两个或两个以上双工方式通信的进程之间总有一个连接,这个连接的端点成为套接字,套接字是在比较低的层次上通信的具体的说一个服务器应用程序一般侦听一个特定的端口等待客户端的连接恳求,当一个连接恳求到达时,客户端和服武器端建立一个通信连接,在连接过程中,客户端被安排一个本地端口与一个Socket建立连接,客户端通过写Socket来通知服务器,以读Socket中的信息,类似的服务器也获得一个本地端口,它须要一个新的端口号来侦听原始端口上的其他连接恳求服务器也通过它的本地端口连接一个Socket通过读写和客户端通信基于Socket的局域网通信软件应用范围广袤,不但可以处理传统的通信需求,而且也能扩展以适应新型的网络应用,如网络教化,数据影音传输等,拥有广泛的应用前景网络编程在计算机编程中占据重要地位,通过网络编程,有助于了解各种网络协议,更深化理解各类网络应用程序的设计与实现无论windows或linux系统,网络编程都是针对socket套接字进行编程通过本题目的学习,可以更好的把计算机网络课程中学到的理论学问应用于实际,编制出符合实际须要的网络通信软件同时可以了解闲聊程序的开发流程,还能很大的提高自己的开发技术,必将对我以后的工作生活带来极大的帮助网络编程在计算机编程中占据重要地位,通过网络编程,有助于了解各种网络协议,更深化理解各类网络应用程序的设计与实现无论windows或linux系统,网络编程都是针对socket套接字进行编程通过本题目的学习,可以更好的把计算机网络课程中学到的理论学问应用于实际,编制出符合实际须要的网络通信软件毕业论文(设计)开题报告要求开题报告既是规范本科生毕业论文工作的重要环节,又是完成高质量毕业论文(设计)的有效保证为了使这项工作规范化和制度化,特制定本要求
一、选题依据.论文(设计)题目与探讨领域;.论文(设计)工作的理论意义和应用价值;.目前探讨的概况和发展趋势
二、论文(设计)探讨的内容.重点解决的问题;.拟开展探讨的几个主要方面(论文写作大纲或设计思路);.本论文(设计)预期取得的成果
三、论文(设计)工作支配.拟采纳的主要探讨方法(技术路途或设计参数);.论文(设计)进度支配
四、文献查阅与文献综述学生应依据所在学院与指导老师的要求阅读肯定量的文献资料,并在此基础上通过分析、探讨、综合,形成文献综述必要时应在调研、试验或实习的基础上递交相关的报告综述或报告作为开题报告的一部分附在后面,要求思路清楚,文理通顺,较全面地反映出本课题的探讨背景或前期工作基础
五、其他要求.开题报告应在毕业论文(设计)工作起先后的前四周内完成;.开题报告必需经学院教学指导委员会审查通过;.开题报告不合格或没有做开题报告的学生,须重做或补做合格后,方能接着论文(设计)工作,否则不允许参与答辩;.开题报告通过后,原则上不允许更换论文题目或指导老师;.开题报告的内容,要求打印并装订成册(部分专业可依据须要手写在统一纸张上,但封面需按统一格式打印)
一、选题依据.论文(设计)题目与探讨领域论文题目JAVA闲聊程序的设计与实现探讨领域Java编程,socket技术,c/s体系.论文(设计)工作的理论意义和应用价值随着互联网的快速发展,网络闲聊工具已经作为一种重要的信息沟通工具,受到越来越多的网民的青睐目前,出现了许多特别不错的闲聊工具,其中应用比较广泛的有Netmeeting、腾讯QQ、MSN-Messager等等无论是个人还是企业等组织机构,对沟通的需求也在不断发展,传统的电话、传真、邮件等沟通方式明显已无法满意当今人们工作和生活沟通的须要随着软件、网络和通讯三大现代信息技术的发展,在沟通、协作方面有着更多便利、快捷、实时等优势的即时通讯,成为继电话、E-Mail之后又一个完全融入每个人生活的互联网工具即时通讯带给了更大的互动性,人们在沟通彼此的看法、看法时,发觉采纳你来我往的方式达到的效果最为明显这就体现了互动性通过运用与时通讯系统,大家不须要离开电脑,不须要借助其它额外的工具,就可以在线实时地沟通工作网上闲聊系统是一个典型的C/S结构的应用,实现一个C/S体系结构的网上闲聊系统,了解目前流行的闲聊程序的设计与实现,驾驭用java构建动态网站的相关学问和技术原理,同时驾驭网络编程方法能娴熟运用相关开发工具和应用软件熬炼自己的动手实践实力更重要的是,通过这次的毕业设计,培育刻苦钻研的学习精神和肃穆仔细的学习看法,这对以后的学习和工作有很大的好处.目前探讨的概况和发展趋势即时闲聊程序,是每一个上网用户都须要的工具,它除了能够让您快速地在网上找到自己的挚友和伙伴之外,还可以实时交谈和传递信息,截止到目前全球有近几十亿的人运用即时闲聊,正因为即时闲聊程序拥有数以亿计的用户和增长的市场,所以各个公司都盯上了这个最大的市场,一时间,即时闲聊程序市场硝烟四起而且越来越多的企业在其内部运用局域网来进行工作在内部局域网的帮助下,企业得以简化信息流程,提高信息交换的速度,从而提高工作效率然而,随着企业规模的扩大,业务量的增加,在局域网上运行的应用越来越多,如学问库、网络会议、数据库应用和数据的同步与备份等,这些应用对局域网的信息吞吐、处理实力的要求也越来越高这些在企业内部原有局域网设计之初未曾考虑到的新状况的出现使得局域网不堪重负,简洁发生信息堵塞,此时,局域网不但不能提高生产效率,反而成为企业发展的瓶颈基于Socket的局域网通信软件可以为企业原有的局域网供应一种良好,平安,快速的通信机制它的实现无需对企业原有的局域网硬件进行任何改动具有实现成本低廉的优点,它的运用能有效地降低局域网通信负荷,提高局域网的运用效率,可以很好地解决企业内部局域网的各种通信需求网络通信在当今信息社会中起着不行或缺的作用,人们可以利用网络通信技术进行即时的信息沟通比如说QQ闲聊工具,它就是利用网络通信技术开发的一款众所周知的网络闲聊工具现如今闲聊软件的开发技术已经比较成熟,各项功能也已日渐完善,闲聊程序已不仅仅只是为了闲聊,现阶段已获胜利的闲聊软件都早已将发展中心往建设平台方面发展,以后闲聊软件更多担当的角色是一款能够产生价值的巨型航母
二、论文(设计)探讨的内容.重点解决的问题a.如何在网络通信方面运用Socket协议,采纳C/S形式的两层结构,发挥C/S结构的优点b.如何在客户端处理后再提交给服务器信息c.服务器在接到客户端的信息后如何处理d.优化程序代码,使得闲聊的用户体验更加完备e.毕业设计不仅仅是为了做出这个嬉戏,更是对高校4年来学习生活的检验仔细总结开发过程中遇到的困难与解决方法,应用到以后的工作生活中去.拟开展探讨的几个主要方面(论文写作大纲或设计思路)该课题主要按以下步骤来完成第一章绪论查询相关资料,了解本系统的探讨意义可以上网搜寻或者是去图书馆查阅相关资料第二章程序开发前的打算通过查询资料了解该系统要如何做,与要做哪些东西,明确项目任务,以与将要运用的开发软件和语言第三章程序的概要设计从宏观上阐述本系统的组成元素,进行功能的概要分析,设计出大体上的功能模块,画出模块图第四章程序的具体设计与实现这是对上一章的更进一步的说明说明白各功能模块是怎么实现的,该章市本次毕业设计的核心,它具体说明白本系统中所运用的技术内容,每一个模块的具体实现和各模块之间的调用第五章程序的测试与修改对设计好的程序进行调试,通过调试发觉存在的问题并解决,从而达到完善系统的目的第六章总结并撰写论文整理各阶段的设计记录文档、心得和设计体验,将之总结并写成论文稿.本论文(设计)预期取得的成果a.服务器端功能描述启动服务器端点击“开启”按钮,启动服务;端口服务输入服务器的某个端口号,开启服务器的这个端口;.显示在线用户信息在右边的用户列表显示全部在线的用户信息;.显示用户闲聊信息在闲聊信息区域内显示用户所发的全部信息;.该系统服务器端能进行数据库管理(包括用户自己的注册信息,用户的闲聊信息,用户的好友信息);.该系统服务器端实现信息管理功能(包括信息接受,信息发送,信息删除以与信息存储).该系统服务器端可以对注册用户进行信息的查看,删除一些违规用户或强制使这些用户下线;.该系统服务器端可以选择性的对部分用户或对全体用户发送系统消息;服务端关闭点击“关闭按钮,关闭服务b.客户端功能描述启动客户端运行客户端程序,启动客户端.该系统客户端用户在运用之前须要先注册,注册之后需登陆才能运用.用户登录填入用户名,点击“登录”按钮,连接相应服务器;.显示用户用户列表中可以看到自己的好友用户并区分在线和离线状态;.该系统客户端用户能够进行信息的发送和接受(包括字符串信息以与文件信息)并且可以查看和清除历史信息;.该系统客户端用户可以进行好友管理(查找联系人,添加联系人,删除联系人,修改联系人信息,对联系人换组);.用户离线点击“离线”按钮,与服务器断开连接;客户端关闭关闭客户端图形用户界面,关闭客户端。