论文部分内容阅读
随着信息产业的快速发展,企业应用程序和商业服务的开发越来越注重客户端的快速反应及操作界面的多样性。在电力系统中,传统C/S或B/S模型的电气操作票系统已经不能满足实际应用需求。传统瘦客户端虽然能利用丰富的网络资源,但是客户端的响应很慢;而胖客户端虽然有丰富且易操作的界面,但是其部署和更新很复杂。因此,利用新技术对原系统进行改进成为亟需解决的问题。智能客户端为用户提供了在强大且直观观的客户端环境中访问信息和远程服务的能力,是一种用来开发灵活的、面向用户的应用程序以及提高用户工作效率和满意度的有效解决方案。智能客户端应用程序很好的结合了胖客户端和瘦客户端的优点,摒弃了它们的缺点,为用户提供胖客户程序的运行效率和瘦客户程序易于部署和更新的优点。为用户提供内容丰富且响应迅速的用户界面,并且能很好的利用本地硬件和软件资源,节省开发的成本和开发周期,适合于偶尔连接的应用场景。 本文讨论了目前比较先进的智能客户端技术,并将该技术应用于电气操作票系统中,对原系统进行改进开发。本文首先将智能客户端技术同与之平行的胖客户端、瘦客户端技术进行比较,讨论智能客户端的技术优势。然后讨论实现智能客户端所用的支持技术.NET Framework、Web Service和ADO.NET。本文着重讨论利用智能客户端技术对离线应用场景的体系结构设计,通过应用离线应用模块,从连接检测、数据缓存、数据并发三方面来实现。通过对系统的总体结构的分析,最后利用该技术对电气操作票系统进行设计开发,主要对系统的客户端进行开发,给出了客户端各个模块的设计方案,并实现了开操作票模块。 电气操作票系统采用智能客户端体系结构,采用Web Service技术对服务器端进行访问而实现操作。利用smart client进行开发,实现客户端应用程序的快速反应,方便了客户端应用程序的部署和更新,并且提高系统的可维护性和可扩展性。缩短了系统的开发时间,降低了开发和维护的费用,有效地降低了系统的成本,从而保证系统的性能达到最优。