Школьный электронный журнал (компонент Joomla 1.5)

Пользователь16 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
10.11.2008

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

Процесс:

админпанель - компонент "Журнал" - добавить предмет в учебный план.

Здесь должно быть:

* поле, в которое вводится название предмета,

* количество часов предмета

* кнопка "добавить".

2.

Возможность создания списка классов

Процесс:

админпанель - компонент "Журнал" - добавить класс.

Здесь как минимум: одно поле "класс" и кнопка "добавить", но можно реализовать и доп. поля типа "профиль" или "уклон"

3.

Возможность формирования базы учащихся

Процесс:

админка - компонент "Журнал" - добавить учащегося - выбор класса (из выпадающего списка) - назначение "родителя" (из выпадающего списка)

3.1.

Родители, ученики и учителя - это просто user'ы сайта. Их полные имена должны быть вынесены отдельно от "Имя пользователя" в Joomla (т.к. используется JFusion)

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

4.

Возможность формирования собственно классного журнала.

Процесс:

админка - компонент "Журнал" - создать страницу журнала - выбор класса (из выпадающего списка) - выбор предмета (из выпадающего списка) - выбор периода.

4.1.

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

4.2. Периоды такие: "I четверть", "II четверть", "III четверть", "IV четверть" - для 1-9 классов;

"I полугодие", "II полугодие" - для 10-11 классов.

5.

Возможность редактирования журнала учителем - с фронтенда.

Процесс:

страница компонента "Журнал" - выбор класса - выбор предмета.

Открывается страница журнала для просмотра + кнопка "редактировать".

5.1.

К каждой ячейке "дата" и "оценка" может прилагаться комментарий.

5.2.

Вводиться даты и оценки учащихся (в теле таблицы) должны с фронтенда - и причем самым примитивным образом (чисто заполнение ячеек таблицы и кнопка "сохранить")

5.3.

В конце таблицы стоит нередактируемый столбец "итоговая оценка" - который при (наличии минимум одной оценки) подсчитывает среднее арифметическое оценок учащегося, округляя до целого.

5.4.

Добавить возможность определить пользователя как "учеником", так и "родителем" и "учителем" - последний как раз и сможет редактировать журнал (+ админы).

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

6. Возможность родителей просматривать оценки только своего ребенка.

Процесс:

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

Щелкнув на фамилию, он получает следующую таблицу: по вертикали - список предметов; по горизонтали - столбцы:

"оценки I четверти" (здесь список всех оценок, одной строкой),

"итоговая оценка" (за I четверть)

........

"итоговая оценка" (за IV четверть),

"годовая оценка"

Количество столбцов данной таблицы зависит от количества созданных страниц журнала.

7. Возможность ученика просматривать свои оценки (если он связан с аккаунтом юзера сайта)

Заявки фрилансеров