To me the DCN picture looks ok, in convolution layer nodes receive input only from small area of the previous layer, in general this is true for convolution layers (kernels) and pooling layers. After that it has couple of fully connected layers where the connections go from every node to every node. Or have I misunderstood something in your comment?