Email or username:

Password:

Forgot your password?
jilotta

💡Идея: децентрализованный школьный журнал

Школьных журналов сейчас много, но децентрализованного нет ни одного, поэтому они все и падают при средней нагрузке.

Если журнал будет держаться не на одном сервере на всю систему, а на одном сервере на округ / район / (идеально) школу, каждый сервер в сети будет испытывать меньше нагрузки и даже если он зависнет, можно будет посмотреть с другого сервера копию данных. Из-за этого журнал не будет вылетать за неделю до конца четверти (привет, мэш), а также его значительно сложнее будет положить одному человеку (привет, дневник.ру, который все время лежал из-за одного пятиклашки).

Что думает феди? Взлетит или «взлетит»?

9 comments
WildPowerHammer

@jilotta Идея классная, но даже если будет работать, всё будет жутко криво

jilotta

@WildPowerHammer это понятно) идеального решения не существует

Есть идеи по организации этого всего, пишу сейчас комент

Тр3тий Сергеевич

@jilotta Не взлетит. Всё упрется в ИТ-отдел, который крайне консервативен во всех смыслах.

jilotta

@th3rdsergeevich а если сказать айти-отделу, что пользователи не будут жаловаться на вылеты и кривой интерфейс?

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

Тр3тий Сергеевич

@jilotta Могут сослаться на то, что сервера у них забиты и едва вывозят.

jilotta

@th3rdsergeevich чем же они, интересно, забиты у сисадминов в школе? косынкой?)

Сервера в нашей школе включены все время, а используются раз в год для разных мероприятий по типу «кибердетектива», где все подключаются по vnc.

Все остальное время эти сервера просто жрут электричество.

Сайт школы хостится на mos.ru. Дневник от mos.ru. Роутеры не работают, потому что от мерии и подключаются через mos.ru.

Эти сервера даже подключить к общей сети нельзя, потому что стены глушат wifi. В кабинете, где эти сервера стоят, своя собственная сеть.

Сервера не приносят никакой пользы. Пусть хоть такую принесут.

@th3rdsergeevich чем же они, интересно, забиты у сисадминов в школе? косынкой?)

Сервера в нашей школе включены все время, а используются раз в год для разных мероприятий по типу «кибердетектива», где все подключаются по vnc.

Все остальное время эти сервера просто жрут электричество.

Сайт школы хостится на mos.ru. Дневник от mos.ru. Роутеры не работают, потому что от мерии и подключаются через mos.ru.

jilotta

Ещё есть идеи по организации этого всего:

Пользователь имеет имя, номер (id), список групп и оценок.

Разницы между учителем и учеником нет. Ученик может создать свою группу (по типу «киберспорт» или «программирование») и быть там учителем, а учитель может быть учеником на курсе подготовки.

Почти всё — это группа. Группа состоит из пользователей (в т.ч. учителей), уроков и подгрупп. Все уроки группы показываются и в подгруппах.

Так может выглядеть иерархия:
serv.er > ГБОУ школа № 123 > Начальная школа > Первые классы > 1 «Ы» > Русский язык.

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

Урок состоит из необязательной темы, домашки, группы (одной), времени, длительности и списка оценок. Предмета у урока (по типу "алгебра" или "русский язык") нет. За предмет считается группа, в которой этот урок находится.

Оценка принадлежит не учителю, а ученику. У нее есть значение, вес и комментарий. Также она принадлежит уроку.

Ещё есть идеи по организации этого всего:

Пользователь имеет имя, номер (id), список групп и оценок.

Разницы между учителем и учеником нет. Ученик может создать свою группу (по типу «киберспорт» или «программирование») и быть там учителем, а учитель может быть учеником на курсе подготовки.

Почти всё — это группа. Группа состоит из пользователей (в т.ч. учителей), уроков и подгрупп. Все уроки группы показываются и в подгруппах.

AkhIL

@jilotta Вопросы:
* Как выкатывать обновления? Как убедиться что все инстансы имеют актуальную версию?
* Что делать если какой-то из школ нужно добавить фич, который не нужны другим школам?
* Как контролировать что все инстансы безопасны и не текут персональными данными в атмосферу?
* Кто платит за разработку и обслуживания кода?

jilotta

@akhil

1, 2. Как в Феди. Не факт, что у всех одинаковые версии и одинаковые фичи.
3. Какие бывают персональные данные в дневнике? Единственное, что там есть персонального — пароль, и он будет захеширован и посолен.
4. Вот про это сказать не могу. Скорее всего, пожертвования.

Go Up