Справочная система по обслуживанию воздушных судов
Министерство науки и образования
Государственное образовательное учреждение высшего профессионального образования
«САМАРСКИЙ ГОСУДАРСТВЕННЫЙ АЭРОКОСМИЧЕСКИЙ УНИВЕРСИТЕТ
имени академика С.П.КОРОЛЕВА»
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
к курсовому проекту по дисциплине
«Информационные технологии в перевозках»
Справочная система по обслуживанию воздушных судов
Самара 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) объединены макросы, обеспечивающее работу кнопок, расположенных на Главной кнопочной форме «Главная», и открывающих кнопочные формы «Форма Ввода», «Форма просмотр», «Форма отчет» следующего уровня.