简易聊天应用程序的设计及其实现.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java网络程序设计大作业分组报名表 项目名称 简易聊天应用程序设计和实现 项目功效 网络聊天室通常直称聊天室,是一个大家能够在线交谈网络论坛,在同一聊天室大家经过广播消息进行实时交谈。利用java程序编写聊天室,实现简单聊天功效。它是图形界面,线程,流和文件系统等技术综合应用。程序实现了聊天室基础功效,其中有: 1.开启服务器。 2.开启登陆界面。 3.进入用户端界面。 4.发送信息。 5.离开用户端界面。 6.关闭服务器。 团体组员 姓名 性别 年级 院、系、专业 学号 备注 计算机科学和技术 计算机科学和技术 计算机科学和技术 计算机科学和技术 指导老师 姓名 研究 方向 软件设计 职称 团体 联络 方法 联络人 姓名 联络电话 邮件 地址 邮编 目 录 TOC \o 1-3 \h \z \u 一、团体介绍及人员分工 1 1.1 团体介绍 1 1.2 人员分工 1 二、作品概述 1 2.1 创作背景 1 2.2 功效概要 1 2.3相关技术 2 2.4 作品可行性分析 3 三、需求分析 3 3.1 功效性需求 3 3.2 非功效性需求 6 四、作品实现 6 4.1服务端界面实现 6 4.2用户端界面实现 8 4.3登录实现 9 4.4 聊天功效实现 11 4.5 退出功效实现 12 五、作品设计、实现难点分析 14 5.1 难点分析 14 5.2 处理方案 14 5.3 测试结果 15 一、团体介绍及人员分工 1.1 团体介绍 吴益帆:有良好统筹能力和领导力,能合理安排各组职员作。 张咪:扎实耐心,有良好创新能力和策划能力。 沈丹丹:勤奋刻苦、有钻研精神,对待编程工作热情细心,孜孜不倦。 吴晓晓:对待工作细致专注,设计能力较强。 团体组员之间有很好默契度及协作性。分工明确,各司其职,在共同努力及相互配合下,共同处理程序中出现困难并尽可能优化程序,最终完成整个项目。 1.2 人员分工 吴益帆:负责程序最终整理,完成部分功效及错误处理。 张咪:负责程序编码部分及项目具体功效实现。 沈丹丹:负责程序界面部分,为改程序搜索处理方案。 吴晓晓:负责程序策划部分,项目标可行性分析及文档编写工作。 二、作品概述 2.1 创作背景 网络聊天室通常直称聊天室,是一个大家能够在线交谈网络论坛,在同一聊天室大家经过广播消息进行实时交谈。 在当今信息时代,越来越多聊天工具被应用,java语言是当今流行网络编程语言,它含有面向对象,和平台无关,安全,多线程等特点。使用java语言不仅能够实现大型企业级分布式应用系统,还能够为小型,嵌入式设备进行应用程序开发。面向对象开发是当今世界最流行开发方法,它不仅含有更贴近自然地语义,而且有利于软件维护和继承,锻炼我们熟练地应用面向对象思想和设计方法处理实际问题能力。 2.2 功效概要 利用java程序编写聊天室,实现简单聊天功效。它是图形界面,线程,流和文件系统等技术综合应用。其界面关键采取了java.awt包,java.swing包等。程序实现了聊天室基础功效,其中有: (1) 服务器端功效描述: 开启服务器端:点击“开启”按钮,开启服务; 端口服务:输入服务器某个端口号,开启服务器这个端口; 显示在线用户信息:在右边用户列表显示全部在线用户信息; 显示用户聊天信息:在左边聊天信息区域内显示全部用户所发信息; 服务端关闭:点击“关闭’按钮,关闭服务。 (2) 用户端功效描述: 开启用户端:运行用户端程序,开启用户端; 选择服务器端口号:输入想要连接服务器端口号; 用户登录:填入用户名,点击“登录”按钮,连接对应服务器; 显示在线用户:在右边用户列表中能够看到目前在线用户; 发送/接收聊天消息:在下面文本输入区域输入要发送内容,点击发送能够在左边聊天信息区域内显示自己和其它用户所发信息; 用户离线:点击“离线”按钮,和服务器断开连接; 用户端关闭:关闭用户端图形用户界面,关闭用户端。 2.3相关技术 (1) Java概述 JAVA语言有下面部分特点:简单、面向对象、分布式、解释实施、鲁棒、 安全、体系结构中立、可移植、高性能、多线程和动态性。 丰富类库JAVA提供了大量类以满足网络化、多线程、面向对象系统需要。语言包提供支持包含字符串处理、多线程处理、数学函数处理等,能够用它简单地实现JAVA程序运行平台。实用程序包提供支持包含哈希表、堆栈、可变数组、时间和日期等。输入输出包用统一流模型来实现全部格式I/O,包含文件系统、网络、输入低级网络包用于实现Socket编程。抽象图形用户接口包实现了不一样平台计算机图形用户接口部件, 包含窗口、菜单、

文档评论(0)

173****6081 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档