《java程序设计》课程设计报告-简易聊天室系统

《java程序设计》课程设计报告-简易聊天室系统

ID:14736076

大小:881.00 KB

页数:54页

时间:2018-07-30

《java程序设计》课程设计报告-简易聊天室系统_第1页
《java程序设计》课程设计报告-简易聊天室系统_第2页
《java程序设计》课程设计报告-简易聊天室系统_第3页
《java程序设计》课程设计报告-简易聊天室系统_第4页
《java程序设计》课程设计报告-简易聊天室系统_第5页
资源描述:

《《java程序设计》课程设计报告-简易聊天室系统》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、《Java程序设计》课程设计报告华北科技学院课程设计说明书班级:信息与计算科学B091学号:姓名:设计题目:简易聊天室系统设计时间:2011.12.26至2011.12.30指导教师:评语:___________________________________________________________________________________________________________________________________________________________________________________________

2、________评阅成绩:____评阅教师:_____-52-《Java程序设计》课程设计报告目录1引言11.1课程设计选题11.2课程设计的目的11.3本选题的设计背景12.1功能需求12.2系统的开发运行环境22总体设计23.1系统体系结构设计23详细设计与实现34.1登录模块34.2客户端注册界面模块54.3客户端聊天模块84.4服务器端模块104小结和展望13参考文献14附录15使用说明书15源程序清单18-52-《Java程序设计》课程设计报告-52-《Java程序设计》课程设计报告1引言1.1课程设计选题《简易聊天室系统》1.2课程设计的目的使学

3、生巩固和加深以Java语言为基础的面向对象编程技术理论知识的理解,提高实际动手编程能力的培养,掌握以Java为核心的应用软件开发方案,达到能独立阅读、编制和调试一定规模的Java程序的水平。1.3本选题的设计背景聊天是是网络中广泛应用的服务之一,特别是现在信息社会对聊天的依赖也越累越大,我们品是在生活中很多人都在用的QQ就是一种很好的聊天工具,它不仅只是聊天那么简单,其它的功能也非常强大。基于Java语言在网络编程中的广泛应用与我们基本每时每刻都在接触的聊天系统。我选择尝试对一简单的聊天系统进行开发。对本聊天系统开发的意义:网络聊天系统交流是系统的关键目的所

4、在,能让我们在简单的语句中对复杂社会的了解;交流的过程中使得人与人之间距离彻底拉近,就像面对面的交谈彼此之间没有界限,没有差别,只有心与心的共振。它没有压抑,只有争论,就是心灵之间的一种平台。也是另一种交友的一种重要方式。缺少它你会感觉没什么,但是你一旦有了它你会发现它是那么的重要。需求分析在信息社中,信息是第一手资料,人们聊天也是信息的传播。曾经的会议及面谈已不再发挥主宰作用了,随着各种聊天工具的上市,大家都对聊天产生浓厚的兴趣,聊天系统的存在也有了很大价值。2.1功能需求用户角度考察系统应具有哪些功能及非功能性需求。能实现用户注册、用户的登录、各客户端能

5、连接起来,服务器能与客户端相连实现用户之间信息的发送与共享。-52-《Java程序设计》课程设计报告2.2系统的开发运行环境本系统开发平台:Java本系统集成开发环境:MyEclipse本系统运行环境:windows71总体设计3.1系统体系结构设计聊天系统客户端服务器用户登录用户注册建立连接监听客户用户数据操作聊天交互-52-《Java程序设计》课程设计报告1详细设计与实现4.1登录模块1.功能设计(1)主要实现用户的登录与注册。2.界面设计图1登录窗口3模块主要算法(1)事件的处理方法publicvoidactionPerformed(ActionEve

6、nte){Objectsource=e.getSource();//"确定"按钮if(source==btnOk){btnOkClick();}//"取消"按钮if(source==btnCancle){btnCancleClick();}//“注册”按钮if(source==btnRegist){btnRegistClick();}}-52-《Java程序设计》课程设计报告(2)单击btnOk按钮处理方法privatevoidbtnOkClick(){Stringusername=txtName.getText();Stringuserpwd=newStr

7、ing(txtPwd.getPassword());if(username.equals("")){JOptionPane.showMessageDialog(btnOk,"“用户名”不能为空","提示",JOptionPane.WARNING_MESSAGE);return;}if(userpwd.equals("")){JOptionPane.showMessageDialog(btnOk,"“密码”不能为空","提示",JOptionPane.WARNING_MESSAGE);return;}if(userpwd.equals("haiersoft")

8、){//默认密码“haiersoft”//验证通过,

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

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

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