267 ■ Печать графа; о для ведения общего словаря термов: ■ Добавление термов в словарь и их редактирование; ■ Фильтрация термов в общем словаре; ■ Поиск терма; о сервисные функции: ■ Добавление и редактирование записей в базовых таблицах администрирования; ■ Добавление и редактирование записей в таблицы «Преподаватели»; ■ Просмотр паспорта специальностей; ■ Запись выбранной дисциплины на CD диск в виде локального курса; ■ Запуск проигрывателя курсов; ■ Средства указания пути к файлу БД учебного плана; ■ Первоначальные настройки должны автоматически сохраняться при завершении работы с подсистемой и загружаться при начале работы с ней. Проектирование базы данных учебных планов по специализациям реализовано на базе MySQL Server. Разработана структура базы данных, интегрирующая учебнометодические материалы. Выбор MySQL в качестве СУБД обусловлен широкой популярностью данной СУБД и достаточно легковесной прозрачной архитектурой. Ее автоматическая масштабируемость при работе на многопроцессорных платформах, исключает необходимость дополнительной конфигурации или программной настройки. Наличие утилит администратора, достаточно высокая защищенность данных, как от сбоев, так и от несанкционированного доступа, несложность освоения и свободное распространение делают ее весьма полезной для развертывания и использования. Для работы с базой данных использовался компонент |
123 ■ Копирование выбранных модулей из текущей рабочей программы; ■ Просмотр информации по рабочей программе; ■ Добавление и редактирование замечаний к следующим элементам: Дисциплина (Рабочая программа), Модуль, Лекция, Лаб. работа, Практикум, Тест; ■ Редактирование словаря термов по каждому модулю в рабочей программе; ■ Возможность просмотра привязок выбранного терма (входного или выходного) к другим модулям дисциплин; ■ Печать рабочей программы по выбранному шаблону; о для работы с графом: ■ Выбор специализации для построения графа; ■ Построение графа по видам учебной нагрузки; ■ Печать графа; о для ведения общего словаря термов: ■ Добавление термов в словарь и их редактирование; ■ Фильтрация термов в общем словаре; ■ Поиск терма; о сервисные функции: ■ Добавление и редактирование записей в базовых таблицах администрирования; ■ Добавление и редактирование записей в таблицы «Преподаватели»; ■ Просмотр паспорта специальностей; ■ Запись выбранной дисциплины на СО диск в виде локального курса; ■ Запуск проигрывателя курсов; 124 ■ Средства указания пути к файлу БД учебного плана; ■ Первоначальные настройки должны автоматически сохраняться при завершении работы с подсистемой и загружаться при начале работы с ней.. Проектирование базы данных учебных планов по специализациям реализовано на базе MySQL Server. Таблица 4.1 Список таблиц: базы данных Название Назначение таблицы Institute Информация о предприятии Fakultet Информация о факультетах Kafedra Информация о кафедрах Wrp_rup Формирование рабочих программах с привязкой к кафедре, специальности, тьютору Disc Списокдисциплин Wr_plan Формирование учебных планов Sprfo Список форм обучения Special Список всех специальностей с кодами Spr g ds Списокциклов 1-го уровня Spelz Список всех специализаций с привязкой кспециальностям Spr_v_ds Списоккомпонентов Spr_kvl Список квалификаций Sprg ds2 Список циклов 2-го уровня Wp info Информация о рабочих программах Moduls Список модулей Elements Список структурных элементов входящих вмодули Termrel Таблицапривязоктермов кмодулям Terms Списоктермов с определениями Literats Список книг, литературы, электронных изданий, адресов в сети Интернет. Tutors Списоктьюторов Проведенный анализ и формализация структуры связей показали целесообразность создание структуры базы данных в виде, представленном на рис.4.1. Разработана структура базы данных, интегрирующая учебнометодические материалы. Выбор MySQL в качестве СУБД обусловлен * широкой популярностью данной СУБД и достаточно легковесной прозрачной архитектурой. Ее автоматическая масштабируемость при работе 125 на многопроцессорных платформах, исключает необходимость дополнительной конфигурации или программной настройки. Наличие утилит администратора, достаточно высокая защищенность данных, как от сбоев, так и от несанкционированного доступа, несложность освоения и свободное распространение делают ее весьма полезной для развертывания и использования. Для работы с базой данных использовался компонент MyDAC, что позволило при переносе программы на другой компьютер не производить дополнительных установок драйвера для работы с базой. Так же, использование MySQL позволяет использовать программу как в локальной сети, так и глобальной путем изменения настроек соединения с БД. Реализован полный набор операций с базой данных, которые могут выполняться, как из интерактивной оболочки пользовательского интерфейса, так и непосредственных из программных приложений. Использование в качестве СУБД MySQL позволило сократить дублирование таблиц в базе данных путем генерации SQL запросов различной сложности. SQL язык структурированных запросов, применяемый для создания, модификации и управления данными в реляционных базах данных. Несмотря на наличие диалектов и различий в синтаксисе, в большинстве своём тексты SQL-запросов, содержащие DDL и DML, могут быть достаточно легко перенесены из одной СУБД в другую. Создание запросов позволило получать необходимую информацию из базы в различных разрезах. Так же язык SQL был использован при написании функции экспорта и импорта учебного плана. Созданная функция позволила автоматически формировать SQL-запрос, что упростило перенос части БД (одного учебного плана) с одного компьютера на другой. При администрировании БД SQL так же нашел свое применение. Для изменения структуры БД, добавления новых полей в таблицу, удаление данных или их замена достаточно написать SQL запрос в программе «Учебный план» и все изменения сразу же вступят в силу. |