下载此文档

面向对象课程设计-局域网聊天程序的设计和实现.doc


文档分类:IT计算机 | 页数:约47页 举报非法文档有奖
1/47
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/47 下载此文档
文档列表 文档介绍

淮海工学院
课程设计报告书

课程名: 《面向对象课程设计》
题目: 局域网聊天程序的设计和实现
系(院): 计算机工程学院
专业: 计算机科学与技术
班级:
姓名:
学号:
2008年 1月 10 日
一: 引言
本文围绕Java编程语言在网络编程方面的具体应用,论述了使用面向对象方法,对计算器程序进行需求分析、概要设计、详细设计,最后使用Java编程实现的全过程。在编程我们使用的java语言,是目前比较流行的编程语言。在当今这个网络的时代,java语言在网络编程方面的优势使得网络编程有了更好的选择。Java语言最大的特点是具有跨平台性,使其不受平台不同的影响,得到了广泛的应用。
二: 需求分析
开发背景:
在网络越来越发达的今天,人们对网络的依赖越来越多,越来越离不开网络,由此而产生的聊天工具越来越多,网络聊天时一类的聊天系统的发展日新月异,因此产生了制作一个局域网的网络聊天工具的;而且通过制作该程序还能更好的学****网络软件编程知识.
功能要求:
(1)登录功能.
(2)客户可以通过服务器转发,实现一对一和多对多聊天.
(3)实现呼叫功能.
(4)客户端程序应该可以实时显示目前其它用户的状态.
三: 概要设计
ActionListener
ChatServer
-port:public static in
-serverSocket:ServerSocket
-messageShow:JTextArea
-userLinkList:UserLinkList
-showStatus:JTextField
+ ChatServer():public
+init():public void
+startService():public void
+stopService():public void
+sendStopToAll():public void
+sendMsgToAll(String):public void
+ sendSystemMessage():public void
JFrame
Thread
ServerListen
- server: ServerSocket
- userLinkList :UserLinkList
- isStop: public Boolean
+ServerListen(ServerSocket,JComboBox,JTextArea,JTextField,UserLinkList)
ServerReceive
-textarea:JTextArea
- userLinkList :UserLinkList
- isStop: public Boolean
+ServerListen(ServerSocket,JComboBox,JTextArea,JTextField,UserLinkList)
聊天室服务器端设计:
ServerListen
- server: ServerSocket
- userLinkList :UserLinkList
- isStop: public Boolean
+ServerListen(ServerSocket,JComboBox,JTextArea,JTextField,UserLinkList)
Thread
聊天室客户端设计:
ActionListener
ChatClient
-port:public static in
-serverSocket:ServerSocket
-messageShow:JTextArea
-userLinkList:UserLinkList
-showStatus:JTextField
+ ChatClient():public
+init():public void
+Connect():public void
+DisConnect():public void
+SendMessage():public void
JFrame
ClientReceive
- socket: Socket
-output:ObjectOutputStream
-input:ObjectInputStream +ClientReceive(Socket,ObjectOutputStream,ObjectInputStream,JComboBox,JTextArea,JTextField )
四: 详细设计
聊天室服务器端设计:
聊天室服务端主要包括7个文件,它们的功能如下:
(1):包含名为ChatServer

面向对象课程设计-局域网聊天程序的设计和实现 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数47
  • 收藏数0 收藏
  • 顶次数0
  • 上传人3346389411
  • 文件大小0 KB
  • 时间2013-11-22