管理模块、文件管理模块、用户管理模块、web服务模块。数据库设计:软件采用Mi-crosoft SQL Server作为后台数据库。数据库的设计本着减少数据冗余,提高数据库性能的原则,系统运行时的重要数据在数据库中都有存储,方便重要数据的查询和系统的维护
(3)详细设计,代码编写。详细设计:根据上述四大功能模块将各模块的功能细化。工程管理部分,主要实现工程的录入、修改、删除。文件管理部分,主要实现文件的录入、修改、删除以及文件的上传、目录的建立、删除。用户管理部分,主要实现用户的添加、资料的修改、删除以及升级用户信息的浏览。Web服务,主要根据用户的输入信息进行判断,生成升级文件列表。
4 系统设计流程
该系统采用VC.NET、C#开发,其软件设计流程图如图2所示。

流程图说明:当用户选择要升级的系统,点击“开始”按钮后,用户将通过Internet访问指定的
Web服务器,并在Web服务器上下载指定的脚本文件。如果文件下载成功,通过对比得出是否需要升级,当判断需要升级时再根据文件提供的地址下载升级所需要的文件。下载成功后,系统将执行升级,然后重新启动系统,升级成功。
5 关键技术
5.1 WebService技术与UDDI标准WebService是指由企业发布的完成其特别业务需求的在线应用服务,其他公司或应用软件能够通过Internet来访问并使用这项在线服务。WebSer-vice技术是一种轻量级的独立的通讯技术。WebService是下一代的Internet技术发展的趋势,它允许在Web站点上放置可编程的元素,能进行基于Web的分布式计算和处理。WebService的发展非常迅速,正在走向成熟,它的规范(SOAP、WSDL和DDI)的构建模块已经对设计、开发和部署基于Web的应用产生了巨大的影响,软件产业的巨头和Internet时代的软件新贵们已经开始了在这个领域新一轮的竞争。
Web Service通过一种更具弹性的架构加速应用的开发,能够灵活机动地用更好地业务流程处理多变的业务需求,可以大大降低与现有或未来客户之间进行业务往来的成本,创造更大地利润,并能迅速地发现并集成新业务伙伴的应用,充分利用现有的软件投资UDDI是一套基于Web的、分布式的、为WebService提供的、信息注册中心的实现标准规范,同时也包含一组使企业能将自身提供的Web Service注册,以使别的企业能够发现的访问协议的实现标准。
所有的UDDI商业注册信息都存储在UDDI商业注册中心。通过使用UDDI的发现服务,企业可以单独注册那些希望被别的企业发现的自身提供的Web Service。企业可以通过UDDI商业注册中心的Web界面,或使用实现了“UDDI Programmer’s API标准”所描述的编程接口的工具,将信息加入到UDDI的商业注册中心。UDDI商业注册中心在逻辑上是集中的,在物理上是分布式的,由多个根节点组成,相互之间按一定规则进行数据同步。当一个企业在UDDI商业注册中心的一个实例中实施注册后,其注册信息会被自动复制到其他UDDI根节点,于是就能被任何希望发现这些Web Service的人所发现。
WebService是独立的、模块化的应用,能够通过网络,特别是WWW来描述、发布、定位以及调用。Web Service的体系结构描述了三个角色(服务提供者、服务请求者、服务代理者)以及三个操作(发布、查找、绑定)。
服务提供者通过