论文部分内容阅读
Internet 的迅速发展为人们获取信息和服务提供了新的途径,交互性和事务性的需求推动了Internet 从一个信息发布平台向一个网络应用程序平台演变,特别是.NET 架构及相关开发工具的出现极大的简化了在因特网的分布式环境下的应用程序开发。传统的基于单机、简单的C/S(客户/服务器)应用模式的应用和计算逐步延伸到基于Web 的三层应用。本文介绍了基于ASP.NET 平台的吐哈油田生产调度信息系统(简称:ProInfo)的设计与实现,包括系统的组成、功能、采用的关键技术以及实现方法。该系统是在基于C/S 模式的原吐哈油田生产调度信息系统之上进行的二次开发。基于ASP.NET 的吐哈油田生产调度信息系统从系统设计上放弃了原来的客户端/服务器两层架构的应用,采用了灵活的微软公司.NET 架构,设计成基于WEB 的三层体系结构,较好地解决了基于C/S 结构的系统扩展性差、维护成本高等缺点,并且利用XML Web Services 技术,极大提升了数据的共享程度,给整个油田信息系统的整合奠定了基础。吐哈油田生产调度信息系统中使用了基于ASP.NET 的B/S 模式,采用多层结构设计,采用了MVC 设计模式,把用户界面和业务逻辑分离开,使软件更容易维护,部署更灵活;ASP.NET 提供的页面事件模型实现了页面的“局部刷新”,从而很好地解决了浏览器客户端大量数据输入的问题;与数据访问层使用了ADO.NET 技术,对XML 数据格式使提供了很好的支持,对数据库的访问更有效率;本系统还使用了服务器端动态产生生产报表(EXCEL)技术和服务器端动态产生矢量图表技术,直观地反映出油田生产主要指标,为油田的生产数据分析提供了直观、有力的支持。最后,用户权限的配置管理使用了自定义的XML 数据格式,使系统的安全管理简单、有效。