- •Курсовой проект
- •Пояснительная записка
- •Задание
- •СПбТкУиК.230115 9по3122-кп 8101 Содержание
- •СПбТкУиК.230115 9по3122-кп 8101
- •СПбТкУиК.230115 9по3122-кп 8101
- •Постановка задачи
- •Описание алгоритма и функционирования программы
- •Описание и обоснование выбора метода организации входных и выходных данных
- •Используемые технические и программные средства
- •Описание эвм и используемых устройств
- •Сведения об операционной системе
- •Сведения о языке
- •Описание программы
- •Описание логической структуры программы
- •Вызов и загрузка
- •7.3 Описание работы программы
- •Методика испытаний
- •Средства и методы отладки
- •Средства и методв тестирования
7.3 Описание работы программы
При запуске программы появляется графическая заставка (представлена в приложении Б на рисунке 1). После нажатия кнопки «Начать обучение» пользователь должен зарегистрироваться (экранная форма регистрации представлена в приложении Б на рисунке 2).
Главная форма программы разделена на две части. В левой части находятся кнопки перехода по темам обучения и графические изображения к этим темам. В правой части выводится информация соответствующая выбранной теме и навигационная панель. Для большего понимания из главного меню можно
вызвать поясняющую схему Знаков (экранная форма главного меню представлена в приложении Б на рисунке 3).
Программа имеет два основных режима работы: «Обучение» и
«Тестирование». Также имеется справочная система, реализованная с помощью программы Microsoft Help WorkShop и вызываемая по нажатию клавиши F1 или через пункт меню «Помощь».
Переход в режим обучения осуществляется через пункт главного меню
«Обучение». В навигационной панели можно последовательно переходить от темы к теме с помощью кнопок «назад» и «вперед» (экранная форма с обучающим текстом представлена в приложении Б на рисунке 3).
Режим тестирования вызывается через пункт меню «Тестирование». Для начала тестирования необходимо нажать кнопку «начать тестирование» и последовательно ответить на предложенные вопросы. Если вопрос неизвестен, то можно прервать тест и повторить нужную тему (экранная форма с тестовыми заданиями представлена в приложении Б на рисунке 4).
Для просмотра результатов уже пройденных вопросов следует нажать на кнопку
«Результат». Для завершения тестирования – кнопку «Закончить», при этом автоматически будет сохранен результат тестирования.
СПбТКУиК.230115 9ПО3122-КП 8101
Для просмотра списка зарегистрированных пользователей или результатов тестирования используется также пункт меню «Сервис» (экранная форма с
выводом списка зарегистрированных пользователей представлена в приложении Б на рисунке 5).
Для выхода из программы надо нажать пункт меню «Выход».
СПбТКУиК.230115 9ПО3122-КП 8101
Методика испытаний
Средства и методы отладки
Для отладки программной системы использовалась следующая стратегия:
отладка совмещалась с реализацией программных модулей. При этом использовался метод отладки и реализации «сверху вниз»;
при обнаружении ошибки выяснялась её причина (технические средства, системные программы, программы пользователя), затем определялось место возникновения ошибки и точка происхождения, с помощью выбранных отладочных средств;
ошибки исправлялись поочередно.
В качестве отладочных средств использовались:
возможности компилятора и компоновщика среды Delphi;
возможности ОС WINDOWS и приложений MS Office;
пошаговый режим;
вывод промежуточной информации;
визуальный контроль экранных форм.
В модулях программной системы использовались приёмы защитного программирования:
ввод комментариев;
унификация идентификаторов;
структурированность текста;
применение конструкций « try»;
вывод различных информационных сообщений;
использование для входных данных режима «выбор» вместо «ввод».
Основные категории ошибок, выявленных во время отладки, представлены в таблице 1
.Таблица 1 – Основные категории ошибок
-
Сообщение об ошибке
Тип ошибки
Вероятная причина
Фактическая причина
Unknown identifier
Синтаксичес- кая
Неизвестный идентификатор
Не описана переменная вли функции
Incompatible types: ‘String’ and ‘Integer’
Ошибка описания данных
Несоответствие типов
Для описания переменной был указан неверный тип
СПбТКУиК.230115 9ПО3122-КП 8101
Продолжение таблицы 1
-
For loop control variable must be simple local variable
Синтаксичес- кая
Отсутствует
нужный знак в инструкции цикла
Не поставлен нужный знак : после имени параметра i
Missing operator or semicolon
Синтаксичес- кая
Отсутствие оператора
Не написан
; после end.
Undeclared identifier
Синтаксичес- кая
Неизвестный идентификатор
Неправильно указано имя формы
Во время отладки были обнаружены ошибки в основном общего характера на этапе компиляции – синтаксические и семантические. Кроме того, были обнаружены ошибки на этапе выполнения , связанные с формированием интерфейсных форм и работой с файлами. Время отладки и реализации программных модулей составляет примерно 50 часов компьютерного времени.
