毕业设计论文.doc

【精品】java网络通信系统的研究与开发(论文+源代码+开题报告)

收藏

资源目录
跳过导航链接。
【精品】java网络通信系统的研究与开发(论文+源代码+开题报告).rar
JAVA网络通信系统的研究与开发(论文+源代码+开题报告)
毕业设计论文.doc---(点击预览)
开题报告.doc---(点击预览)
程序
bin
com
src
com
.classpath
.project
1.jpg
11.bmp
13.bmp
15.bmp
19.bmp
2.JPG
21.bmp
25.bmp
3.jpg
4.JPG
5.jpg
6.JPG
7.jpg
8.JPG
9.bmp
cab_smal.gif
cab_small.gif
hs_err_pid1256.log
smile.JPG
sun.JPG
sun_small.gif.JPG
swt-win32-3063.dll
Thumbs.db
压缩包内文档预览:(预览前20页/共51页)
预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图
编号:1638244    类型:共享资源    大小:540.12KB    格式:RAR    上传时间:2017-08-30 上传人:机****料 IP属地:河南
30
积分
关 键 词:
精品 java 网络 通信 通讯 系统 研究 钻研 开发 论文 源代码 开题 报告 讲演 呈文
资源描述:
【精品】java网络通信系统的研究与开发(论文+源代码+开题报告),精品,java,网络,通信,通讯,系统,研究,钻研,开发,论文,源代码,开题,报告,讲演,呈文
内容简介:
毕业设计(论文)开题报告 设计(论文)题目: 络通信系统 的 研究与开发 毕业设计(论文)开题报告 内外研究现状、水平和发展趋势 网络通信在当今信息社会中起着不可或缺的作用 ,人们可以利用网络通信技术进行即时的信息交流。比如说 天工具,它就是利用网络通信技术开发的一款众所周知的网络聊天工具。目前,信息交流是互联网提供的主要内容,网络通 信系统有多种实现方式,类似 于一种点对点的聊天系统;还有一种是基于 集中式聊天系统,这种聊天系统需要登录统一的聊天服务器。 当今主流的聊天工具有 ,国内最热门的当属 腾讯 是由深圳市腾讯计算机系统有限公司开发的,基于 可以使用 好友用户进行交流,信息即时发送,即时回复,收发及时、功能全面。此外 具有 网上寻呼、聊天室、传输文件、语音邮件、手机短讯服务等功能, 仅仅是虚拟的网络寻呼机,更可与传统的无线寻呼网、 动电话的短消息系统互联,目前 全国多家寻呼台、移动通信公司有业务合作。是国内不可多得的中文网络寻呼机。 持显示朋友在线信息、即时传送信息、即时交谈、即时发送文件和网址。 以在中文 8/000 操作系统下运行,是十分灵活的网络寻呼工具。它会自动检查您是否已联网,如果您的电脑已连入 以搜索网友、显示在线网友,可以根据 、昵称、姓名、 址等关键词来查找,找到后可加入到通讯录中。当您的通讯录中 的网友在线时, 朋友的头像就会显示在线,根据提示就可以发送信息,如果对方登记了寻呼机或开通了 机短消息,即使离线了,您也可及时将信息传递给您的好友。 微软公司推出的即时消息软件,凭借该软件自身的优秀的性能,目前在国内已经拥有了大量的用户群。使用 以与他人进行文字聊天,语音对话,视频会议等即时交流,还可以通过此软件来查看联系人是否联机。 面简洁,易于使用,是与亲人、朋友、工作伙伴保持紧密联系的绝佳选择。使用您已有一个 址,即可注册获得免费的 登录账号。这是当今网络上最好的两款聊天软件。 作为国内使用率最高的聊天工具, 在一直走娱乐化的路线,外观越来越绚丽,法、 、 肤让人眼花缭乱, 台、 志、 闻的内容也都以娱乐为主。聊天的功能已经渐渐淡化,全方问的休闲娱乐才是真正的主题。 日后,聊天软件的发展趋势,不仅仅是以聊天为主要内容了 ,更要集合网络电视电台,邮件的收发,新闻杂志的浏览,个人形象展示,视频传输,音频聊天等等功能。网络通信系统将越来越娱乐化。 毕业设计(论文)开题报告 能遇到的困难,提出解决问题的方法和措施 (1) 根据系统的要求,画出初步的数据流图如下: 系统的数据库设计如下: 数据库表主要用来存放用户的注册信息和用户的好友资料,可利用两张数据库表来存放用户信息和用户好友的资料。表一 存放用户信息,包括用户的号码,昵称,密码,在线与否, 址,资料,头像号,性别, 籍贯等信息。其中,用户昵称和密码是必需的字段;号码和在线与否是由系统自动设置的;其余的 信息是可选的字段。 表 1:用户的基本信息表( 序号 字段名 含义 数据类型 户的号码 O 2 户的昵称 O 3 户的密码 O 4 户的状态 O 5 户的 址 户的资料 册 读取好 友信息的请求 登录请求 用户B 4 消息通信 3 好友管理 户好友表 用户 A 1 注册 信息 户基本信息表 2 登录 接收消息 发送信息 7 户的头像号 户的性别 户的 0 户的籍贯 注 : 自动增加的字段。 ) 表 2:用户的好友表 (表名 序号 字段名 含义 数据类型 户的号码 O 2 友的号码 O (2) 由客户端程序界面可知,本网络通信系统包含以下主要功能: 用户注册;资料修改; 用户登录;上线通知; 查找好友;查看好友资料;添加好友; 直接添加好友;添加好友应答; 好友列表;更新好友列表; 查看聊天记录;删除好友 ; 发送消息;接收消息;陌生人信息; 根据系统的要求,作出初步的功能模块图: (见下页 ) 功能模块图: (3) 在设计中可能遇到的的问题: 1. 客户端和服务器端必须保持随时随地的连接。在系统中,客户端发出聊天信息的同时,客户端也在接受服务器发送过来的其他人的聊天信息,因此要求请求和响应不存在前后的关系,而是两个独立进行的进程。因为服务器任何时候都可能发送消息到客户端,因此,客户端和服 务器一旦建立连接,必须能让服务器在以后发送中寻找定位到这个连接。 2. 在速度性能方面 ,网络通信系统提出了更高的要求。在网络连接的薄弱环节I/O 通信方面,要求能够实现无堵塞的,顺畅的数据读写。在面对几百个甚至更多的用户客户端同时发出连接信息的情况下,服务器要求能够保持高性能的并发处理机制,迅速的完成并发请求的处理和发送任务。 3. 在扩展性和伸缩性方面,网络通信系统也提出了一定的要求。 网络通信系统 服务器端模块 客户端模块 建立连接 操作数据库 监听客户 发送消息 用户注册 消息通信 用户登录 好友管理 监听消息 接收消息 查找好友 添加好友 查看资料 更新好友列表 删除好友 (4) 基于以上的难点和问题,解决的方法: 1. 系统采用 3 层的 C/S 结构,数据库服务器 任务合理的分配到客户机端和服务器端,从而降低了系统的通信开销。基于 编程是本课题设计的基础,以该模式编程时,服务器端有一个进程或多个进程在指定的端口等待客户来连接,一旦连接成功,便按照设计的数据交换方法和格式进行数据传输。 2. 建立连接时为了保持服务器与客户端连续性,可靠性和稳定性使用 P 协议 在两个用户聊天期间,由于一般对数据的可靠性要求不高,所以使用 议 . 3. 事件处理机制主要依靠 线程来实现。 径)和可行性分析 本课题整体采用 台开发,并使用 000 管理数据库数据。是基于集中式网络即时通信系统,系统采用客户机 /服务器( C/S)的模式设计,是一个三层 C/S 结构,数据库服务器 分层结构如图 1 所示。系统采用 C/S 结构,可以将任务合理分配到客户机端和服务器端 ,从而降低了系统的通信开销。 . 客户层 (应用表示层) 客户层是应用程序的用户接口部分,它担负着用户与应用间的对话功能,用于检查用户的输入数据,显示应用的输出数据,为了直观的进行操作,客户层需要使用图形用户接口,若聊天用户变更,系统只需改写显示控制和数据检查程序即可,而不会影响其他两层。 能层) 服务层相当于应用的本体,它是将具体的业务处理逻辑编入程序中。在应用设计中,必须避免在表示层和功能层之间进行多次的数据交换,这就需要尽可能进行一次性的业务处理达到优化整体设计的目的。 数据层就是 系统使用了 司的 据库服务器来管理数据。 迅速的执行大量数据的更新和检索,因此,从功能层传送到数据层的要求一般都使用 言。 服 务 器 后 台 数 据 库 了用最小的代价在尽可能短的时间内确定问题是否能解决问题,我们应用至少就以下几方面进行可行性分析: I. 技术可行性 开发本系统软件环境配置: 000/作系统; 000 数据库系统 ; 发工具 开发本系统硬件环境配置: 度在 500上; 内存在 64上 术日趋成熟, 平台无关性使得用 的应用程序不用修改就可在不同的软硬件平台上运行,它支持数据分布和操作分布这两种分布性, 对于前者, 供了一个叫作 对象,利用这个对象,你可以打开并访问具有相同 址上的对象,访问方式与访问本地文件系统相同。对于后者, 程序可以从服务器下载到客户端,即部分计算在客户端进行,提高系统执行效率。 供了一整套网络类库,开发人员可以利用类库进行网络程序设计,方便实现 分布式特性。 另外 支持多线程。一方面, 境本身就是多线程的。若干个系统线程运行负责必要的无用单元回收,系统维护等系统级操作;另一方面, 言内置多线程控制,可以大大简化多线程应用程序开发。 供了一个类 它负责启动运行,终止线程,并可检查线程状态。 线程还包括一组同步原语。这些原语负责对线程实行并发控制。利用 多线程编程接口,开发人员可以方便得写出支持多线程的应用程序,提高程序执行效率。 从以上技术要求来看,当今现有的技术绝对能够满足设计这个系统的要求。 经济 可行性 开发此网络通信系统所需的硬件(计算机及相关硬件)和软件环境 (发工具;数据库的建立: 在市场上都很容易购买到或从相关网站免费下载,开发系统成本主要集中本系统的开发与维护上,对用户不造成过重的经济负担。而一旦此系统投入使用 ,可作为公司,企业内部交流工具使用,一方面既充分利用网络资源,又保证内部信息的安全 。所节省的大量人力、财力产生的效益将远远大于本系统的开发成本,所以从经济方面讲开发此系统是可行的。 操作可行性 此网络通信系统具备友好的用户界面 ,使用方便、快捷,操作简单且易于维护,易于被用户接受 ,用户只需熟练操作计算机,和对此系统使用做简单的了解即可方便使用 ,而且使用此系统可以大大促进人们之间的交流和沟通,从操作方面看,此系统的开发是可行的。 我计划用 发工具 并 利用 P 协议, 议, 线程等主要技术,在两个月内完成系统的基本功能,并在此基础上不断的完善和补充。 毕业设计(论文)开题报告 指导教师意见: (对本课题的深度、广度及工作量的意见和对设计结果的预测) 该同学能够充分利 用所学知识进行准备, 深入分析 所做课题,其开题分析能够严格依照课题要求展开,论证严密细致 ,对 通信系统的模块功能研究到位,选择的开发手段恰当,知识与技术条件亦很充分。 该课题的技术路线可行,总体难度适中,工作量适中,该同学在开题报告中提出研究计划可行,所拟定的方案能够达到预定目标。 同意开题。 指导教师: 年 月 日 教研室审查意见: 教研室负责人: 年 月 日 毕业设计 (论文 )说明书 题 目: 络通信系统的研究与开发 毕业设计(论文)中文摘要 络通信系统的研究与开发 摘 要 :网络通信在当今信息社会中起着不可或缺的作用 ,人们可以利用网络通信技术进行即时的信息交流。例如,人们可以通过 索所要的信息,通过网上通信工具聊天,交流信息 ,上网购物 等等。 本课题是应用了计算机网络通信技术和 络编程的基础知 识,以 平台,利用 发工具,并使用 000 管理数据库数据开发出的基于 统采用客户机 /服务器( C/S)的模式设计,是一个三层 C/S 结构,数据库服务器 、 应用程序服务器端 、 应用程序客户端,按照此设计思想,系统采用 C/S 结构,可以将任务合理分配到客户机端和服务器端 ,从而降低了系统的通信开销。此系统共分为两个模块:客户端模块和服务器端模块。 从操作简便、界面美观、灵活实用的用户要求出发,设计开发的 网络通信系统可以实现用户注册,用户登录,消息通 信和好友管理 等主要功能。 本 说明书主要介绍了本课题的研究意义以及开发背景、开发过程,和所完成的功能,并着重说明了开发设计的思想、技术难点和解决方案。 关键词:网络通信 台 C/S 业设计(论文)外文摘要 is in s we at we or by we we is on ,000 as to is (be to we is is of we a is so of of s on C/S 目 录 1 引言 . 1 题的研究现状 . 1 题简介以及设计要求 . 2 题简介 . 2 题设计要求 . 2 题的调研 . 2 行性分析 . 2 行性分析的目的 . 2 术可行性分析 . 3 济可行性分析 . 3 作可行性分析 . 3 律可行性分析 . 4 文各章简介 . 4 2 系统需求分析 . 5 务流分析 . 5 念结构设计 . 5 据流分析 . 5 据字典 . 6 据字典 . 6 理逻辑说明 . 7 3 系统总体设计 . 9 统开发的原则 . 9 向用户的观点 . 9 格按阶段进行 . 9 用系统的观点处理 . 9 用模块化设计方法 . 9 个系统的设计主要采用快速原形法 . 9 统 总体功能结构设计 . 10 统代码设计说明 . 10 统设计技术说明 . 10 统总体功能结构 . 12 统数据库设计 . 13 发环境设计与运行环境设计 . 14 发环境设计 . 14 行环境设计 . 15 4 服务器模块设计 . 15 服务器类设计 . 15 线程 的设计 . 16 户注册模块 . 17 录验证模块设计 . 17 录线程设计 . 17 知好友上线模块 . 18 友管理模块 . 19 找好友模块 . 19 看好友资料模块 . 19 接添加好友模块 . 19 加好友模块 . 19 加好友应答模块 . 21 除好友模块 . 22 出下线模块 . 22 5 客户端模块设计 . 23 用户注册模块 . 23 册流程 . 23 册事件监听流程 . 23 户登录模块 . 24 听登录事件 . 26 面设计 . 27 计过程中遇到的问题 . 28 息通信模块 . 29 送消息 . 30 听用户操作消息 . 32 收消息 . 35 送文件和 接收文件模块 . 36 友管理模块 . 37 找好友 . 37 加好友 . 38 看资料 . 39 除好友 . 39 6 用户手册 . 40 统的运行环境 . 40 件要求 . 40 件环境 . 40 统的功能简介 . 40 统的运行和操作指南 . 40 7 系统特色与不足 . 42 统特色 . 42 统不足 . 42 计收获和心得 . 42 结 论 . 44 致 谢 . 45 参 考 文 献 . 46 毕业设计(论文) 第 1 页 共 46 页 1 引言 题的研究现状 网络通信在当今信息社会中起着不可或缺的作用 ,人们可以利用网络通信技术进行即时的信息交流。比如说 天工具,它就是利用网络通信技术开发的一款众所周知的网络聊天工具。目前,信 息交流是互联网提供的主要内容,网络通信系统有多种实现方式,类似 于一种点对点的聊天系统;还有一种是基于 集中式聊天系统,这种聊天系统需要登录统一的聊天服务器。 当今主流的聊天工具有 ,国内最热门的当属 讯 由深圳市腾讯计算机系统 公司开发的,基于 即时寻呼软件。您可以使用 好友用户进行交流,信息即时发送,即时回复,收发及时、功能全面。此外 具有 网上寻呼、聊天室、传输文件 、语音邮件、手机短讯服务等功能, 仅仅是虚拟的网络寻呼机,更可与传统的无线寻呼网、 动电话的短消息系统互联,目前 全国多家寻呼台、移动通信公司有业务合作。是国内不可多得的中文网络寻呼机。 持显示朋友在线信息、即时传送信息、即时交谈、即时发送文件和网址。 以在中文 8/000 操作系统下运行,是十分灵活的网络寻呼工具。它会自动检查您是否已联网,如果您的电脑已连入 以搜索网友、显示在线网友,可以根据 、昵称、姓名、 址等关键词来查找,找到后 可加入到通讯录中。当您的通讯录中的网友在线时, 朋友的头像就会显示在线,根据提示就可以发送信息,如果对方登记了寻呼机或开通了 机短消息,即使离线了,您也可及时将信息传递给您的好友。 微软公司推出的即时消息软件,凭借该软件自身的优秀的性能,目前在国内已经拥有了大量的用户群。使用 以与他人进行文字聊天,语音对话,视频会议等即时交流,还可以通过此软件来查看联系人是否联机。 面简洁,易于使用,是与亲人、朋友、工作伙伴保持紧 密联系的绝佳选择。使用您已有一个 址,即可注册获得免费的 登录账号。这是当今网络上最好的两款聊天软件。 作为国内使用率最高的聊天工具, 在一直走娱乐化的路线,外观越来越绚丽, 、 肤让人眼花缭乱, 台、 志、 闻的内容也都以娱乐为主。聊天的功能已经渐渐淡化,全方问的休闲娱乐才是真正的主题。 日后,聊天软件的发展趋势,不仅仅是以聊天为主要内容了 ,更要集合网络电视电台,邮件的收发,新闻杂志的浏览,个人形象展示,视频传输,音频聊天等等功能。网 络通信系统将越来越娱乐化。 毕业设计(论文) 第 2 页 共 46 页 题简介以及设计要求 题简介 随着人类进入信息社会步伐的加快,计算机网络及其应用得到了飞速的发展,并且成为人们日常生活中的不可或缺的一部分,成为人们有效获取信息和进行娱乐的主要方式之一。例如,人们可以通过 索所要的信息,通过网上聊天工具聊天,交流心得等等。 本课题就是应用了计算机网络通信技术和 络编程的基础知识,利用 信系统。 题设计要求 深入了解计算机网络 通信基础和网络编程技术。 查阅与网络通信设计相关的文献资料,尽可能地搜集与本课题相关 、类似的软件系统。 结合已经有的相关资料,设计出缜密的网络拓扑结构图 、总体设计和详细设计。 选择 、 运用适当的语言工具及其他工具实现设计方案。 根据要求撰写设计说明书(论文)。 题的调研 在本系统开发之初,为了做好系统需求分析工作,本人做了充分的调研,从而认识到完成本系统需做到以下几点: 熟练掌握计算机网络通信的基本原理、网络体系结构、协议。 熟练掌握 络编程技术。 要有正确的设计思想、思维方式以及独立的工作 能力,要提高分析问题、综合运用所学理论知识和基本技能解决实际问题的能力。 通过毕业设计,能够综合运用所学知识调查、分析、解决实际问题;形成能够独立开展研究、独立完成工程总体规划和设计的工作能力。在理论联系实际中,掌握和巩固所学专业知识,为步入社会打好基础。 行性分析 行性分析的目的 可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决,必须记住,可行性研究的目的不是解决问题,而是确定问题是否值得去解。如何达到这样的目的 ? 当然不能靠主观的猜想,应当进行客观分析。同时 必须分析几种主要的可能解法的利弊,从而判断原定的系统目标和规模是否能实现,系统完成后所能带来的效益是否大到值得投资开发这个系统的程度。因此,可行性研究的实质是要进行一次大大压缩简化了的系统分析和设计的过程。 首先需要进一步分析和澄清问题定义。在问题定义阶段初步确定设计的规模和目标,如果是正确的就进一步加以肯定,如果有错误就应该及时改正,如果对目标系统有任何约束和限制,也必须把他们清楚的一一列举出来。 在澄清了问题定义之后,分析员应该导出系统的逻辑模型。然后从系统逻辑模型出发,毕业设计(论文) 第 3 页 共 46 页 探索若干种可供选择的主要方法 (即 系统实现方案 )。对每种解法都应该仔细研究它的可行性,一般说来,至少应该从下述四方面研究每种解法的可行性: (1) 技术可行性 (2) 经济可行性 (3) 操作可行性 (4) 法律可行性 术可行性分析 1) 开发本系统软件环境配置: 000/作系统 ; 000 数据库系统 ; 发工具 2)开发本系统硬件环境配置: 度在 500上; 内存在 128上 术日趋成熟, 平台无关性使得用 的应用程序不用修 改就可在不同的软硬件平台上运行,它支持数据分布和操作分布这两种分布性, 对于前者, 对象,利用这个对象,你可以打开并访问具有相同 址上的对象,访问方式与访问本地文件系统相同。对于后者, 程序可以从服务器下载到客户端,即部分计算在客户端进行,提高系统执行效率。 供了一整套网络类库,开发人员可以利用类库进行网络程序设计,方便实现分布式特性。 另外 支持多线程。一方面, 境本身就是多线程的。若干个系统线程运行负责必要的 无用单元回收,系统维护等系统级操作;另一方面, 言内置多线程控制,可以大大简化多线程应用程序开发。 供了一个类 它负责启动运行,终止线程,并可检查线程状态。 线程还包括一组同步原语。这些原语负责对线程实行并发控制。利用 多线程编程接口,开发人员可以方便得写出支持多线程的应用程序,提高程序执行效率。 从以上技术要求来看,当今现有的技术绝对能够满足设计这个系统的要求。 济可行性分析 开发此网络通信系统所需的硬件(计算机及相关硬件)和软件环境 (发工具;数据库 在市场上都很容易购买到或从相关网站免费下载,开发 系统成本主要集中本系统的开发与维护上,对用户不造成过重的经济负担。而一旦 此系统投入使用 ,可作为公司,企业内部交流工具使用,一方面既充分利用网络资源,又保证内部信息的安全 。所节省的 大量人力、财力产生的效益将远远大于本系统的开发成本,所以 从 经济 方面上讲开发此系统是可行的 。 作可行性分析 毕业设计(论文) 第 4 页 共 46 页 此网络通信系统具备友好的用户界面 ,使用方便、快捷,操作简单且易于维护,易于被用户接受 ,用户只需熟练操作计算机,和对此系 统使用做简单的了解即可方便使用 ,而且使用此系统可以大大促进人们之间的交流和沟通,从操作方面看,此系统的开发是可行的。 律可行性分析 此网络通信系统是 由本人开发研制而成,在法律上并未侵害他人权利,无须承担任何法律责任,所以在法律方面开发此系统是完全可行的。 通过可行性分析,此系统在无论从技术上还是经济上都是完全可以实现的。我计划用发工具利用 P 协议, 议, 线程 等主要技术, 在两个月内完成系统的基本功能,并在此基础上不断的完善和补充。 文各章简介 第 1 章引言部分,引言主要叙述 关于此 课题 的 国内外的研究状况、问题的定义和内容简介、课题的调研和可行性分析。 第 2 章主要内容是系统需求分析,包括: 业务流程分析;数据流分析;数据字典。 第 3 章主要内容是系统总体设计,包括: 系统开发的原则; 系统开发设计要点 ; 系统总体功能结构设计 ; 系统数据库设计 ; 开发环境设计与运行环境设计 。 第 4 章主要内容是 服务器模块设计,包括:主服务器类设计;多线程 的设计;登录验证模块设计;新建用户模块;好友管理模块(查找好友模块,读取好友信息模块,添加 好友模块,添加好友应答模块,删除好友模块,退出下线模块) 。 第 5 章主要内容是 客户端模块设计,包括:新用户注册模块;用户登录模块 ; 消息通信模块(发送消息,监听用户操作消息,接收消息 ,发送文件,接收文件 );好友管理模块(查找好友,添加好友,查看资料,更新好友列表,删除好友) 。 第 6 章主要内容是用户手册,包括: 系统功能简介;系统运行环境和安装环境简介;系统的操作指南说明。 第 7 章 主要内容是系统评价,包括:系统的特色和优点简介;系统存在的不足与改进方案说明; 毕业设计的收获和心得。 最后还有结论、致谢、参考文献等 等内容的介绍。 毕业设计(论文) 第 5 页 共 46 页 2 系统需求分析 务流分析 在对系统的组织结构和功能进行分析时,需从一个实际业务流程的角度将系统调查中有关该业务流程的资料都串起来作进一步的分析。业务流程分析可以帮助我们了解该业务的具体处理过程,发现和处理系统的调查工作中的错误和疏漏,修改和删除原系统的不合理部分,在新系统基础上优化业务处理流程。 本课题设计的网络通信系统业务流程如下: 系统启动服务器。 客户端向服务器注册,告知服务器它在监听某主题。 客户注册之后,向服务器发送有关事件处理消息,如发送 消 息给好友 ,接收好友的消 息, 发送文件,接收文件, 删除好友,查看好友资料,添加好友等等。 服务器再把相应的消息发送给所有监听此主题的客户。 念结构设计 概念模型( ): 据流分析 数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。数据流程分析的目的就是要发现和解决数据流通中的问题。现有的数据流程分析多是通过分层的数据流程图( 称 实现的。其具 体的做法是:按照业务流程顺序,将相应调查过程中所掌握的数据处理过程,绘制成一套完整的数据流程图。 用户的号码 用户的资料 用户的 户状态 用户的性别 用户的 用户的籍贯 注册用户 A 用 户的昵称 用户的密码 N N 注册用户 A 好友关系 注册用户 B 毕业设计(论文) 第 6 页 共 46 页 做出初步的数据流图如下: 据字典 据字典 数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。数据流图和数据字典共同构成系统的逻辑模型。 数据流条目 用户基本信息表 编号: 源:客户端写入 去向:数据库 数据流量:每位用户 1 份 组成: 用户的号码 +用户的昵称 +用户的密码 +用户的状态(在线否) +址 +用户的资料 +用户的头像 +用户性别 +用户的 用户好友表 编号 : 源:客户端写入 去向:数据库 数据流量:每位客户 1 份 组成: 用户的号码 +好友的号码 数据元素条目 以下以用户的号码,用户的昵称,用户的状态,用户的资料四个数据元素条目为例: 名称:用户号码 编号: 名:用户名 发送信息 册 读取好友信 息的请求 登录请求 用户B 4 消息通信 3 好友管理 用户 A 信息 用户基本信息表 2 登录 接收消息 户好友表 1 注册 毕业设计(论文) 第 7 页 共 46 页 类型及长度:整型, 4 相关联数据:用户好友表 名 称:用户昵称 编号: 名:无 类型及长度:字符型, 10 名称:用户状态(在线否) 编号: 名:无 类型及长度: 布尔型, 1 取值范围:“ 0”,“ 1” 名称:用户的资料 编号: 名:无 类型及长度: 50 理逻辑说明 处理逻辑名: 用户注册 说 明: 新的用户首先要进行注册,生成用户的号码和登录密码之后才能进行服务器登录。 处理逻辑编号: 1 输入的数据流:用户名、密码,昵称等信息 处 理 过 程: 用户首先将自己的信息资料输入,包括用户的号码,昵称 ,用户的资料,用户的性别, 户的籍贯等。 输出的数据流:用户信息表 处 理 频 率: 对每个用户基本信息表处理一次 处理逻辑名: 用户登录 说 明: 客户登录,进行网络聊天通信 处理逻辑编号: 2 输入的数据流: 用户名、密码 处 理 过 程: 服务器连接数据库,查询用户信息表, 判断 登录信息是否正确 输出的数据流: 服务器返回的登录处理数据流 处 理 频 率: 对每个用户基本信息表处理一次 处理逻 辑名: 好友管理 毕业设计(论文) 第 8 页 共 46 页 说 明: 上线的用户根据自己需要进行查找好友,添加好友,删除好友,查看资料等操作 处理逻辑编号: 3 输入的数据流: 用户的相关操作信息 处 理 过 程: 根据用户提出的操作要求,连接服务器,进行数据库查询,得到符合条件的相关信息,服务器将结果返回给用户。 输 出 的数据流:服务器返回的相应处理结果 处 理 频 率: 依用户要求进行处理 处理逻辑名: 消息通信 说 明: 两个或多个用户通过连接服务器,进行网络通信 处理逻辑编号: 4 输入的数据流: 用户的发送消息或接收消息流。 处 理 过 程: 用户通过在好友列表中好友的 址,利用 议与其他用户进行信息交流。 输出的数据流: 符合条件的发送(接收)消息流 处 理 频 率: 依用户要求进行处理 毕业设计(论文) 第 9 页 共 46 页 3 系统总体设计 统开发的原则 向用户的观点 网络即时通信系统是为用户开发研制的,用户是系统的最终使用者和评价者,所以在网络通信系统的开发设计的过程中,我们树立了从用户的寻求出发,面向用户,一切为了用户的观念, 在分析与设计系统的前期,为了保证系统的功能的完善多次寻求周围同学和老师的意见,了解他们的要求,依照功能完善,界面美观,操作简单的原则进行设计 。 格按阶段进行 系统的开发设计是一项较大的工程,所以应该将整个系统的开发设计过程划分为若干阶段,相应的阶段又要分为若干个不同的步骤,每个阶段和步骤都要有明确的工作任务和目标。这种有序的组织安排,条例清楚、层次分明,便于计划的制定和控制,且为后续工作的进行奠定了坚实的基础,提高了工作效率和质量。 用系统的观点处理 在系统分析阶段,在对 原系统进行全面调查和分析的基础上,构造系统的最佳逻辑模型,使用户对将来完整系统的轮廓有个初步的了解和认识,以便及时和用户进行交流和探讨,不断提高系统的完善性。在此基础上进行系统的物理实现和设计,切实完成逻辑模型的具体功能。逻辑设计和物理实现二者是相辅相成、密不可分的,这样使系统的设计更加稳妥合理。 用模块化设计方法 系统模块化设计方法是从计算机实现的角度出发对整个系统进行审核和校验,将整个系统划分为不同的功能模块,实现系统的一个特定功能。各个功能模块之间具有相对独立性,便于整个系统的设计、 实施、维护和扩充。这种模块化结构设计方法,为整个系统顺利进行奠定了基础。 个系统的设计主要采用快速原形法 快速原形法是信息系统设计的一个重要方法。它是根据用户提出的需求,由用户和开发者共同确定系统的基本要求和主要功能,并在一个较短的时间内建立一个实验性的、简单的信息系统模型,通过用户不断提出的意见和建议,对模型进行不断的修改和完善,直到用户比较满意为止,以便形成一个相对稳定、较为理想的管理信息系统。该方法的主要优点: 脉络清楚,所有问题都围绕一个模型展开,使彼此之间联系紧密。 有助于发 现用户需求,通过对原形和用户接触,能够启发开发人员去挖掘问题,从而不断的修正、完善,最终得到一个理想的系统。 系统开发效率高,此方法的开发周期短、使用灵活、容易修改,这对于管理体制不够稳定的系统更加适合。 系统的可扩展性好,由于此方法是在原型应用中不断发展完善和修改的,所以有毕业设计(论文) 第 10 页 共 46 页 较强的扩展性。 统总体功能结构设计 统代码设计说明 在进行代码设计时,遵循了以下原则: 唯一性 在本系统中,每一个代码都和系统中的每一个对象唯一确定。 标准性 主要体现在对程序文件名命名和对数据文件命 名的标准化上,遵循简单扼要,方便适用的原则。一目了然,无重复现象。为了系统维护人员便于进行系统维护,使用了统一的标准。 合理性 系统中代码设计与编码对象的分类相适应,以使代码对编码对象的分类据有标志作用。 简单性 在设计过程中采用 码分离,使数据库操作代码和前端调用代码分离,页面修改容易。 适应性 在代码设计过程中,代码反映了编码对象的特点,便于识别和记忆,使系统维护人员容易了解和掌握,便于进行维护工作。 规范性 代码的结构,类型,格式统一,便于记忆和计算机进行处理。 可扩充性 考虑到今后程序扩充需要,在编制代码时,留有足够的备用代码。 统设计技术说明 P 协议 P 协议是聊天工具在建立连接时使用的协议,该协议是网络中使用的通信协议,包括传输控制协议和网际协议, P 协议是网络互连的标准协议,可使不同环境下不同节点之间进行彼此通信,是连入互联网的所有计算机在网络上进行各种信息交换和传输所必须采用的协议。 P 协议实际上是一种层次型协议,是一组协议的总称,它的内部包括很多协议,它们组成了 P 协议组。 议 两个用户之 间聊天期间使用的是 议, 议是用来在互联网络环境中提供包交换的计算机通信的协议,此协议默认为网络协议是其下层协议。此协议提供了向另一用户程序发送消息的最简便的协议机制。此协议是面向操作的,未提供提交和复制保护。因为聊天系统对于聊天期间的数据可靠性要求不高,所以使用 议。 基于套接字( 编程 a) 两种类型:在聊天工具程序中均有用处 实现 实现 b) 基于连接的流式 程 接字)是 P 协议的编程接口,即利用 供的一组 可以编程实现 P 协议,在 言里,这个编程接口就是若干系统预先定义好的类。 i. 毕业设计(论文) 第 11 页 共 46 页 主要用来区分计算机网络中的不同节点,即不同的计算机并对其寻址。每个 象包含了 址,主机名信息。 流式 信机制 流式 完成的通信是一种基于连接的通信,即在通信开始之前先由通信双方确认身份并建立一条专用的虚拟连接通道,然后它们通过这条通 道传送数据信息进行通信,当通信结束时再将原先所建立的连接拆除。这个通信过程如图所示: 图中 首先在某个端口提供一个监听 求的监听服务并处于监
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
提示  人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:【精品】java网络通信系统的研究与开发(论文+源代码+开题报告)
链接地址:https://www.renrendoc.com/p-1638244.html

官方联系方式

2:不支持迅雷下载,请使用浏览器下载   
3:不支持QQ浏览器下载,请用其他浏览器   
4:下载后的文档和图纸-无水印   
5:文档经过压缩,下载后原文更清晰   
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

网站客服QQ:2881952447     

copyright@ 2020-2025  renrendoc.com 人人文库版权所有   联系电话:400-852-1180

备案号:蜀ICP备2022000484号-2       经营许可证: 川B2-20220663       公网安备川公网安备: 51019002004831号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知人人文库网,我们立即给予删除!