Send your constructor directly to the starbase you want to upgrade (left click on the constructor, right click on the starbase) and when it reaches it, you will get a list of the available modules.
As for a copy of the tech tree, I beleive there is a downloadable version here: http://metaverse.galciv2.com/?g=techtree