全球旧事资料 分类
湖北科技学院计算机科学与技术学院
课程设计报告
课程名称:面向对象程序课程设计
姓名:吕治政
学号:20114031019
专业:计算机专业
班级:11计应班
院系:计算机科学与技术
设计时间:2011年5月6月
设计地点:
实验室
课程设计目的
《面向对象程序设计》是一门实践性很强的计算机专业基础课程,课程设计是学习完该课程
后进行的一次较全面的综合练习。其目的在于通过实践加深学生对面向对象程序设计的理论、
方法和基础知识的理解,掌握使用Java语言进行面向对象设计的基本方法,提高运用面向
对象知识分析实际问题、解决实际问题的能力。
课程设计任务与要求:
主题:局域网聊天程序的设计与实现
该程序实现局域网内的聊天功能,包括服务器端程序和客户端程序两部分。
客户端程序:可连接到服务器,并将消息发送到服务器端和接受服务器端发送来的信息。
课程设计选用Eclipse作为开发平台以提高开发效率,尽可能熟练掌握其中一种集成开发环
境。建议采用UML建模技术进行系统的分析设计,在报告中画出系统用例图和类图,并将
UML图复制到设计报告中。
通过这次设计,要求掌握以下内容:
面向对象技术中的继承与多态(重载和覆盖)机制、各种修饰符的使用
类、包、接口的定义与使用
常用工具类与算法的实现
Java常用标准GUI组件及其事件处理
Java的异常处理机制
3课程设计思路:
我的思路是实现客户端与服务器端进行一对一的通信,这是一种最简单的聊天工具,
也是对于一个初学者说是最容易理解的。但我们实际生活中的聊天模型不是这样的,例如:
腾讯QQ聊天工具是把服务器作为一个中转站,一个客户端向服务器端发出请求申请连接,
另一个客户端也向服务器端请求连接,一个客户端先把信息发送到服务器,然后服务器把信
息转发给另一个客户端,如果把它做成和腾讯QQ差不多,那还是有一定难度的,那就必须
要掌握多线程,其实多线程是一个难点。
我的思路如下:
实现客户端与服务器端的一对一通信,也就是客户端说一句发送给发送给服务器,服务器接
收信息,然后服务器说一句发送给客户端,客户端接收,就这样你一句我一句。你要写这
个简单的聊天工具首先你首先要起一个窗口,客户端一个服务器端一个,在建立客户端与服
务器的链接,运用socket和serversocket来编程,然后再输入输出流把客户端的信息发送给
服务器端。
主要用到的知识如下:
f图形化用户界面与事件处理Java异常机制的处理网络编程中的socket和serversocket输入输出r
好听全球资料 返回顶部