I'm Chinese. There is a difference between what Chinese people call democracy and what traditional Western political philosophy calls democracy.
In China, democracy (民主) means government which works for the benefit of the people.
As it is defined in Western political philosophy, democracy means that the people can control the composition and decisions of their government.
This means that a benevolent dictatorship which furthers the interest of the people qualifies as democratic under the Chinese definition, even though it obviously wouldn't in the Western definition. Conversely, a government which works only for the upper class and a select elite isn't democratic under the Chinese definition, but it could be under the Western one as long as it had free and fair elections.
Nowhere is this clash in definitions more apparent than in Hong Kong. For one, the city has had a taste of democracy in the Western sense through the limited elections it had during British colonial rule. On the other hand, China doesn't see free and fair elections as particularly necessary to achieve its vision of democracy. The government is democratic as long as it does what the people want, in the view of Chinese political thought. Of course, the Western-educated Hongkongers would beg to differ.
This is just a sidenote, but the Communist Party is extremely popular in China. I believe that even if they opened the elections to people of any party and then contested them under a 100% fair electoral system with no voter suppression, nor use of security forces to intimidate opposition, I think the Communists would still win in a landslide if elections were held next month.