重构SystemManger