In this project, we aimed at discussing the performance of different handover policies in different environments. Therefore, we considered four handover policies, including as Eager, Lazy, Eager Threshold (ET) and Relative Threshold (RT). In the Eager mode, MS will switch to new BS if another BS has better SINR than the current one. In the Lazy mode, MS will switch to new BS if another BS has had better SINR than the current one for continuous 5 cycles. In the ET mode, MS will switch to new BS if another BS has better SINR than the current one and SINR is larger than a specific threshold. In the RT mode, MS will switch to new BS if another BS has larger SINR than the current one by a specific threshold. We considered two path-loss model, namely, smooth transition and two-ray-ground, and we also considered shadowing and fading. Moreover, to better observe the influence of handover policies, we implemented a user-friendly GUI, which provided an interface for people to modify parameters and observe the result easily.