Разработка приложения, позволяющего проводить тестирование по разделу "Логарифмы"
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
нескольких вариантов ответа (рис. 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).