1、 课程设计报告 设计名称:设计名称: 面向对象课程设计 选题名称:选题名称: 局域网聊天程序的设计与实现 姓姓 名:名: 学学 号:号: 专业班级:专业班级: 软件工程 软件 092 系系 (院) :院) : 计算机计算机工程学院工程学院 设计时间:设计时间: 2011.6.132011.6.24 设计地点:设计地点: 软件实验室、教室软件实验室、教室 指导教师评语: 签名: 年 月 日 成绩:成绩: 面向对象课程设计报告 第 2 页,共 12 页 1课程设计目的 面向对象程序设计是一门实践性很强的计算机专业基础课程,课程设计是学习 完该课程后进行的一次较全面的综合练习。其目的在于通过实践加深
2、学生对面向对象程 序设计的理论、方法和基础知识的理解,掌握使用 Java 语言进行面向对象设计的基本方 法,提高运用面向对象知识分析实际问题、解决实际问题的能力。 2课程设计任务与要求: 课程设计可选用 NetBeans、Eclipse、JBuilder 等作为开发平台以提高开发效率,尽 可能熟练掌握其中一种集成开发环境。建议采用 UML 建模技术进行系统的分析设计, 在 Visio 中画出系统用例图和类图,并将 UML 图复制到设计报告中。 通过这次设计,要求掌握以下内容: 1)面向对象技术中的继承与多态(重载和覆盖)机制、各种修饰符的使用 2)类、包、接口的定义与使用 3)常用工具类与算法
3、的实现(数组、向量、字符串、链表) 4)Java 常用标准 GUI 组件及其事件处理 5)Java 的异常处理机制 6)Java 的数据库连接技术 7)Java 的多线程技术与动画制作 8)Java 的网络编程 课程设计选题:局域网聊天程序的设计与实现 开发工具:NetBeans 7.0 3课程设计说明书 面向对象课程设计报告 第 3 页,共 12 页 选题意义选题意义:局域网聊天软件,除了能加强网络之间的信息沟通外,最主要的是 可以将网站信息与聊天用户紧密联系在一起。通过网站信息向聊天用户群及时群发 送,可以迅速吸引聊天用户群对网站的关注,从而加强网站的访问率与回头率。局 域网聊天软件利用的
4、是互联网线路,通过文字、语音、视频、文件的信息交流与互 动,有效节省了沟通双方的时间与经济成本;局域网聊天软件不但成为人们的沟通 工具,还成为了人们利用其进行电子商务、工作、学习等交流的平台,将日常办公 的传统沟通方式替换,有效的减少办公费用的同时,较之更有效率百分之一。 达到的目标达到的目标:快速、方便的短信收发,同时满足个人和企业基于手机短信沟通 的需求。 功能要求功能要求:发送信息,发送图片,发送文件,接收信息,接收图片,接收文件。发 起语音对话,发起视频通讯。 UML 图如下图如下: 局域网聊天局域网聊天 服务器端 客户端 启动服务器 停止服务器 建立连接 断开连接 发送信息 接收信息 面向对象课程设计报告 第 4 页,共 12 页 流程流程图如下图如下: 建立连接 断开连接 C/S 模式套接字的连接示意图 4课程设计成果 服务器端