Разработка и создание электронной версии учебного пособия «Электроника», страница 9

Настройки учебного процесса. Эту возможность тоже имеет только преподаватель из своего режима. При выборе в подменю своего режима

«настройки учебного процесса» открывается форма, представленная на рисунке

Е.7 в приложении Е. В данной форме обеспечивается заполнение и редактирование таблиц «Глава», «Вариант» и «Вопрос» базы данных, которая представлена в приложении D на рисунке D.1. Ввод данных в таблицы происходит с помощью компонент типа TDBEdit, сохранение изменений этих компонент происходит, когда происходит нажатие кнопок (типа TButton)

«сохранить изменения». Отображение информации из таблиц происходит с помощью компонент типа TDBText. Поля, в которые нужно ввести путь нахождения файлов с главами дисциплины и вопросами, заполняются по нажатии кнопок «Путь», при их нажатии открывается форма, представленная на рисунке Е.8 в приложении Е, на ней с помощью компонент TshellTreeView и

TFileListBox облегчен поиск файлов, которые нужно вставить, и становится не нужным ручной ввод путей нахождения файлов, при котором можно сделать много ошибок. При нажатии на этой форме кнопки «Установить» (TButton), путь автоматически выставляется в компоненты TDBEdit, с помощью которых реализован ввод ссылок на файлы. Содержание вопроса отображается в компоненте типа TwebBrowser, обновление этого компонента происходит на событие нажатия кнопки «следующий», которая относится к редактированию вопросов, и на событие нажатия кнопки «Установить» на форме, которая открывается при нажатии кнопки «Путь». При перемещении по кнопкам

«следующий», «первый», «последний» все таблицы показывают свою следующую, первую, последнюю соответственно записи. При перемещении по первой таблице с главами, таблица вариантов начинает отражать те варианты, которые есть в данной главе, а по перемещению по таблице с вариантами, таблица с вопросами начинает показывать те вопросы, которые относятся к данному варианту.

Обучение. Эта функция доступна в любом режиме, даже не заходя ни в какой режим. При нажатии в подменю на строку «Обучение» открывается форма, представленная на рисунке Е.9 в приложении Е. При выборе подтемы дисциплины с помощью компонента TDBLookupComboBox, который отражает все темы содержания дисциплины, обращаясь к таблице «главы» с помощью компонент типа TdataSource и TTable, происходит обновление компонента

TwebBrowser, который отображает файл с учебно-методическим материалом.

Тестирование. Тестирование возможно только из режима «Студент». При нажатии в подменю данного режима на строку «Тестирование» открывается форма, представленная на рисунке Е.10 в приложении Е. Поля факультет, группа, ФИО и вариант (компоненты типа TDBEdit) заполняются автоматически при открытии формы; их значения берутся из формы, которая служит для входа студента в свой рабочий режим. Когда студент вводит нажатии кнопок «Путь», при их нажатии открывается форма, представленная на рисунке Е.8 в приложении Е, на ней с помощью компонент TshellTreeView и

TFileListBox облегчен поиск файлов, которые нужно вставить, и становится не нужным ручной ввод путей нахождения файлов, при котором можно сделать много ошибок. При нажатии на этой форме кнопки «Установить» (TButton), путь автоматически выставляется в компоненты TDBEdit, с помощью которых реализован ввод ссылок на файлы. Содержание вопроса отображается в компоненте типа TwebBrowser, обновление этого компонента происходит на событие нажатия кнопки «следующий», которая относится к редактированию вопросов, и на событие нажатия кнопки «Установить» на форме, которая открывается при нажатии кнопки «Путь». При перемещении по кнопкам

«следующий», «первый», «последний» все таблицы показывают свою следующую, первую, последнюю соответственно записи. При перемещении по первой таблице с главами, таблица вариантов начинает отражать те варианты, которые есть в данной главе, а по перемещению по таблице с вариантами, таблица с вопросами начинает показывать те вопросы, которые относятся к данному варианту.

Обучение. Эта функция доступна в любом режиме, даже не заходя ни в какой режим. При нажатии в подменю на строку «Обучение» открывается форма, представленная на рисунке Е.9 в приложении Е. При выборе подтемы дисциплины с помощью компонента TDBLookupComboBox, который отражает все темы содержания дисциплины, обращаясь к таблице «главы» с помощью компонент типа TdataSource и TTable, происходит обновление компонента

TwebBrowser, который отображает файл с учебно-методическим материалом.

Тестирование. Тестирование возможно только из режима «Студент». При нажатии в подменю данного режима на строку «Тестирование» открывается форма, представленная на рисунке Е.10 в приложении Е. Поля факультет, группа, ФИО и вариант (компоненты типа TDBEdit) заполняются автоматически при открытии формы; их значения берутся из формы, которая служит для входа студента в свой рабочий режим. Когда студент вводит правильный пароль, то форма не закрывается, а становится не видимой, следовательно, все ее компоненты остаются активными, и к ним можно обращаться. Компонент типа TDB Lookup ComboBox обеспечивает выбор подтемы, по которой будет производиться тестирование, обращаясь к компонентам типа TdataSource и Ttable, которые ссылаются на таблицу

«Глава». При нажатии на кнопку «приступить» активизируется компонент типа

TQuery, при его активизации происходит выполнение SQL-запроса с параметрами, в качестве параметров выступают вариант тестирования и номер главы, по которой производится тестирование. Текст вопросов начинает отображаться в компоненте типа TwebBrowser. Ответы на вопросы отмечаются в компоненте типа TradioGroup, с возможностью единственного выбора варианта ответа. При выборе ответа открывается следующий вопрос, и так, пока не закончатся все вопросы, когда они заканчиваются, то автоматически открывается форма, представленная на рисунке Е.11 в приложении Е, с результатами тестирования, как описано в 3.2. Выводимая информация представлена компонентами типа DB Text, текст вопросов начинает отображаться в компоненте типа TwebBrowser, для просмотра следующего вопроса нужно нажать кнопку «следующий».