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

Структура проекта и базы данных MySQL

Общая схема структуры базы данных CMS Drupal 7, включая подсистемы хранения страниц (нод), блоков, иерархии, таксономии, меню, пользовательских прав и ролей пользователей приведена в приложении Б. Мы рассмотрим основные типовые структуры, включающие данные учебных планов специальностей, кафедр и профессорско-преподавательского состава, а также подсистему хранения различной справочной информации. Таксономия (Taxonomy) Таксономия -- это встроенный классификатор добавляемых в Drupal 7 материалов. Таксономия позволяет создавать термины и подтермины, которые входят в словари. Таксономия применяется для создания структуры сайта, для классификации добавляемых материалов по разделам/категориям/типам. Пользователи с соответствующими правами могут добавлять словари и термины на странице таксономии. Страницы со списками терминов предоставляют возможности по настройке каждого термина и их упорядочивания.

Термины могут вкладываться друг в друга представляя собой иерархию из подтерминов. Каждый словарь имеет набор необходимых полей. В рамках автоматизированной системы используется 3 типа словарей: вид занятий, преподаватель, факультет. В состав словаря "вид занятий" входит термины: - лабораторное занятие - лекция - полевая практика - практическое занятие - производственная практика - семинар В состав словаря "Преподаватель" входят термины с профессорско-преподавательском составом. Каждый термин содержит следующие поля: - Ф. И. О. преподавателя - Резюме - Должность - E-mail - Телефон 22 - Факультет - Кафедра Словарь "Факультет" включает весь перечень специальностей и подчиняющимся им учебным группам. Нода (Node) Нода является структурной единицей материала (контента) в Drupal 7. Стандартные типы материалов, такие как заметка (story), запись блога (blogs), страница (page) являются нодами. Для создания учебных занятий мы разработали собственный тип нод с названием "Расписание занятий".

В общем смысле, Views -- это инструмент для создания запросов, который позволяет создавать запросы, выполнять их и выводить полученный результат разнообразными способами. Кроме создания списков для представления какой-либо информации, с помощью видов можно генерировать отчеты, выводить коллекций изображений, создавать страницы для управления различным содержанием и использовать виды для любых других целей. В рамках целей и задачей дипломной работы нами был создан отдельный views, который использует плагин FullCalendar jQuery для отображения сетки расписания занятий и вывод информации из типа материала "Расписание занятий" по дате с использованием взаимосвязанных фильтров таксономии "Специальность - Группа"

Похожие статьи




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

Предыдущая | Следующая