多项选择题

城镇的防洪规划应在()的基础上进行。

A、社会宏观发展规划
B、流域整体防洪规划
C、城镇建设总体规划
D、地区经济发展规划