The objective of this thesis is to design and implement a software package to model and simulate pipeline network systems with check valves. The application package is written under the window's environment to provide the hydraulic engineer a user friendly interface for ease of simulation and analysis without requiring to write code. Discussion of the phenomenon of hydraulic transients, derivation of the differential equations, comparison of different kinds of analysis methods, and investigation of the method of characteristics solution and basic boundary conditions are all established. The check valve dynamic equation is investigated for the analysis of pipeline transients, and formulae for flow torque acting on the valve discs are derived by introducing the orifice sequence model. Dynamic behavior of pumps is considered during the pipeline transients, and the analysis of this behavior combines the method of characteristics with check valve dynamics, pump characteristic and pump boundary conditions both for pump failure and pump start up. Numerical solutions to pipeline transients, check valve dynamics, and pump characteristic are established. Finally, the implementation into a working simulation program of a dynamic model for pipeline network systems with check valves is described, and a user guide for the software HydroAnalysis and HydroGraphic is presented