In this paper, we consider the global dynamics of the epidemiological model for swine-human influenza. We incorporate the vaccination policy and anti-influenza medicine treatment into the model and analyze their effects on the epidemic. The model includes the two kinds of infected humans (infected with vaccine-sensitive strain or vaccine-resistant strain). By constructing suitable Lyapunov functions and using LaSalle’s invariance principle, we prove the global stability of the equilibria. Our results paradoxically show that the total number of the infected humans always increases monotonically if the prevalence rate of vaccination is increased. On the other hand, the number decreases with the increasing of anti-influenza medicine treatment rate when the prevalence rate of vaccination is low, although the number increases with anti-influenza medicine treatment when the prevalence rate of vaccination is high. We propose the policy to prevent the epidemic that we should use firstly anti-influenza medicine treatment (to reduce the number of the infected humans with vaccine-sensitive strain) and then use vaccination (to reduce the number of the infected humans with vaccine-resistant strain).