Difference between ANN and Bayesian Network
The vertices and edges in Bayesian Network have some sort of meaning. The network building itself gives you important information about the subject dependence between the variables. With Neural Networks the network structure does not tell you anything like Bayesian Network.
Similarity in ANN and Bayesian Network is that they both uses directed graphs.