Файл: Автоматизация продажи театральных билетов для ООО TICLAND.pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 23.04.2023

Просмотров: 142

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Смысловые (логические) ошибки - самые сложные и трудноуловимые. Они проявляются в том, что программа делает не то, что надо, или делает то, что не надо. Последствие логических ошибок могут быть самыми разными: неправильное содержание окна, невыполнение или неверное выполнение команд пользователя, неправильное содержимое выходных файлов, может возникнуть ошибка времени выполнения и многое-многое другое. На борьбу с логическими ошибками уходит почти всё время отладки.

Процесс целенаправленного выявления ошибок иначе называют тестированием. Некоторые ошибки проявляются после первого же запуска приложения и заметны «невооруженным взглядом»; для их обнаружения, не надо прибегать ни к каким специальным средствам. Однако некоторые ошибки проявляются в абсолютно случайные моменты работы приложения. С такими ошибками справиться труднее всего.

Если нельзя зафиксировать условия возникновения ошибки, нельзя понять причину ошибки и устранить её.

3.2 Характеристика базы данных

Отладка программы является достаточно сложным процессом обнаружения и исправления ошибок, который обычно требует последовательного выполнения четырех этапов:

  • выявление ошибки;
  • локализация ошибки в тексте программы;
  • установление причины ошибки;
  • исправление ошибки.

В конкретных ситуациях перечисленные этапы могут пересекаться, некоторых из них может и не быть, однако в общем случае дело обстоит именно так.

3.3 Структурная схема пакета (дерево вызова программных модулей)

После создания исполняемого файла над готовым приложением был проведен ряд испытаний. Цель их проведения состояла в том, чтобы рассмотреть все возможные варианты работы программы, протестировать ее в нормальных, исключительных и экстремальных условиях, выявить недостатки и устранить их, если таковые имели место. Особое внимание было уделено добавлению и удалению записей из таблиц. Имели место следующие тесты:

. Добавление данных:

 запущен исполняемый файл программы;

 запущена форма «Выдача пропуска клиенту»;


 введены данные о новом клиенте и выданном ему пропуске;

 завершена работа программы;

 программа была вновь открыта: добавленные данные присутствовали;

 испытание было повторено.

Вывод: данные были успешно сохранены в файле базы данных и корректно отображаются в приложении.

. Добавление некорректных данных:

 совершено добавление некорректных данных;

 программа выдала сообщение об ошибке;

 поля объектов, используемых для связи между формой и полями таблицы, очищены.

Вывод: некорректные данные не сохраняются, и об этом предупреждается пользователь.

. Удаление данных:

 некоторые данные были удалены (данные о клиенте, получившем пропуск);

 во время просмотра удалённые записи отсутствовали;

 был совершен выход из программы и повторный запуск;

 все ранее внесённые изменения присутствовали.

Вывод: программа успешно удаляет данные.

. Системные и аппаратные сбои:

 запуск программы;

 в структуру данных внесены изменения;

 совершён нестандартный выход;

 программа вновь загружена.

При просмотре сделан вывод: нестандартный выход файл данных не повредил, однако новые изменения внесены были.

Таким образом, при тестировании были обнаружены некоторые ошибки, которые в последствие были устранены. Представленное приложение успешно справляется со своей задачей, не требуя при этом большого количества ресурсов системы и не нарушая работы операционной системы.

4. 4.Контрольный пример реализации и его описание

Данный программный продукт очень прост в использовании. Все операции и действия осуществляются с помощью расположенных рядом с полями кнопок (рис.2.25).

Рис.2.25. Кнопки главного окна

Кнопка «Удалить фильм» удаляет запись, сделанную в окне Фильмы. Для фильтрации используются переключатели и строка для ввода выражения. «Добавить», «Отменить», «Удалить» помогают выполнять операции с окном Сеансы. Кнопка «Проданные билеты» выдает пользователю следующее окно (рис.2.26).

Рис.2.26. Кнопки окна «Проданные билеты»

Данное окно содержит такие же кнопки, как и главное окно. Фильтрация сделана также по типу фильтрации главного окна, и помогает легко найти в списке требуемую информацию.

Важно помнить, что информация в окнах «Сеансы» и «Проданные билеты» содержит только идентификационные номера, расшифровку которым можно найти в побочном окне «Справочники» (рис.2.27) и основном «Фильмы».


Рис.2.27 Идентификационные номера в окне «Справочники»

Рис.2.24 Фильтрация по дате

Рис.2.22.Фильтрация по типу сеанса

Рис.2.23. По выражению в будние дни до 4 сеанса

Для удаления фильма используется кнопка «Удалить фильм» с потверждением.(рис.2.20).

Рис.2.20. Удаление фильма

Удаление записи с индексом.(рис.2.21). Например с индексом 3.

Рис.2.21. Удаление записи с индексом

Фильтрацию можно проводить: По типу сеанса (рис.2.22); по выражению (рис.2.23); по дате (рис.2.24).

Рис.2.20. Удаление фильма

Удаление записи с индексом.(рис.2.21). Например с индексом 3.

Рис.2.21. Удаление записи с индексом

Фильтрацию можно проводить: По типу сеанса (рис.2.22); по выражению (рис.2.23); по дате (рис.2.24).

ЗАКЛЮЧЕНИЕ

Программное средство «Информационно-справочная система кинотеатра» реализовано с использованием Delphi 7.

Представленная версия приложения является законченным программным продуктом. Однако она может быть доработана, для чего понадобятся дополнительные средства, а также время, в течение которого будут исправляться все недочеты, которые пропустил или не посчитал нужным реализовывать разработчик.

Программа имеет удобный пользовательский интерфейс, она написана под операционную систему Windows. Пользование программой требует лишь элементарных знаний приемов работы с данной операционной системой.

В целом задача была выполнена в полной мере, и программа может быть использована на практике. Ошибки работы программы могут возникать только при неквалифицированном ее использовании.

Данная пояснительная записка выполнена в соответствие с ГОСТами и требованиями, предъявляемыми к технической документации.

В результате выполнения дипломного проекта были усовершенствованы знания в области программирования баз данных и объектно-ориентированного программирования, приобретены навыки использования научно-технической информации.

списка литературы:

  • Вичугова, А.А. Инструментальные средства информационных систем: учебное пособие / А.А. Вичугова; Федеральное государственное автономное образовательное учреждение высшего образования «Национальный исследовательский Томский государственный университет». – Томск: Издательство Томского политехнического университета, 2015. – 136 с.
  • Гребнюк Е.И. Технические средства информатизации: учебник для студ. учреждений сред. проф. образования / Е.И. Гребенюк, Н.А. Гребенюк. – М.: Издательский центр «Академия», 2017. – 352 с.
  • Крахоткина Е.В. Методы и средства проектирования информационных систем и технологий: учебное пособие / авт.-сост. Е.В. Крахоткина. - Ставрополь: СКФУ, 2015. - 152 с.
  • Лазицкас, Е.А. Базы данных и системы управления базами данных: учебное пособие: [12+] / Е.А. Лазицкас, И.Н. Загумённикова, П.Г. Гилевский. – Минск: РИПО, 2016. – 267 с.
  • Марк М. Windows Server 2012. Полное руководство. Том 2/ Марк Минаси, Кевин Грин, Кристиан Бус, Роберт Батлер— 2 том, 2015. — С. 864.
  • Советов Б.Я. Архитектура информационных систем: учебник / Б.Я. Советов, А.И. Водяхо, В.А. Дубенецкий, В.В. Цехановский. – М.: Академия, 2012. – 288 с.
  • Советов Б.Я. Базы данных: учебник / Б.Я. Советов, В.В. Цехановский, В.Д. Чертовский. – 2-е изд., перераб. и доп. - М.: Юрайт, 2015. - 463с.
  • Фомин С. Структура и методология разработки автоматизированных информационных систем// Учебно-методические пособия / Фомин С.— М., 2012. — С. 239.
  • Чистов Д. В. Проектирование информационных систем//Бакалавр. Академический курс / Мельников П. П., Золотарюк А. В., Ничепорук Н. Б. — 2018. — С. 258.
  • Шкундин, С.З. Теория информационных процессов и систем: учебное пособие / С.З. Шкундин, В.Ш. Берикашвили. – Москва: Горная книга, 2012. – 475 с.