ПЗ Авиакасса. Основные задачи проекта
Скачать 1.27 Mb.
|
Выбор и обоснование среды разработки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 позволяющая быстро решать поставленные задачи с помощью шаблонов, различных макросов при использовании которых не приходится тратить время на повторяющие задачи. Быстрая работа движка позволяет произвести поиск по проекту без задержек, а также проиндексировать проект за минимальное время. ФУНКЦИОНАЛЬНОЕ ПРОЕКТИРОВАНИЕВходная информацияВходной является информация, которую пользователь вносит в базу данных, посредством заполнения соответствующих форм. Для разрабатываемого программного продукта входной будет служить следующая информация: информация о заказе билета; информация о пункте отправления и прибытия; данные о клиенте (ФИО, паспортные данные, и т.д); информация о типе авиарейса (безостановочный, стыковочный); информация о виде авиарейса (в один конец, туда-обратно); информация об услугах (первый класс, бизнес-класс, эконом-класс). Организация данныхДанные — пригодное к интерпретации представление информации в формализованном виде, пригодном для передачи, связи, или обработки. Для хранения данных используются таблицы реляционных баз данных (таблица 2.1). Данные представлены как абстрактные пары «ключ-значение». Данные могут быть организованы в различные виды структур данных, таких как массивы, связанные списки или объекты. Структуры данных могут хранить данные различных типов, включая числа, строки и другие структуры данных. Для данного программного продукта данные организованы при помощи следующих таблиц: Таблица «Crew_table» предназначена для хранения информации о составе экипажа. Таблица 2.1 – Описание сущности «Crew_table»
|