Содержание
|
Оглавление
Введение 4
1 Анализ предметной области 5
2 Постановка задачи 6
2.1 Цель решения, назначение, спецификация задачи 6
2.2 Выбор программного обеспечения 6
2.3 Определение требований к техническим средствам 7
2.4 Требования к интерфейсу пользователя. 7
2.5 Требования к составу и оформлению программной документации. 7
3 Техническая часть 8
3.1 Разработка схемы алгоритма 8
3.2 Проектирование основной формы программы 10
3.3 Разработка справочной системы. 11
Заключение 13
Список использованных источников 14
Приложение A 15
Введение
Цель данного курсового проекта заключается в создании тестирующей программы, которая позволит прохождения психологического тестирования «Склонности и способности», Программа позволяет пользователю выполнять тесты в электронной форме с немедленной выдачей результатов. Для упрощения интерфейса пользователь не вводит никаких результатов, а выбирает их из предложенных. Система является полностью автоматизированной, что дает возможность устранить недостатки, присущие традиционной технологии обработки информации, и позволяет значительно экономить временной ресурс.
1 Анализ предметной области
Тест – это (от слова англ. test) – испытание, проверка.
Тестирующая программа – это прикладная программа, которая помогает проходить тест по любому учебному разделу.
Тестовые технологии более экономичны и оперативны как при проведении испытаний, так и при обработке результатов.
Тестовые задания в представленной программе могут быть с выбором одного или нескольких правильных ответов. Третья вкладка имеет свойство выбора только одного варианта ответа.
2 Постановка задачи
2.1 Цель решения, назначение, спецификация задачи
Задача курсового проекта – создание психологических тестов для выявления склонностей и способностей пользователя. Предметная область задачи – не ограничена, её могут использовать, как и специалисты из области психологии, так и обычные пользователи, заинтересованные этой программой.
Актуальность проекта заключается в создании программы, которая будет полностью автоматизировать прохождения теста. Такой процесс, построенный на автоматизированной системе обработки информации имеет ряд преимуществ над традиционной технологией:
сокращение ручного труда (сведение к минимуму);
экономия времени;
снижение утомляемости пользователя.
Эта программа может быть полезна не только для непосредственного прохождения теста, но и для проверки правильности прохождения теста без использования ЭВМ.
2.2 Выбор программного обеспечения
В связи с широким распространением ОС Windows, программный продукт должен работать под управлением этой операционной системы. Выбор операционной системы основывается на анализе существующих операционных систем в надежности, простоте и удобстве использования.
При разработке программной системы использовалось программное обеспечение общего назначения, которое включает в себя операционные системы, а также функциональное ПО, позволяющее обеспечить выполнение необходимых функций разрабатываемой программной системы.
Для разработки пользовательского интерфейса была применена система разработки C++ Builder.
C++ Builder — это среда быстрой разработки, в которой в качестве языка программирования используется язык C++ Builder (C++ Builder Language). Не вдаваясь в подробности, можно сказать, что язык C++ Builder — это расширенный C++.
2.3 Определение требований к техническим средствам
Для полной работы программы необходим компьютер с процессором не ниже Intel Pentium – II с тактовой частотой 300 MHz, монитор, стандартная клавиатура, мышь.
Для нормальной работы теста предъявляются следующие требования к техническим средствам:
операционная система Windows;
оперативная память не менее 64 Mb;
экран с расширением 1024х768, 32 бит цвета;
манипулятор, мышь.
2.4 Требования к интерфейсу пользователя.
Для удобного использования разрабатываемой программы имеют место следующие факторы:
- Адекватность интерфейса;
- Производительность работы пользователей;
- Удобная навигация;
- Упорядочное расположение компонентов;
- Хорошо продуманная графическая оболочка;
- Разработка главного меню;
- Ограниченное количество используемых шрифтов и цветов.
2.5 Требования к составу и оформлению программной документации.
В состав программной документации должны входить следующие документы:
- пояснительная записка, оформленная в соответствии с ГОСТ 19.105;
- текст программы, оформленный по ГОСТ 19.701.
3 Техническая часть
3.1 Разработка схемы алгоритма
На рисунке 1 изображена декомпозиция нулевого уровня. На ней пользователь сможет наглядно просмотреть, что является входными и выходными данными.
Рисунок 1 – Декомпозиция нулевого уровня.
Структура приложения отражает последовательность выполнения задач системы, режимы работы системы и возможности перехода из одного режима работы в другой.
Главное окно программы имеет следующие кнопки:
- Тест 1
- Тест 2;
- Тест 3;
- Выход .
Схема алгоритма работы главной формы представлена на схеме 3.
Рисунок 3 – Схема алгоритма работы главной формы
Алгоритм прохождения теста пользователем представлен на рисунке 4.
Рисунок 4 – Схема алгоритма прохождения теста пользователем