欢迎来到天天文库
浏览记录
ID:6186532
大小:387.50 KB
页数:44页
时间:2018-01-06
《在线升级服务的设计与实现论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、在线升级服务的设计与实现毕业论文目录第1章在线升级模块的概述11.1开发工具11.1.1Microsoft®VisualStudio2008(C#)11.1.2软件架构体系:C/S概述以及C/S和B/S结构分析比较1第2章系统可行性分析22.1需求分析22.1.1功能需求22.2可行性分析22.2.1技术可行性22.2.3管理可行性22.2.4开发环境可行性2第3章在线升级模块总体设计说明33.1升级模块设计环境33.2总体结构设计思路33.2.1体系结构设计33.2.2系统流程分析33.3系统模块核心技术43.
2、3.1登陆FTP服务器43.3.2向FTP服务器发送命53.3.3调用系统API73.3.4XML的文件操作83.3.5INI文件的读写103.3.6动态生成版本版面113.3.6使用哈希表记录版本号及更新信息123.4界面设计133.4.1服务器端界面设计133.4.2客户端界面设计14第4章模块详细设计说明164.1.类库的设计过程164.1.1类库的设计过程164.2服务器端设计过程284.2.1连接FTP服务器284.2.2向FTP服务器上新传新版本304.2.3获取本地磁盘344.3客户端设计过程354
3、.3.1启动客户端时检测是否有新版本35414.3.2从FTP服务器下载指定版本354.3.3定时升级设置的设计374.3.4计时器实现38第5章系统的测试39总结40致谢41参考文献4241第1章在线升级模块的概述1.1开发工具1.1.1Microsoft®VisualStudio2008(C#)MicrosoftVisualStudio2008是面向WindowsVista、Office2007、Web2.0的下一代开发工具,代号“Orcas”,是对VisualStudio2008一次及时、全面的升级。VS2
4、008引入了250多个新特性,整合了对象、关系型数据、XML的访问方式,语言更加简洁。使用VisualStudio2008可以高效开发Windows应用。设计器中可以实时反映变更,XAML中智能感知功能可以提高开发效率。同时VisualStudio2008支持项目模板、调试器和部署程序。VisualStudio2008可以高效开发Web应用,集成了ASP.NETAJAX1.0,包含ASP.NETAJAX项目模板,它还可以高效开发Office应用和Mobile应用。目前,开发和运行C#程序有多种选择,用户可以从微软
5、公司官方网站上下载.NET的软件开发工具箱(SDK)或购买功能强大的VisualStudio.NET开发环境,其各自的特点如下。SDK包含了编译、运行和测试C#程序的所有资源,具体是C#语言编译器、JIT编译器和相关文档。唯一不包含的是用来输入和编辑C#程序的文本编译器。VisualStudio.NET是微软公司推出的完整开发环境,它包含一个集成开发环境(IDE)和高级C#编辑器,同时还支持程序调试及许多可提高开发人员效率的附加功能。1.1.2软件架构体系:C/S概述以及C/S和B/S结构分析比较在网络连接模式中
6、,C/S结构即Client/Server(客户机/服务器网)。在客户机/服务器网络中,服务器是网络的核心,而客户机是网络的基础,客户机依靠服务器获得所需要的网络资源,而服务器为客户机提供网络必须的资源。 这里客户和服务器都是指通信中所涉及的两个应用进程(软件)。使用计算机的人是计算机的“用户”(user)而不是“客户”(client)。但在许多国外文献中,也经常把运行客户程序的机器称为client(这种情况下也可把client译为“客户机”),把运行服务器程序的机器称为server。 它是软件系统体系结构,通过
7、它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。目前大多数应用软件系统都是Client/Server形式的两层结构,由于现在的软件应用系统正在向分布式的Web应用发展,Web和Client/Server应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统。这也就是目前应用系统的发展方向。C/S结构在技术上很成熟,它的主要特点是交互性强、具有安全的
8、存取模式、网络通信量低、响应速度快、利于处理大量数据。但是该结构的程序是针对性开发,变更不够灵活,维护和管理的难度较大,通常只限于小型局域网,不利于扩展。并且,由于该结构的每台客户机都需要安装响应的客户端程序,分布功能弱且兼容性差,不能实现快速部署安装和配置,因此缺少通用性,具有较大的局限性。这种结构还要求具有一定专业水准的技术人员去完成。客户机服务器数据库管理系统SQL
此文档下载收益归作者所有