Приложение, написанное на Microsoft Visual C++ с использованием библиотеки MFC. Тестирование по разделу "Квадратные уравнения"

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

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



? работу можно выполнить вручную, но гораздо лучше и проще воспользоваться услугами ClassWizard. За iет использования ClassWizard процедура создания собственного класса значительно ускоряется и уменьшается вероятность совершить ошибку во время объявления методов.

Очень удобно использовать ClassWizard для включения в состав класса новых методов. Можно добавлять к классу методы, служащие для обработки сообщений Windows и команд от объектов, а также методы, переопределяющие виртуальные методы базовых классов.

ClassWizard не только позволяет добавить в класс новые методы, но и удалить их. ClassWizard самостоятельно удалит объявление метода из класса.

ClassWizard позволяет включать в класс не только новые методы, но и элементы данных, связанные с полями диалоговых панелей, форм просмотра и форм для просмотра записей баз данных и полей наборов записей. ClassWizard использует специальные процедуры, чтобы привязать созданные им элементы данных к класса к полям диалоговых панелей. Эти процедуры носят названия "обмен данными диалоговой панели" и "проверка данных диалоговой панели" (Dialog Data Exchange and Dialog Data Validation - DDX/DDV). Чтобы привязать поля из наборов записей к переменным, используется процедура обмена данными с полями записей (Record Field Exchange - RFX).

Процедуры DDX/DDV и RFX значительно упрощают программисту работу с диалоговыми панелями. Они позволяют связать поля диалоговых панелей и переменные. Когда пользователь редактирует поля диалоговых панелей, процедуры DDV проверяют введенные значения и блокируют ввод запрещенных значений. Затем процедуры DDX автоматически копируют содержимое полей диалоговых панелей в привязанные к ним элементы данных класса. И наоборот, когда приложение изменяет элементы данных класса, привязанные к полям диалоговой панели, процедуры DDX могут сразу отобразить новые значения полей на экране компьютера.

2. Спецификация программы

2.1 Описание программы

Windows-приложение, разработанное в среде программирования Microsoft Visual Studio 2008 на языке программирования C++ с использованием библиотеки MFC. Программа протестирует знания пользователя по разделу математики "квадратные уравнения". Программа задает 20 вопросов и оценивает знания по 100 бальной шкале. Так же приложение содержит справку о задаче программы.

2.2 Функциональное назначение

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

Рисунок 2.1 - Главное окно

После нажатия на кнопку "Начать тест" открывается окно вопроса (рис.2.2), имеющее номер вопроса, текст вопроса, кнопка "Следующий", кнопка "Пропустить".

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

Так же в программе содержатся вопросы предполагающий 2 ответа (рис.2.3)

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

После ответа на 20 вопросов в главном окне выводится сумма набранных баллов (рис.2.4)

Рисунок 2.4 - вывод суммы балов

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

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

Разработаны формы главного окна и формы 20 вопросов. Для каждой разработанной формы, спроектирован собственный класс, производящий обработку действий пользователя.

Таблица 2.1 - Спецификация классов

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

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

Для работы с программой необходим персональный компьютер обладающий характеристиками: процессор Intel iастотой не менее 1000 МГц, оперативная память не менее 512 Мбайт, свободное дисковое пространство не менее 100 Мбайт, CD\DVD - привод, монитор, мышь, клавиатура. Операционная система Windows XP, Vista, Seven.

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

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

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

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

2.7 Входные данные

В качестве входных данных приложение принимает ответы пользователя с помощью элементов управления

2.8 Выходные данные

Выходными данными является сумма баллов выводимая после завершения тестирования в главном окне программы.

2.9 Тестирование программы

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

Рисунок 2.5 - Главное окно п