> Поставили задачу сделать некий новый функционал...
Для чего? Имеющийся функционал вас не устраивает? Чем именно? По-моему, стандартный журнал оценок - на много более удобоваримый и информативный отчет, чем то, что вы предлагаете. У вас, например, не видно за что именно выставлена каждая оценка. А оценка оценке рознь. Одно дело какая-то текущая оценка, и совершенно другое - оценка по модульной контрольной, например.