Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Kino.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
920.58 Кб
Скачать
  1. Реализация

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

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

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

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

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

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

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

Запуск программы осуществляется с помощью файла АИС Project1.exe. После запуска появится главная форма АИС "Кинотеатры Москвы".

Рисунок 3. Форма MainForm

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

  • DBGrid1 – сюда выводится таблица из баз данных.

  • DBNavigator1 – используется в коде программы для выведения отчетов.

  • MainMenu1 – добавляет главное меню.

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

  • ADOQuery1 – отправляет запросы на SQL.

  • ADOConnection1 – подключение к БД.

  • Button1 – Button5 – кнопки управления DBGrid1, перехода по таблице, редактировании, удалении и добавлении записей.

Рисунок 4. Форма AvtorForm

Группа 171 На форме AvtorForm:

  • Label1 - Label 2 – описание.

Рисунок 5. Форма SpravkaForm

На форме SpravkaForm:

  • Label1 - Label 4 – описание.

Группа 171

Рисунок 6. Форма SearchForm

На форме SearchForm:

  • Edit1 – поле, куда вводится слово для поиска.

  • Button1 – кнопка, которая отправляет запрос на поиск.

Рисунок 7. Форма SQLForm

На форме SQLForm:

  • Button1 - Button 3 – кнопки, вызывающие запросы, результат которых выдается в DBGrid1 главной формы.

Группа 171

Рисунок 8. Форма LoadForm

На форме LoadForm:

  • Timer1 – таймер, управляющий движением Image2.

  • Image1-Image2 – картинки фона и логотипа.

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

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

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

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

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

  1. Главная форма:

    1. Нажимаем на кнопку в пункте меню «таблица»

    2. Выбираем интересующую нас базу (одну из трех)

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

  2. Форма «Поиск»:

  1. Вводим в пустое поле название фильма (часть названия) и нажимаем кнопку «Поиск».

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

  1. Форма «Компоновка»:

    1. При выборе пункта «Компоновка» в таблицу на основной форме должен выводиться результат запроса, прописанного в коде кнопки.

    2. Необходимо проверить, что есть записи из двух разных таблиц: название, режиссер, стоимость билета, зал – из таблицы «Репертуар» и количество мест - из таблицы «Зал».

  2. Форма «Запросы»:

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

    2. Выходные данные каждой кнопки – разные.

  3. Форма «Печать»:

    1. Сначала выводим в основную таблицу одну из трех таблиц.

    2. После этого необходимо выбрать пункт «Печать» и проверить в папке с программой наличие файла Otchet.doc.

Группа 171

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

Данная автоматизированная информационная система является основой для хранения информации о кинотеатрах Москвы.

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

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

Выполняя курсовую работу, я лучше поняла работу Delphi. Еще раз повторила, как создавать таблицы в Access, как связывать БД с программой, написанной на Delphi, как, с помощью запросов, выгружать данные в DBGrid и производить выборки по определенным запросам. Научилась пользоваться новыми компонентами.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]