局域网聊天工具的设计与实现(论文ppt).ppt

上传人:sccc 文档编号:5370880 上传时间:2023-06-30 格式:PPT 页数:17 大小:1.80MB
返回 下载 相关 举报
局域网聊天工具的设计与实现(论文ppt).ppt_第1页
第1页 / 共17页
局域网聊天工具的设计与实现(论文ppt).ppt_第2页
第2页 / 共17页
局域网聊天工具的设计与实现(论文ppt).ppt_第3页
第3页 / 共17页
局域网聊天工具的设计与实现(论文ppt).ppt_第4页
第4页 / 共17页
局域网聊天工具的设计与实现(论文ppt).ppt_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《局域网聊天工具的设计与实现(论文ppt).ppt》由会员分享,可在线阅读,更多相关《局域网聊天工具的设计与实现(论文ppt).ppt(17页珍藏版)》请在三一办公上搜索。

1、姓名:贺衡学号:1225073220专业:软件开发导师:吴名星,局域网聊天工具的设计与实现,局域网聊天工具概述需求分析系统设计系统模块详细设计系统测试总结,1、聊天工具开发的目标,一、局域网聊天工具概述,本设计的主要工作是设计一个网络即时聊天工具,具体是采用CS模式实现用户之间的通信,然后阐述本软件的功能、特点及使用方法,并详细阐述开发本软件所用的相关技术,具体分析本软件的各个模块的功能及实现方法,说明本软件的设计思想及方法。,2、聊天工具开发的意义,一、局域网聊天工具概述,局域网聊天工具,是在局域网内部使用的,用户之间用来交流的一个工具,一般都具有文本聊天和文件传输功能。局域网聊天软件因其使

2、用简单,系统资源消耗少等优点,成为各企事业单位等的局域网内广泛应用的软件之一。,二、需求分析,根据用户对聊天工具的要求,本系统主要有以下几个功能:,用户注册 用户登录 文本聊天 文件传输,1、系统功能结构,三、系统设计,1,服务器的设置,登陆界面的设置,JPanel jp1;JButton jp1_jb1,jp1_jb2,jp1_jb3;public static void main(String args)QQLogin q=new QQLogin();public QQLogin()/处理南部jp2=new JPanel(new GridLayout(3,3);jp2_jlb1=new J

3、Label(QQ号码,JLabel.CENTER);jp2_jlb2=new JLabel(QQ密码,JLabel.CENTER);jp2_jlb3=new JLabel(忘记密,JLabel.CENTER);jp2_jlb3.setForeground(Color.blue);jp2_jlb4=new JLabel(申请密码保护,JLabel.CENTER);,登陆界面,服务器的界面,import java.awt.*;import java.awt.event.*;public class MyServverFrame extends JFrame implements ActionLis

4、tener JPanel jp1;JButton jb1,jb2;public static void main(String args)MyServverFrame m=new MyServverFrame();public MyServverFrame()jp1=new JPanel();jb1=new JButton(启动服务器);jb1.addActionListener(this);jb2=new JButton(关闭服务器);jp1.add(jb1);jp1.add(jb2);,服务器界面,好友界面设置,P,public QQFriendList(String onwerid)th

5、is.owersid=onwerid;/处理第一张卡片jphy_jb1=new JButton(我的好友);jphy_jb2=new JButton(陌生人);jphy_jb2.setActionCommand(陌生人);jphy_jb2.addActionListener(this);jphy_jb3=new JButton(黑名单);jphy1=new JPanel(new BorderLayout();/假定有50个好友 4 4 代表行列之间的间距jphy2=new JPanel(new GridLayout(50,1,4,4);/给jphy2初始化50个好友jlb=new JLabel

6、50;for(int i=0;ijlb.length;i+)/i+1 暂时给的编号而已 JLabel.LEFT放到左边jlbi=new JLabel(i+1+,new ImageIcon(image/mm.jpg),JLabel.LEFT);jlbi.setEnabled(false);/不在线,好友分组界面,四、系统测试,系统的运转,public void mousePressed(MouseEvent e)public void mouseReleased(MouseEvent e)public void mouseEntered(MouseEvent e)JLabel jl=(JLabe

7、l)e.getSource();jl.setForeground(Color.red);public void mouseExited(MouseEvent e)JLabel jl=(JLabel)e.getSource();jl.setForeground(Color.black);,1,public QQChating(String OWnerID,String friend)this.ownerid=OWnerID;this.friendid=friend;jta=new JTextArea();jsp=new JScrollPane(jta);jtf=new JTextField(20

8、);jb1=new JButton(发送);jb1.addActionListener(this);jp1=new JPanel();jp1.add(jtf);jp1.add(jb1);this.add(jsp,Center);this.add(jp1,South);this.setTitle(OWnerID+正在和+friend+聊天.);this.setIconImage(new ImageIcon(image/qq.gif).getImage();this.setSize(360,300);this.setLocation(500,300);this.setVisible(true);,本设计在查阅了大量的文献后进行理论研究的同时,借鉴了其他聊天程序、聊天程序的优缺点,在此基础上展开了研究工作,归纳起来,通过网络编程,设计了基本的聊天功能和文件传输功能。这次的实践让自己感悟要学的东西还有很多,六、总结,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 建筑/施工/环境 > 农业报告


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号