An alternative to the above spillway method is simply to make the 'spillway' your primary outlet - if you can breach the volcano one z-level higher than the level on which you want to use the magma, the lower z-level 'spillway' ends up being your magma basement, as it were...which is generally large enough that your miner will have plenty of time to mine/smooth/carve/whatever the upper tiles before it fills up and the magma backflows.

The method I use (which I took from a thread here somewhere which I now cannot find) is usually as follows (looking from above):
Z = 0
MMMMMMMMMMM
OOOOOOOOOOO
OJOJOJOJOJO
O.O.O.O.O.O
ODODODODODO
O.........O
OOOOO.OOOOO
Z = -1
MMMMMMMMMMM
OOOOOOOOOOO
OU.U.U.U.UO
O.........O
O.........O
O.........O
O.........O
...where M is the volcano, O is a wall/unmined rock, U is upward stairwell, J is downward stairwell, D is a door and . is floor/mined rock.
The z-1 diagram can look like whatever you want after the U staircases are in place. Or you could use up/downs.
Once that's all set up, designate the O tiles on the upper level next to the J's for mining (or smoothing/carving if you really want). The magma will flow straight down the staircase while your miner moves onto the next extension, and you can lock the door behind him. Once he's opened all the inlets, he'll leave the area and you can wall off the top section.
Easiest, safest and most convenient way I've found to set up a volcano breach. I generally build grates/fortifications on the lower levels to weed out 'undesirables' from the magma. No need to do it on the top level (or smooth/carve) if you're going to wall it off anyway!
