武汉科技大学城市学院
课程设计报告
课程设计名称 Java课程设计
题目
采用Java网络通信技术实现基于C/S模
式的聊天室
院系
信息工程学部
专业
信息管理与信息系统
班级
1班
姓名
张峰
指导教师
于海平
题目:采用Java网络通信技术实现基于C/S模式的聊天室
1 课程设计教学条件要求 eclipse/ netbeans/ Jbuilder
2 课程设计任务
编写一个简易CS版聊天室,多个客户端可以同时发送信息,服务器端监听并显示到客户端页面。
。
。
3 课程设计报告书主要内容
1 需求分析
2 总体设计
设计的总体思想与算法描述
模块结构图
各功能模块的功能与处理流程描述
界面设计
3 各功能模块程序设计
按照功能模块的功能与处理流程描述给出详细的程序代码,并给出重点语句的注释.
4 小结
4 课程设计要求
1 按时到机房签到,在指定机位上机。遵守机房纪律。
2 独立完成课程设计任务。指导教师到机位上指导学生和分时段验收学生完成的程序。
3 按时提交打印的课程设计报告书。
5 课程设计参考书
[1] 许文宪懂子建. Java程序设计教程与实训. 北京:北京大学出版社,2005.
[2] :清华大学出版社, 2004
[3] [美]Echel,B .Java编程思想(第三版).北京:机械工业出版社,2005
撰写者:江伟指导老师:于海平
目录
1 需求分析 1
2 总体设计 2
设计的总体思想与算法描述 2
模块结构图 2
2. 3界面设计 3
管理员界面 3
登陆界面 3
聊天界面 4
文件发送界面 5
接受提示界面 5
选择保存界面 6
传输成功提示界面 6
3 程序设计 7
4 小结 22
参考文献 23
1 需求分析
本系统是实现c/s模式的聊天室首先要建立侦听服务,这个需求是服务器端的需求。其次还应实现:用户登录,包括客户端请求登录以及服务器端响应登录两个过程。收发聊天信息,包括客户端发送聊天信息以及服务器端转发聊天信息两个过程。收发系统信息,由服务器端发送给客户端的信息。用户下线,包括客户端请求下线以及服务器响应请求两个过程,这个与用户登录类似,服务器关闭。其中我还加入了文件传输功能,方便了用户文件的共享。
2 总体设计
设计的总体思想与算法描述
依据需求分析的结果,该系统应设计成一个可以实现多人同时在线聊天功能的聊天软件,下面从软件的整体结构设计、界面设计、变量设计等方面阐述一下系统的总体设计。依据需求分析结果,设计应实现多人同时在线聊天,就应该分为服务端和用户端两个端口。用户端把信息发送到服务端,而后服务端再把信息分发到各个用户端。
模块结构图
模块结构图
2. 3界面设计
管理员界面
管理员界面
登陆界面
聊天界面
文件发送界面
接受提示界面
选择保存界面
传输成功提示界面
程序设计
.ff;
import .*;
import .*;
import .*;
import .*;
import .*;
import .*;
public class StartServer {
public static void main(String[] args) {
StartServer startServer = new StartServer();
serverFrame= Server();
}
class Server extends JFrame{
private JScrollPane jp_rec;
private JScrollPane jp_send;
private JScrollPane jp_list;
private JTextArea jta_rec;
Java网络通信技术实现基于CS模式的聊天室aa 来自淘豆网m.daumloan.com转载请标明出处.