In order to improve the transmission rate of the multi-user mobile communication downlink wireless transmission system, a resource optimization method for multi-unmanned aerial vehicle (UAV) assisted communication system based on user scheduling and trajectory optimization is proposed. The proposed method establishes an optimization problem with the maximization of the total multi-user throughput as the criterion under the constraints of user scheduling, total energy consumption of UAVs and user service quality requirements. In order to solve this non-convex problem, the original non-convex problem is decomposed into three easy-to-handle non-convex sub-problems by using the block coordinate descent method (BCD). The sub-problems are transformed and solved by introducing slack variables, first-order Taylor expressions, continuous convex approximation (SCA) and other methods, and then alternately iteratively optimized to obtain an approximate suboptimal solution to the original non-convex problem. Simulation results show that the proposed algorithm can effectively improve the total system throughput and has good convergence in both single and multi-UAV communication systems.