Разработка:Проект 090529
Содержание
Проект 2009-05-29 (версия 2.1.0 => 2.2.0)
Цели и задачи проекта
Целью проекта является создание удобного инструмента для автоматизации школьного документооборота в части полной замены классных журналов и дополнения школьных дневников. Прежде всего в школах, входящих в проект "школа информатизации".
Исходя из целей, продукт должен отражать всю информацию, хранящуюся в классном журнале (тематическое планирование, даты и темы уроков, список учеников класса или подгруппы, оценки, посещаемость, отметки завуча о ведении журнала, возможность хранения сведений об учащихся со строгим ограничением доступа к данной информации), иметь удобный интерфейс, для просмотра и внесения информации учителем непосредственно во время урока, весь необходимый набор инструментов для проверки журналов и формирования предусмотренных законом отчетов, включая бумажный след и возможность оставлять электронный аудиторский след. Так же должен иметься интерфейс для просмотра информации в электронном виде самими учениками, родителями и законными представителями.
Участники проекта
- Алексей Дьяченко - проектировщик, куратор, разработчик.
- Мария Рожайская - разработчик.
- Илья Смирнов - разработчик.
- Евгений Цыганцов - куратор, разработчик.
Используемые модули FDO
Справочники
- Разработка:storages/persons - учителя, ученики, родители
- Разработка:storages/contracts - заявления на поступления в школу
- Разработка:storages/addresses - адреса
- Разработка:storages/departments - структурные подразделения
- Разработка:storages/ages - учебные года
- Разработка:storages/programms - учебные программы (начальная школа, средняя школа, старшая школа)
- Разработка:storages/programmsbcs - подписка учеников на учебные программы
- Разработка:storages/programmitems - школьные предметы (математика 7 класс, математика 8 класс...)
- Разработка:storages/plans - учебно-тематическое планирование, четверти и экзамены (контрольные точки), темы фактически-данных уроков
- Разработка:storages/agroups - классы (при переходе класса на следующий год обучения, если он не был расформирован, запись в БД остается той же, меняется только номер текущего периода, если требуется статус, название и код (но не желательно)
- Разработка:storages/cstreams - предмето-классы (процесс изучения данным классом данного предмета в данном учебном году)
- Разработка:storages/cstreamlinks - связь предмето-классов и классов (отдельная таблица, поскольку могут быть разделения по группам и интегральные курсы)
- Разработка:storages/schevents - проведенные уроки
- Разработка:storages/schpresences - присутствие учеников на проведенных уроках
- Разработка:storages/cpgrades - оценки учеников
- Разработка:storages/cpassed - подписка студентов на предмето-классы, итоговые оценки по предмету в году
- Разработка:storages/orders - приказы
- Разработка:storages/statushistory - история изменения статусов объектов
- Разработка:storages/scheventscheck - замечания по ведению журналов
План работ
Интерфейс "школьный журнал"
Информация:
- Куратор
- Разработчик
- Условных человеко-часов
- Выдано задание
- Работа сдана
- Проверено
- Работа принята
Описание задания:
Внешний вид интерфейса должен быть приближен к внешнему виду школьного журнала. С целью оптимизации использования экранного пространства, таблицы, соответствующие левой (оценки) и правой (тематическое планирование) страницам бумажного журнала располагаются друг над другом. Интерфейс возможно открыть, только сопоставив его одному из предмето-классов. Инструменты редактирования доступны только если предмето-класс находится в статусе "идет". Вверху страницы отображается название учебной программы и учебного предмета, а так же название класса (или классов), входящих в данный предмето-класс. Далее отображается ФИО учителя, прикрепленного к данному предмето-классу или заменяющему преподавателю. Только данный учитель может добавлять и редактировать темы уроков и выставленные оценки.
Таблица "оценки" в заголовках строк содержит ФИО слушателей, приписанных к данному предмето-классу записями в справочнике Разработка:storages/cpassed, отсортированные по алфавиту по полю peron->sortname. Заголовки колонок - даты событий из справочника Разработка:storages/schevents. Колонки отсортированы по возрастанию даты. С даты ведет внутренняя ссылка на соответствующую строку в таблице "тематическое планирование".
Второй строкой в таблице "оценки" является строка "редактировать", доступная только преподавателю данного курса или заменяющему преподавателю. Над каждой колонкой расположена ссылка "редактировать". При клике на нее страница перезагружается и в выбранной колонке располагается форма для редактирования оценок и отметок о посещении. Отметка об отсутствии выставляется галочкой, оценка выбирается из выпадающего меню. В режиме редактирования на заметном участке экрана отображается предупреждение: "внимание, до нажатия кнопки "сохранить" оценки не сохраняются". Преподавателю доступны три кнопки, действующие сразу на всю форму (все оценки): "сохранить и продолжить", "сохранить", "восстановить". Данные сохраняются в приказ (плагин Разработка:storages/orders), тут же подписываются от имени текущего преподавателя и исполняются, при исполнении приказа устанавливаются оценки в Разработка:storages/cpassed, а посещаемость в Разработка:storages/schpresences. При этом оценки привязываются к выбранной теме в тематическом планировании, а отметки посещаемости - к событию. Кнопка "восстановить" перезагружает форму и отображает оценки, сохраненные для данного события в БД или незаполненные поля.
Таблица "тематическое планирование". Содержит темы уроков, привязанные к учебным событиям. Таблица содержит графы: номер урока, дата урока, тема урока, домашнее задание, заметки о ведении журнала. В таблице отображаются все учебные события (уроки), в порядке возрастания даты, рядом с датой отображается иконка "редактировать". Нажав на иконку "редактировать", преподаватель может изменить дату события (если это разрешено в настройках), сопоставить каждому событию тему из тематического планирования. При этом ему отображается выпадающее меню со всеми темами в статусе "действует", первым пунктом меню является элемент с id=0 - "другая тема", под выпадающем меню отображается форма ввода. Преподаватель может либо выбрать тему из меню, либо ввести свою, тогда для данного урока создается новая тема в справочнике plans, привязанная только к текущему предмето-классу. Кроме того, отображается отдельное поле, где преподаватель может указать домашнее задание, которое сохраняется в отдельном справочнике. В колонке "зачемания по ведению журнала", отображаются заметки из справочника "замечания по ведению журнала", с датой и ссылкой, которая ведет на более подробный текст замечания на отдельной страница. Если заметка не указана, отображается только дата замечания и ссылка. При размещении замечания, оно привязывается к определенному событию, в строке которого и отображается.