- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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)