基于java的局域网飞鸽传书设计与实现.doc

上传人:h**** 文档编号:126816 上传时间:2018-07-09 格式:DOC 页数:126 大小:1.47MB
下载 相关 举报
基于java的局域网飞鸽传书设计与实现.doc_第1页
第1页 / 共126页
基于java的局域网飞鸽传书设计与实现.doc_第2页
第2页 / 共126页
基于java的局域网飞鸽传书设计与实现.doc_第3页
第3页 / 共126页
基于java的局域网飞鸽传书设计与实现.doc_第4页
第4页 / 共126页
基于java的局域网飞鸽传书设计与实现.doc_第5页
第5页 / 共126页
点击查看更多>>
资源描述

1、 毕业论文(设计) 题 目 基于 Java的局域网飞鸽传书软件设计与实现 系 部 计算机科学与工程系 专 业 计算机科学与技术 年级 2009 学生姓名 学 号 指导教师 四川大学锦江学院毕业论文(设计) 1 基于 Java 的局域网飞 鸽传书软件设计与实现 计算机科学与技术 学生 指导教师 【 摘要 】 随着移动互联网的时代已经来临,社交应用广泛存在,这些应用加强了人与人之间的沟通;从小环境来说比如校园网,以及部分局域网在内的的各种交互也广泛存在。局域网之间的信息交互,并不一定要建立在互联网的基础上,本设计就是针对局域网这一环境,旨在通过设计基于 Java 程序设计语言的一个局域网内能够相互

2、通信,和传输文件的软件,来增强自我实践能力,及了解通信软件的设计技术。 本设计是用 Java 语言编写的类飞鸽传书软件,可以实现简单的局域网 内的主机之间的信息发送,以及文件的传输,实现较简单快速,主要采用了 UDP 中的数据报协议, Socket协议实现主机之间的通信。 【 关键词 】 局域网 通信 传输 文件 四川大学锦江学院毕业论文(设计) 2 IP Messenger-software design and implementation used in LAN based on Java 【 Abstract】 As the age of mobile and Internet is

3、coming , social applications is widespread, and these applications enhance communication between people at the same time; On the side from the environment, such as campus network, as well as the various interactions, including the part of the LAN is also widespread. Internet for information exchange

4、 between the LAN is not necessary, this design is for the local area network designed to communicate with each other within a local area network based on the Java programming language through this design, and transfer files software to enhance the ability of self-practice,and understanding of commun

5、ications software design techniques. The design,which included in the IP Messenger software is written in Java , can send information and make file transfers between the host. It is simple and fast, mainly uses the Matagorda Protocol UDP, Socket protocol communication between hosts. 【 Keywords】 LAN,

6、Communication, transmission File 四川大学锦江学院毕业论文(设计) 3 目录 第一章 绪论 . 5 1.1 研究现状 . 5 1.2 主要研究内容 . 5 1.3 论文结构 . 6 第二章 需求分析及技术介绍 . 7 2.1 软件运行环境及开发环境 . 7 2.1.1 开发环境配置 . 7 2.2 相关技术介绍 . 10 2.2.1Eclipse 开发工具的选择原因 . 10 2.2.2Java 介绍 . 10 2.2.3 Java 语言的图形化编程 . 11 2.2.4 Java 的 Socket 编程 . 12 2.4 设计目标 . 12 2.4.1 基本性

7、能 . 12 2.4.2 开发目标 . 12 第三章 系统设计 . 13 3.1 系统概要设计 . 13 3.1.1 软件用例图 . 13 3.1.2 软件总体分析 . 14 3.2 系统模块功能实现 . 15 3.2.1 广播模块 . 15 3.2.2 发送文件模块 . 16 3.2.3 设置界面模块 . 17 3.2.4 文件数据导入模块 . 18 3.2.5 监听模块 . 19 3.2.6 充当服务端模块 . 20 第四章 软件界面设计与程序主模块实现 . 22 4.1 界面设计 . 22 4.1.1 界面布局 . 22 4.1.2 用户区域 . 22 4.1.3 聊天区域 . 22 4

8、.2 主模块与功能模块的组织实现 . 23 4.2.1 主程序运行界面 . 23 4.2.2 MainFrame.java 组成 . 24 第五章 软件调试与测试 . 26 5.1 获取用户 ip功能测试 . 26 5.2 发送文本消息模块测试 . 27 5.3 文件传输模块测试 . 28 5.4 设置模块测试 . 30 第六章 总结 . 31 参考文献 . 32 四川大学锦江学院毕业论文(设计) 4 附录 . 33 致谢 . 35 四川大学锦江学院毕业论文(设计) 5 第一章 绪论 1.1 研究现状 移动互联网背景下,通讯软件各种各样,通讯软件在各行各业中广泛应用,对于人与人之间的通信交流加

9、强了人们沟通,局域网内的文件传输也促进了资源共享的便利;目前比较流行的通讯软件类别是即时通讯软件。 对目前市场上的即时通讯软件产品进行分析 ,可以发现 , 这些软件除具备实时交谈和互传信息等功能外 , 同时集成了数据交换、语音聊天、视频会议、电子邮件管理等功能。目前 , 即时通讯软件正在积极向移动领域扩展 , 努力增强其跨越平台的能力 , 最大限度的实现互联网服务向移动领域的迁移。这使得即时通讯软件不仅是注重通讯 功能的联系软件 , 也是成为注重个人通讯录管理功能的移动设备管理系统。两者集成在一起变成一个集成通讯录、手机消息、即时通讯的个人沟通平台。另外 , 即时通讯软件的协作工作和与其它软件

10、整合的功能也在逐渐增加。近年来即时通讯产业正在移动领域努力推动它的应用 , 例如将即时通讯嵌入移动终端系统之中 , 并且可以实现与互联网同样功能的服务。 目前流行的通讯软件也叫做社交网络通讯软件,典型代表是腾讯公司的 QQ,其服务器客户端模型如下图: C l i e n t 1C l i e n t 2C l i e n t 3图 1-1 服务器客户端模型图 1.2 主要研究内容 本设计研究局域网下的简单的 通讯软件,主要包括简单的 PC 用户之间的相互通信,相互之间能接收信息。局域网内能相互之间实现简单的文件共享传输。同时通过本设计了四川大学锦江学院毕业论文(设计) 6 解及掌握 Java

11、基本的网络通信方式,了解具体 Java Socket 的具体用法,实现局域网之间的通信传输。 本设计的最终目的是设计一个具有下列功能的软件,软件最终所实现的基本功能如下: 1:局域网内自动主机识别,即不需要手动添加主机; 2:实现局域网 pc 用户之间的文本消息发送; 3:实现局域网 pc 用户文件的传输; 4:简单的服务配置设置; 1.3 论文结构 本论文分为六个章节,具体详细结 构如下: 第一章:主要讲述论文的研究背景现状,本论文研究内容,及论文结构 第二章: 软件设计的需求分析,技术介绍,包括:运行环境,环境配置,相关涉及技术,及设计需求,目标等 第三章:软件的概要设计 第四章:软件的模

12、块详细设计与实现 第五章:软件调试与测试 第六章:总结 参考文献与致谢 四川大学锦江学院毕业论文(设计) 7 第二章 需求分析及技术介绍 2.1 软件运行环境及开发环境 本系统的运行环境:操作系统: Windows 7 旗舰版 PC 硬件版本:制造商: lenovo;型号: lenovo Win7 PC;分级: 3.4 Windows 体验指数;处理器: Intel( R) Core( TM) 2 Duo CPU T5550 1.83GHz 1.83GHz;安装内存( RAM) :2.00 GB;系统类型: 32 位操作系统笔和触摸:没有可用于此显示器的笔或触控输入 Lenovo 支持网站:联

13、机支持 本系统开发环境: Java JDK 1.6; Eclipse Version: Indigo Release, Build id: 20110615-0604。 2.1.1 开发环境配置 软件开发环境 JDK 配置: JDK 的是 Java Development Kit 的缩写,他是 java 开发的工具包,对于 javaWeb 开发必不可少。它包含 Java 运行环境即 JRE,和 java 运行的基础类库, java 工具包。在做相应开发之前,我们必须把 java 相应环境搭建好。 开发环境配置流程: 第一步,打开 oracle 公司网站主页:http:/ sun 公司已经被 O

14、racle 公司收购了所以,我们下载的时候打开的网页已经是 Oracle 公司的网页了,当然下载是免费的)。 第二步,在网页右侧位置点击 Java SE 链接然后进行下载; 第三步,点击相应位置即上图 Java SE 处然后再点击相应页面的 Download JDK 点击下载即可。 图 2-1 第四步,下载完成后,双击安装 四川大学锦江学院毕业论文(设计) 8 图 2-2 点击 接受 按钮 图 2-3 安装在默认目录即可 图 2-4 安装过程可能会出现防火墙软件或别的杀毒软件警告,一律点允许即可。安装完成后需设置相应的环境变量。 四川大学锦江学院毕业论文(设计) 9 安装完成后都需要设置三个环

15、境变量:他们分别是 PATH, JAVA_HOME, 和 CLASSPATH(不区分大小写): JAVA_HOME:填写我们把 JDK 所安装的位置) PATH: 指向上面我们填写的 jdk 安装目录 bin CLASSPATH: 指向 java 程序的类路径 在桌面上点击“我的电脑”处右键 属性,选择“高级”选项即可找到相应环境变量进行配置。这样,系统环境变量就设置好后,按下面的步骤即可检测是否配置成功。 测试是否安装成功的步凑: 第一步,打开 DOS 运行界面即输入 CMD 弹出 dos 界面 第二步,输入 java 后稍等几秒会输出如下图界面 图 2-5 在输入 javac 测试会输出如下图所示 图 2-6 如果出现图 2-6所示的界面则安装配置 JDK 环境成功。 第三步,编写一个简单的 java源程序测试。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。