网站大量收购闲置独家精品文档,联系QQ:2885784924

C#1056 基于.NET的网络文件下载系统2.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
摘 要 信息主要是以文件的形式聚集存在,我们要互相访问并使用资源,就要进行文件传输,需要下载软件。而现在的流行的下载软件或多或少都存在一些缺陷让网们感到不如意,研究下载软件有着很好的前景。 论文设计并实现了一个基于.NET平台开发的一款网络文件下载软件,采用C/S网络结构。首先对现在常用的.NET平台进行了分析,并对Visual C# Internet通讯编程的技术进行了研究,介绍了Net包中请求/响应层、应用协议层和传输层等高抽象程度的Internet通讯服务;其次详细介绍了系统的需求分析和设计过程,给出了服务器和客户端的功能模块划分及总体流程;然后给出了下载软件服务器和客户端的编码实现,其中包括使用Socket实现服务器与客户端之间的通讯,使用Net包中请求/响应层封装的HttpWebRequest下载文件,并通过HttpWebRequest内置的AddRange方法设置Range值实现断点续传的,还给出了修改下载参数的方法实现,在用户登录时使用了ADO.NET技术连接和操作数据库;最后论文对系统各个功能进行了测试,分析了系统的优缺点并进行了总结。 .NET,套接字,多线程,断点续传 目 录 第一章 绪 论 1 1.1 课题背景 1 1.2 研究现状 1 1.3 课题意义 3 第二章 开发工具及相关技术 4 2.1 开发工具 4 2.1.1 开发环境 4 2.1.2 C# 语言介绍 4 2.1.3 后台数据库简介 6 2.2 关键技术 6 2.2.1 C/S模式与Socket网络编程 6 2.2.2 .NET网络编程核心类 8 2.2.3 ADO.NET连接数据库 9 第三章 系统分析与设计 11 3.1 系统需求分析 11 3.1.1 任务概述 11 3.1.2 功能和性能需求 11 3.2 数据库设计 12 3.3 服务器设计 12 3.3.1 服务器功能模块 12 3.3.2 服务器总体流程 13 3.4 客户端设计 14 3.4.1 客户端功能模块划分 14 3.4.2 客户端总体流程 15 3.4.3 客户端子模块设计 16 第四章 系统实现 17 4.1 服务器编码实现 17 4.1.1 服务器主界面实现 17 4.1.2 服务器功能实现 18 4.2 客户端编码实现 19 4.2.1 客户端主界面实现 19 4.2.2 客户端通讯与下载核心类 20 4.2.3 用户注册与登录功能实现 23 4.2.4 下载功能实现 24 4.2.5 下载参数配置功能实现 25 4.2.6 下载信息显示功能实现 25 4.3 本章小结 26 第五章 系统测试 27 5.1 测试环境 27 5.2 系统测试 27 5.3 测试总结 29 结 论 30 参考文献 31 致 谢 32 3.4 客户端设计 3.4.1 客户端功能模块划分 下载器的客户端主要由五个模块组成:用户登录、下载任务管理、下载参数设置、线程信息显示、任务显示与控制。整个系统通过图形界面将各个模块组合,形成了“傻瓜”式操作界面,极大提高人机交互性。系统通过用户提供的所需下载资源的地址连接到服务器, 并把资源下载到用户所选择的本地目录中。整体结构模块如图3.2所示: 图4.1 服务器主界面 图4.2 客户端主界面 图4.3 用户注册界面 图4.5 配置面板的界面 图5.1 系统测试图 重要提示: 本论文由大学论文网 毕业论文下载网: 提供 如果需要详细内容请与QQ:4991024联系 7 主要符号表 湖南工业大学本科毕业设计(论文) 图3.2 文件传输系统客户端整体结构模块图 系统主模块 任务显示 控制模块 登录 模块 下载任务 管理模块 下载参数 设置模块 线程信息 显示模块 账号登录 账号注册 常规设置 连接设置 删除任务 监视设置 暂停任务 开始任务 目录设置

文档评论(0)

14576 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档