This paper proposed a novel bit and power allocation algorithm for OFDMA systems. Compared with previous schemes, the proposed algorithm is considered with two different stages to improve the bit and power allocation algorithm performance instead of traditional one stage. Two different stages proposed in this paper include RLB algorithm and B-Tighten algorithm. The numeric results show this algorithm has lower computational complexity in the overall transmission power by constraining the fixed data rate and bit error rate.