Using the theme options to change background

For theme Settings see Chip Bennett’s tutorial, also WordPress supports custom background, you can add support to your theme with add_custom_background, see reference for more information.