帮帮文库

返回

局域网短消息发送系统的设计与实现 局域网短消息发送系统的设计与实现

格式:word 上传:2025-08-25 09:53:17
同步与备份等这些应用对局域网的信息吞吐处理能力的要求也越来越 高。这些在企业内部原有局域网设计之初未曾考虑到的新情况的出现使得局 域网不堪重负容易发生信息阻塞此时局域网不但不能提高生产效率 反而成为企业发展的瓶颈。 为了解决上述矛盾人们提出了许多方法。提升网络带宽及增加服务器 的吞吐能力是解决此矛盾的种方法。然而从企业运行的成本方面考虑 无论是单纯地提升网络带宽或增加服务器的吞吐能力都不能从根本上解决局 域网资源紧张的问题对旧有局域网的大规模硬件改造反而会增加企业的负 担。 我在本文中将讨论种基于的局域网通信工具的设计与实现方 法。基于的局域网通信软件可以为企业原有的局域网提供种良 好安全快速的通信机制。它的实现无需对企业原有的局域网硬件进行任 何改动具有实现成本低廉的优点它的使用能有效地降低局域网通信负 荷提高局域网的使用效率可以很好地解决企业内部局域网的各种通信需 求。 基于的局域网聊天工具是此类局域网通信软件的具体实例之 它很好地诠释了通信的原理并且在企业内部通信教学讨 论等应用中都具有定的实用价值。它具有信息收发速度快保密性好占 用网络带宽资源低占用服务器吞吐能力低易于编程实现等优点。 基于的局域网通信软件应用范围广阔不但可以处理传统的通 信需求而且也能扩展以适应新型的网络应用如网络教育数据影音传输 等拥有广泛的应用前景。 课题现状 基于局域网的即时通信工具实际上是互联网即时通信工具的个小规 模版本广域网上的即时通信工具如今般采用或者协议体 系来实现开发技术已经比较成熟比如较早的 通这些国外开发的产品还有国产的有名的新浪 等这些工具统统都实现了广域网上的即时通信尽管都 是即时通信实现了即时聊天以及文件传输的主要功能但是也各有各的 特色比如的巨大客户群的个性化表情可视化开发模式良好的数据库及多媒 体应用支持以及高效的软件开发与程序运行功能更大开发效率更高不 仅是网络环境下的优秀前端开发语言和工具也是服务器端编程的优 秀工具。加之我本人对本系统的操作最为熟练所以选择该平台为开发环 境。 操作系统或。 开发工具。 网络编程接口概述 既然选定了平台而又要开发网络通信程序所以可以选 择的编程接口是套开放的支 持多种协议的下的网络编程接口。现在的已经基本上实 现了与协议无关你可以使用来调用多种协议的功能但较常使 用的是协议。无疑是我们进行网络编程的利器。 开发平台简介 开发平台我选用了因为直以来都使用进行学习对这个 最为熟悉再者同样是由微软开发的系统与其操作系统网络接 口具有最为密切的契合优点所以选择了。 需求分析及可行性研究 需求分析 时间要求 本项目作为大学本科毕业设计题目从月号接受选题开始在月 号之前完成系统设计编码实现工作在月号之前完成毕业设计论 文初稿月号之前最终完成论文。 功能要求 用户端之间的信息发送本程序需要实现的最基本的功能 在线用户主机名列表的维护。 在模式中服务器与客户端是相互依赖的。在客户端启用以后 需要查看服务器端是否在线服务器在线才能正常使用客户端如果服务器 不在线则在检测定次数以后自动退出客户端程序。在使用过程中客户 端在指定时间内未向服务器端发送信息的服务器认为客户端下线客户端 在定时间内未收到服务器端信息的认为服务器已经下线则提示用户并 建议退出在用户定时间后没有退出的则自动关闭客户端程序。 系统基本流程图 图聊天系统工作流程图 性能要求 首先要求程序要完全可靠可以应付种种由于系统问题产生的比 如初始网络失败对方突然下线等。要求提前设想到类似的尽可能多的可能 发生的事件做出相应的应对措施并向用户提交简单易懂清晰明白的提示 信息。 程序要有良好的容错性当用户进行非法操作时或者系统本身出现问题 时要能以最好的方式退出程序避免发生程序假死现象。 开发文档要有好的易理解性如果系统又要交由别人接手开发或者自 己由于种种原因需要进行二次开发那么要保证以后能够清晰的理解整个系 统的设计思路以及实现细节。 要求程序对所运行之系统的硬件条件要求尽可能低运行时内存占用尽 可能小响应速度要尽可能快。并且不发生内存泄漏之类影响系统运行的错 误事件。并且要求易于维护及扩展。所以应该采用模块化开发各个模块之 间不要有太多的联系以免维护困难。 测试环境规定 在开发完成以后自己进行个全面的测试。 可行性研究 成本可行性分析 因为本软件只做开发学习使用所以暂且不考虑经济成本及盈利问题。 技术可行性分析 首先我已经搭建好开发所需要的软硬件平台并进行了合理而完善的需 求分析做好了充分的前期准备工作其次因为本程序的平台将基于 将要使用网络通信技术而有完善成熟的网络通 信接口以及与开发环境的严密契合能力加之相类似的更大规模的 通信工具产品也已有例在先所以这个程序的开发可行性在技 术上是完全可行的。 相关开发技术的原理性说明 编程原理及框架 编程原理 所谓的开发就是在语言的层面上直接使用开 发应用程序或者系统程序。虽说现在直接用开发应用 程序的人已经不多了但是深入理解系统程序设计原理仍然是 成为开发高手的良好途径。所谓的其实是个规 范与系统编程接口标准是相对应的。下面是进行直接的 方式编程的基本思路或者说是个框架 个程序分为程序代码和用户接口资源 两大部份两部份最后以编译程序整合为个完整的文件。所谓 资源是指功能菜单对话框程序图标光标形状等等东西。这些资 源的实际内容二进制代码系借助各种工具产生并以各种扩展名存在 哈尔滨理工大学 学年设计 题目局域网短消息发送系统 院系计算机科学与技术学院 姓名张小强 指导教师李然 系主任李朴 年月日 目录 摘要 引言 课题背景及意义 课题现状 本文的主要工作 开发平台与技术的选择及介绍 开发环境的介绍 网络编程接口概述 开发平台简介 需求分析及可行性研究 需求分析 时间要求 功能要求 系统基本流程图 性能要求 测试环境规定 可行性研究 相关开发技术的原理性说明 编程原理及框架 编程原理 框架 协议及网络编程接口 协议简介 网络编程接口概述 多线程编程技术 进程及线程概述 对多线程编程的支持 总体设计 体系结构设计 功能模块划分 数据结构设计 用户界面设计 服务器端显示界面 客户端显示界面 详细设计及编码实现 主框架及用户界面模块详细设计 网络扫描模块详细设 信息发送模块详细设计 信息接收模块详细设计 测试 结论 致谢 参考文献 摘要 随着计算机网络技术的发展各种各样基于网络的应用也随之 诞生比如基于互联网的信息发布通信数据共享等等。局域网的 发展也同样迅速。很多政府机构企业学校都是先以个统 的局域网联结在起再分别接入因此基于局域网的即 时通信工具就这样应运而生了。所以本文提出了个更加合理的 设计并在平台上加以了实现在本实现内将客户端和服务 端综合在个程序之内用多线程实现不同的并行任务。并进行了 人性化的界面设计使用起来更加简单方便并且功能十分合理 又易于扩展以及个性化定制。本文通过局域网聊天系统来具体共享 内存实现进程间的数据交换利用消息机制实现进程间的 同步两种机制结合使用。 关键词局域网即时通信客户端服务端多线程共享内 存信息 引言 课题背景及意义 近年来随着全球信息化进程的不断发展网络也在飞速发展。出于高 效快速地处理各种事务的目的越来越多的企业在其内部使用局域网来进 行工作。在内部
下一篇
温馨提示:手指轻点页面,可唤醒全屏阅读模式,左右滑动可以翻页。
局域网短消息发送系统的设计与实现.doc预览图(1)
1 页 / 共 36
局域网短消息发送系统的设计与实现.doc预览图(2)
2 页 / 共 36
局域网短消息发送系统的设计与实现.doc预览图(3)
3 页 / 共 36
局域网短消息发送系统的设计与实现.doc预览图(4)
4 页 / 共 36
局域网短消息发送系统的设计与实现.doc预览图(5)
5 页 / 共 36
局域网短消息发送系统的设计与实现.doc预览图(6)
6 页 / 共 36
局域网短消息发送系统的设计与实现.doc预览图(7)
7 页 / 共 36
局域网短消息发送系统的设计与实现.doc预览图(8)
8 页 / 共 36
局域网短消息发送系统的设计与实现.doc预览图(9)
9 页 / 共 36
局域网短消息发送系统的设计与实现.doc预览图(10)
10 页 / 共 36
局域网短消息发送系统的设计与实现.doc预览图(11)
11 页 / 共 36
局域网短消息发送系统的设计与实现.doc预览图(12)
12 页 / 共 36
局域网短消息发送系统的设计与实现.doc预览图(13)
13 页 / 共 36
局域网短消息发送系统的设计与实现.doc预览图(14)
14 页 / 共 36
局域网短消息发送系统的设计与实现.doc预览图(15)
15 页 / 共 36
预览结束,还剩 21 页未读
阅读全文需用电脑访问
温馨提示 电脑下载 投诉举报

1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。

2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。

3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。

  • Hi,我是你的文档小助手!
    你可以按格式查找相似内容哟
DOC PPT RAR 精品 全部
小贴士:
  • 🔯 当前文档为word文档,建议你点击DOC查看当前文档的相似文档。
  • ⭐ 查询的内容是以当前文档的标题进行精准匹配找到的结果,如果你对结果不满意,可以在顶部的搜索输入框输入关健词进行。
帮帮文库
换一批

搜索

客服

足迹

下载文档