系统设计的主要依据是什么