课程设计说明书

发布 2022-10-06 05:36:28 阅读 8537

中北大学。

网络编程课程设计。

指导教师: 庞敏职称: 讲师。

2012 年 12 月 26 日。

1. 系统设计。

1.1. 目标设计。

按照tcp、udp协议的规范,采用套接字socket、datagramsocket的方式,建立tcp、udp混合应用的局域网即时通讯系统,其中,udp主要负责局域网聊天功能的实现;tcp主要负责局域网文件传送功能的实现。设计要求:

1) 采用套接字scoket方式建立tcp服务器和客户端;

2) 服务器主要用于接收客户端发过来的各类型文件和文件夹;

3) 服务器端建立共享空间保存客户发来的文件和文件夹。

4) 客户端主要用于向服务器端传送文件和文件夹;

5) 采用套接字datagramsocket方式建立udp网络环境。

6) 该udp环境主要用于实现本机与局域网中其他主机之间的聊天功能。

7) 在聊天过程中可以发送文字,**,以及动画等内容。

8) 采用多线程方式;

9) 操作方面、界面友好。

1.2 开发和运行环境。

myeclipse 10.0

mysql 5.5

n**icat

1.3 本人主要工作。

本系统的开发过程中分为四个模块:

1)局域网探测用户以及私聊

2)数据传输

3)通信功能

4)文件传输。

本人主要工作是:文件传输。主要实现用户之间的文件传输及文件夹的传输。

2. 局域网即时通讯系统概要设计。

根据大家日常所用的及时通讯工具,这次课程设计的任务是做一个类oicq即时通讯系统。本系统不仅能够即时发送和接收好友发送的消息和**,而且可以给好友发送文件和文件目录并也能接收好友发来的,用户通过登录界面成功登陆后,系统提供状态信息的特性──显示好友名单,好友是否在**与能否与好友交谈。选择**好友后,可以与之聊天或是相互之间收发文件及文件目录。

总之,能够满足我们日常最基本的通讯需求,界面友好美观。即时通信利用的是互联网线路,通过文字、文件的信息交流与互动,有效节省了沟通双方的时间与经济成本。即时通信不但成为人们的沟通工具,还成为了人们利用其进行工作、学习的平台。

本系统的基本设计概念及主要功能图:

图2-1 文件传输。

图2-2文件夹传输。

3.局域网即时通讯系统详细设计。

主要实现系统向好友发送聊天信息、接收好友的聊天信息等并保存到数据库中的功能,这里的聊天信息,不仅包括文字还可以包括文件和文件夹等。

冯武宝谢谢海南社区支持:

3.1 聊天框主要界面。

部分相关**:

public class sendfile extends thread

public long getsendedsize()

public long getfilesize()

public void run()catch(exception e)

武琦 9:03:45

传送文件。武琦 9:03:57

接收文件。武琦 9:04:01

package

public class receivefile extends thread

public void setfile(file file)

public void run()catch(exception e)

private class receive extends thread{

private socket server;

private fileoutputstream fout;

public receive(socket server){

= server;

public void run(){

try{fout = new fileoutputstream(file);

bufferedoutputstream bout = new bufferedoutputstream(fout);

bufferedinputstream bin = new bufferedinputstream(

int i = 0;

开始接收文件。

while(true){

i = if(i==-1){

break;

文件接收完毕。

catch(exception e){

try{

课程设计说明书

材料化学。涂装工艺。班级 材料化学081 姓名。学号。指导教师。时间 二 一一年七月八日 19 09 56 目录。表面工程课程设计任务书 1 1 概况 2 1.1 设计任务书及目标 2 1.2 设计任务书 2 1.3 设计单位概况 2 1.4 设计原则 4 1.5 设计范围 4 1.6 设计技术标准...

课程设计说明书

一 题目 离合器接合叉零件加工工艺规程 及车 25外圆及端面夹具设计 二 时间 自年月日至年月日止。三 要求 1 编制离合器接合叉加工工艺规程一套。2 绘制离合器接合叉零件图一张。3 绘制夹具结构装配图一张。4 绘制夹具体图一张。5.编写设计说明书一份。目录。序言1 第一章零件分析2 1.零件的作用...

课程设计说明书

河南科技学院。机电一体化课程设计。模块化生产系统设计 无杆缸传送站。学生姓名 王坤朋。所在院系 机电学院。所学专业 机电技术教育。导师姓名 胡楠李海波。完成时间 2018 年6月22日。摘要。模块化生产系统主要模拟工业生产过程中完成零件钻孔加工和装配的系列过程,该系统共有八个工作站,分别为上料检测站...