Java聊天程序设计.doc

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java聊天程序设计

指导老师评阅成绩表 学习与工作态度(30%) 选题的价值与意义(10%) 文献综述(10%) 研究水平与设计能力(20%) 课程设计说明说(论文)撰写质量(20%) 学术水平与创新(10%) 总分 指导老师签名: 年 月 日 课程设计答辩记录及评价表 学生 讲述情况 教师主要 提问记录 学生回答 问题情况 答辩评分 评分项目 分值 评价参考标准 评分 总分 优 良 中 及格 差 选题的价值与意义 10 9 8 7 6 4 文献综述 10 9 8 7 6 4 研究水平与设计能力 20 19 17 15 13 10 课程设计说明书(论文)撰写质量 20 19 17 15 13 10 学术水平与创新 10 9 8 7 6 4 答辩效果 30 28 25 22 19 15 是否同意论文(设计)通过答辩 □同意 □不同意 答辩小组成员签名 答辩小组组长签名: 年 月 日 课程设计成绩评定表 成绩汇总 评分项目 评分 比例 分数 课程设计总分 指导老师评分 50% 答辩小组评分 50% 成都信息工程学院 课程设计 题目:网络聊天程序设计与实现 作者姓名: 班 级 作者签名: 网络聊天程序设计与实现 摘要 这次课程设计我选择了做一个聊天程序,虽然很多同学是和我一样选了同一个题目,也许功能叶相差无几,但这不是最重要的。腾讯QQ、MSN-Messager 已经成为我们日常生活中和亲朋好友经常联系的很好的工具,作为计算机专业的学生,我认为对这些身边的实用软件我们应该有更深刻的认识,理解他是如何工作的,知道各种功能又是如何实现的,所以我选择了这个题目。 设计中我运用了网络编程的基本理论知识,如客户端/服务器端模式(Client/Server模式)、网络编程的设计方法等。在网络编程中通过Socket套接字建立连接,服务器能读取、转发客户端发来信息,并能刷新用户列表。对信息的读取、发送,是利用流来实现信息的交换,能实现汉字的读取与显示,在服务器端显示其地址和ip号,在线人数,当前状态和客户连接与断开信息等。同时,借鉴QQ,我也在用户名后面实时显示系统时间,同时通过方法实现用户断开连接,刷新用户列表,显示聊天内容等等。和其他同学相比,我的这个程序还有很多可以扩展的功能,比如踢人,私聊等,由于时间紧迫未能实现,所以只是完成了基本功能。本程序采用myEclipse为基本开发环境和java语言进行编写,能实现多个客户之间同时进行聊天。 关键词: 局域网 聊天 socket java myEclipse 目 录 1 引言 1 1.1 课题背景 1 1.2 功能要求 1 1.3 运行环境 1 1.4 功能实现 1 2 JAVA介绍 1 2.1 Java 语言背景 1 2.2 Java语言特点 2 2.1.1 平台无关性 2 2.1.2 安全性 2 2.1.3 面向对象 2 2.1.4 分布式 2 2.1.5 健壮性 2 2.1.6 Java与C/C++语言 3 3 总体设计思路 3 3.1 程序设计过程 3 3.2 功能模块的流程图 5 3.2.1 服务器端 5 2.1.1 客户端 6 3.3 遇到的麻烦和解决方法 6 4 重要源代码摘录 7 4.1 图形界面实现 7 4.2 重要方法的代码 7 5 运行结果与测试 10 5.1 服务器端初始界面 10 5.2 客户端初始界面 10 5.3 服务器端运行结果 11 5.4 客户端运行结果 11 结 论 12 参考文献 12 引言 课题背景 在网络越来越发达的今天,人们对网络的依赖越来越多,越来越离不开网络,由此而产生的聊天工具越来越多,类似QQ、网络聊天时一类的聊天系统的发展日新月异,因此产生了制作一个有简单聊天功能的网络聊天程序;而且通过制作该程序还能更好的学习网络软件编程知识。 本课程适用于信息安全等本科专业。参加本课程设计的学生,应当认真完成本课程设计的全部过程。并以最终课程设计成果来证明其独立完成各种实际任务的能力。从而,反映出理解和运用本课程知识的水平和能力。 功能要求 系统的详细设计和程序的算法分析 系统的硬件配置清单 用户使用说明书 源程序代码清单 测试数据和测试过程记录 遇到的问题及解决方法分析 系统结构采用 C/S 结构 采

文档评论(0)

2017meng + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档