Consider letting the ready mix supplier design your mix, based on the strength and placement requirements. Most suppliers have standard mixes which they can make consistently and that have a history of successful placement with correct strength. You should specify only the minimum requirements (especially since you are unfamiliar with mix design.) ACI 318 and IBC 2006 requires the designer to specify only compressive strength of the concrete, unless there are durability requirements for exposure. 318 5.2, et seq. talk about proportioning of mixtures, if you decide to design your own mix.
Slump determines how easily it can be pumped, placed, and finished.
ACI 301 requires suppliers to provide a slump of 4 inches unless otherwise specified by the designer (or 2-4 inches before water-reducing admixtures are added.)
Volume of cement and water-cement ratio (w/cm) will determine the amount of shrinkage and subsequent cracking. Lightweight aggregates will absorb more water, so specifying w/cm is counterproductive for lightweight mixes. Consider allowing a water-reducing admixture to improve workability.
Larger aggregates generally reduce the amount of cement required, and as long as it can be pumped, mixes with larger aggregates will often have lower shrinkage and perform better.
For floors, there is minimum cement content based on aggregate size (ACI 301-10 4.2.2.1) which place restrictions on the supplier/contractor.