АИС для учета работы городского аэропорта. Курсовая работа (т). Информационное обеспечение, программирование.

⚡ 👉🏻👉🏻👉🏻 ИНФОРМАЦИЯ ДОСТУПНА ЗДЕСЬ ЖМИТЕ 👈🏻👈🏻👈🏻
Информационное обеспечение, программирование
Вы можете узнать стоимость помощи в написании студенческой работы.
Помощь в написании работы, которую точно примут!
Похожие работы на - АИС для учета работы городского аэропорта
Скачать Скачать документ
Информация о работе Информация о работе
Нужна качественная работа без плагиата?
Не нашел материал для своей работы?
Поможем написать качественную работу Без плагиата!
РАЗДЕЛ 1. АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ
АИС ДЛЯ УЧЕТА РАБОТЫ ГОРОДСКОГО АЭРОПОРТА
.1 Описание предметной области
.2 Глоссарий предметной области
.3 Построение диаграммы
прецедентов
.4 Техническое задание на
разработку программного продукта
.4.2 Назначение и область
применения программного продукта
.4.3 Требования к программному
обеспечению
.4.4 Требование к надежности
программного продукта
.4.5 Условия эксплуатации
программного продукта
.4.6 Требования к программной
документации программного продукта
.4.7 Технико-экономические
показатели
РАЗДЕЛ 2. ПРОЕКТИРОВАНИЕ СТРУКТУРЫ
АИС ДЛЯ РАБОТЫ АЭРОПОРТА
РАЗДЕЛ 3. ФИЗИЧЕСКОЕ ПРОЕКТИРОВАНИЕ
АИС ДЛЯ РАБОТЫ ГОРОДСКОГО АЭРОПОРТА
.1.1 Реализация SQL-запросов
в Access
В наше время ни одна крупнаяорганизация не может
обойтись без баз данных. Базы данных необходимы для хранения всей необходимой
информации, которая может понадобиться для работы предприятия. Для большинства
предприятий целесообразно хранить информацию о работниках, клиентах и услугах
или товаре. Также в БД можно хранить бухгалтерский учёт. Особенно в
предприятиях с большим количеством отделов базы данных помогают справиться с
большими объёмами информации.
Автоматизация работы с базами данных актуальна
на сегодняшний день как никогда раньше. Так как данных для обработки становится
больше, необходимы большие вычислительные мощности для более быстрого доступа и
более быстрой обработки нужных данных. Проектирование программного продукта
включает в себя нахождения способа решения этих проблем. Разработка
программного комплекса предполагает также создание удобного для пользователя
интерфейса.
Для обработки информации в базах данных
используются системы управления базами данных. Назначением СУБД является хранение
всей необходимой информации, которая может понадобиться для работы предприятия,
а также обработка и сортировка этой информации, заключающаяся в выполнении всех
необходимых запросов. В настоящий момент самыми распространёнными являются
реляционные СУБД, управляющие реляционными базами данных. Реляционная база
данных должна быть целостной, то есть информация в БД должна соответствовать её
внутренней логике, структуре и всем явно заданным правилам. Реляционная модель
ориентирована на организацию данных в виде двумерных таблиц. Каждая реляционная
таблица представляет собой двумерный массив и обладает следующими свойствами:
- каждый элемент таблицы - один элемент данных;
все ячейки в столбце таблицы однородные, то есть
все элементы в столбце имеют одинаковый тип (числовой, символьный и т. д.);
каждый столбец имеет уникальное имя;
одинаковые строки в таблице отсутствуют;
- порядок следования строк и столбцов может быть
произвольным.
Данный программный продукт позволяет
осуществлять управление нужными базами данных, выполнять запросы к БД, которые
нужны пользователю. Информация предоставляется конечному пользователю в самом
удобном виде. В конечном итоге пользователь получает экономическую выгоду,
сокращая время на поиск и обработку данных и позволяя ему эффективно
анализировать данные.
РАЗДЕЛ 1. Анализ
предметной области АИС для учета работы городского аэропорта
Аэропорт - довольно сложная система, основной
целью которой является качественное обслуживание клиентов, которое заключается
в транспортировке пассажиров и грузов, предоставление услуг, направленных на
улучшение удобства перелёта. Вместе с этим необходимо обеспечить выполнение
ряда других задач, таких как найм и зарплата персонала, поддержание
оборудования в хорошем состоянии, ремонт, обеспечение авиационной безопасности,
составление и изменение расписания полётов, продажа и бронирование билетов и
др.
Для эффективного решения поставленных задач
организационная структура предприятия включает следующие структурные подразделения:
службу поискового и аварийно-спасательного
обеспечения полетов;
службу электро-светотехнического обеспечения
полетов;
службу наземного штурманского обеспечения полетов;
производственно-диспетчерскую службу;
службу теплотехнического и
санитарно-технического обеспечения;
отдел автоматизированных систем управления
производством.
Работа современного аэропорта невозможна без
автоматизации производственных и бизнес-процессов.Так как аэропорт - большая и
сложная система, будем рассматривать упрощённую модель, в которой сущностями
будут самолёты, пилоты, пассажиры и багаж, а связями - рейсы и принадлежность
багажа.
Данные,
необходимые для решения задачи
Учет
информации по работе аэропорта
данные
о самолётах, пилотах и времени полёта
времярегистрации, id и вес
багажа, id пассажира
1.2 Глоссарий предметной области
В таблице 1.2 приведен глоссарий предметной
области «АИС для учета работы городского аэропорта».
комплекс
сооружений: - включающий в себя аэродром, аэровокзал и другие сооружения; -
предназначенный для приема и отправки воздушных судов, обслуживания воздушных
перевозок; - имеющий для этих целей необходимые оборудование, авиационный
персонал и других работников
летательный
аппарат, предназначенный для перевозки пассажиров и багажа
человек,
летящий в самолёте, не относящийся к персоналу
имущество
пассажира, транспортируемое в багажном отделении.
1.3 Построение диаграммы прецедентов
Диаграмма прецедентов - диаграмма,
отражающая отношения между актёрами
<#"721494.files/image001.jpg">
3.1.1 Реализация SQL-запросов
в Access
1. Запрос, обеспечивающий соединение нескольких
таблиц, выдачу большинства столбцов из этих таблиц, сортировку по нескольким
полям.
Вывести данные о рейсе, id
самолёта, количество посадочных мест, id
пассажира, номер места, вес багажа.рейсы.[id рейса], рейсы.откуда, рейсы.куда,
рейсы.[время отправления], рейсы.[время прибытия], самолёты.[id самолёта],
самолёты.[количество посадочных мест], пассажиры.[id пассажира],
пассажиры.[номер места], багаж.вес AS [вес багажа](самолёты INNER JOIN (пилоты
INNER JOIN (пассажиры INNER JOIN рейсы ON пассажиры.[id пассажира] = рейсы.[id
пассажира]) ON пилоты.[id пилота] = рейсы.[id пилота]) ON самолёты.[id
самолёта] = рейсы.[id самолёта]) INNER JOIN багаж ON пассажиры.[id пассажира] =
багаж.[id пассажира];
. Запрос, обеспечивающий соединение таблиц,
селекцию записей (с использованием арифметических операторов сравнения, по
вхождению в диапазон значений, в список, по маске), организацию вычисляемых
столбцов и изменение заголовков столбцов.
Вывести id
рейса, данные о пассажирах, пилотах, id
самолёта для времени отправления больше, чем 18.01.2013 14:00:00.
SELECT рейсы.[id
рейса], пассажиры.[id
пассажира], пассажиры.ФИО, самолёты.[id
самолёта], пилоты.[id
пилота], пилоты.ФИО, рейсы.[время отправления]
FROM самолёты INNERJOIN
(пилоты INNERJOIN
(пассажиры INNERJOIN
рейсы ON пассажиры.[id
пассажира] = рейсы.[id
пассажира]) ON пилоты.[id
пилота] = рейсы.[id
пилота]) ON самолёты.[id
самолёта] = рейсы.[id
самолёта]
WHERE
(((рейсы.[время отправления])>#1/18/2013 14:0:0#));
. Запрос, обеспечивающий группировку записей,
отбор групп и использование агрегатных функций.
Вывести средний возраст пилотов и ранг для
пилотов, которые летали на самолёте, у которого id
=312.
SELECTпилоты.ранг,
самолёты.[id самолёта], Avg(пилоты.возраст)
AS [средний возраст]
FROM (самолёты INNERJOIN
(пилоты INNERJOIN
(пассажиры INNERJOIN
рейсы ON пассажиры.[id
пассажира] = рейсы.[id
пассажира]) ON пилоты.[id
пилота] = рейсы.[id
пилота]) ON самолёты.[id
самолёта] = рейсы.[id
самолёта]) INNERJOIN
багаж ON пассажиры.[id
пассажира] = багаж.[id
пассажира]
GROUPBYпилоты.ранг,
самолёты.[id самолёта]
HAVING (((самолёты.[id
самолёта])=312));
. Запрос с использованием вложенных
подзапросов.
Вывести данные о самолётах, у которых количество
посадочных мест меньше количества мест самолёта Boeing
737-300.
WHERE
самолёты.[количество посадочных мест] < (SELECT
самолёты.[количество посадочных мест] FROM
самолёты WHERE
самолёты.[тип самолёта] = "Boeing
737-300");
Курсовой проект реализован в
MicrosoftVisualStudio 2010. В данной программебылреализован поиск, фильтрация,
атакже добавление, изменение и удаление данных. Также на форме находитсяпункт
меню «справка».
В разделе «помощь» описаны способы фильтрации и
поиска.
В разделе «о программе» мы можем получить
информацию о теме, разработчике и руководителе проекта.
Программная часть представлена в Приложении А.
Рисунок 3.11 - Вкладка для работы с таблицей
«самолёты»
Рисунок 3.12 - Вкладка для работы с таблицей
«пилоты»
Рисунок 3.13 - Вкладка для работы с таблицей
«пассажиры»
Рисунок 3.14 - Вкладка для работы с таблицей
«багаж»
Рисунок 3.15 - Вкладка для работы с таблицей
«рейсы»
В данной курсовой работе по дисциплине
«Организация баз данных и знаний» был реализован программный комплекс, который
предусматривает разработку базы данных по теме «АИС для учета работы городского
аэропорта». Представлена логическая модель системы баз данных, создано её
физическое проектирование, реализована программная часть.
АИС позволяет выполнять следующие функции:
Подобный программный комплекс в более сложной
форме критически необходим для аэропорта и помогает существенно улучшить
удобство управления с базами данных.
usingSystem.Collections.Generic;.ComponentModel;.Data;.Drawing;.Linq;.Text;.Windows.Forms;.Data.OleDb;WindowsFormsApplication7
}void Form1_Load(object sender,
EventArgs e)
{.рейсыTableAdapter.Fill(this.аэропортDataSet.рейсы);.багажTableAdapter.Fill(this.аэропортDataSet.багаж);.пассажирыTableAdapter.Fill(this.аэропортDataSet.пассажиры);.пилотыTableAdapter.Fill(this.аэропортDataSet.пилоты);.самолётыTableAdapter.Fill(this.аэропортDataSet.самолёты);
}void button1_Click(object sender,
EventArgs e)
{.AutoGenerateColumns =
true;.DataSource = request(comboBox1.SelectedItem.ToString(), textBox1.Text,
"самолёты");
}void button2_Click(object sender,
EventArgs e)
{.AutoGenerateColumns =
true;.DataSource = request(comboBox2.SelectedItem.ToString(), textBox2.Text,
"пилоты");
}void button3_Click(object sender,
EventArgs e)
{.AutoGenerateColumns =
true;.DataSource = request(comboBox3.SelectedItem.ToString(), textBox3.Text,
"пассажиры");
}void button4_Click(object sender,
EventArgs e)
{.AutoGenerateColumns =
true;.DataSource = request(comboBox4.SelectedItem.ToString(), textBox4.Text,
"багаж");
}void button5_Click(object sender,
EventArgs e)
{.AutoGenerateColumns =
true;.DataSource = request(comboBox5.SelectedItem.ToString(), textBox5.Text,
"рейсы");
}request(String selectedItem, String
text, String from)
{=("Provider=Microsoft.ACE.OLEDB.12.0;
Data Source=C:\\аэропорт.mdb");=
new OleDbCommand();.Connection = objConnection;.CommandText = "SELECT *
FROM " + from + " WHERE [" + selectedItem + "] LIKE
'%" + text + "%'";.CommandType = CommandType.Text;adapter = new
OleDbDataAdapter(selectCommand);= new DataTable();
{= null;.Show(exc.Message,
selectCommand.CommandText,.OK, MessageBoxIcon.Error);
}dv = new
DataView(tableCustomers);dv;
}void
checkBox1_CheckedChanged(object sender, EventArgs e)
{.Columns[0].Visible = checkBox1.Checked;
}void
checkBox2_CheckedChanged(object sender, EventArgs e)
{.Columns[1].Visible =
checkBox2.Checked;
}void
checkBox3_CheckedChanged(object sender, EventArgs e)
{.Columns[2].Visible =
checkBox3.Checked;
}void
checkBox4_CheckedChanged(object sender, EventArgs e)
{.Columns[0].Visible =
checkBox4.Checked;
}void
checkBox5_CheckedChanged(object sender, EventArgs e)
{.Columns[1].Visible =
checkBox5.Checked;
}void
checkBox6_CheckedChanged(object sender, EventArgs e)
{.Columns[2].Visible =
checkBox6.Checked;
}void
checkBox7_CheckedChanged(object sender, EventArgs e)
{.Columns[3].Visible =
checkBox7.Checked;
}void
checkBox8_CheckedChanged(object sender, EventArgs e)
{.Columns[0].Visible =
checkBox8.Checked;
}void checkBox9_CheckedChanged(object
sender, EventArgs e)
{.Columns[1].Visible =
checkBox9.Checked;
}void
checkBox10_CheckedChanged(object sender, EventArgs e)
{.Columns[2].Visible =
checkBox10.Checked;
}void
checkBox11_CheckedChanged(object sender, EventArgs e)
{.Columns[3].Visible =
checkBox11.Checked;
}void
checkBox12_CheckedChanged(object sender, EventArgs e)
{.Columns[0].Visible =
checkBox12.Checked;
}void
checkBox13_CheckedChanged(object sender, EventArgs e)
{.Columns[1].Visible =
checkBox13.Checked;
}void checkBox14_CheckedChanged(object
sender, EventArgs e)
{.Columns[2].Visible =
checkBox14.Checked;
}void
checkBox15_CheckedChanged(object sender, EventArgs e)
{.Columns[0].Visible =
checkBox15.Checked;
}void
checkBox16_CheckedChanged(object sender, EventArgs e)
{.Columns[1].Visible =
checkBox16.Checked;
}void
checkBox17_CheckedChanged(object sender, EventArgs e)
{.Columns[2].Visible =
checkBox17.Checked;
}void
checkBox18_CheckedChanged(object sender, EventArgs e)
{.Columns[3].Visible =
checkBox18.Checked;
}void checkBox19_CheckedChanged(object
sender, EventArgs e)
{.Columns[4].Visible =
checkBox19.Checked;
{.Columns[5].Visible =
checkBox20.Checked;
}void
checkBox21_CheckedChanged(object sender, EventArgs e)
{.Columns[6].Visible =
checkBox21.Checked;
}void
checkBox22_CheckedChanged(object sender, EventArgs e)
{.Columns[7].Visible =
checkBox22.Checked;
}void
toolStripMenuItem2_Click(object sender, EventArgs e)
{.Show("Для поиска перейдите на вкладку с
нужной таблицей, " +
"выберите нужный столбец внизу, " +
"введите встоку поиска искомое название
ячейки " +
"Для фильтрации уберите галочку возле
ненужных столбцов справа.");
}void
toolStripMenuItem3_Click(object sender, EventArgs e)
{.Show("Тема: АИС для учета работы
городского аэропорта\r" +
"Выполнил: студент группы ИТ10-1 Майоров
М.А.\r" +
"Руководитель проекта: Красько З.А.\r"
+
Похожие работы на - АИС для учета работы городского аэропорта Курсовая работа (т). Информационное обеспечение, программирование.
Доклад: Межличностная теория психиатрии (Г.С.Салливан)
Скачать Диссертация По Адаптации Школьников К Учебе
Курсовая работа по теме Проектирование информационной системы регистрации бракосочетаний и изменения гражданского состояния населения для отдела ЗАГС Балашихинского района
Дипломная работа: Содержательные и процессуальные теории мотивации и их прикладное значение (на примере ООО "Регион-Дизайн")
Курсовая Работа На Тему Основные Виды Финансовых Рисков
Реферат: Спортивная подготовка в системе физического воспитания
Реферат На Тему Українська Держава Павла Скоропадського. Гетьманський Переворот
Доклад по теме Слетов Петр
Реферат по теме Выселение граждан из жилых помещений
Контрольная работа: Официально-деловой стиль и сфера его функционирования
Смысл Названия Пьесы Гроза Сочинение
Клише Для Сочинения По Русскому Языку Огэ
Практическая Работа На Тему Воспитание Сложных Детей
Реферат: Differential Association Theory Vs Conflict Theory Essay
Как Сохранить Богатство Русского Языка Эссе
Образец Эссе О Себе Для Конкурса
Ведение Бухгалтерского Учета Отчет По Практике
Реферат На Тему Знак Зодиака Весы
Контрольная работа по теме Социально-экономическое совершенствование России за 2006-2008 гг.
Пособие На Погребение Курсовая Работа
Похожие работы на - Разработка бизнес-плана по созданию дополнительных услуг ООО 'Актив-ДВ', кафе 'Зебра'
Курсовая работа: Расчет ректификационной установки
Реферат: Темы ов по дисциплине «Операционные системы» (2011)