完成用户增删改代码，并提取抽象基础类