An interactive computer program was developed to simulate the interactions among the above factors. It shows how changing one factor impacts the outcome of the other factors for a single growing season. The user selects a climate, a crop, and soil characteristics from menu lists, and then sets the water table depth and quality, irrigation (river or well) water quality and then develops an irrigation schedule. On execution, the relative yield reductions due to over irrigation, under irrigation, and salinity, water table rise or fall and surface runoff are shown numerically for the growing season. Soil water content, soil salinity, water table depth changes and rain and irrigation events during the season are also shown graphically.