主程序框架