- •Содержание
- •Введение
- •Разработка системного проекта аис бд «Авиакассы»
- •Назначение разработки
- •Требования к функциональным характеристикам
- •Состав выполняемых функций
- •Реализация
- •Обоснование выбора средств разработки
- •Описание основных программных модулей
- •4.Тестирование
- •Список литературы
- •Приложение №1. Листинг программы
- •Приложение №2. Руководство пользователя.
Реализация
Обоснование выбора средств разработки
В ходе анализа имеющихся средств программирования был выбран вариант написания программного продукта с использованием системы визуального программирования Borland Delphi 10. Данное заключение основывалось на следующем.
Среда визуального программирования Delphi 10 работает в среде Windows и предоставляет программисту возможность реализации всех достоинств графического интерфейса этой системы.
Многие системы разработки приложений для Windows генерируют код-полуфабрикат, который не может быть выполнен процессором без дополнительной трансляции во время работы самой программы, что существенно снижает производительность компьютера. Delphi же использует настоящий компилятор и компоновщик и генерирует стопроцентный машинный код.
Так как Delphi 10 является средой программирования для Windows, то, как и сама операционная система Delphi поддерживает длинные имена файлов и папок.
Для запуска программ, написанных на Delphi, не требуются никакие дополнительные библиотеки, интерпретаторы кода и прочее.
Описание основных программных модулей
Запуск программы осуществляется с помощью файла АИС Авиакассы.exe.
После запуска появится главная форма АИС "Авиакассы". При нажатии на кнопку «Клиенты» открывается список всех пассажиров, и вся информация о них.
На форме Unit1 расположены следующие компоненты:
DBGrid1 – в который выводится таблица из БД.
DBNavigator1 – который выполняет функции перемещения по таблице.
MainMenu1 – предназначен для добавления к программе главног меня.
DataSource1 – источник данных, обеспечивает связь между набором данных.
ADOTable1 – обеспечивает соединение к БД.
OpenDialog1 – открытие БД.
SaveDialog1 – сохранение БД.
PrintDialog1 – печать БД.
4.Тестирование
При тестировании белого ящика, разработчик теста имеет доступ к исходному коду программ и может писать код, который связан с библиотеками тестируемого ПО. При котором тестируются только отдельные части системы. Оно обеспечивает то, что компоненты конструкции — работоспособны и устойчивы, до определённой степени. При тестировании белого ящика используются метрики покрытия кода.
При тестировании чёрного ящика, тестировщик имеет доступ к ПО только через те же интерфейсы, что и заказчик или пользователь, либо через внешние интерфейсы, позволяющие другому компьютеру либо другому процессу подключиться к системе для тестирования. Например, тестирующий модуль может виртуально нажимать клавиши или кнопки мыши в тестируемой программе с помощью механизма взаимодействия процессов, с уверенностью в том, все ли идёт правильно, что эти события вызывают тот же отклик, что и реальные нажатия клавиш и кнопок мыши.
Мной был выбран метод тестирования «Тестирование переходов между состояниями».
Тест заключается в том, что необходимо ввести набор таких данных, которые смогут показать весь функционал программы.
На главной форме:
нажимаем на кнопку в пункте меню «Базы данных»
Выбираем интересующую нас базу
С помощью кнопок по таблицей можно удобно листать таблицу и при необходимости отредактировать или удалить запись
На форме «Поиск»:
Заполняем одно или несколько полей и нажимаем на кнопку с названием базы, в которой хотим найти запись.
На главной форме:
Нажимаем на кнопку «Клиент» или «Добавить сотрудника»
Заполняем все поля
Нажимаем на кнопку «Зарегистрироваться»
Если данные внесены в базу, то появится окно с отчётом
Если одно из полей не было заполнено, то появится окно с ошибкой («необходимо заполнить все поля»)
Заключение
Данная автоматизированная информационная система является основой для аэропортов и охватывает весь спектр вопросов связанных со стабильной работой и функционированием аэропортов.
Она предназначена для администрации аэропортов и редактировать информацию о клиентах. Это доступно благодаря широкой информационной базе ПП, удобному интерфейсу, которые делают информацию удобной для восприятия.
При появлении необходимости модернизации или дополнения программы новыми модулями, разработчик готов приступить к работе и выполнить работу в максимально короткие сроки и внедрить их в работу.
Выполняя курсовую работу, я лучшее узнал преимущества программы Delphi и раскрыл для себя многие достоинства данной программы. В процессе работы я научился создавать таблицы, представления, определять связи между таблицами, разбираться в типах данных. При создании пользовательского интерфейса я применил новые для меня компоненты Delphi, что позволило мне еще больше узнать о возможностях данной средой разработки, а также получил новые знания, которые возможно помогут мне в дальнейшем обучении.
