- 1、本文档共69页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
成都大学专科毕业论文(设计)
PAGE II
PAGE I
1
在线升级服务的设计与实现
摘 要: 本文基于C/S结构的在线升级服务模块, 详细阐述了在线升级模块的开发流程。该程序模块能解决客户端的部署与自动升级的问题,即执行安装程序后,每当有新版本发布时,该程序能实现自动升级。
经过需求分析,该在线升级服务模块实现服务器端软件从FTP上传、下载文件及文件夹的功能;在C#中实现当上传升级文件时,版本信息将被写入FTP服务器上的XML文件中,使用HashTable(哈希表)记录要升级的版本号及版本升级信息;客户端软件,能够定时检测版本更新信息,下载完成后并自动安装。
该在线升级模块最终解决了C/S结构程序的可维护性差、升级不方便以及维护成本高的问题,为用户提供了方便、高效的在线升级功能。
?
关键词:在线升级模块; C#; XML文件操作;哈希表;
?
The Design and Implementation Of The Online Upgrade Service
Abstract: Based on C/S structure of online upgrade module,this paper expounds the development process of online upgrade module. This module can solve the deployment and automatic update of client. That means, after the executing of installation program, whenever a new version is released, the program will automatically upgrade.
Through demanding analysis, this module will make the server program complete the uploading and downloading of files or folders from the FTP server. In c #, when the upgrade file is uploaded, the new version information will be written in XML file on the FTP server, using Hash Table to record the version number and version update information. The client can regularly test the updated information and download it. Then, it will automatically install.
The online upgrade module finally solved the following problems of C/S structure: worse Maintainability,inconvenient upgrade, higher maintenance cost. Meanwhile, it provides users with a convenient and effective online upgrade function.
?
Key words:Online upgrade module; C#; XML File Operations; Hash Table
目录
TOC \o 1-3 \h \z \u 第1章 在线升级模块的概述 h 1
1.1 开发工具 h 1
1.1.1 Microsoft? Visual Studio 2008(C#) h 1
1.1.2软件架构体系:C/S概述以及C/S和B/S结构分析比较 h 1
第2章系统可行性分析 h 2
2.1 需求分析 h 2
2.1.1 功能需求 h 2
2.2 可行性分析 h 2
2.2.1 技术可行性 h 2
2.2.3 管理可行性 h 2
2.2.4 开发环境可行性 h 2
第3章 在线升级模块总体设计说明 h 3
3.1 升级模块设计环境 h 3
3.2 总体结构设计思路 h 3
3.2.1 体系结构设计 h 3
3.2.2 系统流程分析 h 3
3.3 系统模块核心技术 h 4
3.3.1 登陆FTP 服务器 h 4
3.3.2 向FTP服务器发送命 h 5
3.3.3 调用系统AP
文档评论(0)