概要设计的第二次更新，将项目分为四个模块