improve dao layer , add bussiness service layer