Табеля успеваемости

Главные вкладки

Аватар пользователя Bula1979 Bula1979 21 мая 2007 в 13:09

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

1Вот например зашел родитель под номером 01 и видит только табель своего ребенка
2 Чтобы учителя видели всех учеников разбитых по классам

Как все это можно осуществить ваши предложения

Комментарии

Аватар пользователя yurg yurg 21 мая 2007 в 13:56

Интересная задача, но автоматического решения я не вижу. Загвоздка именно в выставлении прав доступа в соответствие с правилом "родитель=дневник ученика".

Немного оффт-топ: если Вы читаете по английски, посмотрите сюда:
http://groups.drupal.org/drupaled-distro - группа Ваших коллег-преподавателей, работающих над специализированными сборками "Drupal для учреждений образования".

Аватар пользователя yurg yurg 21 мая 2007 в 14:07

Походил/подумал. Посмотрите в сторону работы с модулем profile (в стандартной поставке Drupal).
Через него создаются дополнительные поля, например, список предметов. Туда же можно выставлять оценки. Проблема доступа решается "полуавтоматически": в стандартных настройках доступа Друпала можно разрешить пользователью видеть только свой профайл, но не чужие. Останется только надобавлять учеников и раздать логины/пароли родителям. Да и на этот случай есть модуль, импортирующий юзеров по CSV-списку.

Аватар пользователя Макс К. Макс К. 21 мая 2007 в 14:29

Пламенный привет работникам образования!

Bula1979 пишет: Вот например зашел родитель под номером 01 и видит только табель своего ребенка

Из бюджетных решений.

Ведение табеля

Табеля успеваемости вести в Excel. Каждому ученику по строчке. В первой колонке держать user-id его родителей, который они получат при регистрации на сайте. Файл поддерживать в рабочем состоянии может любая секретарша.

Публикация.

Перед публикацией на сайте нажать в Excel Ctrl+A , затем Ctrl+C и вставить содержимое буфера в текстовый файл. Файл закинуть на сайт в какое-нибудь потаенное место, например, www.вашсайт.ru/a-nu-ka-ugadai-0923234980293809423. Еще лучше файл закрыть от доступа через Интернет с помощью файла .htaccess. С этим тоже справится секретарша, если ей настроить какой-нибудь FTP-синхронизатор.

Выдача нужного табеля

На сайте сделать страницу, которую назвать www.вашсайт.ru/tabel . Там будет php-скрипт, который вытаскивает содержимое заветного txt-файла, берет первую строчку с оглавлением и ищет строчку с подходящим user-id. Содержимое этих строк выдает попарно, ячейчки с незаполненной информацией пропускает.

Bula1979 пишет: 2. Чтобы учителя видели всех учеников разбитых по классам

Добавить в Excel дополнительную колонку "Номера классов". Перед копированием информации из Excel отсортировать все сначала по колонке "Номера классов" в порядке возрастания, затем по колонке с Фамилией ученика, затем по колонке с Именем ученика.

Держать на сайте в отдельном текстовом файлике user-id всех учитилей. Если на www.вашсайт.ru/tabel зашел учитель, то выдать ему всю необходимую информацию.

Аватар пользователя Dan Dan 22 мая 2007 в 9:36

Нужен только просмотр или редактирование тоже?

Если только просмотр, то можно сделать как написал Rаzgonka.ru, с дополнениями:
Ведение табеля:
Exel, сохрание - формат xml
Публикация:
Копируем xml-файл на сайт, в каталог вне сайта (это можно автоматизировать)
Выдача нужного табеля:
Скрипт парсит файл, и выдаёт нужный контент, в зависимости от id пользователя.
--------------------------------------------------------------
Таким образом, после настройки системы, получаем только необходимость ведения самого табеля + внесение в exel файл новых id пользователей (учителя и родители), если оные будут появляться.

Если нужно редактирование, то есть если сайт превращается из простого "монитора" табеля в средство его ведения, то это уже не бюджетный вариант Smile