计算机科学与专业技术毕业论文(局域网QQ设计与实现).doc_第1页
计算机科学与专业技术毕业论文(局域网QQ设计与实现).doc_第2页
计算机科学与专业技术毕业论文(局域网QQ设计与实现).doc_第3页
计算机科学与专业技术毕业论文(局域网QQ设计与实现).doc_第4页
计算机科学与专业技术毕业论文(局域网QQ设计与实现).doc_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

e 成都东软信息技术职业学院 毕毕 业业 设设 计计 报报 告告 题 目 局域网 QQ 制作 系 别 计算机科学与技术系 专业班级 软件技术 可视化程序设计 1 班 学 号 08311210130 学生姓名 彭殊同 指导教师 贺 敏 2010 年 3 月 8 日 2010 年 6 月 9 日 成都东软信息技术职业学院 I 摘摘 要要 局域网 Local Area Network 是在一个局部的地理范围内 如一个学校 工厂 和机关内 将各种计算机 外部设备和数据库等互相联接起来组成的计算机通信网 它可以通过 数据通信网或专用数据电路 与远方的局域网 数据库或处理中心相连 接 构成一个大范围的信息处理系统 简称 LAN 是指在某一区域内由多台计算机 互联成的计算机组 某一区域 指的是同一办公室 同一建筑物 同一公司和同一 学校等 一般是方圆几千米以内 局域网可以实现文件管理 应用软件共享 打印 机共享 扫描仪共享 工作组内的日程安排 电子邮件和传真通信服务等功能 局 域网是封闭型的 可以由办公室内的两台计算机组成 也可以由一个公内 的上千台计算机组成 局域网聊天软件 简称 LCS LAN chat software 它是一种面向企业局域网终 端使用者的网络沟通工具服务 使用者可以通过安装了即时通信的终端机进行两人 或多人之间的实时沟通 交流内容包括文字 界面 语音视频及文件互发等 局域网聊天软件 是以企业内部办公 建立员工交流平台为基础 通过系统整 合 边缘功能 为企业提供一整套的即时沟通和实时协作的解决方案 由于企业对信 息 类软件的需求还在 探索 与 尝试 阶段 所以会导致很多系统不能 互通 这也成了局域网聊天软件的一个使命 当信息软件被广泛使用之后 互通 接口具 备否 将被作为软件被选用的重要条件 局域网聊天软件 除了能加强网络之间的信息沟通外 最主要的是可以将网站 信息与聊天用户紧密联系在一起 通过网站信息向聊天用户群及时群发送 可以迅 速吸引聊天用户群对网站的关注 从而加强网站的访问率与回头率 目前 中国市场上的企业级局域网聊天软件主要包括 通软联合的 GoCom 腾 讯公司的 RTX IBM 的 Lotus Sametime 等 免费版的有中国赢通的汇讯 WiseUC 飞 秋飞鸽传书等 局域网聊天软件不再是一个单纯的聊天工具 它已经发展成集交流 资讯 娱乐 搜索 电子商务 办公协作和企业客户服务等为一体的综合化信息平 台 是一种终端连往即时通讯网络的服务 局域网通讯不同于 e mail 在于它的交谈 是即时的 大部分的即时通讯服务提供了状态信息的特性 显示联络人名单 联 成都东软信息技术职业学院 II 络人是否在在线与能否与联络人交谈 关键字关键字 局域网 实时通信 数据库 多用户 成都东软信息技术职业学院 目目 录录 摘 要 I 第一章 引言 1 1 1 课题背景及意义 1 1 2 本次设计的主要工作 2 1 2 1 技术要求 2 1 2 2 系统的基本功能 2 第 2 章 需求和可行性分析 3 2 1 需求分析 3 2 1 1 基本功能 3 2 1 2 性能要求 3 2 1 3 时间要求 3 2 2 可行性研究 4 2 2 1 市场可行性分析 4 2 2 2 技术可行性分析 4 第 3 章 相关技术介绍 5 3 1 WIN32 编程原理 5 3 2 TCP IP 协议 5 3 3 TCP IP 通信协议的安装 6 3 4 协议选择的原则 7 3 4 1 所选择的协议要与网络结构 功能一致 7 3 4 2 尽量选用一种协议 7 3 4 3 保持协议的一致性 7 3 5 线程编程技术 8 第 4 章 系统总体设计 9 4 1 用户界面设计 9 4 1 1 用户界面简介 9 4 1 2 用户界面模块详细设计 10 4 1 3 聊天界面模块详细设计 11 4 1 4 接收信息模块详细设计 13 4 2 功能模块划分 15 4 3 体系结构设计 16 结束语 17 致谢 18 参考文献 19 成都东软信息技术职业学院 1 第一章第一章 引言引言 1 11 1 课题背景及意义课题背景及意义 当今世界正处于信息时代 计算机和通信网络是这一时代所谓 信息基础设施 随着网络的普及化 网络作为人们相互间沟通与交流联系的现代化工具日益重要 可以说现在人们的生活已经离不开网络 在现实生活中人们可以通过多种手段与家 人亲戚朋友交流通讯 像电话 电子邮件等 但这些手段都有些缺点 要么费用太 高 要么实时性不强 要么 1 次只能和 1 位好友进行交流 于是这就需要 1 种便宜 快速 能同时与多个好友进行通讯的网络工具的出现 而网络聊天工具就满足了这 些需求 填补了这个空白 在互联网相当普及的今天 在互联网上聊天对很多 网虫 来说已经是家常便 饭了 聊天室程序可以说是网上最简单的多点通信程序 一个简单的聊天室 从程 序员的观点来看就是在多个 I O 端点之间实现多对多的通信 广域网上的即时通信工具 如今一般采用 UDP 或者 TCP 协议体系来实现 开发 技术已经比较成熟 这些软件 在使用方面各有特色 在实现方面也各有所长 但 基于这些产品正在商业运营阶段 其实现方式属于商业机密 具体细节不可能得知 但是它在大的方面无非就是利用各种平台上的网络通信接口 建构基于 TCP IP 或 者 UDP 协议的软件产品 局域网文件传输及聊天工具平台 是在局域网内部使用的 用户之间用来交流 和文件共享的一个工具 一般都具有文本聊天和文件传输功能 一些局域网软件因 其使用简单 系统资源消耗少等优点 成为各企事业单位等的局域网内广泛应用的 软件之一 网络的飞速发展使网络应用程序的开发地位显的越来越重要 而网络应用程序 的开发和传统应用程序的开发在思想和实现上有很大的区别 随着网络技术和数据 库管理系统的发展 C S 体系结构在软件的开发中越来越流行 因为这种结构的应 用软件可以充分发挥网络的作用和数据库系统的优势 以满足人们各种应用的需求 成都东软信息技术职业学院 2 1 21 2 本次设计的主要工作本次设计的主要工作 1 2 11 2 1 技术要求技术要求 聊天工具的开发主要用到了网络通信技术 windows 的多线程技术 文件传 输技术 时钟技术 IO 技术 该聊天软件使用 c 语言由 VS2008 开发的基于 Windows 的 winform 通讯工具 可以实现点对点聊天 广播聊天 一对多聊天以及文件的传输 该聊天工具用到了多线程的设计 因此线程之间的同步是一大关键之处 由于系统采用客户机 服务器结构 客户端与客户端以及客户端与服务器端需 要传送一些控制消息 1 2 21 2 2 系统的基本功能系统的基本功能 1 系统 UI 层 2 系统聊天层 3 系统文件传输层 4 系统多播层 5 我在该项目中负责的主要工作 系统文件传输层 第第 2 2 章章 需求和可行性分析需求和可行性分析 2 12 1 需求分析需求分析 2 1 12 1 1 基本功能基本功能 1 程序启动之后要求输入你想要使用的昵称 输入完之后点击进入 2 进入之后可以看到哪些机器在线 用户列表上显示的是对方所使用的昵称 3 一旦局域网内有新机器上线了 会及时更新用户列表 4 列表上的用户以按钮形式显示 当点击想要与之聊天的用户按钮时 弹出对 话框 在输入框中编辑要发送的聊天信息 并进行发送 成都东软信息技术职业学院 3 5 当有人向我发送信息的时候 会自动弹出一个对话框 显示用户接收到的信 息 对方昵称显示在标题栏中 并且可进行信息的回复 2 1 22 1 2 性能性能要求要求 首先要求程序的可靠性要高 能有效的应付种种意外情况 比如对方连接进来 后 长时间未响应 未发送自己的昵称过来 在传输文件的过程中对方突然退出或 突然掉线 要尽量的考虑周全这些意外情况 并向用户提交简单易懂清晰明白的提 示信息 程序要具备良好的容错性 当用户进行非法操作时要给予警告 如果操作导致 程序无法继续运行或者系统本身出现问题时 以最好的方式退出程序 避免发生程 序假死现象 源代码有好的可读性 开发文档要有好的易理解性 如果系统又要交由别人接 手开发 或者自己由于种种原因需要进行二次开发 那么要保证以后能够清晰的理 解整个系统的设计思路以及实现细节 要求程序对内存的占用尽可能的少 CPU 使用率尽可能的低 最好在各种情况 下都能保持 10 以下的 CPU 使用率 传输文件速度尽量可观 2 1 32 1 3 时间要求时间要求 该项目作为毕业设计 选题时间是 3 月 2 号 在 5 月 24 号之前完成系统设计 编码等工作 在 6 月 1 号之前完成毕业设计论文初稿 6 月 7 号之前最终完成论文 2 22 2 可行性研究可行性研究 2 2 12 2 1 市场可行性分析市场可行性分析 现在的软件市场还不是一般的乱 每天都有各种各样的软件推出 各种质量 各种目的 如果推出这种软件工具类的产品 首先 免费是肯定的 现在也没有什 么聊天工具是收费才能聊天的 这款软件的可行性在于局域网内的通信工具还没有 成都东软信息技术职业学院 4 出现垄断的现象 质量很好的话还是有些可能出头的 所以在逻辑细节设计算法设 计方面要下非常大的功夫才行 2 2 22 2 2 技术可行性分析技术可行性分析 首先 在搭建好开发所需要的软硬件平台后 一个完善合理的需求分析是软件 开发前期工作中必不可少的 该系统用 c 语言由 VS2008 开发的基于 Windows 的 winform 通讯工具 TCP 应用编程提供的类 TcpListener TcpClient Socket 都 是网络编程的好东西 基本应有的功能都可靠这些实现 再加上有获得巨大成功的 通讯软件可以参考 所以这个程序的开发可行性在技术上是完全可行的 成都东软信息技术职业学院 5 第第 3 3 章章 相关技术介绍相关技术介绍 3 13 1 TCP IPTCP IP 协议协议 TCP IP Transmission Control Protocol Internet Protocol 的简写 中文 译名为传输控制协议 因特网互联协议 又叫网络通讯协议 这个协议是 Internet 最基本的协议 Internet 国际互联网络 的基础 简单地说 就是由网络层的 IP 协 议和传输层的 TCP 协议组成的 TCP IP 定义了电子设备 比如计算机 如何连入因 特网 以及数据如何在它们之间传输的标准 TCP IP 是一个四层的分层体系结构 高层为传输控制协议 它负责聚 集信息或把文件拆分成更小的包 低层是网际协议 它处理每个包的地址部分 使这些包正确的到达目的地 TCP IP 传输控制协议 网际协议 是异构网络互连的通信协议 通过它可以实 现各种异构网络或异种机之间的互联通信 TCP IP 已成为当今计算机网络最成熟 应用最广的互联协议 Internet 采用的 就是 TCP IP 协议 网络上各种各样的计算机上只要安装了 TCP IP 协议 它们之间 就能相互通信 运行 TCP IP 协议的网络是一种采用包 分组 交换网 络 TCP IP 协议是由 100 多个协议组成的协议集 TCP 和 IP 是其中两个最重要的协议 TCP 和 IP 两个协议分别属于传输层和网络层 在 Internet 中起着不同的作用 3 23 2 UDPUDP 协议协议 UDP 是 ISO 参考模型中一种无连接的传输层协议 提供面向事务的简单不可靠信 息传送服务 UDP 协议基本上是 IP 协议与上层协议的接口 UDP 协议适用端口分别 运行在同一台设备上的多个应用程序 UDP 协议的全称是用户数据包协议 在网络中它与 TCP 协议一样用于处理 UDP 数据包 在 OSI 模型中 在第四层 传输层 处于 IP 协议的上一层 UDP 有不提 供数据包分组 组装和不能对数据包进行排序的缺点 也就是说 当报文发送之后 是无法得知其是否安全完整到达的 UDP 用来支持那些需要在计算机之间传输数据 的网络应用 包括网络视频会议系统在内的众多的客户 服务器模式的网络应用都需 成都东软信息技术职业学院 6 要使用 UDP 协议 UDP 协议从问世至今已经被使用了很多年 虽然其最初的光彩已 经被一些类似协议所掩盖 但是即使是在今天 UDP 仍然不失为一项非常实用和可 行的网络传输层协议 与所熟知的 TCP 传输控制协议 协议一样 UDP 协议直接位于 IP 网际协议 协议的顶层 根据 OSI 开放系统互连 参考模型 UDP 和 TCP 都属于传输层协议 UDP 协议的主要作用是将网络数据流量压缩成数据包的形式 一个典型的数据包 就是一个二进制数据的传输单位 每一个数据包的前 8 个字节用来包含报头信息 剩余字节则用来包含具体的传输数据 在选择使用协议的时候 选择 UDP 必须要谨慎 在网络质量令人不十分满意的 环境下 UDP 协议数据包丢失会比较严重 但是由于 UDP 的特性 它不属于连接型 协议 因而具有资源消耗小 处理速度快的优点 所以通常音频 视频和普通数据 在传送时使用 UDP 较多 因为它们即使偶尔丢失一两个数据包 也不会对接收结果 产生太大影响 3 33 3 TCPTCP 应用编程应用编程 TCP 是 Transmission Control Protocol 传输控制协议 的简称 是 TCP IP 体系中的面向连接的传输层协议 在网络中提供全双工的和可靠的服务 一旦双方 建立了 TCP 连接 连接中的任何一方都能向对方发送数据并接收对方发来的数据 发送数据时 程序员可以编写程序不断地将数据流写入 TCP 的发送缓冲区中 然后 TCP 自动从发 送缓冲区中取出一定量的数据流写入 TCP 的发送缓冲区中 然后 TCP 自动从发送缓冲区中取出一定量的数据 将其组成 TCP 报文段逐个发送给 IP 层 再 通过 IP 层发送出去 接收端从 IP 层收到 TCP 报文段后 将其暂时保存在接收缓冲 区中 这时程序员就可以编写程序依次读取接收缓冲区中的数据 从而达到通信的 目的 利用 TCP 开发应用程序时 NET 框架提供两种工作方式 一种是同步 Synchronous 工作方式 一种是异步 Asynchronous 工作方式 同步工作方式是指利用 TCP 编写的程序执行到发送 接收或监听语句时 在未 完成工作前不再继续 下面的工作 即处于阻塞状态 直到该语句完成相应的工作后 才继续执行下一条语句 异步工作则不论工作完成与否 都会继续往下执行 例如 成都东软信息技术职业学院 7 接收数据时 在同 步方式下 接收方执行到接收语句后将处于阻塞方式 只有接收 到对方发来的数据后才继续执行下一条语句 而如果采用异步方式 则接收方执行 到接收语句后 无 论是否接收到对方的数据 程序都会继续执行 与同步工作方式和异步工作方式对应 利用 Socket 类进行编程时 系统也提供 有相应的方法 分别称为同步套接字编程和异步套接字编程 但是使用套接字编程 比较复杂 涉及许多底层细节 为了简化套接字编程 NET 框架又专门提供了两个 类 TcpClient 类和 TcpListener 类 由于这两个类与套接字一样分别有各自的同 步和异步工作方式及其对应的方法 在编程时 三个类都可以 使用 因此为了简化 起见 无论使用哪个类 我们都从工作方式上将其称为同步 TCP 和异步 TCP 对应 的编程方式就称为同步 TCP 编程和异步 TCP 编程 注意 这里的同步 TCP 与异步 TCP 仅仅是指工作方式 与线程间的同步不是一 个概念 线程间的同步是指不同线程或不同线程使用的某些资源具有先后关联的关 系 它决定着逻辑执行顺序 比如有 A 和 B 两个资源 实际应用中要求只有对资源 A 处理后才能处理资源 B 就说资源 A 与资源 B 存在同步关系 如果执行顺序不正 确就会引发错误 所以 线程间的同步关注的是一种逻辑关系 而同步 TCP 和异步 TCP 则仅仅指编程中采用哪种工作方式 即从执行到发送 接收或监听语句 时 程 序是否是继续住下执行这个角度来说的 从逻辑关系上看 无论是同步 TCP 编程 还是异步 TCP 编程 在实际应用中既 可能要求不同线程间同步 也可能不要求同步 3 43 4 线程编程技术线程编程技术 一般来说 我们把正在计算机中执行的程序叫做 进程 Process 而不将其称 为程序 Program 所谓 线程 Thread 是 进程 中某个单一顺序的控制流 新兴 的操作系统 如 Mac Windows NT Windows 95 等 大多采用多线程的概念 把线程视为 基本执行单位 线程也是 Java 中的相当重要的组成部分之一 甚至最简单的 Applet 也是由多个线程来完成的 在 Java 中 任何一个 Applet 的 paint 和 update 方法都是由 AWT Abstract Window Toolkit 绘图与事件处理 线程调用的 而 Applet 主要的里程碑方法 init start stop 和 destory 是由执行该 Applet 的应用调用的 成都东软信息技术职业学院 8 单线程的概念没有什么新的地方 真正有趣的是在一个程序中同时使用多个线程 来完成不同的任务 某些地方用轻量进程 Lightweig ht Process 来代替线程 线 程与真正进程的相似性在于它们都是单一顺序控制流 然而线程被认为轻量是由于 它运行于整个程序的上下文内 能使用整个程序 共有的资源和程序环境 作为单一顺序控制流 在运行的程序内线程必须拥有一些资源作为必要的开销 例如 必须有执行堆栈和程序计数器 在线程内执行的代码只在它的上下文中起作用 因 此某些地方用 执行上下文 来代替 线程 多线程是与单线程比较而言的 普通的 Windows 采用单线程程序结构 其工作 原理是 主程序有一个消息循环 不断从消息队列中读入消息来决定下一步 所要干 的事情 一般是针对一个函数 只有等这个函数执行完之后 主程序才能接收另外 的消息来执行 比如子函数功能是在读一个网络数据 或读一个文件 只有 等读完 这个数据或文件才能接收下一个消息 在执行这个子函数过程中你什么也不能干 但往往读网络数据和等待用户输入有很多时间处于等待状态 多线程利用这个特点 将任务分成多个并发任务后 就可以解决这个问题 成都东软信息技术职业学院 9 第第 4 4 章章 系统总体设计系统总体设计 4 14 1 用户界面设计用户界面设计 4 1 14 1 1 用户界面简介用户界面简介 图图 4 14 1 局域网局域网 QQQQ 登陆界面登陆界面 当用户双击程序图标时应该正常启动程序 弹出登陆界面 如图 4 1 然后输 入你想使用的昵称后点击进入 便会进入到用户主界面如图 4 2 成都东软信息技术职业学院 10 图图 4 24 2 局域网局域网 QQQQ 主界面主界面 我们做的是仿 QQ 的聊天软件 所以也做了浮动窗体这个小功能 当鼠标移出窗 体时窗体自动收缩 只露在外面一小部分 当鼠标移到那一点部分时 窗体又自动 展开 图标显示在托盘内 指向图标点击鼠标右键弹出 contextMenuStrip 有打开 窗体和退出两个选项 用鼠标左键单击你想要交谈的用户按钮弹出聊天对话框 如 图 4 3 成都东软信息技术职业学院 11 图图 4 34 3 局域网局域网 QQQQ 聊天对话框聊天对话框 这就是聊天对话框 在上面你可以与对方交谈 互相传输文件 成都东软信息技术职业学院 12 4 1 24 1 2 用户界面模块详细设计用户界面模块详细设计 图图 4 44 4 用户界面用户界面 程序启动时会加载当前在线用户 private void Form1 Load object sender EventArgs e label2 Text 昵称 nicheng sm 让本机开始侦听 接受连接请求 zj 连入那些接受连接请求的主机 this Location new Point Screen PrimaryScreen WorkingArea Width 5 0 public void zj listener new TcpListener 8083 listener Start listener1 new TcpListener 8084 listener1 Start 开始侦听 8083端口负责聊天8084端口负责传输 文件 thread new Thread new ThreadStart chuangjian 成都东软信息技术职业学院 13 thread IsBackground true thread Start public void chuangjian while true Socket s listener AcceptSocket 接受挂起的连接请求 Thread uu0 new Thread aczb uu0 Start s public void sm ping出局域网内在线的机子 try for int i 0 i 0 判断有没有要发送的文件 string pp null 成都东软信息技术职业学院 15 for int i 0 i 0 string pp null for int i 0 i panel3 Controls Count i string p panel3 Controls i Text panel3 Controls i Tag ToString pp p if i panel3 Controls Count 1 buffer System Text Encoding Default GetBytes w pp n Write buffer 0 buffer Length richTextBox1 AppendText 你给 bu Text 发送了 panel3 Controls Count 个文件 n p3 0 panel3 Controls Clear 成都东软信息技术职业学院 16 if textBox1 Text 将你发送的消息显示到消息框中 string dt DateTime Now ToString string split dt Split new Char string str 我 split 1 n textBox1 Text n richTextBox1 AppendText str textBox1 Text 4 1 44 1 4 接收信息模块详细设计接收信息模块详细设计 public void jieshou string msg ArrayList li string bte Form2 lt Form2 li 3 if msg 0 x 判断为聊天消息 msg msg Remove 0 1 if li 2 ToString 0 由于你是消息接受者 有可能 最开始你并没有打开与对方聊天的对话框 那这时在对方发消息过来的时候 将自 动弹出与对方聊天的对话框li 2 0是未打开状态1是打开状态 lt Text bte this BeginInvoke new formshow lt Show 弹出对话框 this BeginInvoke new addtext lt add msg li 2 1 else this BeginInvoke new addtext lt add msg else if msg 0 w 判断为传输文件消息 msg msg Remove 0 1 if msg Contains if li 2 ToString 0 lt Text bte this BeginInvoke new addtext lt addp1 msg 成都东软信息技术职业学院 17 this BeginInvoke new formshow lt Show li 2 1 else this BeginInvoke new addtext lt addp1 msg else Thread tr new Thread lt write tr Start msg public void add string yy 在接受到对方传过来的消息后 将信息添 加到消息框中 是对方发来的消息用红字显示 textBox1 Focus string dt DateTime Now ToString string split dt Split new Char string str bu Text split 1 n yy n richTextBox1 AppendText str richTextBox1 SelectionStart richTextBox1 Text Length str Length richTextBox1 SelectionLength str Length richTextBox1 SelectionColor Color Red 以上即各个模块的详细设计的主要实现过程 4 24 2 功能模块划分功能模块划分 在本系统中 主机由 Socket 实现 客户机由 TcpClient 与 NetworkStream 实现 开启程序后 加载事件启动主线程 主线程模块启动两个子线程 服务端监听线程以 及网络扫描模块线程 由网络扫描模块线程扫描局域网内在线的 IP 然后为每个在线 IP 分配个小线程异步连接这些 IP 最后连接成功的总合起来生成用户列表显示给用 户 连接后自己本机当对方的客户机 服务端监听线程接受连接请求 连接成功后自 成都东软信息技术职业学院 18 己本机当对方的主机 只要连接成功 便启动通信线程 开始不停检查是否有可接受的 数据 通信模块又包括两个子模块 数据接收模块和数据发送模块 聊天信息与传输 文件信息由不同的头标识符标识 当数据发送模块发送文件信息 文件的标题 大小 给 对方时 对方的数据接收模块接受到传输文件的信息 开启传输文件线程 由另一个专 门为传输文件设定的套接字负责传输文件数据 4 34 3 体系结构设计体系结构设计 通常的通信工具 都采用客户机 服务器 C S 体系结构 C S 结构是这样的一 种结构 这种体系结构模式是以数据库服务器为中心 以客户机为网络基础 在信 息系统软件支持下 的两层结构模型 这种体系结构中 用户操作模块布置在客户机 上 数据存储在服务器上的数据库中 客户机依靠服务器获得所需要的网络资源 而服务器为客户机 提供网络必须的资源 目前大多数信息系统是采用 Client Server 结构 C S 体系结构根据系统规模需要相应的硬件配置 一般建立 在小范围网络环境上 局域网之间再通过专门服务器提供连接和数据交换服务 C S 程序可以更加注重流程 可以对权限多层次校验 对系统运行速度可以较少考 虑 C S 体系结构系统部署代价与信息点的多少成正比 可用于开发小型信息系统 C S 一般面向相对固定的用户群 对信息安全的控制能力很强 一般高度机密的 信息系统采用 C S 结构适宜 成都东软信息技术职业学院 19 结束语结束语 随着信息化时代的飞速发展 人们用于沟通 聊天的工具越来越多 方式也越 来越多样化 一款只能在局域网进行聊天的通信工具也非常具有实用性 对于它相 关的研究与开发 我们都很重视 不知不觉即将毕业 在这次的毕业设计中 我们 选择了局域网 QQ 的开发 我们小组在毕业设计中对于局域网即时通信领域进行了 相关的实践 我们用 VS2008 在 windows 平台上开发了一款基于 windows 平台的局域网通信工具 飞 X 在开发的过程中 不管是研究能力 实际动手能 力 团队合作能力 我都有明显的提升 对于这次毕业设计的经验 学习到的知识 我决定在这毕业设计报告里好好的总结 这样我能更容易的发现自我的不足 才能 充实自我 经过这次毕业设计的项目开

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论