[feature051] new add/edit page, dao, service and controller