Приложение, написанное на 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 - Главное окно п