Журнал посещений и оценок Новый


Добрый день! Подскажите какими инструментами можно воспользоваться для создания журнала посещений занятий и оценок. Не совсем представляю механизм работы данного журнала. Заранее спасибо за дельные советы :)
И да, самое главное речь о том что данный журнал на MODX.
20 августа 2016, 19:29    Виктор   
1    389 0

Комментарии (5)

  1. Марат Марабар 20 августа 2016, 20:58 # 0
    Имеется ввиду электронный журнал учителя?
    1. Илья Уткин 20 августа 2016, 21:24 # +4
      О, это очень интересно.

      Для начала нужна табличка учащихся — ФИО, дата рождения, телефон и пр.

      Потом нужна табличка «классов/групп», типа 5А, 8Б. У каждого учащегося будет указан id класса, в котором он учится.

      Следующий этап — табличка «предметов/дисциплин», типа Физика, Литература.

      Дальше — расписание уроков. Тут несколько сложнее, чем просто табличка, так как расписание из недели в неделю повторяются, уроки могут отменяться или переноситься.

      Если пользоваться журналом будут учителя, то они будут в системе пользователями.

      Для каждого пользователя должно быть прописано соответствие класса и предмета, так как может же в школе быть несколько учителей математики, например.

      И всё это нужно для того, чтобы реализовать интерфейс заполнения главной таблички, в которой будет поле даты, поле с id записью в расписании, поле с id пользователя/учителя, поле с id ученика и поле значения — оценка и флаг посещения занятия.
      1. Волков Николай 21 августа 2016, 16:07 # 0
        В целом согласен, но не совсем понятно почему нельзя все это дело организовать через обычных MODx пользователей с группами пользователей, а все остальное уже через отдельные таблички. Я из соображений о возможных дальнейших доработках вплоть до личных кабинетов у учащихся.
        1. Волков Николай 21 августа 2016, 16:08 # 0
          Плюс я бы немного по-другому все таки раскидал поля таблиц, но это уже другой вопрос.
          1. Владимир Кисилица 22 августа 2016, 17:46 # 0
            Дополню Вас, так как задача показалась тоже очень интересной.
            Для привязки к занятию можно добавить таблицу с описанием занятий. Где будет название (Занятие №1, Занятие №2, то есть порядковый номер занятия в один конкретный день), время начала занятия, время окончания занятия. А в главной таблице пишем id занятия (из вышеописанной мной таблицы), id предмета, id учителя, id класса, дата проведения (например 26.09.2016), еще можно добавить запись, например «Тема занятия», «Тип занятия» и тд.

            Итого мы имеем таблицу, которую можно будет использовать для построения календаря, в котором можем просматривать, как прошедшие занятия, так и будущие, то есть построим расписание.

            У главной таблицы будет связь с таблицей оценок/посещаемости. В таблице оценок будет запись такого вида: id записи из главной таблицы, id ученика, оценка/посещаемость.

            Из минусов навскидку вижу проблему в том, что занятия в разные дни могут начинаться в разное время.
            Также не учтены всякие месячник, еженедельники и т.д. Такую систему нужно основательно планировать.
          Вы должны авторизоваться, чтобы оставлять комментарии.