If you try to install a software, then you must be aware that software needs to be copied at right location in the machine (laptop/Destop for example), registry should be made, if needed. Its good to automate these steps. apt-get and dpkg utility automate these steps for you.
Moreover, If you tried installing any software, you may be knowing that a software can depend on other software. In other words, dependent software must be pre-installed. These needs to be automated as well. apt-get takes care of it.
dpkg only installs a package, so doing dpkg -i packageName.deb will only install this Deb package, and will notify you of any dependencies that need to be installed, but it will not install them, and it will not configure the packageName.deb because well...the dependencies are not there.
apt-get is a Package Management System that handles the installation of Deb packages onDebian-based Linux distributions. A Package Management System is a set of tools that will help you install, remove, and change packages easily. So apt-get is like a clever dpkg.
http://askubuntu.com/questions/309113/what-is-the-difference-between-dpkg-and-aptitude-apt-get
http://in.archive.ubuntu.com/ubuntu/pool/main/e/ethtool/