Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
АИС БД Авикассы.doc
Скачиваний:
4
Добавлен:
01.05.2025
Размер:
488.45 Кб
Скачать
  1. Реализация

    1. Обоснование выбора средств разработки

В ходе анализа имеющихся средств программирования был выбран вариант написания программного продукта с использованием системы визуального программирования Borland Delphi 10. Данное заключение основывалось на следующем.

Среда визуального программирования Delphi 10 работает в среде Windows и предоставляет программисту возможность реализации всех достоинств графического интерфейса этой системы.

Многие системы разработки приложений для Windows генерируют код-полуфабрикат, который не может быть выполнен процессором без дополнительной трансляции во время работы самой программы, что существенно снижает производительность компьютера. Delphi же использует настоящий компилятор и компоновщик и генерирует стопроцентный машинный код.

Так как Delphi 10 является средой программирования для Windows, то, как и сама операционная система Delphi поддерживает длинные имена файлов и папок.

Для запуска программ, написанных на Delphi, не требуются никакие дополнительные библиотеки, интерпретаторы кода и прочее.

    1. Описание основных программных модулей

Запуск программы осуществляется с помощью файла АИС Авиакассы.exe.

После запуска появится главная форма АИС "Авиакассы". При нажатии на кнопку «Клиенты» открывается список всех пассажиров, и вся информация о них.

На форме Unit1 расположены следующие компоненты:

  • DBGrid1 – в который выводится таблица из БД.

  • DBNavigator1 – который выполняет функции перемещения по таблице.

  • MainMenu1 – предназначен для добавления к программе главног меня.

  • DataSource1 – источник данных, обеспечивает связь между набором данных.

  • ADOTable1 – обеспечивает соединение к БД.

  • OpenDialog1 – открытие БД.

  • SaveDialog1 – сохранение БД.

  • PrintDialog1 – печать БД.

4.Тестирование

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

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

Мной был выбран метод тестирования «Тестирование переходов между состояниями».

Тест заключается в том, что необходимо ввести набор таких данных, которые смогут показать весь функционал программы.

  1. На главной форме:

    1. нажимаем на кнопку в пункте меню «Базы данных»

    2. Выбираем интересующую нас базу

    3. С помощью кнопок по таблицей можно удобно листать таблицу и при необходимости отредактировать или удалить запись

  2. На форме «Поиск»:

  1. Заполняем одно или несколько полей и нажимаем на кнопку с названием базы, в которой хотим найти запись.

  1. На главной форме:

    1. Нажимаем на кнопку «Клиент» или «Добавить сотрудника»

    2. Заполняем все поля

    3. Нажимаем на кнопку «Зарегистрироваться»

    4. Если данные внесены в базу, то появится окно с отчётом

Если одно из полей не было заполнено, то появится окно с ошибкой («необходимо заполнить все поля»)

Группа 171

Группа 171 Заключение

Данная автоматизированная информационная система является основой для аэропортов и охватывает весь спектр вопросов связанных со стабильной работой и функционированием аэропортов.

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

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

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

Группа 171