Try the bentley manual. I have one for my 318is E36. I found it very helpful. A lot better than the haynes one which seemed to be little more than a service manual.
Also there are some BMW CD's called ETM (electronic Troubleshooting Manual) these should help you locate modules and their function. It includes wiring diagrams and overviews etc. This was replaced with WDS (Wiring Diagram System for newer BMWs)
Also BMW TIS might be helpful, BMW's EPC will also have cutaway drawings for everything
shoulders