局域网聊天室开发文档
- 格式:ppt
- 大小:277.00 KB
- 文档页数:9


Java 程序课程设计任务书
JAVA 聊天室的系统的设计与开发
主要内容:
用 JAVA 实现基于 C/S 模式的聊天室系统。 聊天室分为服务器端和客户端两部分, 服务器端程序主
要负责侦听客户端发来的信息,客户端需要登陆到服务器端才可以实现正常的聊天功能。
2.具体要求(包括技术要求等):
系统的功能要求 :
A.服务器端主要功能如下:
1.在特定端口上进行侦听,等待客户端连接。
2.用户可以配置服务器端的侦听端口,默认端口为 8888 。
3.向已经连接到服务器端的用户发送系统消息。
4.统计在线人数。
5.当停止服务时,断开所有的用户连接。
B.客户端的主要功能如下:
1.连接到已经开启聊天服务的服务器端。
2.用户可以配置要连接的服务器端的 IP 地址和端口号。
3.用户可以配置连接后显示的用户名。
4.当服务器端开启的话,用户可以随时登录和注销。
5.用户可以向所有人或某一个人发送消息。
学习并掌握一下技术: Java JavaBean 等
熟练使用一下开发工具: Eclipse, JCreator 等
实现系统上诉的功能。
3.进度安排:
12 月 28 日 ~ 12 月 29 日:课程设计选题,查找参考资料
12 月 30 日 ~ 1 月 1 日: 完成系统设计
1 月 2 日 ~ 1 月 5 日: 完成程序代码的编写
1 月 6 日:系统测试与完善
1 月 7 日:完成课程设计报告,准备答辩
主要参考文献:
[1]. 张广彬 孟红蕊 张永宝 .Java 课程设计(案例精编) [M]. 清华大学出版社 .2007 年版
摘要
在网络越来越发达的今天,人们对网络的依赖越来越多,越来越离不开网络,由此而产生的聊天
工具越来越多,例如,国外的 ICQ、国内腾讯公司开发的 OICQ。基于 Java 网络编程的强大功能,
网络编程—局域网聊天系统设计
计算机技术交流中心---/comsince 1 局域网聊天系统设计
一、 概述:
局域网聊天聊天希望基于网络编程的基本思想,目前只能应用局域网之间的通信,本软
件的设计是基于企业内部网的设计理念,因此在软件运行之前必须确认所属局域网的ip地
址范围,本程序基于172.19.12.3---172.19.12.255范围内来实现局域网之间进行通信的。如
果你所处的局域网友所变化,那么就要在resource.java文件中适当的修改IP地址范围:具
体的修改如下图所示:
你只需要填写你所在的局域网的网段就可以了;
二、功能模块概述
网络编程—局域网聊天系统设计
计算机技术交流中心---/comsince 2 (1)显示局域网内的用户
在本模块中涉及到局域网的用户的显示问题,这里用到了tree来显示用户列表,即是显示
在本局域网内所有的在线用户;
(2)系统的搜索模块
该模块主要是扫描当前局域网的在线用户,并将其加入到好友列表中。
(3)聊天模块
主要用于显示聊天的两个用户之间的通信信息:如下图所示
三、详细功能设计
(1)公共Dao设计
主要用于数据库的连接显示,如添加用户,删除用户等基本操作;
private Dao(){
try{
Class.forName(driver);
if(!dbExists()){
conn=DriverManager.getConnection(url +";create=true");
createTable();//创建表 }else
{ 网络编程—局域网聊天系统设计
计算机技术交流中心---/comsince 3 conn=DriverManager.getConnection(url);
addDefUser();
湖南人文科技学院·课程设计
1
湖南人文科技学院计算机系
课程设计说明书
课程名称 : 网站设计课程设计
课程代码 :
题 目 : 聊天室系统
年级/专业/班 : 08级网络工程2班
学生姓名 : 刘凯、凌佩、汪胜任、何广、梁启洪
学号 : 08420223、08420213、08420222、08420232、08420234
指导老师 : 彭东海
开题时间 : 2010年12月20日
完成时间 : 2010年12月31日
湖南人文科技学院·课程设计
2
课程设计任务书及成绩评定
课程名称 : 聊天室的设计
完成者 : 刘凯、凌佩、汪胜任、何广、梁启洪
1、设计的目的与要求
(1)用ASP编程,实现一个网络聊天室。
(2)根据这个程序,实现多人上网聊天。
(3)熟悉ASP编程的应用。
2、设计进度及完成情况
日 期 内
容
09-06-08 需求说明
09-06-10 概要设计
09-06-12 详细设计
09-06-18 程序运行
09-06-19 总结
3、成绩评定
设计成绩: (教师填写) 湖南人文科技学院·课程设计
3 指导老师: (签 字)
二○○七 年 月
目 录
摘 要 ................................................................................ 4
一、需求说明 .......................................................................... 5
1.1开发背景.................................................................................................................................................... 5
1 Java Programming
课程设计报告
设计题目: 简单的网络聊天程序
系 别: 江淮学院
专 业: 计算机技术与科学
班 级: 计算机3061
姓 名: 周 剑
学 号: 3062101103
起止日期: 2008年12月29日~2009年1月4日
指导教师: 张永军、周泓、高尚兵、刘虎
2 课程设计中文摘要
随着大众化、小型化趋势的加剧,网络聊天在当今已经不算新鲜事物,聊天室可以更好的方便大家交流,请教或探讨问题,同时也能开阔视野。但大多数网络聊天都需要借助位于Internet的服务器,这就给那些具有大规模内部网络的用户造成了不便,出于安全等考虑,通常这些内部网络不能直接连接到Internet。我设计的聊天室,提供了类似于常见聊天室的功能,同时可以在局域网内部使用,只需稍加改进,便可以应用于架设企业内部的聊天室,方便员工之间的沟通。
本聊天室系统,主要利用DELPHI用于底层网络通信Socket组件,使用了多线程技术。
关键字:聊天,功能,socket
3
Foreign language curriculum design Abstract
With the popularization of small and medium-sized trend intensifies, the network
has been in today's chat is not new things, chat rooms can facilitate better