本系统开发工具:VC++
本设计包含内容:源代码+可执行程序+毕业论文+开题报告+答辩稿
论文大概:
基于C/S结构的局域网通信软件
摘要 本文阐述了开发Windows Sockets通信程序的软、硬件环境,基本步骤和技术要点,并以在Windows 2000环境下,用Visual C++
6.0编程为例 ,进一步阐述了开发Windows
Sockets通信程序的经验与实践。
关键字 套接字 Windows Sockets 计算机网络 通信
第一章、引言
过去,计算机技术应用于日常办公,使人们可以进行文字处理、电子报表以及进行简单的人事管理、财务管理等,这仅仅提高了个人的工作效率。今天,计算机网络、通讯技术的日渐成熟,对办公自动化(OA)产生了深远的影响。办公自动化已经不再局限于某个部门或工作组,而是应用于大范围的组织。
本课题开发了一个基于局域网内部的消息通讯平台。在此平台上,可以实现内部用户之间的实时通讯,使用户之间能更及时、更方便、更安全有效的沟通信息。实现局域网内部电子化的信息交流,提高了工作效率。
近年来,随着计算机网络与Windows
2000的流行,许多用户所开发的应用程序需要实现网络间的数据通信,在此,本人根据在Windows2000环境下,利用Visual C++
6.0进行Windows
Sockets应用程序的开发经验,阐述一下有关网络间数据通信程序的开发内容。
第二章、系统需求分析
2.1系统目标
本系统通过使用VC++6.0开发出基于C/S结构的局域网通信软件,用于办公自动化,以期达到提高公司内部员工之间的信息交流效率。通过逐步完善软件功能,使之可以广泛应用于工厂、公司等办公自动化领域。
2.2功能需求
为了达到系统设计的目标以及实际应用的目的,本系统要求具有如下功能:
1)、信息收发功能:包括文字信息以及图像信息等。
2)、文件传送功能:实时传送各种类型办公文件。
3)、抓取屏幕功能:通过此功能实时了解对方情况,以指导对方。
2.3硬件接口
网络适配器
2.4软件接口
本系统所用到的主要软件产品列出如下:
1)、操作系统:Windows2000
2)、VC++6.0:编写相关代码以及制作窗口
3)、Rational
Rose:进行需求分析和整体软件的设计
2.5系统性能要求
1)使用性:要求各个功能实现简单,操作方便,系统处理正确;整个系统恢复性能好,以确保软件可使用性好。
2)可扩展性:要求系统扩展方便,升级容易。
3)可管理性:要求对系统进行管理简单、易用。
4)实时性:可实时传送信息