I use Excel (and a ledger for the accounting bit), but I'm a masochist.
I've not heard of any custom-designed software, but I'm sure there are lots of folks with their own developments. One of the off-the-shelf accounting packages may do the job, but they tend to be expensive.