java聊天程序开题报告解析_第1页
java聊天程序开题报告解析_第2页
java聊天程序开题报告解析_第3页
java聊天程序开题报告解析_第4页
java聊天程序开题报告解析_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论