Главная страница

ПЗ Авиакасса. Основные задачи проекта


Скачать 1.27 Mb.
НазваниеОсновные задачи проекта
АнкорПЗ Авиакасса
Дата13.10.2021
Размер1.27 Mb.
Формат файлаdocx
Имя файлаPZ_AviaKassa27_12_16.docx
ТипРеферат
#247097
страница2 из 7
1   2   3   4   5   6   7

Выбор и обоснование среды разработки




JetBrains PhpStorm — коммерческая кроссплатформенная интегрированная среда разработки для PHP. Разрабатывается компанией JetBrains на основе платформы IntelliJ IDEA.

PhpStorm предоставляет богатый и интеллектуальный редактор кода для PHP с подсветкой кода, расширенной конфигурацией форматирования кода, проверкой на наличие ошибок на лету и умным автодополнением.

Ключевые возможности:

  • Поддерживает PHP 7.0, 5.6, 5.5, 5.4 и 5.3, генераторы, сопрограммы и все синтаксические улучшения.

  • PHP рефакторинги, детектор дублируемого кода.

  • Визуальный отладчик для PHP приложений, валидация конфигурации отладчика, PHPUnit с покрытием кода (поддержка PHPUnit 5), а также интеграция с профилировщиком.

  • HTML, CSS, JavaScript редактор. Отладка и модульное тестирование для JS. Поддержка HTML5, CSS, Sass, SCSS, Less, Stylus, Compass, CoffeeScript, TypeScript, ECMAScript Harmony, Emmet и других передовых технологий веб-разработки

  • Полный набор инструментов для фронтенд-разработки

  • Инструменты работы с базами данных, SQL редактор

  • Кроссплатформенность (Windows, Mac OS X, Linux)

NetBeans IDE — свободная интегрированная среда разработки приложений (IDE) на языках программирования Java, Python, PHP, JavaScript, C, C++, и ряда других.

Последние версии NetBeans IDE поддерживают рефакторинг, профилирование, выделение синтаксических конструкций цветом, автодополнение набираемых конструкций на лету и множество предопределённых шаблонов кода.

NetBeans IDE поддерживает плагины, позволяя разработчикам расширять возможности среды. Одним из самых популярных плагинов является мощный дизайнер отчётов iReport.

NetBeans доступна в виде готовых дистрибутивов (прекомпилированных бинарных файлов) для платформ Microsoft Windows, Linux, FreeBSD, Mac OS X, OpenSolaris и Solaris (как для SPARC, так и для x86 — Intel и AMD). Для всех остальных платформ доступна возможность скомпилировать NetBeans самостоятельно из исходных текстов.

В качестве средства для разработки выбрана среда PhpStorm позволяющая быстро решать поставленные задачи с помощью шаблонов, различных макросов при использовании которых не приходится тратить время на повторяющие задачи. Быстрая работа движка позволяет произвести поиск по проекту без задержек, а также проиндексировать проект за минимальное время.
  1. ФУНКЦИОНАЛЬНОЕ ПРОЕКТИРОВАНИЕ



    1. Входная информация




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

Для разрабатываемого программного продукта входной будет служить следующая информация:

  • информация о заказе билета;

  • информация о пункте отправления и прибытия;

  • данные о клиенте (ФИО, паспортные данные, и т.д);

  • информация о типе авиарейса (безостановочный, стыковочный);

  • информация о виде авиарейса (в один конец, туда-обратно);

  • информация об услугах (первый класс, бизнес-класс, эконом-класс).



    1. Организация данных




Данные — пригодное к интерпретации представление информации в формализованном виде, пригодном для передачи, связи, или обработки.

Для хранения данных используются таблицы реляционных баз данных (таблица 2.1). Данные представлены как абстрактные пары «ключ-значение». Данные могут быть организованы в различные виды структур данных, таких как массивы, связанные списки или объекты. Структуры данных могут хранить данные различных типов, включая числа, строки и другие структуры данных.

Для данного программного продукта данные организованы при помощи следующих таблиц:

Таблица «Crew_table» предназначена для хранения информации о составе экипажа.
Таблица 2.1 – Описание сущности «Crew_table»

Наименование поля

Тип

Комментарии

Crew (Первичный)

int(4)

Номер экипажа

Pilot

varchar(15)

Фамилия пилота

CrewNames

varchar(40)

Фамилии остальных

членов экипажа
1   2   3   4   5   6   7


написать администратору сайта