What aspects does the solar photovoltaic power generation system include