在分析传统的C/S模式洪水预报系统存在的问题的基础上,设计了全新的基于Silverlight的B/S模式洪水预报系统开发框架.针对系统开发目标,提出了水库洪水预报系统的总体结构,阐述了系统开发环境中采用的关键技术.在详细分析系统安全性、跨域访问策略、洪水预报模块设计、数据操作类及图形交互操作等核心功能解决方法的基础上,其中洪水预报模块采用标准的动态链接库提供调用接口,基于Silverlight技术,利用Visual Studio 2010集成开发环境实现了系统4个模块的各项功能,成功开发了一套技术先进、界面友好、响应灵敏、运行稳定并具有良好移植性和可扩展性的水库洪水预报系统.实际应用表明,该系统比目前已有的B/S系统具有更好的用户友好性和交互性,在水利行业中有较好的推广价值和应用前景.