How can I evaluate data mining model?
Accuracy (for classification problems)
Precision
Recall
F1 Score
AUC-ROC, particularly for imbalanced datasets 


Good performance on the training set and bad performance on the test set is due to overfitting. So you should try to find ways to tackle overfitting, such as regularization of parameters, parameter tuning using cross-validation etc...