Создание программы для проверки знаний cотрудников ОАО "Ростелеком"
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
ц базы данных и правильной организации связей между ними.
В системе используется в качестве базы данных файлы с расширением .txt. Сами данные структурированы следующими основными файлами:
Главная (таблица, содержащая информацию о вопросах и ответах);
Отчет (Отображает ФИО проходившего тест, вопросы теста, ответы данные);
Основной таблицей является таблица Отчет, хранящая основную подробную информацию проходивших тест.
Таблица 1
Название поляТипОписаниеКод вопросаAutoincrementКод ВопросStringТекст вопросаОтветStringТекст тветы
Таблица 2 - Отчет
Название поляТипОписаниеФИОStringФИО тестируемогоВопросStringТекст вопросКод вопросаAutoincrementКодОтветStringОтвет данный тестируемымПравильный ответStringПравильный ответ4. Экспериментально-прикладная часть
.1 Тестирование системы
Тестирование разработанной программы проводилось с помощью сквозного примера, охватывающего всю область применения системы. В качестве тестового примера рассматривался вариант прохождения тестирования.
Тестирование производилось в условиях, максимально приближенных к реальным. Целью тестирования системы было выявление ошибок работы программы, связанных с обработкой данных, общего функционирования программы; проверка функциональных характеристик программы.
Весь процесс тестирования программного продукта был разбит на три этапа:
проверка программы в нормальных условиях;
проверка программы в экстремальных условиях;
проверка программы в исключительных ситуациях.
программа тестирование знания проверка
4.1.1 Проверка программы в нормальных условиях
Тестирование программы в нормальных условиях проводилось с целью определения его соответствия требованиям технического задания и подтверждения корректности работы программы в характерных ситуациях.
Проверка на соответствие техническому заданию проводилось с целью определения функциональной полноты разрабатываемой программы и соответствия требованиям качества результатов работы системы.
В результате проведенной проверки работы программы в нормальных условиях, было установлено детальное соответствие функций системы, заявленным требованиям технического задания. Эксперимент позволил провести широкий анализ модулей и подсистем комплекса. Результаты тестирования показывают надежность и корректность системы.
При вводе корректных данных, ФИО тестируемого, программа сбоев не дает.
Рисунок 4.1 - Окно ввода контактных данных
При вводе некорректных данных, ФИО, программа предупреждает пользователя об этом в виде сообщения.
Рисунок 4.2 - Проверка программы в экстремальных условиях
Проверка в экстремальных условиях предполагала оценку работоспособности программы при вводе граничных исходных данных.
При отсутствии данных пользователю выдавалось сообщение, и в целом работа программы не нарушалась. Ввод слишком больших данных не ограничен. Все данные адекватно воспринимаются системой, ни в одном из случаев, работоспособность системы не была нарушена.
Рисунок 4.3 - Ввод данных
Рисунок 4.4 - Результат не заполнения одного из полей
4.1.2 Проверка программы в исключительных ситуациях
Испытание работоспособности программы в исключительных ситуациях основывалось на применении некорректных, неполных или неточных исходных данных, проверке работоспособности в случае сбоев, провокационных или злоумышленных действиях пользователя.
Были проведены эксперименты с вводом некорректных данных в программу. Все попытки были пресечены, программа просто не реагирует на эти действия.
Рисунок 4.5 - Сообщение при не выборе темы для справки
Рисунок 4.6 - Сообщение при вводе не корректных данных
Рисунок 4.7 - Сообщение при не заполнение одного из полей
4.2 Руководство программиста
Назначение и условие, необходимые для выполнения программы.
Программа предназначена для автоматизации процесса тестирования сотрудников ОАО Ростелеком. Программа позволяет заносить информацию о проходивших тестирование, получить при необходимости справочную информацию по теме тестирования, сразу после тестирования выдать оценку знаний, сохранять ответы в текстовый файл и зашифровывать его.
Для функционирования программно-аппаратного комплекса к вычислительным средствам (системе) предъявляются следующие минимальные требования:
Процессор Pentium или AMD с тактовой частотой не менее 120 Mhz;
Оперативную память объемом, 128 Мб, не менее;
Операционную систему Windows XP/Vista/7;
Свободное место на жестком диске: 200 Мб.
Требования к составу и параметрам периферийных устройств:
Стандартная клавиатура PS/2 или usb;
Мышь.
Основные выполняемые функции: проверка знаний по теме тестирования, сравнение результатов, выставление оценки, сохранение результатов и их зашифровка.
Условия эксплуатации:
Для эксплуатации программы необходим один человек (оператор ПК), который будет запускать программу, и вносить данные в нее. Для этого достаточно уметь пользоваться клавиатурой.
Интерфейс программы оформлен аналогично другим программным продуктам того же вида, что позволяет пользователю быстро сориентироваться в программе и успешно осуществлять ее работу.
Программа состоит из основного исполняемого файла Test.exe и папки с файлами для справки. Для обеспечения норма