Разработка приложения, позволяющего проводить тестирование по разделу "Логарифмы"

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



нескольких вариантов ответа (рис. 2.3).

Рисунок 2.3 - Окно вопроса предполагающий несколько ответов

По завершению 20-ти вопросов в главном окне программы показываются баллы заработанные пользователем (рис. 4).

Рисунок 2.4 - Пример вывода результатов тестирования

2.3 Описание логической структуры приложения

Приложение разработано в среде Microsoft Visual Studio 2008 и отвечает всем принципам объектно-ориентированного программирования. Оно создано на базе диалогового приложения.

Разработаны формы главного окна и формы 20 вопросов. Для каждой разработанной формы, спроектирован собственный класс, производящий обработку действий пользователя. Иерархия разработанных классов показана в Приложении А. Код класса СProgrammTestDlg, спецификация которого представлена в таблице 2.1, показан в Приложении Б.

Таблица 2.1. - Спецификация класса СProgrammTestDlg

АтрибутСпособ доступаНазначениеOnBnClickedButton1()ProtectedОткрывает диалоговые окна вопросов, обрабатывает результаты выполненных пользователем действийOnBnClickedCancel()ProtectedЗакрывает программу тестированияOnPaint()ProtectedОтвечает за перерисовку окна и вывод результатов.

.4 Требования к техническому обеспечению

Для работы с Windows-приложением необходим персональный компьютер со следующими характеристиками: процессор Intel с тактовой частотой 1000 МГц и выше, оперативная память - не менее 512 Мбайт, свободное дисковое пространство - не менее 500 Мбайт, дисковод, монитор с диагональю не менее 17 .

Программное обеспечение - операционная система 2000 / XP / 2003.

2.5 Установка и запуск программы

Для успешной работы с приложением, должны быть выполнены системные требования и установлен NetFramework 3.5, убедившись в соответствии необходимо скопировать на жесткий диск файл ProgrammTest.exe. Запуск программы осуществляется, привычным для Windows пользователей образом, а именно двойным щелчком по файлу ProgrammTest.exe.

.6 Работа с приложением

После запуска приложения, в открывшимся главном окне программы необходимо нажать кнопку Начать тестирование, затем в открывающихся окнах вопросов, необходимо выбирать ответы, и нажимать кнопку далее. В случае не выбора ни одного ответа, либо нажатии кнопки Пропустить, баллы не начисляются.

.7 Входные данные

В качестве входных данных программа принимает ответы пользователя на вопросы, путем обработки элементов управления, таких как Радио кнопка и Флажок.

.8 Выходные данные

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

2.9 Описание тестовых прогонов

При запуске программы открывается главное окно программы (рис. 2.5), в котором имеются кнопки начала тестирования и выхода из программы, число проведения тестирования, приветствие, ссылка на сайт производителя, а по завершению тестирования отображается количество набранных баллов.

Рисунок 2.5 - Главное окно программы

По нажатию на кнопку начать тестирование открывается окно вопроса 1 (рис. 2.6).

Рисунок 2.6 - Окно вопроса 1

По нажатию кнопки Дальше или Пропустить открывается окно вопроса 2 (рис. 2.7).

Рисунок 2.7 - Окно вопроса 2

По нажатию кнопки Дальше или Пропустить открывается окно вопроса 3 (рис. 2.8).

Рисунок 2.8 - Окно вопроса 3

По нажатию на кнопку начать тестирование открывается окно вопроса 4 (рис. 2.9).

Рисунок 2.9 - Окно вопроса 4

По нажатию кнопки Дальше или Пропустить открывается окно вопроса 5 (рис. 2.10).

Рисунок 2.10 - Окно вопроса 5

По нажатию кнопки Дальше или Пропустить открывается окно вопроса 6 (рис. 2.11).

Рисунок 2.11 - Окно вопроса 6

По нажатию на кнопку начать тестирование открывается окно вопроса 7 (рис. 2.12).

Рисунок 2.12 - Окно вопроса 7

По нажатию кнопки Дальше или Пропустить открывается окно вопроса 8 (рис. 2.13)

Рисунок 2.13 - Окно вопроса 8

По нажатию кнопки Дальше или Пропустить открывается окно вопроса 9 (рис. 2.14).

Рисунок 2.14 - Окно вопроса 9

По нажатию на кнопку начать тестирование открывается окно вопроса 10 (рис. 2.15).

Рисунок 2.15 - Окно вопроса 10

По нажатию кнопки Дальше или Пропустить открывается окно вопроса 11 (рис. 2.16).

Рисунок 2.16 - Окно вопроса 11

По нажатию кнопки Дальше или Пропустить открывается окно вопроса 12 (рис. 2.17).

Рисунок 2.17 - Окно вопроса 12

По нажатию кнопки Дальше или Пропустить открывается окно вопроса 13 (рис. 2.18).

Рисунок 2.18 - Окно вопроса 13

По нажатию кнопки Дальше или Пропустить открывается окно вопроса 14 (рис. 2.19).

Рисунок 2.19 - Окно вопроса 14

По нажатию кнопки Дальше или Пропустить открывается окно вопроса 15 (рис. 2.20).

Рисунок 2.20 - Окно вопроса 15

По нажатию кнопки Дальше или Пропустить открывается окно вопроса 16 (рис. 2.21).

Рисунок 2.21 - Окно вопроса 16

По нажатию кнопки Дальше или Пропустить открывается окно вопроса 17 (рис. 2.22).