Проект электронная школа

Работа начата в 2011 г

Разработчик:

Sergei Radchenko <miami@blackcrystal.net>

BlackCrystal Ltd, www.blackcrystal.net

О проекте

Проект позволяет вести электронную отчётность, предоставляя удобную информационную среду для учителей и управляющих учебным заведением, студентов и их родителей.

При создании проекта мы руководствовались требованиями реального Российского ВУЗа, обсуждая каждую деталь интерфейса с теми, кто будет пользоваться ею. Мы использовали опыт аналогичных электронных систем, таких как eKool в Эстонии, внося рациональные решения из социальных сетей, популярных порталов и разработок нашей компании. Мы создали инструменты, которые будут помогать работе персонала, а не усложнять её. Мы внимательно изучаем каждый момент общения пользователя с системой, следим за безопасностью информации и пользователя в ней. В проекте использованы современные технологии, такие как фреймворки Symfony и jQuery, дающие возможность создать большой и гибкий проект с огромными возможностями и высокой нагрузкой.


Роли

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

Суперадмин (в разработке) - роль администратора всего проекта. Позволяет создавать учебные заведения, редактировать некоторую информацию о них, назначать администраторов, просматривать общую статистику по учебному заведению (кол-во студентов, преподавателей и т.д.), просматривать служебные логи.

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

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

Преподаватель ведёт журнал проведённых уроков, заполняя такие данные как тема урока, домашнее задание, выставляя оценки студентам, фиксируя замечания и пропуски.

Студент использует систему для просмотра домашних заданий и своей успеваемости и замечаниях. Имеется справочный раздел, где студент может найти информацию о своем учебном заведении, преподавателях, группах, других студентах, просмотреть объявления и участвовать в обсуждениях.

Родитель имеет схожие со студентом возможности. В будущем планируется ряд возможностей специально для родителя, таких как оповещения о новых замечаниях и оценках.


Авторизация

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


Стартовая страница

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

В нижней части меню всегда находятся справочные материалы, со ссылками на информацию об учебном заведении, преподавателях, группах, студентах, объявления и страницы помощи, а также материалы, доступ к которым имеет только владелец данной роли.


Профиль пользователя

В этом разделе пользователь может изменить некоторую информацию о себе. Для нашего ВУЗа было требование, что пользователь не может менять своё имя, остальные данные могут быть изменены. Эта информация отображается на странице информации об учебном заведении чтобы любой преподаватель мог быстро найти контактные данные студента и наоборот.


Сообщения

Пользователь, имеющий непрочитанные сообщения в своём профиле видит пометку о количестве новых сообщений, после прочтения фиксируется его новый статус - прочитано, который отображается также у автора. Сообщения могут быть не только от других пользователей, но и от самой системы, например оповещения о новых возможностях. В будущем планируется снабдить систему сообщений архивом и рассылкой уведомлений на электронную почту и sms.


Меню администратора

Информация об уч.заведении - изменение основной информации об учебном заведении.

Создание пользователей - консоль для быстрого создания пользователей

Преподаватели и предметы - управление преподавательским составом, создание списка предметов.

Студенты и группы - управление ученическим составом и группами.

Дневной отчёт - выборка проведённых учителями предметов за день

Табели - подготовка и заполнение табелей успеваемости

Справочные материалы - работа со справочными материалами и объявлениями

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


Информация об учебном заведении

Здесь администратор заполняет основную информацию об учебном заведении, которая будет показана на странице информации об учебном заведении. Закачивает логотип, который будет присутствовать на всей распечатываемой документации и отчётах. Роли директора в системе не введено, поэтому для этого просто выделено текстовое поле.


Создание пользователей

Мы пришли к выводу что в учебных заведениях, где пользователей регистрирует администратор, необходим инструмент лишь массовой работы с пользователями. На всякий случай был разработан также инструмент для работы с пользователями поштучно, для нашего ВУЗа он не активен.

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


Преподаватели и предметы

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


Студенты и группы

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


Дневной отчёт

Отсюда можно распечатать отчёты за день от всех преподавателей. Предполагается что преподаватели сами готовят отчёты о проведённых уроках, но иногда возникает возможность выпустить полную подшивку документов за день, это может сделать администратор учебного заведения. Каждый лист отчёта содержит логотип школы, имя-фамилию преподавателя, урок, название группы,  тему, домашнее задание, оценки и замечания, место для подписи преподавателя.


Табели

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

Справочные материалы

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

Благодаря возможностям разметки Markdown можно создавать как полноценные HTML страницы для школьного сервера, так и быстро отформатировать текст чтобы он был достойно представлен на сайте.

Вот так документ будет выглядеть для читателя:


Меню преподавателя

Уроки - инструмент для работы с проводимыми уроками

Дневной отчёт - распечатка отчёта преподавателя за день

Табели - то же самое, что табель у администратора, находится здесь временно


Уроки

Список последних проведённых уроков с возможностью добавить урок или открыть его для изменений.

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

Добавление оценок и замечаний производится при помощи формы справа и имеет шаблон для комментария.

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

Исправленные оценки фиксируются, по аналогии с бумажными, через дробь. К примеру 2 исправленное на 5 будет выглядеть в отчётах как 2 / 5, в подсчёте средней используется последнее исправление.

Дневной отчёт

Отчёт за рабочий день распечатывает преподаватель в качестве бумажного отчёта о своей работе в конце дня. В нашем ВУЗе это было обязательным требованием, в других учебных заведениях это может делать администратор, например, ежемесячно.

Дневной отчёт преподавателя выглядит точно так же как отчёт администратора, за исключением подписи на обложке: распечатано /дата/ преподавателем /имя/.

Табели

Табели временно находятся в доступе преподавателей и полностью аналогичны с табелями администратора.

Меню студента

Успеваемость - просмотр замечаний студента и оценок

Домашние задания - здесь можно узнать что задано на сегодня и ближайшее будущее.

Родители - инструмент для предоставления родителям доступа к успеваемости студента.

Успеваемость

В таблице успеваемости студент видит все полученные им оценки и замечания.


Домашние задания

На этой странице студент может видеть список домашних заданий на ближайшее время. Задания, которые необходимо сделать сегодня или завтра, выделены более тёмным цветом чем задания с большим сроком. Страница готова для печати на принтере.


Меню справочных материалов

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

Информация об учебном заведении

Главная страница с информацией содержит списки всех преподавателей учебного заведения, группы и студентов. Для быстрого поиска по фамилии можно воспользоваться стандартным средством браузера (Ctrl+F) поиска по странице.


Информация о преподавателе

Кроме стандартных данных  - имени/фамилии преподавателя, его контактных данных, имеется список уроков, проведённых преподавателем за последний месяц.


Информация о группе

Здесь показана информация о группе, такая как номер, отделение, квалификация, куратор группы и список студентов.


Информация о студенте

Страница информации о студенте содержит все полезные данные о студенте: оценки, замечания, домашние задания.


Планы

В планах по развитию проекта имеются следующие направления.

Демо

www.blackcrystal.net/school/web/