DFA that accepts a*b*c*
Here is a possible DFA:



Basically, just send any invalid string like baac, caa*, etc. to a junk state.

As suggested by Yuval Filmus, you can minimize the number of states further by merging $s$ and $a$ :