基本完成了用户模块的编写