Справочная система по обслуживанию воздушных судов

Министерство науки  и образования

Государственное образовательное  учреждение высшего профессионального  образования

«САМАРСКИЙ ГОСУДАРСТВЕННЫЙ  АЭРОКОСМИЧЕСКИЙ УНИВЕРСИТЕТ

имени академика С.П.КОРОЛЕВА»

 

 

 

 

 

 

 

 

ПОЯСНИТЕЛЬНАЯ ЗАПИСКА 

к курсовому проекту по дисциплине

«Информационные технологии в перевозках»

 

Справочная система по обслуживанию воздушных судов

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Самара 2011

 

САМАРСКИЙ  ГОСУДАРСТВЕННЫЙ АЭРОКОСМИЧЕСКИЙ УНИВЕРСИТЕТ 

Кафедра организации  и управления перевозками на транспорте

ЗАДАНИЕ НА КУРСОВОЙ ПРОЕКТ

по дисциплине «Информационные технологии на транспорте». Вариант 0. 

студент, гр.

Тема: справочная система по техническому обслуживанию воздушных судов.

Содержание  задания: Разработать справочную систему по техническому обслуживанию воздушных судовучета рейсов воздушных судов.

1 Исходные данные

Данные, которые необходимо хранить в системе, перечислены  ниже.

Сведенья о видах обслуживания: вид обслуживания, периодичность проведения, ответственное лицо.

Сведения о  самолетах: тип ВС, Бортовой номер, год выпуска.

Сведения о графике проведения : бортовой номер, вид обслуживания, дата

Операции, выполняемые  в системе

2 Ввод и  редактирование данных

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

3 Формы для  просмотра данных

3.1 Полный График обслуживания, упорядоченный по Видам обслуживания, с указанием всех атрибутов системы (ленточная форма)

3.2 Для каждого Бортового номера перечень Видов обслуживания (подчиненная форма), упорядоченный по Видам обслуживания, с указанием всех атрибутов Бортового номера, с определением возраста самолета на базе запроса с вычисляемым полем

3.3 График обслуживания, упорядоченный по Бортовым номерам, с возможностью выбора Виду обслуживания на базе параметрического запроса

4 Отчеты

4.1 График обслуживания за последние 3 месяца, упорядоченный по возрастанию дат, на базе запроса с условием на значение

4.2 Отчет с группировкой  по Бортовым номерам с определением возраста самолета и подведением итогов на базе запроса с вычисляемым полем.

4.3 График обслуживания, упорядоченный по Видам обслуживания, с возможностью выбора по Бортовому номеру на базе параметрического запроса

5 Организация  диалога

Главное меню должно быть реализовано в виде кнопочной  формы для ввода и редактирования данных, просмотра данных, получения отчетов

 

РЕФЕРАТ

 

Курсовой проект

Пояснительная записка 21 с., 15 рис., 11 табл., 3 источника.

Файлы: БабичЗаписка.doc, БабичКурсовая.mdb

 

СУБД, ТАБЛИЦА, ЗАПРОС, ФОРМА, ОТЧЕТ, МАКРОС, СПРАВОЧНАЯ СИСТЕМА, РЕЙСЫ, ВОЗДУШНЫЕ СУДА, АЭРОПОРТЫ, ACCESS

Разработана система учета рейсов воздушных судов, выполняемых из аэропорта Курумоч в другие аэропорты. Позволяет получать сведения о выполненных рейсах, характеристиках аэропортов и типах воздушных судов (ВС). Имеется возможность ввода новых сведений в систему, а также редактирования имеющихся данных. Предусмотрено получение необходимых сведений в виде экранных форм и печатных отчетов. Диалог построен на основе кнопочного меню.

 

СОДЕРЖАНИЕ

 

ВВЕДЕНИЕ

Достаточно простым  и довольно мощным инструментом для  разработки информационных систем является системы управления базами данных (СУБД) Microsoft Access.

Применение ее возможно в двух режимах:

для разработки приложений (среда разработчика)

для запуска приложений (пользовательская среда)

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

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

В данной работе предложена созданная в среде Microsoft Access система учета технического обслуживания воздушных судов, ориентированная на пользователей с минимальными знаниями БД.

 

1 ПОСТАНОВКА ЗАДАЧИ

Необходимо разработать  приложение, автоматизирующее процесс хранения и выдачи справочных сведений по техническому обслуживанию воздушных судов (ВС). Программа должна поддерживать просмотр, добавление, удаление, редактирование информации опо техническому обслуживанию ВС, а также выводить на экран и печать необходимые справки и отчеты. Программу необходимо реализовать в СУБД Access в виде приложения, ориентированного на рядового пользователя.

Основой информационной модели является реляционная модель данных [1], состоящая из нескольких связанных таблиц. В каждой таблице с помощью атрибутов описывается множество однотипных объектов (Таблица 1)

 

Таблица 1 – Таблицы и атрибуты

Таблица

Атрибуты

Самолеты

Бортовой номер, Тип ВС, год выпуска

График

Борт номер, Вид обслуживания, дата

Вид обслуживания(тип обсл.)

Вид обслуживания, периодичность  проведения, ответственное лицо


 

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

2 ОПИСАНИЕ ТАБЛИЦ

2.1 Свойства таблиц 

В результате анализа информационной модели и множества информационных запросов [2] делаем вывод, что таблицы БД разрабатываемого приложения должны иметь следующие свойства (Таблица 2 – Таблица 4)

 

Таблица 2 – Свойства полей таблицы «Вид обслуживания»

Имя поля

Тип данных

Описание

Размер поля

КодВО

Счетчик

Код вида обслуживания

Длинное целое

Вид Обслуживания

Текстовый

Форма обслуживания

20

Периодичность

Числовой

периодичность обслуживания

Целое

ОтвЛицо

Текстовый

Ответственное лицо

20


 

Таблица 3 – Свойства полей таблицы «Самолеты»

Имя поля

Тип данных

Описание

Размер поля

КодВС

Счетчик

Код типа ВС

Длинное целое

Борт №

Числовой

бортовой номер ВС

30

Тип ВС

Текстовый

Наименование типа ВС

Длинное целое

Год вып

Числовой

Год выпуска ВС

Длинное целое


 

Таблица 4 – Свойства полей таблицы «График проведения»

Имя поля

Тип данных

Описание

Размер поля

Код

Счетчик

Код даты

Длинное целое

Борт №

Числовой 

Бортовой номер ВС

Длинное целое (создается мастером подстановок)

Вид Обслуж

Числовой 

Вид обслуживания ВС

Длинное целое (создается мастером подстановок)

Дата

Дата/время

Дата проведения обслуживания

Краткий формат даты


2.2 Схема данных         

Таблицы связаны между собой  отношениями типа один-ко-многим. Свойства отношений Каскадное обновление полей и Каскадное удаление записей не используются. Схема данных приведена ниже (рисунок 1).

 

Рисунок 1 – Схема данных

2.3 Заполнение таблиц

Ниже представлены заполненные  таблицы.

 

                                 Таблица «Вид обслуживания»

Код

Вид Обслуживания

Период

Механик

1

Форма 1

300

Арбузов

2

Форма 1

300

Савельев

3

Форма 1

300

Петров

4

Форма 1

300

Глухов

5

Форма 2

900

Арбузов

6

Форма 2

900

Савельев

7

Форма 2

900

Петров

8

Форма 3

1800

Арбузов

9

Форма 3

1800

Савельев

10

Форма 3

1800

Глухов

11

Ремонт

5400

Арбузов

12

Ремонт

5400

Савельев

13

Ремонт

5400

Глухов


 

 

 

Таблица «Самолеты»

 

код

Борт №

Тип ВС

Год выпуска

1

65790

Ту-134

1979

2

65995

Ту-134

1980

3

85109

Ту-154Б

1979

4

85505

Ту-154Б

1992

5

85622

Ту-154М

1983


 

 

 

 

 

 

 

Таблица «График проведения»

Код Даты

Борт №

Вид Обслуживания

Дата

1

65790

Ремонт

11.08.2012

2

65790

Форма 1

01.08.2012

3

65790

Форма 1

02.08.2012

4

65790

Форма 1

06.08.2012

5

65790

Форма 1

07.08.2012

6

65790

Форма 2

04.08.2012

7

65790

Форма 3

09.08.2012

8

65995

Ремонт

12.08.2012

9

65995

Форма 1

02.08.2012

10

65995

Форма 1

03.08.2012

11

65995

Форма 1

07.08.2012

12

65995

Форма 1

08.08.2012

13

65995

Форма 2

05.08.2012

14

65995

Форма 3

10.08.2012

15

85109

Ремонт

12.08.2012

16

85109

Форма 1

02.08.2012

17

85109

Форма 1

04.08.2012

18

85109

Форма 1

07.08.2012

19

85109

Форма 1

09.08.2012

20

85109

Форма 2

05.08.2012

21

85109

Форма 3

11.08.2012

22

85505

Ремонт

11.08.2012

23

85505

Форма 1

01.08.2012

24

85505

Форма 1

03.08.2012

25

85505

Форма 1

06.08.2012

26

85505

Форма 1

08.08.2012

27

85505

Форма 2

04.08.2012

28

85505

Форма 3

10.08.2012

29

85622

Форма 1

02.08.2012

30

85622

Форма 1

04.08.2012

31

85622

Форма 1

08.08.2012

32

85622

Форма 1

09.08.2012


 

3 ОПИСАНИЕ ЗАПРОСОВ

Запросы [3] позволяют организовать отбор данных и вычисления, создавать новые таблицы,  обновлять данные в таблицах. На основе запросов строятся формы и отчеты.

Источником запроса могут быть одна или несколько таблиц, а также  запрос. Ниже (Таблица 5) перечислены  источники запросов и объекты (формы  и отчеты), которые используют эти запросы.

 

Таблица 5 – Источники и объекты, использующие запросы

Источник 

запроса (таблица /запрос)

Запрос

Тип запроса

Объекты, использующие запрос

Форма

Отчет

Вид обслуживания, Самолеты,  График проведения

Полный График

Запрос на выборку

Полный график

График Проведения1

Вид обслуживания, Самолеты,  График проведения

Возраст

Запрос с вычисляемым полем

Запрос1

 

Вид обслуживания, Самолеты,  График проведения

выборВО

Запрос с параметром

3_ВыборВС

 

Самолеты,  График проведения

1_91 за период

Запрос с условием на значение

 

1_91

Вид обслуживания, Самолеты,  График проведения

выбор по борт номеру

Запрос с параметром

 

ОТКБорт№


3.1 Запрос «Полный График»

Запрос построен по таблицам «Вид обслуживания», «Самолеты», «График  проведения», показывает все атрибуты системы и позволяет построить форму «Полный график». Свойства запроса приведены в Таблице 6.

Таблица 6 – Свойства запроса «ПолныйСписок»

Имя

Таблица

Сортировка

Условие отбора

Дата

График проведения

   

Борт №

Самолеты

   

Тип ВС

Самолеты

   

Год вып

Самолеты

   

Отв Лицо

Вид обслуживания

   

Периодичность

Вид обслуживани

   

Видобслуживания

Вид обслуживани

по возрастанию

 
       

 

3.2 Запрос «Возраст»

Запрос построен по таблицам «Вид обслуживания», «Самолеты», «График  проведения», позволяет построить форму «Запрос1» и получить отчет «Самолеты1». Вычисляемым полем является Возраст.  Свойства запроса приведены в Таблице 7.

Таблица 7 – Свойства запроса «Возраст»

Имя

Таблица

Сортировка

Условие отбора

Вод Обслуж

График обслуживания

По возрастанию

 

Тип ВС

Самолеты

   

Борт №

Самолеты

по возрастанию

 

Год вып

Самолеты

   

Отв лицо

Вид обслуживания

   

Возраст: Year(Date())-[Год вып]

     

3.3 Запрос «выборВО»

Запрос с параметром построен по таблицам «Самолеты» , График проведения», Вид обслуживания и является источником данных для формы «выборВО1». Параметром является значение элемента Поле8, расположенного на форме 3 выборВО1.  Свойства запроса приведены в Таблице 8.

 

Таблица 8 – Свойства запроса «ВыборВС»

Имя

Таблица

Сортировка

Условие отбора

Борт №

Самолеты

По возрастанию

 

Вид обслуживания

Вид обслуживания

 

[Forms]![выборВО1]![Выбр ВО Макр]

Дата

График проведения

   

Отв Лицо

Вид обслуживания

 

 

Переодичность

Вид обслуживания

   

3.4 Запрос «1_91 за период»

Запрос построен по таблице «График проведения», «Самолеты» и позволяет получить отчет «1-91». Свойства запроса приведены в Таблице 9.

 

Таблица 9 – Свойства запроса «1_91 за период»

Имя

Таблица

Сортировка

Условие отбора

Борт№

График обслуживания

   

Вид обслуж

График обслуживания

   

Дата

График обслуживания

По возрастанию

>Date()-90 And <=Date()

Тип ВС

Самолеты

   

 

3.5 Запрос «выбор по борт номеру»

Запрос с параметром построен по таблицам «График проведения», «Вид обслуживания», «Самолеты» и позволяет построить отчет «ОТКБорт№». Параметром является наименование Борт №.  Свойства запроса приведены в Таблице 10.

 

Таблица 10 – Свойства запроса «выбор по борт номеру»

Имя

Таблица

Сортировка

Условие отбора

Вид Обслуж

График Проведения

по возрастанию

 

Борт №

Самолеты

 

[Введите Борт №]

Периодичность

Вид обслуживания

   

Дата

График Проведения

   

Отв Лицо

Вид обслуживания

   

4 ОПИСАНИЕ ФОРМ

Форма [3] позволяет организовать представление данных на экране в удобном для пользователя виде.

4.1 Формы для ввода и редактирования данных

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

4.1.1 Таблица «Самолеты»

Форма «РедСамолеты» для ввода и редактирования данных в таблице «Самолеты»  (Рисунок 2) организована как форма в один столбец.

 

Рисунок 2 – Форма «РедСамолеты» для ввода и редактирования данных в таблице «Самолеты»

4.1.2 Таблица «Вид обслуживания»

Форма «РедВид обслуживания» для ввода и редактирования данных в таблице «Вид Обслуживания» (рисунок 3) организована как форма в один столбец.

 

 

Рисунок 3 – Форма «РедВид обслуживания» для ввода и редактирования данных в таблице «Вид Обслуживания»

4.1.3 Таблица «График Проведения»

Форма «РедГрафик» для ввода и редактирования данных в таблице «График Проведения» (рисунок 4) организована как форма в один столбец.

 

 

Рисунок 4 – Форма «РедГрафик» для ввода и редактирования данных в таблице «Рейсы»

4.2 Формы для просмотра

Эти формы позволяют  организовать просмотр данных в нужном виде. Данные для форм берутся из таблицы или запросов (таблица 10).

 

Таблица 11 – Источники данных для форм

Таблица

Запрос

Формы для просмотра

 

Полный график

Полный график

Самолеты

Возраст

Самолеты_1

 

выборВО

выборВО1


 

4.2.1 Полный График

Ленточная форма «Полный График» (рисунок 5) позволяет просматривать все данные из таблиц «Вид Обслуживания», «График Проведения», «Самолеты». Форма построена по запросу «Полный график».

 

 

Рисунок 5 – Форма «Полный График» для просмотра полного списка рейсов

4.2.2 График тех обслуживания

Форма «Самолеты_1» (рисунок 6) является составной и включает в себя главную форму (в один столбец), построенную по таблице «Самолеты », и подчиненную (ленточную) форму, построенную по запросу «Возраст». Она позволяет просмотреть виды технических работ, выполненных для каждого вида обслуживания, с расчетом возраста самолета

.

Рисунок 6 – Форма «Самолеты_1» для просмотра технического обслуживания по каждому Борт № ВС

4.2.3 Выбор Вида обслуживания 

Форма «выборВО1» (рисунок 7), построенная по запросу «выборВО», включает в себя поле, в которое вводится Вид обслуживания, и ленточную форму, отображающую список технических работ, упорядоченный по Борт№.

Рисунок 7 – Форма «выборВО1» для просмотра работ по видам обслуживания

5 ОПИСАНИЕ ОТЧЕТОВ

Отчеты позволяют  просмотреть и вывести на печать данные в нужном виде [3]. Отчеты формируются на основе таблиц или запросов (Таблица 11).

 

Таблица 12 – Источники отчетов

Запрос

Отчет

Тип отчета

1_91 за период

1_91

Отчет о технических работах выполненных за последние 91 дней, упорядоченный по дате

выбор по борт номеруь

выбор по борт номеру

Отчет с группировкой рейсов по типам  ВС и подведением итогов по занятости  кресел

ОТКБорт№

3_ВыборАП

Отчет по рейсам в аэропорт, название которого вводится пользователем


5.1 Отчет по обслуживанию за последние 3 месяца,

Отчет «1_91» (рисунок 8) получен по запросу «1_91 за период» и показывает виды обслуживания, выполненные за последние 91 дней. Данные упорядочены по дате.

 

 

Рисунок 8 – Отчет «1_90_Дней» о рейсах, выполненных в последние три месяца

5.2 Отчет с группировкой  по Бортовым номерам с определением возраста самолета.

Отчет «График Проведения1» (рисунок 9) получен по запросу «Возраст» и отражает возраст самолетов. Данные с группированы и упорядочены Бортовым номерам. Подсчитан возраст Вс по каждому Борт №.

Рисунок 9 – Отчет «График Проведения1» с группировкой рейсов по № бортов ВС

5.3 Отчет о проведении технических работ , с выбором по № борта ВС

Отчет «График ОТКБорт№» о технических работ с выбором № борта ВС» (рисунок 10) получен по запросу с параметром «выбор по борт номеру» и представляет список видов обслуживания для заданного борта ВС. Данные упорядочены по видам обслуживании..

 

 

Рисунок10 Отчет  «ОТКБорт№» о технических работ с выбором борта ВС

6 ОРГАНИЗАЦИЯ ДИАЛОГА

6.1 Кнопочные формы

Взаимодействие пользователя с приложением организовано через  кнопочные формы-меню. После загрузки приложения открывается главная  кнопочная форма (Рисунок11), в которой все операции разделены на группы (Ввод и редактирование данных, Просмотр данных, Формирование отчетов). Группы связаны с соответствующими кнопками, через которые вызываются кнопочные формы следующего уровня (Ввод и редактирование данных, Просмотр данных, Просмотр отчетов), или заканчивается работа в приложении (Завершение работы).

 

 

 

Рисунок 11 – Главная кнопочная форма «Главная»

 

Через кнопочные формы  следующих уровней выполняются  конкретные операции по редактированию (рисунок 12), просмотру данных (рисунок 13), получению отчетов (рисунок 14). Возврат из них в главную кнопочную форму осуществляется через кнопку «Выход».

 

 

Рисунок 12  – Кнопочная форма  «ФормаВвода» для открытия форм ввода и редактирования данных

 

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

Просмотр данных осуществляется с помощью форм, описанных в п. 4.2.

 

 

Рисунок 13 – Кнопочная форма  «Форма просмотра» для открытия форм просмотра данных

 

 

 

Рисунок 14 – Кнопочная форма  «Форма отчет» для формирование отчетов

Вид отчетов представлен  в разделе 5.

6.2 Описание макросов

Макрос – набор из одной или более макрокоманд, которые выполняются последовательно каждый раз при запуске макроса и осуществляют определенные операции (кнопка запускает макрос, открывающий  или закрывающий форму, печатающий отчет и т.п.).

В группе макросов «Главные» (таблица 13) объединены макросы, обеспечивающее работу кнопок, расположенных на Главной кнопочной форме «Главная», и открывающих кнопочные формы «Форма Ввода», «Форма просмотр», «Форма отчет» следующего уровня.

В группе макросов «Редактирование» (таблица 14) объединены макросы, обеспечивающие работу кнопок, расположенных на форме «Форма ввода», и открывающих формы «РедГрафик», «РедСамолеты», «РедВид обслуживания» для ввода и редактирования данных.