- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
                        查看更多
                        
                    
                java网络通信技术实现基于cs模式的聊天室
                    
 
武 汉 科 技 大 学 城 市 学 院
      
课 程 设 计 报 告
    
      课程设计名称       Java课程设计                 
题    目	采用Java网络通信技术实现基于C/S模
式的聊天室                      		院    系    	        信息工程学部                                          		专    业   	       信息管理与信息系统                      		班    级   	           1班                         		姓    名   	           张峰                      		指导教师   	          于海平                       		
       
题目:采用Java网络通信技术实现基于C/S模式的聊天室
1  课程设计教学条件要求   eclipse/ netbeans/ Jbuilder 
2  课程设计任务
编写一个简易CS版聊天室,多个客户端可以同时发送信息,服务器端监听并显示到客户端页面。
1.要求可以实现多人同时在线聊天。
2.要求客户端和服务器端的界面采用Swing或SWT实现
3.服务器可以向多个客户进行广播通信。
3  课程设计报告书主要内容
1  需求分析
2  总体设计
       2.1 设计的总体思想与算法描述
       2.2 模块结构图
       2.3 各功能模块的功能与处理流程描述
       2.4 界面设计
3  各功能模块程序设计
按照功能模块的功能与处理流程描述给出详细的程序代码,并给出重点语句的注释.
4  小结
4  课程设计要求
1 按时到机房签到,在指定机位上机。遵守机房纪律。
    2 独立完成课程设计任务。指导教师到机位上指导学生和分时段验收学生完成的程序。
    3 按时提交打印的课程设计报告书。
5  课程设计参考书
[1]  许文宪 懂子建. Java程序设计教程与实训. 北京:北京大学出版社,2005.
[2]  辛运帏 .Java程序设计.北京:清华大学出版社, 2004
[3]  [美]Echel,B .Java编程思想(第三版).北京:机械工业出版社,2005
   
撰写者:江伟 指导老师:于海平
目  录
1  需求分析	1
2  总体设计	2
2.1 设计的总体思想与算法描述	2
2.2 模块结构图	2
2. 3界面设计	3
2.3.1 管理员界面	3
2.3.2 登陆界面	3
2.3.3 聊天界面	4
2.3.4 文件发送界面	5
2.3.5 接受提示界面	5
2.3.6 选择保存界面	6
2.3.7 传输成功提示界面	6
3	程序设计	7
4  小结	22
参考文献	23
    
1  需求分析
本系统是实现c/s模式的聊天室 首先要建立侦听服务,这个需求是服务器端的需求。其次还应实现:用户登录,包括客户端请求登录以及服务器端响应登录两个过程。收发聊天信息,包括客户端发送聊天信息以及服务器端转发聊天信息两个过程。收发系统信息,由服务器端发送给客户端的信息。用户下线,包括客户端请求下线以及服务器响应请求两个过程,这个与用户登录类似,服务器关闭。其中我还加入了文件传输功能,方便了用户文件的共享。
                       
2  总体设计
2.1 设计的总体思想与算法描述
依据需求分析的结果,该系统应设计成一个可以实现多人同时在线聊天功能的聊天软件,下面从软件的整体结构设计、界面设计、变量设计等方面阐述一下系统的总体设计。依据需求分析结果,设计应实现多人同时在线聊天,就应该分为服务端和用户端两个端口。用户端把信息发送到服务端,而后服务端再把信息分发到各个用户端。
2.2 模块结构图
 
图2.1 模块结构图
   
2. 3界面设计
2.3.1 管理员界面
 
图2.2 管理员界面
2.3.2 登陆界面
  
图2.3登陆界面
    
2.3.3 聊天界面
 
图2.4聊天界面
2.3.4 文件发送界面
 
图2.5文件发送界面
2.3.5 接受提示界面
 
图2.6接受提示界面
2.3.6 选择保存界面
 
图2.7选择保存界面
2.3.7 传输成功提示界面
 
图2.8传输成功提示界面
 
程序设计
package com.ff;
import java.io.*;
import java.net.*;
import java.util.*;
import javax.swing.*;
import java.awt.*;
im
                您可能关注的文档
- 2012年11~12月武汉碧桂园营销策划方案.doc
- 2011年国家工业中小企业技术改造专项资金项目9万kva免维护蓄电池产品建设项目资金申请报告(甲级资质).doc
- 2012年报检员考试政策法规复习必备(完整版).doc
- 2012年度危房改造建设项目实施方案.doc
- 2012年家居市场调研报告索菲亚衣柜篇.doc
- 2012年山东年产千吨脱水蔬菜加工项目可行性研究报告.doc
- 2012年山西省产业化环境建设项目星火计划之玉米新品种种植技术推广及玉米深加工技术应用示范项目可行性研究报告.doc
- 2012年新北师大版数学一年级上册表格式全册教案.doc
- 2012年新北师大版数学一年级上册全册教学设计.doc
- 2012年新青岛版数学二年级上册全册教学设计.doc
最近下载
- HG/T 2431-2018- 水处理剂_阻垢缓蚀剂Ⅲ.pdf VIP
- 上海市青浦XX中学高三下学期期中考试历史试卷.docx VIP
- 关于进一步加强“安全生产基础台账”管理工作的通知.pdf VIP
- 2024-2025学年湖南机电职业技术学院单招《职业适应性测试》复习提分资料(培优)附答案详解.docx VIP
- 2025下半年浙江绍兴市公安局警务辅助人员招聘55人笔试备考题库及答案解析.docx VIP
- 山宇SY8000变频器说明书用户手册.pdf
- 贝加莱(B&R)PLC_CF卡烧写说明PVI.docx VIP
- 电子信息工程应届生工作简历模板PPT.pptx VIP
- 上海市进才中学2024-2025学年高三上英语9月月考(含答案).docx VIP
- 年处理2000吨桑叶提取车间布置设计常晓利.docx VIP
 原创力文档
原创力文档 
                        

文档评论(0)