High Order Shock Capturing Schemes For Hyperbolic Conservation Laws And The Application In Open Channel Flows