


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、用socket实现局域网办公助理 内 容 摘 要 现代社会科技在不断的更新,科学技术的发展日新月异,为了满足人们使用现代化通讯手段的要求我们开发了一款“局域网通讯软件”,此款软件是专用于局域网内交流信息的软件。它主要实现了五种功能:网络设置,发送短信,发送通知,网上会议,以及文件传输功能。 C#是微软公司基于Visual Studio.NET平台量身订制的新一代程序开发语言。使用C#开发基于DOTNET的应用程序,具有良好的安全性和跨平台性。正是因为DOTNET平台和C#开发语言的特点,我们选择用C# 语言进行开发。本软件采用了UDP协议与多点广播
2、;其中多点广播用于发送短信功能;UDP协议用于发布通知、网上会议和文件传输功能。此外,本软件还采用了多线程技术,使各个功能都能够并发执行。同时本软件还省去了专用服务器;将服务器的功能嵌入到软件中,使软件本身不仅具有客户端的功能,而且具有服务器的功能。因此使用时无需登陆服务器,有利于信息的保护。 关键词: 局域网通讯, C#, Visual Studio.NET ,UDP协议, 目 录 第一章 绪论 1.1 c#功能简介5 1.2 Visual Studio.NET编程环境
3、简介7 第二章 需求分析9 2.1 供求分析9 2.2 发展前景9 第三章 总体设计10 3.1 系统功能模块图10 3.2 系统功能模块说明10 3.3 系统的总体设计10 第四章 详细设计12 4.1获取网络设置部分详解13 4.2发送短信设置部分详解14 4.3发布通知设置部分详解14 4.4网上会议设置部分详解15 4.5文件传输设置部分详解16 第四章 测试报告17 第五章 总结18 附录:
4、参考文献19 第二章 需求分析 2.1 供求分析 现代社会科技在不断的更新,科学技术的发展日新月异,人们的沟通交流方式也发生了很大的变化,然而我们的生活中很多交流模式还停留在原始阶段,这就需要我们用新的技术手段还改变他们,使他们的脚步跟上时代的步伐。 例如在原始的办公模式下,当一个办公室的两位职员需要进行交流的时候,他们还需离开自己的座位进行交谈,并且很可能因此对别人的工作造成影响。当需要展开会议时,就需要专人通知,浪费了人力,又需要占用会议室。当需要资源共享时,即使是简单的资
5、源共享,也存在着很大的资源隐患,有的甚至还在使用着纸介质。因此为了解决以上的问题,我们开发了一款新的软件办公助理软件。 正是因为DOTNET平台和C#开发语言的特点,我们选择用C# 语言进行开发。本软件采用了UDP协议与多点广播,其中多点广播用于发送短信功能;UDP协议用于发布通知、网上会议和文件传输功能。此外,本软件还采用了多线程技术,使各个功能都能够并发执行。 局域网通讯软件的主要用途是用在局域网内的计算机上。它主要实现以下几种功能: u 网络设置 可获取网络设置,自定义工作组,不同的工作组中包含不同工作人员的标识符 &
6、#160; 以及IP地址。 u 发送短信 发送短信功能主要用于室内人员在不干扰别人的情况下与另一个人进行交流。 u 发布通知 发布通知功能使主管人员不必为此奔波于各个部门之间来进行专门的通知,只需使用发布通知的功能就可以通知到个人,十分的方便省力。 u 网上会议 网上会议的功能,可以使大家随时随地的在网上召开会议,避免了专门到会议 室召开会议的麻烦,节约了时间和空间。 u
7、160;文件传输 文件传输功能,可以使相邻计算机之间的文件传输变得十分简单,不必再用U 盘来拷贝,极大的方便了办公人员。 一般的网络通信软件,都采用了C/S或B/S模式。本软件则省去了专用服务器;将服务器的功能嵌入到软件中,使软件本身不仅具有客户端的功能,而且具有服务器的功能。 传统的通信软件如QQ,MSN等都需要登陆其服务器后,才能进行双方通信,不能保证信息的安全性。而本软件只在本局域网内流通,无需登陆服务器,有利于信息的保护。传统的通信都采用对等网的形式进行通信,而本软件不仅具有点对点的通信,还有发广播的特点。 本软件设计是从用户角度进性开
8、发,处处为用户着想。而且我们充分考虑到了用户可能在操作中出现的各种错误,本软件对一定的错误都会进行友善的提示。 2.2 发展前景 此款软件不仅使用方便,功能强大,而且已经被打包成为一个安装文件,安装过程十分简便,只需按照所给的提示进行安装即可。并且该软件还具有很强的扩展性,可以加入很多新的功能。 例如在将来我们可以将一些语音交流,视频会议等功能添加进来。以及添加设置发送通知权限的功能,并通过此功能来管理办公人员是否享有发送通知的权力。还可添加在网络会议室内显示在线人员的功能等等。 相信通过不断的改进与完善,此款软件的功能将会越来越强大、越来越完
9、备。能够真正成为办公人员的好助手。 第三章 总体设计 确定了软件需求,系统的主要功能有了明确的标准,就进入了设计阶段。下面详细介绍总体设计内容。 3.1 系统功能模块图 局域网通信软件系统总体分为五部分:网络设置、发布通知、发送短信、网上会议、文件传输。如下图所示:
10、; 3.2&
11、#160; 系统功能模块说明 1.网络设置:可获取网络设置,自定义工作组,不同的工作组中包含不同工作人员的标识符以及IP地址。 2.发送短信:可以单独对工作组中任意成员发送信息,进行交谈。 3.发送通知:可以对任意工作组中的全体成员发送信息。 4.网上会议:可以通过输入姓名进入会议室,召开网络会议。 5. 文件传输:可以对任意工作组成员传输文件。 3.3 系统的总体设计 1.网络设置部分组成如下图: 2. 发送短信部分组成如下图:
12、; 3.发布通知部分组成如下图: 4.网上会议部分组成如下图: 5.文件传输部分组成如下图: 第四章 详细设计
13、160; 本章将详细的对各个模块进行分解和剖析,包括程序的流程、变量的使用和窗口的构成等。 系统共有五个模块:网络设置、发送短信、发布通知、网上会议、文件传输。它们分别实现五个部分的功能: 1 获取网络设置部分; 2 实现发送短信功能; 3 实现发布通知功能
14、; 4 召开网上会议功能; 5 实现文件传输功能; 启动系统将进入登陆界面,通过登陆界面进入系统. 点击进入系统,我们则进入网络设置部分。 4.1获
15、取网络设置部分详解 在网络设置部分里,用户填写自定义工作组的基本信息:工作组、用户、标识符、IP地址等内容。若用户输入信息正确,则可选择保存设置,继续进行输入;若用户输入信息错误,则系统会显示错误的提示信息,以便重新进行输入。 网络设置界面如下 : 4.2发送短信设置部分详解 在发送短信部分里,用户可以自定义短信内容,并发送给自定义工作组内任意成员,短信发送后,系统将自动回复你发送结果是否成功。 发送短信界面如下: 4.3发布通知设置部分详解 : 在发布通知部分中,用户只需将通知的内容输入进去,然后点击“发送通知”即可将通知发送给全体工作组成员。发送通知过程中,若想取消发送,则只需及时点击“停止发送”即可。 发布通知界面如下: 4.4网上会议设置部分详解 : 在网上会议部分中,用户只需键入自己的姓名,然后点击“进入会议室”,即可参加网络会议,网络会议中,每名用户都可以将自己的发言键入“内容”一栏中,然后进行发送。页面上将会显示出各个成员的姓名及其发言的内容。 网上会议界面如下: 4.5文件传输设置部分详解
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 京东金条借款合同标准文本
- 买车库有合同标准文本
- 公益课程合同标准文本
- 保温岩棉施工合同范例
- 休闲食品招聘合同标准文本
- 借用公司签合同标准文本
- 农机合作维修合同标准文本
- 生鲜包销合同范本
- 2025年安徽钱营孜发电有限公司招聘6人笔试参考题库附带答案详解
- 2025年国网冀北电力有限公司招聘高校毕业生约140人(第二批)笔试参考题库附带答案详解
- 大班安全教育:不攀爬高处
- 2024年医师定期考核考题《临床练习》
- 法律职业伦理知到智慧树章节测试课后答案2024年秋温州大学
- 2025年数字安徽有限责任公司招聘笔试参考题库含答案解析
- Unit 9 Hot Soup Lesson 1 I'm thirsty(说课稿)-2023-2024学年北师大版(三起)英语四年级下册
- 成都二调考试数学试卷
- 提高发票额度的合同6篇
- 金融风险细则解读
- 信息系统运行管理员(基础知识、应用技术)合卷软件资格考试(初级)试题与参考答案(2024年)
- 2024至2030年高氯酸铵项目投资价值分析报告
- 2025届浙江省温州市九校高三第二次调研数学试卷含解析
评论
0/150
提交评论