Проектирование и разработка базы данных "Аэропорт" - Лабораторная работа

бесплатно 0
4.5 93
Цели проектирования базы данных "Аэропорт": обработка информации о рейсах, расписании самолетов и билетах. Анализ предметной области. Принцип работы модели. Особенности реализации информационной системы. Среда программирования клиентского приложения.


Аннотация к работе
Развитие средств вычислительной техники обеспечило возможность для создания и широкого использования систем обработки данных разнообразного назначения. Разрабатываются информационные системы для обслуживания различных систем деятельности, систем управления хозяйственными и техническими объектами, модельные комплексы для научных исследований, системы автоматизации проектирования и производства, всевозможные тренажеры и обучающие системы. Одной из важных предпосылок создания таких систем стала возможность оснащения их "памятью" для накопления, хранения и систематизация больших объемов данных. Другой существенной предпосылкой нужно признать разработку подходов, а также создание программных и технических средств конструирования систем, предназначенных для коллективного пользования. Исследования и разработки, связанные с проектированием, созданием и эксплуатации баз данных, а также необходимых для этих целей языковых и программных инструментальных средств привели к появлению самостоятельной ветви информатики, получившей название системы управления данными.Главная цель создания базы данных "Аэропорт" состоит в том, чтобы обрабатывать информацию о рейсах, о расписании самолетов и о билетах.С помощью БД "Аэропорт" можно будет получать следующую информацию: - о самолетах (тип самолета, места, скорость, высота полета); В приложении для работы с БД "Аэропорт" реализовано разделение пользователей по ролям: Кассир (продажа билетов и работа с пассажирами) - Диспетчер (ввод служебной информации об аэропортах, рейсах, вылетах, и т. д…) Реализация приложения базы данных состоит из: - создания интерфейса приложения, понятного обычному пользователю - возможности разделения пользователей при работе с базой данных - правильного представления данных и возможности без затруднений вносить новые и редактировать уже имеющиеся данные в базе данных В итоге мы имеем такие сущности как Авиакомпании, Аэропорты, Страны, Модели самолетов, Билеты, Классы мест, Расписание и Рейсы. Идентификация характеристик сущностей: Сущность Модели самолетов включает в себя следующие характеристики: Марка самолета;Программа представляет собой приложение для работы с базой данных "Аэропорт". После проектирования БД, для нее было запрограммировано пользовательское приложения для 3-х видов пользователей: Кассир, Диспетчер и Пассажир. Процесс разработки (проектирования) базы данных включает два этапа: разработку логической организации базы данных и создание ее на носителе.Основополагающей сущностью является "Рейсы", в один рейс входит множество вылетов, которые отображены в таблице "Расписание" и каждый вылет самолета конкретного рейса вводится диспетчером вручную! Для определения рейса выделены поля "Аэропорт отправления" и "Аэропорт прибытия", с помощью которых Кассир ищет необходимый пассажиру рейс, и которые задают сам рейс. Вид самолета вынесен в отдельную сущность "Самолеты", где хранится информация о его названии, высоте полета, скорости и количестве мест по классам, что особо важно, поскольку для построения таблицы, в которой визуально отображены места по рейсам и вылетам самолетов, необходимо количество мест по классам, для идентификации их общего количества. Время полета используется как для информации, так и для вычисления поля "Цена" сущности "Билеты", дабы не загромождать БД своего рода коэффициентами цен, которые уникальны для каждого самолета, для каждого сезона и типа места, и пр. пр. пр…было принято решение считать цену по билета по двум факторам, это время полета в секундах, умноженное на постоянный коэффициент привязанный к классу места, будь-то эконом, бизнес или первый класс. Билет несет в себе всю информацию о рейсе, времени вылета, номере места, классе места, аэропорте отправления и прибытия, цене билета, типе самолета, личных данных пассажира: ФИО и № паспорта.При разработке программного продукта стояли следующие задачи: 1) Разделить работу между пользователями БД "Кассир" и "Диспетчер". 2) Создать форму "Кассир" с отведенными для этого пользователя функциями и возможностями, которые включают в себя: a. 3) Создать форму "Диспетчер" с отведенными для этого пользователя функциями и возможностями, которые включают в себя: a. Просмотр всей информации по БД с возможностью редактирования этой информации, за исключением случаев, когда эта информация уже используется в рейсах, вылетах и/или билетах. b.Приложение реализовано следующим образом: При запуске перед нами открывается форма "Авторизация". Согласно первому сценарию мы переходим в окно "Расписание": Рисунок 4 - форма "Расписание" В этом окне, согласно подсказкам, пользователь может выбрать аэропорт из списка, после чего выбрать дату отправления рейса и ему будет предоставлена информация о количестве мест всего, о модели самолета и визуально отобразятся все места рейса, как свободные, так и выкупленны

План
Содержание

Введение

1. Анализ предметной области

1.1 Цель создания базы данных

1.2 Перечень решаемых базой данных задач

1.3 Перечень задач данной лабораторной работы

Принцип работы модели

2. Разработка программы

2.1 Как создавалось приложение

2.2 Подробнее о модели и приложении

2.3 Задачи, решаемые приложением

2.4 Итог проделанной работы

2.5 Особенности реализации

Заключение

Список использованных источников

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

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

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

В литературе предлагается множество определений понятия "база данных", отражающих скорее субъективное мнение тех или иных авторов, однако общепризнанная единая формулировка отсутствует.

Согласно ГОСТ Р ИСО МЭК ТО 10032-2007: База данных - совокупность данных, хранимых в соответствии со схемой данных, манипулирование которыми выполняют в соответствии с правилами средств моделирования данных.

Существует огромное количество разновидностей баз данных, отличающихся по различным критериям.

Примеры: 1. Иерархическая

2. Объектная и объектно-ориентированная

3. Объектно-реляционная

4. Реляционная

5. Сетевая

6. Функциональная.

Задача создания базы данных первым делом подразумевает ее проектирование: Проектирование баз данных - процесс создания схемы базы данных и определения необходимых ограничений целостности.

Основные задачи проектирования баз данных: Обеспечение хранения в БД всей необходимой информации.

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

Сокращение избыточности и дублирования данных.

Обеспечение целостности базы данных.

Создание БД производится посредством СУБД.

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

Основные функции СУБД

1. управление данными во внешней памяти (на дисках);

2. управление данными в оперативной памяти с использованием дискового кэша;

3. журнализация изменений, резервное копирование и восстановление базы данных после сбоев;

4. поддержка языков БД (язык определения данных, язык манипулирования данными).

Разработка приложения производится путем написания программного кода в специальной среде программирования.

Таким образом, имея в руках весь инструментарий можно приступать к делу.
Заказать написание новой работы



Дисциплины научных работ



Хотите, перезвоним вам?