Описание формы frmResults

Описание формы frmResults. На этой форме в этом окне проводится сводный анализ результатов тестирования.

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

Выбор объекта для статистики производится на форме frmStudent, поскольку на ней хорошо организовано средство для поиска информации.

После выбора студента с помощью меню Тестирование Просмотреть результаты тестирования переходим на форму frmResults. При этом в глобальные переменные передаются значения кода выбранного студента и ФИО выбранного студента. Учебная дисциплина для проведения статистики выбирается на форме frmResults. Прежде чем построить график, необходимо вывести информацию по которой будет строиться график. Такая информация отображается в табличной сетке 3 , которая с помощью средства DataSource присоединена к элементу управления данными 1 . Элемент управления данными 1 отображает информацию из динамических SQL-запросов отображение списка тестирования по студенту и названию теста, отображение итогов тестирования по названию теста и группам, отображение итогов тестирования по дате и по названию теста и в конце концов, просто отображение результатов тестирования по дате. Форма снабжена средством построения графиков тестирования по студенту и по группе.

Рисунок 19 Элементы формы frmResults Таблица 8 - элементы формы frmResult Элемент События Свойство Значение 1. Элемент управления данными Data Нет Name datResults 1. DatabaseName Устанавливается в форме MDIMain 1. RecordSource Динамические SQL-запросы 2. Элемент управления данными Data Нет Name datListTest 1. DatabaseName Устанавливается в форме MDIMain 1. RecordSource ListTest 3. Табличная сетка MsFlexGrid Нет Name msFlexRes 1. dataSource datResults 4. Диаграмма MS Chart1 Нет dataSource datResults 5. Список данных DB Combo Нет Name DBCTest 1. RowSource datListTest 1. ListField Test 6. Календарь Нет Name Calendar1 1. Value Now 7. Стандартный диалог CommonDialog Нет Name CommonDialog1 1. Filter .jpg 8. Строка состояния StatusBar Нет Name StatusBar1 1. Style sbrSimple Выбор студента и группы осуществляется в форме frmStudent.

С помощью дерева Институт нужно отметить необходимого студента или группу, выбор названия теста производится из выпадающего списка 5 , который выбирает названия тестов из таблицы ListTest базы данных Univer97. присоединен с помощью свойства RowSource к элементу управления данными 3 , поле для выпадающего списка устанавливается свойством ListField Затем из меню Информация необходимо выбрать команды о тестировании по группам или о тестировании студента. Динамический SQL-запрос найдет необходимый набор записей, который будет отображен в табличной сетке 3 . Информацию по дате тестирования можно получить, если щелкнуть по элементу управления Календарь 6 . График автоматически перестраивается с помощью встроенного средства Visual Basic построения графиков - MsChart1, который с помощью свойства DataSource соединен с некоторым набором записей DAO. Построенный график можно сохранить с помощью меню График, команда Сохранить или с помощью горячей клавиши F2. Сохранение производится с помощью элемента управления CommonDialog, который отображает стандартное окно диалога сохранения файлов.

На самом деле стандартное окно диалога сохранения не производит собственно сохранение, а только возвращает полное имя файла для сохранения.

Сохранение рисункового файла производится с помощью метода SavePicture для элемента PictureBox 4 . CommonDialog1.ShowSave открытие окна диалога сохранения If CommonDialog1.FileName Then если было вписано имя файла а не нажата кнопка Отмена SavePicture Grafik. Image, CommonDialog1.FileName сохранить изображение из Grafik во внешний файл, имя которого возвращено элементом CommonDialog 2.6.