计算机应用 | 古代文学 | 市场营销 | 生命科学 | 交通物流 | 财务管理 | 历史学 | 毕业 | 哲学 | 政治 | 财税 | 经济 | 金融 | 审计 | 法学 | 护理学 | 国际经济与贸易
计算机软件 | 新闻传播 | 电子商务 | 土木工程 | 临床医学 | 旅游管理 | 建筑学 | 文学 | 化学 | 数学 | 物理 | 地理 | 理工 | 生命 | 文化 | 企业管理 | 电子信息工程
计算机网络 | 语言文学 | 信息安全 | 工程力学 | 工商管理 | 经济管理 | 计算机 | 机电 | 材料 | 医学 | 药学 | 会计 | 硕士 | 法律 | MBA
现当代文学 | 英美文学 | 通讯工程 | 网络工程 | 行政管理 | 公共管理 | 自动化 | 艺术 | 音乐 | 舞蹈 | 美术 | 本科 | 教育 | 英语 |

自动升级控件Delphi

2016-04-11 01:01
导读:计算机应用论文论文,自动升级控件Delphi论文样本,在线游览或下载,科教论文网海量论文供你参考:毕业
毕业

自动更新控件开发
 
摘要 在Internet迅猛发展的今天,自动下载并自动更新应用程序的自动更新系统有着极其重要的作用,无论从效益还是经济都不可低估它的价值。本文先对整个系统作了介绍,并简单介绍自动更新系统的使用方法,重点则在下载文件的过程和下载技术上。要如何达到使用各种不同的传输协议,在不同的服务器的根目录下下载最新版本的所有文件,使之达到自动更新的目的,是本文介绍的重点。本文主要介绍了3种文件传输协议(FTP、HTTP、UDP)实现下载功能,并介绍了根据网络的实际情况用不同的技术(如多线程技术、传送压缩文件、实现断点传送等)进行自动下载文件。

关键字 自动更新;根目录;多线程;断点传送


The Development Of Automatic Updating Control
 


Abstract  In Internet swift and violent development today, automatic downloading and the automatic renewal application procedure automatic renewal system has the extremely vital role, regardless of all may not underestimate its value from the benefit or the economy. This article has first made the introduction to the overall system, and simple introduction automatic renewal system application method, with emphasis in downloading document process and downloading technology. How has to achieve uses each kind of different transport protocols, downloads the newest edition in under the different server root directory all documents, enables it to achieve the automatic renewal the goal, is a key point which this article introduced. This article mainly introduced three kind of file transfer protocol (FTP, HTTP, UDP) realize the downloading function, and introduced according to the network actual situation with the different technology (for example multi-thread technology, transmission compressed file, realizes break point transmission and so on) to carry on the automatic downloading document.

Key words  Automatic renewal;  Root directory;  Multithreading;  Bread point transmission 本文来自中国科教评价网
目    录
前言 1
1  系统设计相关原理 2
1.1 系统开发环境介绍 2
1.1.1  Delphi 7简介 2
1.1.2  Delphi 7开发环境 2
1.2 Indy组件编程 4
1.3 服务器和传输协议 5
1.3.1 FTP服务器 5
1.3.3 FTP:文件传输协议 7
1.3.4 HTTP:超文本传输协议 10
1.3.5  UDP:用户数据报协议 12
2  系统需求分析 13
2.1 引言 13
2.2 任务概述 13
2.2.1 C/S体系结构 13
2.2.2 B/S体系结构 14
2.2.3 任务目标 14
2.3  运行环境 14
2.4 功能需求 14
2.4.1 功能划分 14
2.4.2 功能描述 14
3  系统概要设计 16
3.1 系统设计思路 16
3.1.1 设计思路 16
3.1.2 设计步骤 16
3.2 总体设计 16
3.2.1 使用FTP协议实现下载功能子模块 16
3.2.2 使用HTTP协议实现下载功能子模块 16
3.2.3 使用UDP协议实现下载功能子模块 16
3.2.4 将整个下载系统封装成.DLL链接文件 16
3.2.5 功能需求与系统模块的划分 16
3.2.6 人工处理过程 17
3.2.7 尚未解决的问题 17
3.2.8 接口设计 17
3.2.9 运行设计 18
3.3 下载技术 18
3.3.1 大文件下载 18
3.3.2 实现FTP多线程下载 25
3.3.3 断点续传的实现 26
4  系统详细设计说明 28
4.1 系统的结构 28
4.2 FTP协议下载功能子系统设计说明 28
4.2.1 模块描述 28
4.2.2 设计方法 29
4.3 HTTP协议下载功能子系统设计说明 34
4.3.1 模块描述 34
4.3.2 设计方法 34
4.4 封装成.DLL链接文件 38
4.4.1 概念 38
4.4.2 实现细节 39
结束语 41

(转载自中国科教评价网http://www.nseac.com

参考文献 42
致谢词 43


前  言
随着互联网的深入,我们习惯于和键盘,鼠标,显示器打交道。它使我们的学习,工作,生活方式都发生了巨大的变化。从来没有任何事物像互联网那样,对人类的生活产生如此深刻的影响,无论是政府、企业、以及个人,莫不如此。与此同时,IT工业也正面临着1场变革——传统应用向基于客户/服务器的服务模式转化。翻开历史,我们可以看到互联网的形成和发展就是以分布式、开放性和平台无关性为基础,这是Internet与生俱来的属性。1套系统在开发任务完成后,由于各种原因,都会有频繁的维护,所以系统版本将会面临不断的修改和升级。在C/S模式下,应用系统的用户分散,升级比较困难。随着应用程序产品的种类越来越多,产品版本更新的越来越快,于是个人计算机软件版本的更新问题就开始困扰着许多的用户。
传统的方式是由开发人员带着新制作的安装光盘到客户端进行安装和更新,且不说时间慢、效率低,如果用户量比较大,1次升级和维护就已经让开发者难以招架。另1种方法是由开发方在1个服务器上发布最新版本的应用软件,让客户进行下载和安装,但是由于用户下载条件和计算机水平的限制,此方法在应用过程中常出现诸多的问题,导致客户端不能快速和正确的安装最新版本的软件。
为了减轻系统管理员的负担,同时也为了提高系统升级的效率,现提出了1种可以实现客户端自动下载服务器上的最新版本应用程序的实现方法,将更新的职责从用户那边转移到应用程序自身,由应用程序自身取代用户获取并安装1个软件的更新,客户端应用程序自身负责从1个已知服务器下载并安装更新,用户唯1需要进行干预的是决定是否愿意现在或以后安装新的更新。用此方法实现系统的自动更新。

(科教范文网http://fw.nseac.com)

本主要内容的组织和安排如下:
1 开发环境及相关原理介绍:介绍了本次设计使用的开发环境DELPHI 7的特点以及集成环境,相关服务器及其使用的传输控制协议。
2 自动更新控件的需求分析:介绍了本设计的任务,功能要求和划分。
3 自动更新控件的概要设计:详细介绍了本设计的设计思想,功能模块以及使用的相关技术。
4 自动更新控件的详细设计:分别详细描述了各种传输协议的实现过程。
 

    上一篇:医院门诊收费系统的设计与实现DELPHI+SQL 下一篇:没有了