学 号4武 汉 科 技 大 学 城 市 学 院课程设计报 告课程设计名称 Java 课程设计 题目采纳 Java 网络通信技术实现基于 C/S 模 式的聊天室 院系 信息工程学部专 业 信息管理与信息系统 班 级 1 班 姓 名 峰 指导老师 于海平 2024年01 月07日编号: 036 题目:采纳 Java 网络通信技术实现基于 C/S 模式的聊天室1 课程设计教学条件要求 eclipse/ netbeans/ uilder 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 程序设计教程与实训. :大学,2024.[2] 辛运帏 .Java 程序设计.:清华大学, 2024[3] [美]Echel,B .Java 编程思想(第三版).:机械工业,2024撰写者:江伟 指导老师:于海平目 录1 需求分析 12 总体设计 22.1 设计的总体思想与算法描述 22.2 模块结构图 22. 3 界面设计 32.3.1 管理员界面 32.3.2 登陆界面 32.3.3 聊天界面 42.3.4 文件发送界面 52.3.5 接受提示界面 52.3.6 选择保存界面 62.3.7 传输成功提示界面 63 程序设计 74 小结 22参考文献 231 需求分析本系统是实现 c/s 模式的聊天室 首先要建立侦听服务,这个需服务器端的需求。其次还应实现:用户登录,包括客户端请求登录以与服务器端响应登录两个过程。收发聊天信息,包括客户端发送聊天信息以与服务器端转发聊天信息两个过程。收发系统信息,由服务器端发送给客户端的信息。用户下线,包括客户端请求下线以与服务器响应请求两个过程,这个与用户登录类似,服务器关闭。其中我还加入了文件传输功能,方便了用户文件的共享。2 总体设计2.1 设计的总体思想与算法描述依据需求分析的...