Реализация WEB -приложения для МОУ «Школа 97»
Для реализации WEB-приложения для МОУ «Школа 97» в соответствии с требованиями, рассмотренными в 5.1, в качестве инструментальной среды была выбрана программа TYPO3. Функциональная подсистема реализованного сайта состоит из следующих разделов: 1. Форум для общения учеников, родителей и посетителей между собой. В качестве модуля форума взято расширение mm_forum из репозитория typo3. Это одно из наиболее популярных стандартных расширений, обладающих гибкими возможностями в настройке, интерфейсом и т.д. 2. новостная лента — расширение tt_news. 3. фотогалерея 4. модуль «журнал оценок» Функциональный модуль «журнал оценок» предназначен для предоставления родителям информации об оценках детей. Модуль расположен в закрытом разделе сайта, доступном только родителям и администрации школы. Разграничение полномочий осуществляется путем использования групп Front-end пользователей (для родителей — fe_roditeli, для администрации школы — группа fe_admin). Группа fe_roditeli имеет ограниченные полномочия, связанные с просмотром оценок конкретного ученика (вводится фамилия, подтверждается паролем). Группа fe_admin имеет доступ к полнофункциональной версии модуля, которая позволяет редактировать информацию модуля. Модуль журнала оценок состоит из следующих компонентов: 1. Список предметов Здесь реализована возможность редактирования списка предметов, преподаваемых в школе. Каждый предмет имеет наименование и краткое описание. 2. Классы — список классов учащихся. Здесь ведется список классов школы, с их обозначениями и краткими комментариями. 3. Список учеников класса. После выбора редактируемого класса пользователь может перейти в режим списка учеников класса и осуществлять добавление, редактирование и удаление учеников класса. 4. Список предметов класса. Здесь редактируется текущий список предметов, занятия по которым ведутся для данного класса. Каждому классу назначается свой список предметов — это сделано для обеспечения гибкости структуры в области учета различного рода факультативов, спецкурсов и т.д. 5. Список оценок ученика. Здесь учитель может выставить ученику оценки по предметам, доступным его классу. Каждая оценка имеет дату выставления. 6. Модуль просмотра оценок ученика — здесь родители могут просмотреть в удобной форме список оценок, выставляемых своему ребенку. Файл, содержащий код реализации модуля журнала оценок имеет то же имя, что и объект, инкапсулирующий всю функциональность — user_zhurpage.php. Список функций модуля: getContent — главная управляющая функция модуля, формирующая страницу сайта в целом CountDPP — функция, добавляющая в параметры перехода между страницами дополнительные параметры, предназначенные для интеграции модуля «журнал оценок» со средой typo3. DrawMenu — функция, ответственная за формирование меню модуля «журнал оценок». MainPage — начальная страница модуля журнала оценок; Groups — страница, ответственная за отображение списка классов учащихся GroupsApply — применение изменений в списке классов; GroupsRem — удаление классов; GroupsEdit — изменение параметров класссов; GroupsDetail — отображение списка учеников класса; StudApply — применение изменений в списке учеников класса; StudEdit — изменение ФИО ученика класса; StudRem — удаление ученика Predmet — список предметов; PredmetApply — применение изменений в списке предметов; PredmetEdit — изменение характеристик предмета; PredmetRem — удаление предмета из списка предметов PredmetSpisok — настройка списка предметов, ведущихся в конкретном классе; PredmetSpisokApply — применение изменений списка предметов MarkList — список оценок ученика; MarkApply — применение изменений списка оценок; MarkEdit — редактирование оценок; MarkRem — удаление оценок из списка оценок ученика. База данных реализована при помощи СУБД MYSQL. Для работы модуля «журнал оценок» необходимы следующие таблицы: Таблица 1 d_grouppredm — таблица связи между классами и предметами, которые им преподаются
Таблица 2 d_groups — список классов
Таблица 3 d_marks — оценки ученика
Таблица 4 d_predmets — предметы, изучаемые в школе
Таблица 5 d_students — общий список учеников
Модуль расписания реализован в трех файлах, каждый из которых содержит программный код, определяющий поведение соответствующего компонента: 1. user_rasppage.php — содержит описание класса user_rasppage, ответственного за компонент, генерирующий функциональность относительно расписания звонков; 2. user_krupage.php — содержит описание класса user_krupage, ответственного за компонент расписания кружков; 3. user_sppage.php — содержит описание класса user_sppage, позволяющего хранить и публиковать информацию о расписании занятости спортзала. Описание функций модуля user_rasppage.php: getContent — главная функция, обеспечивающая вывод информации о расписании звонков; CountDPP — функция, обеспечивающая введение в процесс отображения страниц функциональности хранения дополнительной информации; DrawMenu — функция, ответственная за отображение меню. MainPage — функция, ответственная за отображение главной страницы модуля расписаний; Zvonki — отображение расписания звонков; ZvonkiApply — применение параметров изменения звонков; ZvonkiRem — удаление конкретного звонка; ZvonkiEdit — редактирование параметров интервалов звонков. Таблица БД, используемая для хранения расписаний звонков: Таблица 6 d_zvonki — информация по звонкам
Необходимо отметить, что модули расписаний занятий кружков и спортзала технически идентичны, имеют БД со структурой таблиц, аналогичной приведенной. Таблицы носят название d_kruzhki и d_sportzal, соответственно. Общий вид разработанного сайта для школы № 97 приведен на рисунках 12 и 13. Необходимо заметить, что предусмотренные (рис.7) в структуре WEB-приложения страницы «Электронные ресурсы знаний», «Электронная библиотека, видеотека» и «Досуг» – весьма специфичны и целиком зависят от наполнения. К примеру, структура страницы «Электронные ресурсы знаний» будет целиком определяться как системой дистанционных образовательных технологий (МОУ «Школа 97» пока не выбрала систему ДОТ и не определилась с концепцией ее использования), так и архитектурой контента для наполнения системы. Страницы «Электронная библиотека, видеотека» и «Досуг» в разработанной структуре пока также не определены по той же причине – отсутствие концептуального педагогического подхода к их организации. Поэтому в разработанной структуре WEB-приложения они предусмотрены, но пока скрыты и не показаны на рис. 13 и рис. 14. Для использования разработанного WEB-приложения необходимо иметь в операционной системе, установленной в школе, браузер Internet Explorer версии не ниже Internet Explorer 6.0. Необходимо отметить, что работы по отработке созданного WEB-приложения будут продолжены школой в силу острой необходимости внедрения и использования такой системы.
Популярное: Почему человек чувствует себя несчастным?: Для начала определим, что такое несчастье. Несчастьем мы будем считать психологическое состояние... Почему двоичная система счисления так распространена?: Каждая цифра должна быть как-то представлена на физическом носителе... Почему люди поддаются рекламе?: Только не надо искать ответы в качестве или количестве рекламы... ©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (224)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |