- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)