1 / 22
文档名称:

简易聊天应用程序的设计与实现.doc

格式:doc   大小:1,233KB   页数:22页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

简易聊天应用程序的设计与实现.doc

上传人:读书百遍 2021/12/4 文件大小:1.20 MB

下载得到文件列表

简易聊天应用程序的设计与实现.doc

文档介绍

文档介绍:Java网络程序设计大作业分组报名表
项目名称
简易聊天应用程序设计与实现
项目功能
网络聊天室普通直称聊天室,是一种人们可以在线交谈网络论坛,在同一聊天室人们通过广播消息进行实时交谈。运用java程序编写聊天室,实现简朴聊天功能。它是图形界面,线程,流与文献系统等技术综合应用。程序实现了聊天室基本功能,其中有:






团队成员
姓名
性别
年级
院、系、专业
学号
备注
计算机科学与技术
计算机科学与技术
计算机科学与技术
计算机科学与技术
指引教师
姓名
研究
方向
软件设计
职称
团队
联系
方式
联系人
姓名
联系电话
邮件
地址
邮编
目 录
一、团队简介及人员分工 1
团队简介 1
人员分工 1
二、作品概述 1
创作背景 1
功能概要 1
2
作品可行性分析 3
三、需求分析 3
功能性需求 3
非功能性需求 6
四、作品实现 6
6
8
9
聊天功能实现 11
退出功能实现 12
五、作品设计、实现难点分析 14
难点分析 14
解决方案 14
测试成果 15

一、团队简介及人员分工
团队简介
吴益帆:有良好统筹能力和领导力,能合理安排各成员工作。
张咪:踏实耐心,有良好创新能力和策划能力。
沈丹丹:勤奋刻苦、有钻研精神,对待编程工作热情细心,孜孜不倦。
吴晓晓:对待工作细致专注,设计能力较强。
团队成员之间有较好默契度及协作性。分工明确,各司其职,在共同努力及互相配合下,共同解决程序中浮现困难并尽量优化程序,最后完毕整个项目。
人员分工
吴益帆:负责程序最后整顿,完毕某些功能及错误解决。
张咪:负责程序编码某些及项目详细功能实现。
沈丹丹:负责程序界面某些,为改程序搜索解决方案。
吴晓晓:负责程序策划某些,项目可行性分析及文档编写工作。
二、作品概述
创作背景
网络聊天室普通直称聊天室,是一种人们可以在线交谈网络论坛,在同一聊天室人们通过广播消息进行实时交谈。
在当今信息时代,越来越多聊天工具被应用,java语言是当今流行网络编程语言,它具备面向对象,与平台无关,安全,多线程等特点。使用java语言不但可以实现大型公司级分布式应用系统,还可觉得小型,嵌入式设备进行应用程序开发。面向对象开发是当今世界最流行开发办法,它不但具备更贴近自然地语义,并且有助于软件维护和继承,锻炼咱们纯熟地应用面向对象思想和设计办法解决实际问题能力。
功能概要
运用java程序编写聊天室,实现简朴聊天功能。它是图形界面,线程,流与文献系统等技术综合应用。,。程序实现了聊天室基本功能,其中有:
(1) 服务器端功能描述:
启动服务器端:点击“启动”按钮,启动服务;
端口服务:输入服务器某个端标语,启动服务器这个端口;
显示在线顾客信息:在右边顾客列表显示所有在线顾客信息;
显示顾客聊天信息:在左边聊天信息区域内显示所有顾客所发信息;
服务端关闭:点击“关闭’按钮,关闭服务。
(2) 客户端功能描述:
启动客户端:运营客户端程序,启动客户端;
选取服务器端标语:输入想要连接服务器端标语;
顾客登录:填入顾客名,点击“登录”按钮,连接相应服务器;
显示在线顾客:在右边顾客列表中可以看到当前在线顾客;
发送/接受聊天消息:在下面文本输入区域输入要发送内容,点击发送可以在左边聊天信息区域内显示自己以及其她顾客所发信息;
顾客离线:点击“离线”按钮,与服务器断开连接;
客户端关闭:关闭客户端图形顾客界面,关闭客户端。

(1) Java概述
JAVA语言有下面某些特点:简朴、面向对象、分布式、解释执行、鲁棒、安全、体系构造中立、可移植、高性能、多线程以及动态性。
丰富类库JAVA提供了大量类以满足网络化、多线程、面向对象系统需要。语言包提供支持涉及字符串解决、多线程解决、数学函数解决等,可以用它简朴地实现JAVA程序运营平台。实用程序包提供支持涉及哈希表、堆栈、可变数组、