Разработка базы данных для компании, занимающейся авиагрузоперевозками, снабженной средствами идентификации пользователей. Описание ее предметной области и функций. Разработка интерфейса программы. Построение концептуальной и реляционной модели БД.
Некоторые организации используют для этого шкафы с папками, но большинство предпочитают компьютеризированные способы - базы данных, позволяющие эффективно хранить, структурировать и систематизировать большие объемы данных. Базы данных позволяют хранить, структурировать информацию и извлекать оптимальным для пользователя образом. Использование клиент/серверных технологий позволяют сберечь значительные средства, а главное и время для получения необходимой информации, а также упрощают доступ и ведение, поскольку они основываются на комплексной обработке данных и централизации их хранения. Для использования столь огромных объемов хранимой информации, помимо развития системных устройств, средств передачи данных, памяти, необходимы средства обеспечения диалога человек - ЭВМ, которые позволяют пользователю вводить запросы, читать файлы, модифицировать хранимые данные, добавлять новые данные или принимать решения на основании хранимых данных. Современные СУБД обеспечивают - набор средств для поддержки таблиц и отношений между связанными таблицами - развитый пользовательский интерфейс, который позволяет вводить и модифицировать информацию, выполнять поиск и представлять информацию в графическом или текстовом режиме - средства программирования высокого уровня, с помощью которых можно создавать собственные приложения.Существует несколько видов нормальных форм: первая нормальная форма (1НФ), вторая нормальная форма (2НФ), третья нормальная форма (3НФ). Необходимо четко понять, что разбиение информации на более мелкие единицы с одной стороны, способствует повышению надежности и непротиворечивости базы данных, а с другой стороны, снижает ее производительность, так как требуются дополнительные затраты процессорного времени (серверного или машины пользователя) на обратное “соединение” таблиц при представлении информации на экране. MYSQLWORKBENCH - инструмент для визуального проектирования баз данных, интегрирующий проектирование, моделирование, создание и эксплуатацию БД в единое окружение для системы баз данных MYSQL. Программное обеспечение обладает всем необходимым для создания комплексной ER-моделей, прямой и обратной разработки, а также позволяет легко произвести сложные изменения в базе данных или исправления в документации, которые обычно занимают много времени и усилий. Форма «МЕД, ОСМОТР» предоставляет доступ к таблицам Сотрудник, Экипажи и таблица Медицинский осмотр (рисунок 11).В данной курсовой работе разработана БД "Аэропорт". В процессе выполнения работы были выполнены такие пункты: - анализ предметной области; построение концептуальной модели предметной области; В процессе организации БД проведен до необходимого уровня абстракций анализ предметной области, построены концептуальная и реляционная модель БД, произведена нормализация реляционной БД.if (Combobox1.Text="Дата рождения") or (Combobox1.Text="Дата приема") or (Combobox1.Text="Дата увольнения") then d1:=STRTODATE(Edit1.text); Sostoyanie_eqipaja.SQL.Text:="update eqipaj set status = ""В полете"" where Nomer_eqipaja = " #39 DBEDIT2.Text #39 ""; Sostoyanie_samoleta.SQL.Text:="update samolet set status = ""В полете"" where Nomer_samoleta = " #39 DBEDIT4.Text #39 ""; begin if (COMBOBOX1.Text = "Масса груза") or (Combobox1.Text = "Пункт назначения") or (Combobox1.Text = "Пункт отправления") then if (DBEDIT2.Text="Отличное") or (DBEDIT3.Text="Отличное") or (DBEDIT4.Text="Отличное") or (DBEDIT5.Text="Заполнено") or (DBEDIT6.Text="Заполнено") or (DBEDIT7.
План
Содержание
Содержание
1. Этапы разработки базы данных "Аэропорт"
1.1 Описание предметной области "Аэропорт"
1.2 Концептуальная модель "Аэропорт"
1.3 Логическая модель "Аэропорт"
1.4 Нормализация Базы Данных
1.5 Физическая модель "Аэропорта"
2. Проектирование приложения "Аэропорт"
3. Разработка интерфейса программы "Аэропорт"
4. Функции базы данных "Аэропорт"
Заключение
Список литературы
Приложение
Введение
Потоки информации, циркулирующие в мире, который нас окружает, огромны. Во времени они имеют тенденцию к увеличению. Поэтому в любой организации, как большой, так и маленькой, возникает проблема такой организации управления данными, которая обеспечила бы наиболее эффективную работу. Некоторые организации используют для этого шкафы с папками, но большинство предпочитают компьютеризированные способы - базы данных, позволяющие эффективно хранить, структурировать и систематизировать большие объемы данных. И уже сегодня без баз данных невозможно представить работу большинства финансовых, промышленных, торговых и прочих организаций.
Существует много веских причин перевода существующей информации на компьютерную основу. Сейчас стоимость хранения информации в файлах ЭВМ дешевле, чем на бумаге. Базы данных позволяют хранить, структурировать информацию и извлекать оптимальным для пользователя образом. Использование клиент/серверных технологий позволяют сберечь значительные средства, а главное и время для получения необходимой информации, а также упрощают доступ и ведение, поскольку они основываются на комплексной обработке данных и централизации их хранения. Кроме того ЭВМ позволяет хранить любые форматы данных, текст, чертежи, данные в рукописной форме, фотографии, записи голоса и т.д.
Для использования столь огромных объемов хранимой информации, помимо развития системных устройств, средств передачи данных, памяти, необходимы средства обеспечения диалога человек - ЭВМ, которые позволяют пользователю вводить запросы, читать файлы, модифицировать хранимые данные, добавлять новые данные или принимать решения на основании хранимых данных. Для обеспечения этих функций созданы специализированные средства - системы управления базами данных (СУБД).
Современные СУБД - многопользовательские системы управления базой данных, которые специализируется на управлении массивом информации одним или множеством одновременно работающих пользователей. Современные СУБД обеспечивают - набор средств для поддержки таблиц и отношений между связанными таблицами - развитый пользовательский интерфейс, который позволяет вводить и модифицировать информацию, выполнять поиск и представлять информацию в графическом или текстовом режиме - средства программирования высокого уровня, с помощью которых можно создавать собственные приложения.
Сейчас очень популярно перевозить грузы с помощью самолетов. Возникают актуальные задачи по ускорению работы компании. Уменьшить время организации рейса.
Целью курсового проекта является разработка базы данных для компании занимающейся авиагрузоперевозками.
Для достижения цели следует решить следующие задачи: Более подробно исследовать объект Аэропорт.
Исследовать его работу и организацию рейсов.
Структура работы аэропорта очень сложная. Огромное количество служб должны отчитаться, что их работа выполнена и передать ход следующей службе. Представить все в бумажном виде очень сложно. Поэтому удобней будет создать общее хранилище в котором будет скапливаться информация и обрабатываться службами аэропорта.
1.
Этапы разработки базы данных "Аэропорт"
1.1 Описание предметной области "Аэропорт"
В наше время воздушный транспорт является наиболее быстрым средством перевозки грузов на большие расстояния. Самое главное при авиагрузоперевозках правильно организовать работу служб аэропорта, правильно составить график рейсов. Для каждого рейса нужно выделить самолет, экипаж, и внести в график взлетов на взлетно-посадочной полосе. Но перед тем как составить рейс нужно провести проверку экипажей и самолетов.
Структура проверки состоит из большого числа пунктов. Очень удобно все пункты структурировать в виде таблицы. Информация в БД, тоже представляется в виде таблицы. Что позволит организовать проверку состояния самолетов, медицинский осмотр сотрудников, по результатам которого будет определен их допуск к полету, составлять графики полетов.
Качество и надежность результатов вышеназванных проверок служит основой безопасности рейсов. Верно составленный график полетов позволяет эффективно использовать время занятости полосы и загруженность рейсов.
Актуальным является сохранять сведения о названных процедурах в специальных модулях программного обеспечения.
Данную базу можно применить в любой компании которая занимается авиагрузоперевозками. Главы компании всегда должны отслеживать работу компании и следить за своими сотрудниками. Для этого нужна общая база данных, включающая всю необходимую информацию. И программа которая будет понятна и автоматизирует работу с базой данных.
1.2
Концептуальная модель "Аэропорт"
В ходе анализа деятельности аэропорта занимающегося авиагрузоперевозками, были определены ключевые абстракции, необходимые для организации базы данных: 1. Объект "РЕЙС". Для того, что бы организовать рейс необходимо знать какой груз будем перевозить. Необходимо выделить для него самолет и экипаж состоящий из сотрудников аэропорта. После чего нужно внести его в график полетов.
2. Объект "ГРАФИК ПОЛЕТОВ". В графике полетов записана очередность вылетов и загруженность взлетно-посадочной полосы(ВПП).
3. Объект "СОТРУДНИКИ". В любой компании присутствует штат сотрудников, их персональные данные удобно отобразить в виде таблицы.
4. Объект "САМОЛЕТ". Основные характеристики самолетов будут представлены в отдельной таблице.
5. Объект "ЭКИПАЖИ". Любой экипаж состоит из двух пилотов, штурмана и борт инженера. При организации рейса следует определить состав экипажа с учетом занятости и состояния здоровья сотрудников.
6. Объект "МЕДИЦИНСКИЙ ОСМОТР". Прежде чем отправится в полет каждый сотрудник должен пройти медицинский осмотр. Что бы удостоверится, что во время полета сотруднику не станет плохо. Результаты осмотра должны быть зафиксированы в базе.
7. Объект "РЕМОНТ САМОЛЕТОВ". Любая техника имеет свойство ломаться. История ремонтов самолета очень важна. Всегда нужно знать, что ремонтировалось в последний ремонт. История ремонтов может помочь в определении причин неисправностей и аварий.
8. Объект "СОСТОЯНИЕ САМОЛЕТОВ". Самолет техника очень сложная, и требует тщательного осмотра перед каждый полетом. От технического состояния самолетов зависит безопасность грузоперевозок. Проверка включает в себя большое количество пунктов, прежде чем отправить самолет в полет. Данная таблица позволит отслеживать состояние каждого самолета.
9. Объект "ЗАКАЗЫ". Проектируемая БД предназначена для автоматизации деятельности авиакомпании, занимающейся грузоперевозками внутри страны. Актуальным является хранение сведений о заказах и их состоянии.
1.3 Логическая модель "Аэропорт"
Логическое проектирование представляет собой необходимый этап при создании БД. Основной задачей логического проектирования является разработка логической схемы, ориентированной на выбранную систему управления базами данных (СУБД). Этап логического проектирования в отличие от концептуального проектирования полностью ориентирован на инструментальные средства компьютера.
Как видим из рисунка 1, база состоит из 9 таблиц. Все данные стекаются в одну таблицу РЕЙСЫ, она связана с 4 таблицами: ЭКИПАЖИ, САМОЛЕТЫ, ЗАКАЗЫ и ГРАФИК ПОЛЕТОВ. Они в свою очередь связаны с другими.
Рисунок 1 - Диаграмма данных
Таблица ЭКИПАЖИ связана с таблицей СОТРУДНИКИ, которая связана с таблицей МЕДИЦИНСКИЙ ОСМОТР. Она отвечает за состояние здоровья сотрудников. Благодаря отмеченной связи происходит формирование экипажа с учетом пригодности по состоянию здоровья сотрудников к полету.
Таблица САМОЛЕТЫ связана с таблицами СОСТОЯНИЕ САМОЛЕТОВ, отвечает за проверку самолетов. И с таблицей РЕМОНТ САМОЛЕТОВ хранит историю ремонтов техники. В результате будет гарантирован выбор самолета пригодного к полету по техническому состоянию.
Таблица ЗАКАЗЫ связана с таблицей РЕЙСЫ. В ней записаны заказы, которые были выполнены и новые заказы, которые предстоит выполнить.
Таблица ГРАФИК ПОЛЕТОВ связана с таблицей РЕЙСЫ. Отображает последовательность полетов и ВПП на которой взлетает самолет. Позволяет контролировать загруженность ВПП.
Вывод
В данной курсовой работе разработана БД "Аэропорт".
В процессе выполнения работы были выполнены такие пункты: - анализ предметной области;
- построение концептуальной модели предметной области;
- построение логической модели базы данных;
- организация базы данных;
- разработка прикладной программы;
- наполнение и сопровождение базы данных;
- подготовка программной документации.
В процессе организации БД проведен до необходимого уровня абстракций анализ предметной области, построены концептуальная и реляционная модель БД, произведена нормализация реляционной БД.
Данная БД разрабатывалась для сотрудников аэропорта. Доступ клиентам и посторонним пользователям закрыт. Так как в ней хранится конфиденциальная информация.
На основе достигнутых результатов можно сформулировать рекомендации по улучшению программы: - БД можно расширить до уровня экспертной системы.
- Использование web-технологий для доступа к данным через Интернет.
Список литературы
1. Рыжикова Е.Г., Методические указания к самостоятельным работам для студентов II курса, обучающихся по направлению подготовки бакалавров 230400 Информационные системы и технологии профиль подготовки./ Информационные системы и технологии / Е.Г. Рыжикова - Брянск.: Издательство БГИТА, 2013. - 18с.
2. Рудикова Л.В., Базы данных. Разработка приложений для студента / Л.В. Рудикова - СПБ.: БХВ-Петербург, 2006. - 496 с.
3. Форум программистов и сисадминов Cyberforum.ru [Электронный ресурс]