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

  • 42
  • 0
  • 约3.71万字
  • 约 53页
  • 2016-08-17 发布于贵州
  • 举报

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

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

华 北 科 技 学 院 课程设计说明书 班级: 信息与计算科学B091 学号: 姓名: 设计题目: 简易聊天室系统 设计时间: 2011.12.26 至 2011.12.30 指导教师: 评 语:________________________________ ________________________________________ _________________________________________ _________________________________________ _________________________________________ 评阅成绩:__ __评阅教师:__ ___ 目 录 1 引 言 1 1.1课程设计选题 1 1.2课程设计的目的 1 1.3本选题的设计背景 1 2.1 功能需求 1 2.2 系统的开发运行环境 2 2 总体设计 2 3.1 系统体系结构设计 2 3 详细设计与实现 3 4.1 登录模块 3 4.2 客户端注册界面模块 5 4.3 客户端聊天模块 8 4.4 服务器端模块 10 4 小结和展望 13 参 考 文 献 14 附 录 15 使用说明书 15 源程序清单 18 引 言 1.1课程设计选题 《简易聊天室系统》 1.2课程设计的目的 使学生巩固和加深以Java 语言为基础的面向对象编程技术理论知识的理解,提高实际动手编程能力的培养,掌握以Java为核心的应用软件开发方案,达到能独立阅读、编制和调试一定规模的Java程序的水平。 1.3本选题的设计背景 聊天是是网络中广泛应用的服务之一,特别是现在信息社会对聊天的依赖也越累越大,我们品是在生活中很多人都在用的QQ就是一种很好的聊天工具,它不仅只是聊天那么简单,其它的功能也非常强大。基于Java语言在网络编程中的广泛应用与我们基本每时每刻都在接触的聊天系统。我选择尝试对一简单的聊天系统进行开发。 对本聊天系统开发的意义:网络聊天系统交流是系统的关键目的所在,能让我们在简单的语句中对复杂社会的了解;交流的过程中使得人与人之间距离彻底拉近,就像面对面的交谈彼此之间没有界限,没有差别,只有心与心的共振。 它没有压抑,只有争论,就是心灵之间的一种平台。也是另一种交友的一种重要方式。缺少它你会感觉没什么,但是你一旦有了它你会发现它是那么的重要。 需求分析 在信息社中,信息是第一手资料,人们聊天也是信息的传播。曾经的会议及面谈已不再发挥主宰作用了,随着各种聊天工具的上市,大家都对聊天产生浓厚的兴趣,聊天系统的存在也有了很大价值。 2.1 功能需求 用户角度考察系统应具有哪些功能及非功能性需求。 能实现用户注册、用户的登录、各客户端能连接起来,服务器能与客户端相连实现用户之间信息的发送与共享。 2.2 系统的开发运行环境 本系统开发平台: 本系统:MyEclipse 本系统运行环境: windows 详细设计与实现 4.1 登录模块 1.功能设计 (1)主要实现用户的登录与注册。 2.界面设计 图1 登录窗口 3模块主要算法 (1)事件的处理方法 public void actionPerformed(ActionEvent e) { Object source = e.getSource();//确定按钮 if(source == btnOk) { btnOkClick(); }//取消按钮 if(source == btnCancle) { btnCancleClick(); }//“注册”按钮 if(source == btnRegist) { btnRegistClick(); } }单击btnOk按钮处理方法 private void btnOkClick() { String username = txtName.getText(); String userpwd = new String(txtPwd.getPassword()); if(username.equals()) { JOptionPane.showMessageDialog(btnOk,“用户名”不能为空,提示, JOptionPane.WARNING_MESSAGE); return; } if(userpwd.equals()) { JOptionPane.showMessageDialog(btnO

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档