- •Министерство образования и науки российской федерации
- •Пояснительная записка
- •Министерство образования и науки российской федерации
- •Задание на дипломный проект
- •Аннотация
- •Список использованных сокращений и обозначений
- •Введение
- •1.2.2 Функции сао
- •Модель деятельности сао
- •1.2 Служба аэронавигационного обеспечения
- •1.2.1 Основные задачи сао
- •Продолжение табл.1.1
- •1.2.3 Заказчики сао и предоставляемые им услуги/продукты.
- •1.2.4 Поставщики сао
- •1.3 Описание работы сао
- •Требования к работе менеджера по ано
- •Продолжение табл.1.2
- •Продолжение табл.1.2
- •Продолжение табл.1.2
- •Окончание табл. 1.2
- •1.4 Информационная система управления полетами.
- •1.4.1 Отчет по экономической эффективности танкирования
- •Атрибуты отчета по экономической эффективности танкирования
- •1.4.2 Информация по запланированным расходам
- •Атрибуты отчета по запланированным расходам
- •1.5 Подсистема отслеживания хода выполнения рейса.
- •1.6 Недостатки подсистемы
- •2.1 Требования к подсистеме
- •2.1.1 Отображение перелетов, выполняемых в текущий момент времени
- •2.1.1.1 Общие сведения о требовании
- •Общие сведения о требовании «Отображение перелетов, выполняемых в текущий момент времени»
- •2.1.1.2 Функции, реализующие требование
- •Функции, реализующие требование
- •2.1.1.3 Связи между требованием и функциями
- •2.1.1.4 Описание процесса выполнения функции «Отображение карты мира»
- •Описание процесса выполнения функции «Отображение карты мира»
- •2.1.1.5 Описание процесса выполнения функции «Отображение перелетов»
- •Описание процесса выполнения функции «Отображение перелетов»
- •2.1.2 Отображение положения воздушного судна
- •2.1.2.1 Общие сведения о требовании
- •Общие сведения о требовании «Отображение положения воздушного судна»
- •2.1.2.2 Функции, реализующие требование
- •Функции, реализующие требование
- •2.1.2.3 Связи между требованием и функциями
- •2.1.2.4 Описание процесса выполнения функции «Отображение положения вс»
- •Описание процесса выполнения функции «Отображение положения вс»
- •2.1.3 Отображение перелетов, соответствующих выбранному пользователем критерию поиска.
- •2.1.3.1 Общие сведения о требовании
- •Общие сведения о требовании «Отображение перелетов, соответствующих выбранному пользователем критерию поиска»
- •2.1.3.2 Функции, реализующие требование
- •Функции, реализующие требование
- •2.1.3.3 Связи между требованием и функциями
- •2.1.3.4 Описание процесса выполнения функции «Отображение перелетов, соответствующих выбранному пользователем критерию поиска»
- •Описание процесса выполнения функции «Отображение положения перелетов, соответствующих выбранному пользователем критерию поиска»
- •2.1.4 Отображение информации о выбранном пользователем аэродроме.
- •2.1.4.1 Общие сведения о требовании
- •Общие сведения о требовании
- •2.1.4.2 Функции, реализующие требование
- •Функции, реализующие требование
- •2.1.4.3 Связи между требованием и функциями
- •2.1.4.5 Описание процесса выполнения функции «Отображение информации об аэропорте»
- •Описание процесса выполнения функции «Отображение информации об аэропорте»
- •2.1.5 Отображение информации о выбранном пользователем перелете.
- •2.1.5.1 Общие сведения о требовании
- •Общие сведения о требовании «Отображение информации о выбранном пользователем перелете»
- •2.1.5.2 Функции, реализующие требование
- •Функции, реализующие требование
- •2.1.4.3 Связи между требованием и функциями
- •2.1.4.4 Описание процесса выполнения функции «Отображение информации о перелете»
- •2.2 Структура базы данных
- •2.2.1 Проектирование базы данных
- •2.2.2 Отбор значимой информации
- •Значимая информация для задачи 1
- •Значимая информация для задачи 2
- •Значимая информация для задачи 3
- •Значимая информация для задачи 4
- •Значимая информация для задачи 5
- •2.2.3 Структура базы данных
- •2.3 Архитектура подсистемы
- •3.1.1 Выбор субд
- •3.1.2 Выбор средства хранения геометрических данных
- •3.1.3 Выбор средства вывода геометрических данных
- •3.1.4 Выбор сервера приложений
- •3.1.5 Выбор среды разработки
- •3.2 Реализация подсистемы
- •3.3 Интерфейс приложения.
- •Перечень работ проекта
- •4.2 Затраты на выполнение проекта
- •4.3.2 Расчет основной заработанной платы
- •Исполнители проекта
- •4.2.4 Отчисления с заработанной платы
- •4.2.5 Расчет затрат, связанных с организацией рабочих мест
- •4.2.6 Накладные расходы, связанные с выполнением проекта,
- •4.2.7 Суммарные затраты на разработку по
- •4.3 Расчет трудовых показателей эффективности проекта
- •Показатели эффективности от внедрения проекта
- •4.5 Расчет показателей экономической эффективности проекта
- •5.1. Общие требования безопасности
- •5.2. Требования к помещению
- •5.3. Требования к рабочему месту
- •5.4. Освещение рабочего места
- •5.5. Требования к микроклимату и воздуху рабочей зоны
- •5.6. Шум, вибрация, инфразвук
- •5.5 Пожарная безопасность
- •5.6 Гигиенические требования к организации режимов труда и отдыха
- •5.7 Информационная безопасность
- •Заключение
- •Приложение а
Значимая информация для задачи 5
Задача 5: Запросы |
||||
Список связанных задач: задача 3,4. |
||||
Атрибут |
Использование |
Описание |
Тип данных |
Таблица |
QUERY_ID |
Выход. |
Идентификационный номер запроса |
Целое |
QUERY |
QUERY |
Ввод., выход. |
Запрос на языке SQL |
Текстовый |
QUERY |
TABLE |
Ввод., выход. |
Таблица, к которой относится запрос |
Текстовый |
QUERY |
SERVIS_DATA |
Ввод., выход. |
Описание оформления объектов на карте |
Текстовый |
QUERY |
В подпункте 2.3.3 будет описано использование атрибута QUERY, так как оно напрямую связано с другими таблицами. Атрибут SERVIS_DATA хранит служебную информацию в виде xml файла. Если он используется для описания аэропорта, то в нем указываются характеристики маркера, которым аэропорт будет отмечен на карте. К таким характеристикам относится цвет, размер маркера, или соответствующий маркеру рисунок. Для вывода перелетов определяются характеристики маркеров, обозначающих аэропорты отправления и назначения, а также цвет и толщину линии, изображающей маршрут перелета.
2.2.3 Структура базы данных
На основе полученной логической структуры данных строится физическая модель данных. Она представлена на рисунке 2.2.3:
Рис. 2.2.3 Структура базы данных
Стоит дать некоторые комментарии о связях между таблицами. Таблицы World_states и Timetable связаны через атрибуты «City_id» и «From», «To». То есть значениями атрибутов «From», «To» как раз и будут номера городов из таблицы World_states.
Таблица Query связана с таблицей Timetable неявно. Таблица Query содержит одноименный атрибут, который хранит представленный в текстовом виде SQL запрос к таблице Timetable. В общем виде этот запрос выглядит как:
SELECT flight_id, aircraft_id, geometry FROM timetable WHERE (условие) Условие изменяется и зависит от назначения запроса. Точно также таблица Query связана с таблицей World_cities, меняется лишь шаблон запроса:
SELECT city_id, geometry.point.x as long, geometry.point.y as lat, name FROM timetable WHERE (условие) Здесь long и lat - это широта и долгота, на которой располагается аэропорт. В таблице они хранятся в одном объекте GEOMETRY, но для отображения аэропортов удобно использовать целочисленные значения.
2.3 Архитектура подсистемы
Архитектура подсистемы представлена на рисунке 2.4:
Рис. 2.3 Архитектура подсистемы
Как можно видеть на рисунке, архитектура трехзвенная. Первое звено – это сервер базы данных. Он берет на себя функции хранения данных, обеспечение их безопасности. Второе звено – сервер приложений. Сервер приложений обеспечивает связь с базой данных, выполняет основные операции над данными, работает с геометрией карты. И, наконец, третье звено – это тонкий клиент, с которым будет работать пользователь. Тонкий клиент представляет собой браузер, посылающий запросы на сервер приложений и отображающий полученную с сервера информацию.
3. ПРОГРАММНО-ТЕХНОЛОГИЧЕСКИЙ РАЗДЕЛ |
|
|
|
|
|
ДП 23020165.005.000-12ПЗ |
|||||
|
|
|
|
|
||||||
Изммм |
Лист |
№ Докум. |
Подп. |
Дата |
||||||
Разраб. |
Гонтарева |
|
|
ПРОГРАММНО-ТЕХНОЛОГИЧЕСКИЙ РАЗДЕЛ |
Литер. |
Лист |
Листов Листов |
|||
Пров. |
Лебедев |
|
|
У |
|
|
|
|
||
|
|
|
|
Гр. АИСТд-51 |
||||||
|
|
|
|
|||||||
Утв. |
Шеклеин |
|
|
|||||||
