Hi Anis:
There's yet been a perfect grading system. Using a grading rubric should help keep most grading within a fairly accurate range. Besides grades, as a teacher, I always ask myself "has the student learned what they should have? This kind of goes beyond grades, but really, this should be what teaching is about: Learning and Knowledge. Grades and points are really secondary methods we use to measure performance. An "A" student who doesn't know their course material makes me question if they really learned as expected.
Regards, Barry