- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
在线升级服务的设计与实现毕业论文
目录
第1章 在线升级模块的概述 1
1.1 开发工具 1
1.1.1 Microsoft? Visual Studio 2008(C#) 1
1.1.2软件架构体系:C/S概述以及C/S和B/S结构分析比较 1
第2章系统可行性分析 2
2.1 需求分析 2
2.1.1 功能需求 2
2.2 可行性分析 2
2.2.1 技术可行性 2
2.2.3 管理可行性 2
2.2.4 开发环境可行性 2
第3章 在线升级模块总体设计说明 3
3.1 升级模块设计环境 3
3.2 总体结构设计思路 3
3.2.1 体系结构设计 3
3.2.2 系统流程分析 3
3.3 系统模块核心技术 4
3.3.1 登陆FTP 服务器 4
3.3.2 向FTP服务器发送命 5
3.3.3 调用系统API 7
3.3.4 XML的文件操作 8
3.3.5 INI文件的读写 10
3.3.6 动态生成版本版面 11
3.3.6 使用哈希表记录版本号及更新信息 12
3.4界面设计 13
3.4.1 服务器端界面设计 13
3.4.2 客户端界面设计 14
第4章 模块详细设计说明 16
4.1.类库的设计过程 16
4.1.1类库的设计过程 16
4.2服务器端设计过程 28
4.2.1连接FTP服务器 28
4.2.2 向FTP服务器上新传新版本 30
4.2.3获取本地磁盘 34
4.3客户端设计过程 35
4.3.1 启动客户端时检测是否有新版本 35
4.3.2从FTP服务器下载指定版本 35
4.3.3定时升级设置的设计 37
4.3.4计时器实现 38
第5章系统的测试 39
总结 40
致 谢 41
参考文献 42
第1章 在线升级模块的概述
1.1 开发工具
1.1.1 Microsoft? Visual Studio 2008(C#)
Microsoft Visual Studio 2008是面向Windows Vista、Office 2007、Web 2.0的下一代开发工具,代号“Orcas”,是对一次及时、全面的升级。VS2008引入了250多个新特性,整合了对象、关系型数据、XML的访问方式,语言更加简洁。使用Visual Studio 2008可以高效开发Windows应用。设计器中可以实时反映变更,XAML中智能感知功能可以提高开发效率。同时Visual Studio 2008支持项目模板、调试器和部署程序。Visual Studio 2008可以高效开发Web应用,集成了ASP.NET AJAX 1.0,包含ASP.NET AJAX项目模板,它还可以高效开发Office应用和Mobile应用。
在网络连接模式中,Client/Server(客户机/服务器网。在客户机/服务器网络中,服务器是网络的核心,而客户机是网络的基础,客户机依靠服务器获得所需要的网络资源,而服务器为客户机提供网络必须的资源。
这里客户和服务器都是指通信中所涉及的两个应用进程(软件)。使用计算机的人是计算机的“用户”(user)而不是“客户”(client)。但在许多国外文献中,也经常把运行客户程序的机器称为client(这种情况下也可把client译为“客户机”),把运行服务器程序的机器称为server。
它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到 Client端和Server端来实现,降低了系统的通讯开销。目前大多数应用软件系统都是Client/Server形式的两层结构,由于现在的软件应用系统正在向分布式的Web应用发展,Web和Client/Server 应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统。这也就是目前应用系统的发展方向。Microsoft? Visual Studio 2008开发工具。它具有可视化的开发环境,使代码的编写更为直观,并且在可视化环境下的调试和维护也相对容易。Microsoft? Visual Studio 2008集程序的代码编辑、编译、连接和调试等功能于一体,给编程人员提供了一个完整方便的开发界面和许多有效的辅助开发工具。
第3章 在线升级模块总体设计说明
3.1 升级模块设计环境
3.1.1 软件环境
Microsoft? Windows? XP Professional
Microsoft? Visual Studio 2008(C Sharp)
3.1.2 硬件环境
赛扬400以上+256M以上内存;
配备鼠标,键盘,800*600彩色显示器。
3.2 总体结构设计思路
本在线升级模块在设计阶段主要考虑C/
文档评论(0)