简易聊天应用程序地设计与实现

简易聊天应用程序地设计与实现

ID:40004179

大小:1.26 MB

页数:17页

时间:2019-07-17

简易聊天应用程序地设计与实现_第1页
简易聊天应用程序地设计与实现_第2页
简易聊天应用程序地设计与实现_第3页
简易聊天应用程序地设计与实现_第4页
简易聊天应用程序地设计与实现_第5页
资源描述:

《简易聊天应用程序地设计与实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实用文档Java网络程序设计大作业分组报名表项目名称简易聊天应用程序的设计与实现项目功能网络聊天室通常直称聊天室,是一种人们可以在线交谈的网络论坛,在同一聊天室的人们通过广播消息进行实时交谈。运用java程序编写聊天室,实现简单的聊天功能。它是图形界面,线程,流与文件系统等技术的综合应用。程序实现了聊天室的基本功能,其中有:1.启动服务器。2.启动登陆界面。3.进入客户端界面。4.发送信息。5.离开客户端界面。6.关闭服务器。团队成员姓名性别年级院、系、专业学号备注计算机科学与技术计算机科学与技术计算机科学与技术计算机科学与技术指导教师姓名研究方向软件设计职称团队联系方式联系人姓名联系电话邮

2、件地址邮编文案大全实用文档目录一、团队介绍及人员分工11.1团队介绍11.2人员分工1二、作品概述12.1创作背景12.2功能概要12.3相关技术22.4作品可行性分析3三、需求分析33.1功能性需求33.2非功能性需求6四、作品实现64.1服务端界面实现64.2客户端界面实现84.3登录实现94.4聊天功能实现114.5退出功能实现12五、作品设计、实现难点分析145.1难点分析145.2解决方案145.3测试结果15文案大全实用文档一、团队介绍及人员分工1.1团队介绍吴益帆:有良好的统筹能力和领导力,能合理安排各组员工作。张咪:踏实耐心,有良好的创新能力和策划能力。沈丹丹:勤奋刻苦、有钻

3、研精神,对待编程工作热情细心,孜孜不倦。吴晓晓:对待工作细致专注,设计能力较强。团队成员之间有较好的默契度及协作性。分工明确,各司其职,在共同的努力及相互的配合下,共同解决程序中出现的困难并尽可能的优化程序,最终完成整个项目。1.2人员分工吴益帆:负责程序最后的整理,完成部分功能及错误的处理。张咪:负责程序的编码部分及项目具体功能的实现。沈丹丹:负责程序的界面部分,为改程序搜索解决的方案。吴晓晓:负责程序的策划部分,项目的可行性分析及文档的编写工作。二、作品概述2.1创作背景网络聊天室通常直称聊天室,是一种人们可以在线交谈的网络论坛,在同一聊天室的人们通过广播消息进行实时交谈。在当今信息时代

4、,越来越多的聊天工具被应用,java语言是当今流行的网络编程语言,它具有面向对象,与平台无关,安全,多线程等特点。使用java语言不仅可以实现大型企业级的分布式应用系统,还能够为小型的的,嵌入式设备进行应用程序的开发。面向对象的开发是当今世界最流行的开发方法,它不仅具有更贴近自然地语义,而且有利于软件的维护和继承,锻炼我们熟练地应用面向对象的思想和设计方法解决实际问题的能力。2.2功能概要运用java程序编写聊天室,实现简单的聊天功能。它是图形界面,线程,流与文件系统等技术的综合应用。其界面主要采用了java.awt包,java.swing文案大全实用文档包等。程序实现了聊天室的基本功能,其

5、中有:(1)服务器端功能描述:启动服务器端:点击“开启”按钮,启动服务;端口服务:输入服务器的某个端口号,开启服务器的这个端口;显示在线用户信息:在右边的用户列表显示所有在线的用户信息;显示用户聊天信息:在左边的聊天信息区域内显示所有用户所发的信息;服务端关闭:点击“关闭’按钮,关闭服务。(2)客户端功能描述:启动客户端:运行客户端程序,启动客户端;选择服务器端口号:输入想要连接的服务器的端口号;用户登录:填入用户名,点击“登录”按钮,连接相应服务器;显示在线用户:在右边的用户列表中可以看到当前在线的用户;发送/接受聊天消息:在下面的文本输入区域输入要发送的内容,点击发送可以在左边的聊天信息

6、区域内显示自己以及其他用户所发的信息;用户离线:点击“离线”按钮,与服务器断开连接;客户端关闭:关闭客户端图形用户界面,关闭客户端。2.3相关技术(1)Java概述JAVA语言有下面一些特点:简单、面向对象、分布式、解释执行、鲁棒、安全、体系结构中立、可移植、高性能、多线程以及动态性。丰富的类库JAVA提供了大量的类以满足网络化、多线程、面向对象系统的需要。语言包提供的支持包括字符串处理、多线程处理、数学函数处理等,可以用它简单地实现JAVA程序的运行平台。实用程序包提供的支持包括哈希表、堆栈、可变数组、时间和日期等。输入输出包用统一的"流"模型来实现所有格式的I/O,包括文件系统、网络、输

7、入低级网络包用于实现Socket编程。抽象图形用户接口包实现了不同平台的计算机的图形用户接口部件,包括窗口、菜单、滚动条、对话框等,使得JAVA可以移植到不同平台的机器。网络包支持Internet的TCP/IP协议,提供了与Internet的接口。它支持URL连接,WWW的即时访问,并且简化了用户/服务器模型的程序设计。(2)套接字文案大全实用文档Socket,简称套接字,用于实现网络上客户和服务器之间的连接

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。