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




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

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

студент И.И.Иванов, гр. 999

 

Тема: Система учета рейсов воздушных судов

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

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

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

Сведения о самолетах: тип ВС, пассажировместимость, максимальный взлетный вес, дальность беспосадочного полета.

Сведения об аэропортах: название, расстояние до аэропорта от Самары, тариф, признак валюты, сбор за метеообеспечение, ставка сбора за 1 т взлетного веса, ставка сбора за обслуживание 1 пассажира.

Сведения о рейсах: аэропорт, тип ВС, дата, количество проданных билетов

 

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

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

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

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

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

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

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

Отчеты

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

4.2 Отчет с группировкой рейсов по типам ВС с расчетом коэффициента занятости кресел на базе запроса с вычисляемым полем

4.3 Отчет о рейсах, упорядоченный по типам ВС, с возможностью выбора аэропорта на базе параметрического запроса

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

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


РЕФЕРАТ

 

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

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

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

 

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

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


СОДЕРЖАНИЕ

РЕФЕРАТ.................................................................................................................... 3

ВВЕДЕНИЕ................................................................................................................ 5

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

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

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

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

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

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

3.1 Запрос «ПолныйСписок».................................................................................. 8

3.2 Запрос «Занятость»............................................................................................ 8

3.3 Запрос «ВыборВС»........................................................................................... 9

3.4 Запрос «ЗаПериод»........................................................................................... 9

3.5 Запрос «ВыборАП»......................................................................................... 10

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

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

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

4.1.2 Таблица «Аэропорты».............................................................................. 10

4.1.3 Таблица «Рейсы»........................................................................................ 11

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

4.2.1 Полный Список........................................................................................... 11

4.2.2 Аэропорты и рейсы................................................................................... 12

4.2.3 Выбор типа ВС.......................................................................................... 13

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

5.1 Отчет о рейсах, выполненных за последние 90 дней.................................... 13

5.2 Отчет с группировкой рейсов по типам ВС и подведением итогов............. 13

по занятости кресел................................................................................................ 13

5.3 Отчет о рейсах с выбором аэропорта............................................................. 14

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

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

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

6.3 Запуск приложения.......................................................................................... 18

7 РУКОВОДСТВО ОПЕРАТОРА.......................................................................... 18

ЗАКЛЮЧЕНИЕ........................................................................................................ 19

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ................................................ 20

 


 

ВВЕДЕНИЕ

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

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

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

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

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

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

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

 


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

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

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

 

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

Таблица Атрибуты
Самолеты Тип ВС, пассажировместимость, максимальный взлетный вес, дальность беспосадочного полета
Аэропорты Название, расстояние, тариф, признак валюты, сбор за метеообеспечение, ставка сбора за 1 т взлетного веса, ставка сбора за обслуживание 1 пассажира
Рейсы Аэропорт, тип ВС, дата, количество проданных билетов

 

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

 

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

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

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

 

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

Имя поля Тип данных Описание Размер поля
КодВС Счетчик Код типа ВС Длинное целое
ТипВС Текстовый Наименование типа ВС  
Пассаж Числовой Пассажировместимость ВС Целое
ВзлВес Числовой Максимальный взлетный вес, т Двойное с плав.точкой
Дальность Числовой Дальность беспосадочного полета, км Целое

 

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

Имя поля Тип данных Описание Размер поля
КодАП Счетчик Код аэропорта Длинное целое
Название Текстовый Название аэропорта  
Расст Числовой Расстояние до аэропорта от Самары, км Двойное с плав.точкой
Тариф Числовой Стоимость билета до аэропорта, т.руб Двойное с плав.точкой
УЕ Логический Цены в условных единицах  
Метео Числовой Сбор за метеообеспечение, руб Целое
СтавкаТонна Числовой Ставка сбора за 1 тонну взлетного веса, руб Целое
Ставкапасс Числовой Ставка сбора за обслуживание 1 пассажира, т.руб Двойное с плав.точкой

 

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

Имя поля Тип данных Описание Размер поля
КодРейса Счетчик Код рейса Длинное целое
КодАП Числовой Код аэропорта Длинное целое (создается мастером подстановок)
КодВС Числовой Код типа ВС Длинное целое (создается мастером подстановок)
Дата Дата/время Дата выполнения рейса  
Билеты Числовой Продано билетов Длинное целое

 

Схема данных

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

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

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

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

 

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

КодВС ТипВС Пассаж ВзлВес Дальность
  Ту-204   93.5 4 600
  Ил-96-300   240.0 7 500
  Ан-148   39.0 3 600
  Ил-62М   165.0 8 800

Таблица «Аэропорты»

КодАП Название Расст Тариф УЕ Метео СтавкаТонна СтавкаПасс
  Мин.Воды 1 259 3.0 Нет 2 400   0.154
  Киев 1 472 110.0 Да     10.200
  Анапа 1 597 3.4 Нет 2 600   0.156
  С.-Петербург 1 569 3.3 Нет 2 800   0.190

 

Таблица «Рейсы»

КодРейса Аэропорт ТипВС Дата Билеты
  Мин.Воды Ту-204 31.12  
  Киев Ан-148 22.08  
  Анапа Ил-96-300 15.02  
  С.-Петербург Ту-204 31.01  
  Мин.Воды Ан-148 17.03  
  Анапа Ил-62М 18.04  
  Киев Ил-96-300 19.05  
  С.-Петербург Ил-62М 23.09  
  Мин.Воды Ан-148 20.06  
  С.-Петербург Ту-204 21.07  
  Киев Ил-96-300 24.10  
  Анапа Ил-62М 15.11  
  Мин.Воды Ту-204 31.12  
  Киев Ан-148 22.08  
  Анапа Ил-96-300 15.02  
  С.-Петербург Ту-204 31.01  

 

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

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

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

 

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

Источник запроса (таблица /запрос) Запрос Тип запроса Объекты, использующие запрос
Форма Отчет
Рейсы, Аэропорты, Самолеты ПолныйСписок Запрос на выборку 1_ПолныйСписок  
Рейсы, Самолеты Занятость Запрос с вычисляемым полем 2_АэропортыРейсы 2_Группировка
Рейсы, Самолеты ВыборВС Запрос с параметром 3_ВыборВС  
Рейсы ЗаПериод Запрос с условием на значение   1_90_Дней
Рейсы, Аэропорты, Самолеты ВыборАП Запрос с параметром   3_ВыборАП

Запрос «ПолныйСписок»

Запрос построен по таблицам «Рейсы», «Аэропорты», «Самолеты», показывает все атрибуты системы и позволяет построить форму «1_ПолныйСписок». Свойства запроса приведены в Таблице 6.

 

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

Имя Таблица Сортировка Условие отбора
Название Аэропорты по возрастанию  
Расст Аэропорты    
Тариф Аэропорты    
УЕ Аэропорты    
Метео Аэропорты    
СтавкаТонна Аэропорты    
СтавкаПасс Аэропорты    
ТипВС Самолеты    
Пассаж Самолеты    
ВзлВес Самолеты    
Дальность Самолеты    
Дата Рейсы    
Билеты Рейсы    

 

Запрос «Занятость»

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

Таблица 7 – Свойства запроса «Занятость»

Имя Таблица Сортировка Условие отбора
Дата Рейсы    
КодАП Рейсы    
ТипВС Самолеты по возрастанию  
Билеты Рейсы    
Пассаж Самолеты    
Занято: [Билеты]/[Пассаж]      

Запрос «ВыборВС»

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

 

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

Имя Таблица Сортировка Условие отбора
Дата Рейсы    
Название Аэропорты По возрастанию  
Билеты Рейсы    
ТипВС Самолеты   [Forms]![3_Выбор ВС]![Поле8]

Запрос «ЗаПериод»

Запрос построен по таблице «Рейсы» и позволяет получить отчет «1_90_Дней».Свойства запроса приведены в Таблице 9.

 

 

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

Имя Таблица Сортировка Условие отбора
Дата Рейсы По возрастанию >Date()-90 And <=Date()
КодАэропорта Рейсы    
КодВС Рейсы    
Билеты Рейсы    

 

Запрос «ВыборАП»

Запрос с параметром построен по таблицам «Рейсы», «Аэропорты», «Самолеты» и позволяет построить отчет «3_ВыборАП». Параметром является наименование Аэропорта. Свойства запроса приведены в Таблице 10.

 

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

Имя Таблица Сортировка Условие отбора
Дата Рейсы    
Название Аэропорты   [Введите название аэропорта]
Билеты Рейсы    
ТипВС Самолеты по возрастанию  

 

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

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

 

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

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

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

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

 

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

Таблица «Аэропорты»

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

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

 

Таблица «Рейсы»

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

 

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

 

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

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

 

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

Таблица Запрос Формы для просмотра
  ПолныйСписок 1_ПолныйСписок
Аэропорты Занятость 2_АэропортыРейсы
  ВыборВС 3_ВыборВС

 

Полный Список

Ленточная форма «1_ПолныйСписок» (рисунок 5) позволяет просматривать все данные из таблиц «Рейсы», «Аэропорты», «Самолеты». Форма построена по запросу «ПолныйСписок».

 

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

Аэропорты и рейсы

Форма «2_АэропортыРейсы» (рисунок 6) является составной и включает в себя главную форму (в один столбец), построенную по таблице «Аэропорты», и подчиненную (ленточную) форму, построенную по запросу «Занятость». Она позволяет просмотреть рейсы, выполненные в каждый аэропорт, с расчетом коэффициента занятости кресел.

 

Рисунок 6 – Форма «2_АэропортыРейсы» для просмотра рейсов, выполненных в аэропорт

Выбор типа ВС

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

 

Рисунок 7 – Форма «3_ВыборВС» для просмотра рейсов ВС заданного типа

 

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

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

 

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

Запрос Отчет Тип отчета
ЗаПериод 1_90_Дней Отчет о рейсах, выполненных за последние 90 дней, упорядоченный по дате
Занятость 2_Группи-ровка Отчет с группировкой рейсов по типам ВС и подведением итогов по занятости кресел
ВыборАП 3_ВыборАП Отчет по рейсам в аэропорт, название которого вводится пользователем


Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2016-08-07 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: