HD 3000 would be adequate for your application. I wouldn't recommend it for gaming or other graphics intensive applications, but it will be perfectly fine for your use. For your application you would probably only need a discrete card if you wanted to run multiple monitors.
Thanks Supernova. My understanding is that the HD3000 supports dual monitors as well. Is there an issue you know of with dual monitors with the onboard graphics, or were you not aware of the reported dual monitor capabilities?