




已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
大 连 大 学本科毕业论文(设计)开题报告论 文 题 目:JAVA聊天程序的设计与实现 学 院:信息工程学院 专 业 、班 级:计科113 学 生 姓 名:韩宗秋 指导教师(职称):王明军(讲师) 2015年 3 月 5 日 填毕业论文(设计)开题报告要求开题报告既是规范本科生毕业论文工作的重要环节,又是完成高质量毕业论文(设计)的有效保证。为了使这项工作规范化和制度化,特制定本要求。一、选题依据1.论文(设计)题目及研究领域;2.论文(设计)工作的理论意义和应用价值;3.目前研究的概况和发展趋势。二、论文(设计)研究的内容1.重点解决的问题;2.拟开展研究的几个主要方面(论文写作大纲或设计思路);3.本论文(设计)预期取得的成果。三、论文(设计)工作安排1.拟采用的主要研究方法(技术路线或设计参数);2.论文(设计)进度计划。四、文献查阅及文献综述学生应根据所在学院及指导教师的要求阅读一定量的文献资料,并在此基础上通过分析、研究、综合,形成文献综述。必要时应在调研、实验或实习的基础上递交相关的报告。综述或报告作为开题报告的一部分附在后面,要求思路清晰,文理通顺,较全面地反映出本课题的研究背景或前期工作基础。五、其他要求1.开题报告应在毕业论文(设计)工作开始后的前四周内完成;2.开题报告必须经学院教学指导委员会审查通过;3.开题报告不合格或没有做开题报告的学生,须重做或补做合格后,方能继续论文(设计)工作,否则不允许参加答辩;4.开题报告通过后,原则上不允许更换论文题目或指导教师;5.开题报告的内容,要求打印并装订成册(部分专业可根据需要手写在统一纸张上,但封面需按统一格式打印)。一、选题依据1.论文(设计)题目及研究领域论文题目:JAVA聊天程序的设计与实现研究领域:Java编程,socket技术,c/s体系2.论文(设计)工作的理论意义和应用价值随着互联网的快速发展,网络聊天工具已经作为一种重要的信息交流工具,受到越来越多的网民的青睐。目前,出现了很多非常不错的聊天工具,其中应用比较广泛的有Netmeeting、腾讯QQ、MSN-Messager等等。无论是个人还是企业等组织机构,对沟通的需求也在不断发展,传统的电话、传真、邮件等沟通方式显然已无法满足当今人们工作和生活沟通的需要。随着软件、网络和通讯三大现代信息技术的发展,在沟通、协作方面有着更多方便、快捷、实时等优势的即时通讯,成为继电话、E-Mail之后又一个完全融入每个人生活的互联网工具。即时通讯带给了更大的互动性,人们在交流彼此的看法、意见时,发现采用你来我往的方式达到的效果最为明显。这就体现了互动性。通过使用及时通讯系统,大家不需要离开电脑,不需要借助其它额外的工具,就可以在线实时地交流工作。网上聊天系统是一个典型的C/S结构的应用,实现一个C/S体系结构的网上聊天系统,了解目前流行的聊天程序的设计与实现,掌握用java构建动态网站的相关知识和技术原理,同时掌握网络编程方法。能熟练使用相关开发工具和应用软件,锻炼自己的动手实践能力。更重要的是,通过这次的毕业设计,培养刻苦钻研的学习精神和严肃认真的学习态度,这对以后的学习和工作有很大的益处。3.目前研究的概况和发展趋势即时聊天程序,是每一个上网用户都需要的工具,它除了能够让您迅速地在网上找到自己的朋友和伙伴之外,还可以实时交谈和传递信息,截止到目前,全球有近几十亿的人使用即时聊天,正因为即时聊天程序拥有数以亿计的用户和增长的市场,所以各个公司都盯上了这个最大的市场,一时间,即时聊天程序市场硝烟四起。而且越来越多的企业在其内部使用局域网来进行工作。在内部局域网的帮助下,企业得以简化信息流程,提高信息交换的速度,从而提高工作效率。然而,随着企业规模的扩大,业务量的增加,在局域网上运行的应用越来越多,如知识库、网络会议、数据库应用和数据的同步与备份等,这些应用对局域网的信息吞吐、处理能力的要求也越来越高。这些在企业内部原有局域网设计之初未曾考虑到的新情况的出现使得局域网不堪重负,容易发生信息阻塞,此时,局域网不但不能提高生产效率,反而成为企业发展的瓶颈。 基于Socket的局域网通信软件可以为企业原有的局域网提供一种良好,安全,快速的通信机制。它的实现无需对企业原有的局域网硬件进行任何改动,具有实现成本低廉的优点,它的使用能有效地降低局域网通信负荷,提高局域网的使用效率,可以很好地解决企业内部局域网的各种通信需求。网络通信在当今信息社会中起着不可或缺的作用,人们可以利用网络通信技术进行即时的信息交流。比如说QQ聊天工具,它就是利用网络通信技术开发的一款众所周知的网络聊天工具。现如今聊天软件的开发技术已经比较成熟,各项功能也已日渐完善,聊天程序已不仅仅只是为了聊天,现阶段已获成功的聊天软件都早已将发展中心往建设平台方面发展,以后聊天软件更多承担的角色是一款能够产生价值的巨型航母。二、论文(设计)研究的内容1.重点解决的问题a.如何在网络通信方面使用Socket协议,采用C/S形式的两层结构,发挥C/S结构的优点。b.如何在客户端处理后再提交给服务器信息。c.服务器在接到客户端的信息后如何处理d.优化程序代码,使得聊天的用户体验更加完美 e.毕业设计不仅仅是为了做出这个游戏,更是对大学4年来学习生活的检验。认真总结开发过程中遇到的困难与解决办法,应用到以后的工作生活中去。2.拟开展研究的几个主要方面(论文写作大纲或设计思路)该课题主要按以下步骤来完成:第一章 绪论查询相关资料,了解本系统的研究意义。可以上网搜索或者是去图书馆查阅相关资料。第二章 程序开发前的准备通过查询资料了解该系统要如何做,及要做哪些东西,明确项目任务,以及将要使用的开发软件和语言。第三章 程序的概要设计从宏观上阐述本系统的组成元素,进行功能的概要分析,设计出大体上的功能模块,画出模块图。第四章 程序的详细设计与实现这是对上一章的更进一步的解释说明了各功能模块是怎么实现的,该章市本次毕业设计的核心,它详细说明了本系统中所使用的技术内容,每一个模块的具体实现和各模块之间的调用。第五章 程序的测试与修改对设计好的程序进行调试,通过调试发现存在的问题并解决,从而达到完善系统的目的。第六章 总结并撰写论文整理各阶段的设计记录文档、心得和设计体验,将之总结并写成论文稿。3.本论文(设计)预期取得的成果a. 服务器端功能描述:启动服务器端:点击“开启”按钮,启动服务;端口服务:输入服务器的某个端口号,开启服务器的这个端口; 1. 显示在线用户信息:在右边的用户列表显示所有在线的用户信息;2. 显示用户聊天信息:在聊天信息区域内显示用户所发的所有信息;3. 该系统服务器端能进行数据库管理(包括用户自己的注册信息,用户的聊天信息,用户的好友信息);4. 该系统服务器端实现信息管理功能(包括信息接受,信息发送,信息删除以及信息存储)5. 该系统服务器端可以对注册用户进行信息的查看,删除一些违规用户或强制使这些用户下线;6. 该系统服务器端可以选择性的对部分用户或对全体用户发送系统消息; 服务端关闭:点击“关闭按钮,关闭服务。b. 客户端功能描述:启动客户端:运行客户端程序,启动客户端1. 该系统客户端用户在使用之前需要先注册,注册之后需登陆才能使用2. 用户登录:填入用户名,点击“登录”按钮,连接相应服务器;3. 显示用户:用户列表中可以看到自己的好友用户并区分在线和离线状态;4. 该系统客户端用户能够进行信息的发送和接受(包括字符串信息以及文件信息)并且可以查看和清除历史信息;5. 该系统客户端用户可以进行好友管理(查找联系人,添加联系人,删除联系人,修改联系人信息,对联系人换组);6. 用户离线:点击“离线”按钮,与服务器断开连接;客户端关闭:关闭客户端图形用户界面,关闭客户端。三、论文(设计)工作安排1.拟采用的主要研究方法(技术路线或设计参数);基于socket的网络编程,实现c/s模式的聊天程序,服务器端需要处理多个客户数据,通过自定义聊天协议,实现公共聊天室和私聊等功能;客户端要实现用户的登入与退出,服务器端要显示在线用户。编程语言采用Java。需要使用的工具MyEclipse和MySQL2.论文(设计)进度计划第一周:选题及明确任务,收集资料与文献。第二周:了解所选用的编程软件和编程语言,撰写开题报告并提交。第三周:完成开题报告检查。第四周:进一步学习编程软件和编程语言。第五周:进行软件设计。第六周:进行软件编程。第七周:完成论文中期检查。第八周:进行软件编程。第九周:初步完成程序,撰写论文初稿。第十周:完成并提交论文初稿。第十一周:修改程序,修改论文初稿。第十二周:完成程序,整理论文材料,并呈现论文的完成稿。第十三周:提交论文终稿(打印稿),准备答辩。第十四周:进行毕业答辩。四、需要阅读的参考文献1 王路群,Java高级程序设计 中国水利水电出版社 20062 Rogers Cadenhead著、梅兴文译,Java编程入门经典 人民邮电出版社 20073 任泰明,TCP/IP网络编程 人民邮电出版社 20094 柳西玲.许斌编著.Java语言应用开发基础.北京:清华大学出版社,20065 施霞萍等编著.Java程序设计教程 第2版.北京:机械工业出版社,20066 美Herbert Schidt著.Java参考大全.鄢爱兰.鹿江春译.北京:清华大学出版社,20067 宛延闿等编著.实用Java程序设计教程.北京:机械工业出版社,20068 陈国君等编著.Java2程序设计基础.北京:清华大学出版社,20069 郑莉.王行言.马素霞编著.Java语言程序设计.北京:清华大学出版社,200610 丁振凡主编.Java语言实用教程.北京:北京邮电大学出版社,200511 Metsker S J. Java设计模式M. 第2版. 电子工业出版社, 2012年09月.12 李伙钦.基于WebSocket的实时消息推送的设计与实现J.科技视界.2015(03)13 李淑梅,王志彬. Socket在局域网聊天系统中的应用J. 吉林师范大学学报(自然科学版). 2014(01) 14 洪世勇.Java中基于Socket的网络编程J. 软件工程师. 2013(Z1)15 史雪.基于Socket网络聊天系统开发与设计J. 电子技术与软件工程. 2015(01)附:文献综述 审 核 意 见指导教师评阅意见(对选题情况、研究内容、工作安排、文献综述等方面进行评阅)签字: 年 月 日教研室主任意见签字: 年 月 日学院教学指导委员会意见签字: 年 月 日公章:文献综述 -java聊天程序的设计与实现随着计算机网络日新月异的发展,人们的交流方式越来越多,传统的交流方式已经难以满足人们的交流的需求了,网络聊天已经慢慢成为人们生活的一部分,呈现出良好的势头和广阔的发展前景。在互联网上即时的和好友取得联系,已经成为当今社会人们主流的联系方式。作为通讯的一种运用的聊天软件,它继承了通讯软件的优点,它具有文字聊天、语音聊天、传送文件、拨打电话、远程协助、视频聊天、邮件辅助、发送短信、浏览咨询等等功能。开发基于桌面的,面向个人的大众化聊天软件,可以满足网民在网络交流的需要,和电话、手机有着异曲同工之妙,但较之电话和手机,聊天软件具有方便快捷,功能强大,交流成本低等优点,因此受到广大个人用户的喜爱,网络聊天已经成为网络生活中不可或缺的一部分。网上聊天软件是为人们相互进行交流和联系提供的一个平台,通过提供完善的网上聊天服务,可以达到增进彼此之间的了解,增加人与人之间的感情交流的目的。同时,即时通信系统对现代企业也有着重大意义,由于聊天程序可以加装到台式机、笔记本电脑、手机等终端上,并且具有通讯、文件传输、视频音频会议等诸多强大的能力,能够有效地降低企业内部的通讯费用,提高工作效率。越来越多的企业已开始认识到即时通信工具能够带来极高的生产力,并借助它的应用,来提高业务协同性及反馈的敏感度和快捷度。随着不断地发展现如今聊天软件的开发技术已经比较成熟,各项功能也已日渐完善,聊天程序已不仅仅只是为了聊天,现阶段已获成功的聊天软件都早已将发展中心往建设平台方面发展,以后聊天软件更多承担的角色是一款能够产生价值的巨型航母。本题目为基于socket的网络编程,具体需要实现C/S模式的聊天程序,使用了java语言,java语言有下面一些特点:简单、面向对象、分布式、解释执行、安全、体系结构中立、可移植、高性能、多线程以及动态性。java丰富的类库提供了大量的类以满足网络化、多线程、面向对象系统的需要因为即时通信系统一般由客户端软件和服务器软件两部分组成。客户端为用户提供使用各种功能服务的界面,服务器为客户端提供登陆、即时信息交流和管理等服务。双方在首次进行即时通信前必须先在计算机中安装即时通信客户端软件,然后登陆到提供即时通信服务的服务器,经注册后获得由服务器统一分配的唯一标识符后方可开始通信。通信时,由客户端发起连接请求,服务器担任中转者的角色,将网络包从发送方转交给接受方,所以采用了C/S模式。socket,简称套接字,用于实现网络上客户和服务器之间的连接。也就是说网络上两个或两个以上双工方式通信的进程之间总有一个连接,这个连接的端点成为套接字,套接字是在比较低的层次上通信的。具体的说:一个服务器应用程序一般侦听一个特
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025河南洛阳栾川钼业集团股份有限公司招聘笔试参考题库附带答案详解
- 2025江苏徐州市华坤医药江苏有限公司招聘9人笔试参考题库附带答案详解
- 2025年甘肃海林中科科技股份有限公司招聘30人笔试参考题库附带答案详解
- 2025年江西省金控科技产业集团社会招聘4人(第一批次)笔试参考题库附带答案详解
- 2025年山西省晋中市昔阳县国有资本投资运营有限公司及子公司公开招聘16人笔试参考题库附带答案详解
- 2025年国网辽宁省电力有限公司高校毕业生招聘(第二批)安排笔试参考题库附带答案详解
- 2025年中国联合网络通信有限公司楚雄州分公司招聘37人笔试参考题库附带答案详解
- 2025四川南充临江东方建设集团有限公司招聘11人笔试参考题库附带答案详解
- 2025内蒙古电力集团内蒙古康远监理公司成熟型电力工程监理人才招聘61人笔试参考题库附带答案详解
- 2025中国铁建昆仑投资集团有限公司经营机构有关岗位招聘26人笔试参考题库附带答案详解
- DB65-T 4803-2024 冰川厚度测量技术规范
- 护理专业新进展介绍
- 大疆无人机培训课件
- 中级消防员维保培训课件
- 小儿推拿进修总结汇报
- 2025公司应急预案演练计划(5篇)
- 医疗机构医院全员培训制度
- 2025仓库保管员试题及答案
- 生猪养殖场实施方案
- 矛盾纠纷化解培训课件
- 2025年成人高考语文试题及答案
评论
0/150
提交评论