大文件断点传输系统

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

软件综合设计课程设计成绩评价表

成都信息工程学院

课程设计

题目:大文件断点传输系统

作者姓名:白燕荣

班级:10级网络二班

学号:2010121041

指导教师:何林波

日期:2013年 1月 5日

作者签名:

大文件断点续传的设计与实现

摘要

随着互联网技术的迅猛发展,计算机通信给人类文明带来了翻天覆地的变化。很多情况下,人们的日常工作需要借助文件传输来完成。但大多数文件传输功能都需要借助移动磁盘等硬件设备或Internet上的服务器才能实现。这就给那些具有大规模内部网络的用户造成了许多问题,如浪费资金、浪费网络资源、病毒入侵、降低了工作效率等。为了方便局域网内主机的资源共享,需要开发一个基于局域网的文件传输工具,在内部网络中实现文件交换。基于局域网的文件传输系统的设计选用Virtual Studio 2008 为开发工具,以HTTP协议及FTP协议实现局域网快速的文件传输功能。本系统能够促进局域网内用户之间的文件资源共享,满足主机之间信息交流,确保文件及文件夹传输安全性,有效地提高工作效率。设计共分为五大模块,分别为:一、介绍选题背景及意义和国内外研究现状;二、介绍HTTP协议及FTP协议技术,C/S架构的WPF程序设计技术;三、对当前局域网文件传输进行需求分析并提出解决方案;四、根据解决方案对系统进行设计;五、对基于局域网的文件传输系统进行测试并得到测试结果。

关键词:HTTP协议FTP协议WPF编程设计

目录

1 引言 (1)

1.1 课题背景 (1)

1.2 国内外现状 (1)

1.3 本课题研究的迫切性 (1)

1.4 本课题的研究作用 (2)

1.5 本文的主要工作 (2)

2 系统需求分析和开发工具 (2)

2.1 系统目标 (2)

2.2 系统应具备的基本功能 (2)

2.3 开发环境及工具 (3)

2.3.1开发环境 (3)

2.3.2 ASP技术介绍 (3)

2.3.3 HTTP协议 (3)

2.3.4 HTTP实现断点续传的原理 (3)

2.3.5 FTP协议 (3)

2.3.6 FTP工作原理 (4)

2.3.7 WPF简介 (4)

3 系统总体结构设计 (4)

3.1 系统基本简介 (4)

3.2 系统功能模块设计 (4)

3.2.1基于HTPP协议下的功能 (4)

3.2.2基于FTP协议下的功能 (5)

4 系统流程与实现 (5)

4.1 系统设计流程 5 4.2 页面详细介绍 6

5系统测试与分析 (7)

5.1 测试 (10)

5.2 调试过程中遇到的问题 (11)

结论 (12)

参考文献 (12)

1引言

1.1课题背景

该项目是在微软的WPF下进行的开发,要求对C#语言熟练的掌握,系统的开发涉及到C#语言的编写和框架布局的应用。文件传输功能成为现在流行的即时通信工具不可少的一部分。要实现一个功能较完善的文件传输工具,大文件在上传下载是节省时间,提高速度。并可以在传输过程进行简单交互的功能。

1.2国内外现状

目前,国内外企业对局域网的文件传输系统认识和使用情况并不好,各个企业单位在局域网内实现文件传输,资源共享还有很大的缺陷。技术无论是从理论上或实践上都还不够完善。文件传输系统由于比较复杂,可变因素较多,安全性低,因此发展还不成熟。但是随着科学技术的发展,各种以局域网为单位的文件传输系统已经进入稳健发展期,比如说市面上比较普遍使用的QQ、UC、飞鸽传书等以内部网络为中心的资源共享系统也即将进入高速发展期。在国内,随着企业资源管理的规范化和规模的不断扩大,企业的计算机资源管理将不仅仅停留在依靠硬件或者Internet网络获取,而且将会向着安全的内部网络化资源管理方式迈进。随着互联网技术的迅猛发展,计算机通信给人类文明带来了翻天覆地的变化。

1.3本课题研究的迫切性

很多情况下,人们的日常工作需要借助文件传输来完成。但大多数文件传输功能都需要借助移动磁盘等硬件设备或Internet上的服务器才能实现。这就给那些具有大规模内部网络的用户造成了许多问题,如浪费资金、浪费网络资源、病毒入侵、降低了工作效率等。为了方便局域网内主机的资源共享,需要开发一个基于局域网的文件传输工具,在内部网络中实现文件交换。基于局域网的文件传输系统的设计选用.C# 为开发工具,以http协议及Ftp协议通过建立连接后实现广域网快速,准确,安全文件上传下载功能。本系统能够实现大文件的快速上传下载,并确保文件及文件夹传输安全性,有效地提高工作效率。

1.4本课题的研究作用

按照老师布置的实践任务,实现大文件传输断点处理,并完成代码的撰写,在编写代码的过程中,对学过的专业知识进行,加强编写代码的能力和逻辑思维能力,初步掌握C#网络编程原理。在撰写设计文档的过程中,对一个项目的设计开发过程进行梳理,熟悉设计文档编写的规范和要求,为今后项目开发打基础。

1.5本文的主要工作

本文主要是在Microsoft Visual Studio 2010环境下应用C#语言通过文件传输协议中的HTTP协议和FTP协议完成对大文件断点续传的功能设计,其次实现特大文件在短时间内快速上传下载功能。

2系统需求分析和开发工具

2.1系统目标

该系统的具体任务就是设计大文件断点传输系统,使用HTTP协议及FTP协议实现文件断点续传快速下载功能,提高资源共享速率,方便用户上传下载文件,提高工作效率。设计的指导思想是一切为用户着想,界面要美观大方,操作尽量简单明了,而且作为一个实用的应用程序要有良好的容错性,在用户出现误操作时能尽量及时地给出警告,以便用户及时改正。

2.2系统应具备的基本功能

1.基于HTTP协议实现大文件断点下载功能。

2.基于FTP协议实现大文件上传功能。

3.基于FTP协议实现大文件下载功能。

相关文档
最新文档