In multiuser communication systems, it is required to support high data rate applications with guaranteed quality of service~(QoS) which is generally characterized by the channel capacity or target data rate. It is desirable to characterize the QoS requirement by both the target data rate and error tolerance for each user. Given the QoS requirements, the optimal resource allocations for the power and bandwidth are related to the modulation orders for the transmitted symbols. In this paper, various optimization problems are formulated to maximum the number of users or to minimize the power/bandwidth/montary cost, subject to different constrains on user priorities and QoS requirements. The modulation order aware solutions are obtained for each user by solving constrained integer optimization problems.