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

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

Комментарии: 5

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

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

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

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

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

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

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

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

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

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

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