- •Программа психологического тестирования «Патриотизм и гражданственность» и электронная база данных результатов тестирования Описание программы
- •Аннотация
- •Содержание
- •2. Функциональное назначение
- •Данные функции программы «Быки и коровы» предоставляют возможности для организации досуга пользователя.
- •3. Описание логической структуры
- •4. Используемые технические средства
- •5. Вызов и загрузка
- •6. Входные данные
- •7. Выходные данные
2. Функциональное назначение
2.1. Классы решаемых задач
При запуске программы открывается меню, в котором пользователь может выбрать выполнение одного из двух действий: прохождение тестирования, поиск по базе данных. Программа рассчитана на множество пользователей, но единовременно ею может пользоваться только один человек. Программа поочередно предлагает пользователю 22 вопроса, на 19 из которых он должен только лишь выбрать правильный ответ. Если пользователь вводит некорректное значение, то программа предлагает ему ответить снова. После ответа на все вопросы программа выводит пользователю матрицу его ответов, конечный результат (сумма баллов) и текстовое сообщение об уровне патриотизма. Затем пользователь может перейти к поиску по базе данных результатов, найти свой результат и, возможно, сравнить его с остальными.
2.2. Назначение программы
Программа работает под управлением ОС семейства Windows. Основной функцией программы является организация тестирования, посредством считывания вводимого пользователем числового или строкового значения, его обработки и вывода результата.
Основная задача программного продукта - организация полезного досуга пользователей, участие в их воспитании и сбор актуальной информации.
Программа реализует следующие функции:
Прохождение теста
Просмотр матрицы ответов и общего результата тестирования
Поиск по базе данных результатов тестирования
Данные функции программы «Быки и коровы» предоставляют возможности для организации досуга пользователя.
2.3. Сведения о функциональных ограничениях на применении
Программа не предназначена для работы под управлением ОС Mac OS X, Android и Linux, так как эти операционные системы не поддерживают среду разработки Microsoft Visual Studio Express 2012, необходимую для запуска программы.
Программа также не предназначена для коммерческого использования и реализуется в личных целях.
3. Описание логической структуры
3.1. Алгоритм программы
начало
Структура
student char
name[20]; int
ball; char
pol[10];student
g[100]
m
test()
poisk()
Конец
i
=0; i<100;i++ Ввод
в файл Сумма
баллов = ball Вывод
V1..v22 закрыть
файл basa КОНЕЦ
п\п Poisk() Открыть
файл basa i=0;i<100;
i++ P>=ball Вывод:
Name Pol ball P<19
или р>76 закрыть
файл basa КОНЕЦ
п\п Ввод
критерия
для поиска
p Вывод:
«Ничего не найдено» Вывод
в
файл:
Name
pol ball Конец
файла? Считывание
из файла name
pol
ball Ввод
данных тестирования g[i].ball=s S<=30 Вывод:
высокий S>65 Вывод:низкий 30<=S<=50 Вывод:
средний 50<=S<=65 Вывод:
очень низкий Открыть
файл basa Test()
3.3. Структура программы с описанием функций составных частей и связи между ними
Программа состоит из одной запускаемой формы и не имеет других составных частей.
3.4. Связи программы с другими программами
Программа в ходе своей работы использует программу Microsoft Visual Studio Express 2012 для Windows Desktop