This is the cheapest and easiest, if not the best, way - use your existing amp:
http://www.wikihow.com/Transfer-Cassette-Tape-to-ComputerYou can do the same thing with your vinyl.
You can also find software on the web that will allow you to press play once and convert a whole side, splitting the digital recording into individual tracks once it has finished (i.e. still do steps 1-4 of the above walkthrough, but use something a bit more user friendly that Windows Media Player to do the rest). The Ebay software will probably do the trick and is worth a punt. Basically, you are doing a glorified tape-to-tape, so it's not rocket science. Some pieces of software allow you to master your final recordings, but it's a bit techy and largely unneccesary if the original recording is decent.
Personally, I would suggest first making a list of your music and trying to "find" it on the internet, as a downloadable version (from strictly legal sites, obviously, as one would not want to condone piracy...) would save you a great deal of time and effort and would likely be ripped from a higher-quality CD source in the first place.
Hope this makes sense!
(as an aside, if you choose this option - rip all of your music to .WAV files and then do a batch convert to MP3 afterwards to save fannying about, at VBR 128-256 quality)