Главная страница
Навигация по странице:

  • Федеральное государственное бюджетное образовательное учреждение высшего образования «Московский государственный технический университет

  • Имени Н.Э. Баумана (национальный исследовательский университет)» (МГТУ им. Н.Э. Баумана)

  • РАСЧЕТНО-ПОЯСНИТЕЛЬНАЯ ЗАПИСКА К КУРСОВОЙ РАБОТЕ

  • Разработка защищённой БД информационной

  • Министерство науки и высшего образования Российской Федерации Федеральное государственное бюджетное образовательное учреждение Высшего образования

  • «Московский государственный технический университет имени Н.Э. Баумана (национальный исследовательский университет)» (МГТУ им. Н.Э. Баумана)

  • ЗАДАНИЕ

  • Оформление курсовой работы

  • Руководитель курсовой работы

  • СОДЕРЖАНИЕ

  • Заключение 18 ​Список использованных источников 19 Введение

  • Клиент

  • Название термина Описание термина

  • Проблемы предметной области

  • РПЗ. БСБД. Александров А.Н. ИУ8-84. Разработка защищённой бд информационной


    Скачать 1.3 Mb.
    НазваниеРазработка защищённой бд информационной
    Дата28.02.2023
    Размер1.3 Mb.
    Формат файлаdocx
    Имя файлаРПЗ. БСБД. Александров А.Н. ИУ8-84.docx
    ТипДокументы
    #961217




    Министерство науки и высшего образования Российской Федерации

    Федеральное государственное бюджетное образовательное учреждение

    высшего образования

    «Московский государственный технический университет

    Имени Н.Э. Баумана

    (национальный исследовательский университет)»

    (МГТУ им. Н.Э. Баумана)



    ФАКУЛЬТЕТ

    Информатика и системы управления (ИУ)

    КАФЕДРА

    Информационная безопасность (ИУ8)


    РАСЧЕТНО-ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
    К КУРСОВОЙ РАБОТЕ
    НА ТЕМУ:


    Разработка защищённой БД информационной

    системы «Сервис бронирования авиабилетов»














    Студент

    ИУ8-84










    А. Н. Александров




    (Группа)




    (Подпись, дата)




    (И.О.Фамилия)



















    Руководитель курсовой работы










    Е. В. Глинская










    (Подпись, дата)




    (И.О.Фамилия)


    Министерство науки и высшего образования Российской Федерации

    Федеральное государственное бюджетное образовательное учреждение

    Высшего образования

    «Московский государственный технический университет имени Н.Э. Баумана

    (национальный исследовательский университет)»

    (МГТУ им. Н.Э. Баумана)
    УТВЕРЖДАЮ

    Заведующий кафедрой ИУ8

    (Индекс)

    ______________ М.А.Басараб

    (И.О.Фамилия)

    «   21   »   февраля   2023 г.
    ЗАДАНИЕ

    На выполнение курсовой работы

    По дисциплине Безопасность систем баз данных        

    Студент группы ИУ8-84

    Александров Алексей Николаевич        

    (Фамилия, имя, отчество)
    Тема курсовой работы: Разработка защищённой БД информационной системы «Сервис бронирования авиабилетов»        

    Направленность КР (учебная, исследовательская, практическая, производственная, др.)

    учебно-практическая        

    Источник тематики (кафедра, предприятие, НИР) кафедра ИУ8        

    График выполнения работы: 25% к 3 нед., 50% к 9 нед.,75% к 12 нед., 100% к 15 нед.

    Техническое задание: Проанализировать существующую проблему информационной безопасности и защиты информации в базах данных информационной системы «Сервис бронирования авиабилетов». Представить решение проблемы информационной безопасности и защиты информации в базах данных информационной системы «Сервис бронирования авиабилетов».        

    Оформление курсовой работы:

    Расчетно-пояснительная записка на 30-35 листах формата А4.

    Перечень графического (иллюстративного) материала (чертежи, плакаты, слайды и т.п.)

    Презентация        

    Флешка        

    Дата выдачи задания «   21   »   февраля   2023 г.
    Руководитель курсовой работы _________________ Е. В. Глинская

    (Подпись, дата) (И.О.Фамилия)

    Студент _________________ А.Н. Александров

    (Подпись, дата) (И.О.Фамилия)

    Примечание: Задание оформляется в двух экземплярах: один выдается студенту, второй хранится на кафедре.

    СОДЕРЖАНИЕ

    Введение 4

    Основная часть 5

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

    1.1Описание предметной области. Постановка задачи 5

    1.2Глоссарий предметной области 7

    1.3Видение 8

    1.4Выбор средств/методологии проектирования. Выбор СУБД 10

    1.5Концептуальная модель предметной области 10

    1.6Проектирование логической структуры базы данных 10

    1.7Перечень ограничений целостности предметной области 10

    2Проектирование базы данных 11

    2.1Диаграммы классов уровня проектирования 11

    2.2Проектирование физической структуры базы данных 14

    2.3Организация ввода данных в базу данных 16

    2.4Реализация запросов, получение отчётов 16

    3Защита базы данных 17

    3.1Разработка и реализация средств защиты базы данных 17

    3.2Реализация проекта в среде СУБД <название СУБД> 17

    Заключение 18

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

    1. Введение

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

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

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

    # TODO: переделай введение
    1. Основная часть

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

        1. Описание предметной области. Постановка задачи


    Сервис продаж авиабилетов является агрегатором по предоставлению некоторых услуг платформы поиска авиабилетов. На рисунке 1 приведено пояснение предметной области.


    Рисунок 1 – Предметная область
    Чтобы точнее понять предметную область информационной системы рассмотрим, в чём состоит работа сервиса продаж авиабилетов.

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

    Имеются следующие особенности:

    • сервис продаж авиабилетов сотрудничает со многими авиакомпаниями;

    • сервис продаж авиабилетов предлагает разные пункты отправления;

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

    В настоящее время работа такого сервиса никак не автоматизирована. Таким образом, в настоящее время менеджер не может как-либо систематизировать информацию о разных заказах, о занятости того или иного места в самолёте на определённом рейсе.

    Если проводить автоматизацию такого сервиса, то в первую очередь хотелось бы автоматизировать следующие виды работы:

    • хранение и возможность редактирования информации о текущем состоянии наполненности мест в самолёте на определённом рейсе по общему журналу заказов;

    • хранение и возможность редактирования информации о текущих расценках в зависимости от выбранных опций по общему журналу расценок;

    • получение статистических отчетов по разным критериям (самых популярных, самых продаваемых, самых часто заказываемых билетов);

    • хранение информации о текущих заказах;

    • хранение и возможность редактирования информации по разным авиакомпаниям;

    • возможность хранения и редактирования рейтинга авиакомпании в соответствии с отзывами клиентов о ней.

    Более подробно процесс функционирования сервиса продаж авиабилетов можно описать следующим образом.

    По определенным критериям, удовлетворяющим предпочтениям клиента, осуществляется поиск подходящих рейсов авиакомпаний, с которыми данный сервис будет взаимодействовать посредством промежуточного звена – аэропорта отправления, ответственного за организацию подготовки к перелёту. Каждый билет, который предоставляет авиакомпания, заносится в базу данных с подробным описанием и стоимостью.

    Для покупки билета клиент должен выбрать пункт отправления и назначения, подходящие авиакомпанию, рейс и место в самолёте. Если билет на выбранный клиентом рейс свободен, то производится оплата и бронь билета.
        1. Глоссарий предметной области


    Таблица 1 – Глоссарий предметной области

    Название термина

    Описание термина

    Клиент

    Человек, который обращается в сервис, чтобы подобрать и приобрести авиабилет.

    Менеджер

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

    Пункт назначения

    Страна, город, аэропорт в которые планируется перелёт.

    Пункт отправления

    Страна, город, аэропорт из которого планируется вылет.

    Авиакомпания

    Организация, производящая пассажирские воздушные перевозки.

    Рейс

    Номер отправления, дата и время вылета самолёта.

    Пассажирское место

    Кодовый номер места в самолёте, показывающий класс перелёта, часть самолёта и однозначно определяющий место пассажира.

    Заказ

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

    Журнал заказов

    Журнал заказов, в котором описаны для каждого заказа данные клиента, детали заказа, с возможностью редактирования, добавления заказов.

    Журнал расценок

    Журнал расценок, содержащий данные о стоимости заказа для каждой авиакомпании, в зависимости от пункта отправления и назначения, времени и места.

    Билет

    Документ, удостоверяющий наличие права пассажирского места во время перелёта у клиента авиакомпании.

    Бронь

    Официальное закрепление за клиентом льготных прав на получение билета в самолёте до прибытия в место отправления.



        1. Видение


    • Совладельцы системы

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

    • Границы системы

    Так как система является однопользовательской, то ее границы определены достаточно четко. Они определяются рабочим местом менеджера сервиса продаж авиабилетов.

    • Проблемы предметной области

    Таблица 2 – Проблемы предметной области

    Элемент

    Описание

    Проблема

    Трудности в выборе у клиента в связи с ограниченным выбором рейсов, авиакомпаний, мест на подходящее время, удалённостью аэропорта отправления и ценой билетов

    Воздействует на

    клиента и менеджера, подбирающего билеты

    Результатом чего является

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

    Выигрыш от

    новой системы организации бронирования и продаж билетов, направленной на решение данной проблемы

    Может состоять в следующем

    • большем выборе разных авиакомпаний и аэропортов отправления для клиента;

    • удовлетворенность клиента качественной работой менеджера и сервиса в целом, большим выбором опций, времени и мест бронирования в рамках рейса

    • повышение точности в заказах клиента (договоренность по мельчайшим деталям)




    • Возможности системы

    Основными возможностями системы будут являться:

    • ввод, хранение и возможность редактирования информации о заказах клиентов по всем параметрам;

    • организация большого выбора рейсов, билетов и мест по разным параметрам в рамках одной системы для клиента;

    • возможность анализа спроса на тот или иной вид рейсов и авиакомпаний;

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

    • возможность поиска среди наименований по базе авиакомпаний, рейсов и билетов по любому из параметров;

    • возможность оставления клиентами отзывов на авиакомпании и работу сервиса, в зависимости от качества предоставления услуг;

    • формирование рейтинга авиакомпаний в зависимости от отзывов клиента.



        1. Выбор средств/методологии проектирования. Выбор СУБД




        1. Концептуальная модель предметной области


    Концептуальная модель предметной области, представленная на рисунке 2, иллюстрирует процессы и отношения сущностей на уровне сервиса продаж авиабилетов.





    Рисунок 2 – Концептуальная модель предметной области

        1. Проектирование логической структуры базы данных




        1. Перечень ограничений целостности предметной области


      1. Проектирование базы данных

        1. Диаграммы классов уровня проектирования


    Диаграмма классов этапа проектирования дополняет и расширяет концептуальную модель. На этой диаграмме для каждого отображаемого на диаграмме класса идентифицируются и специфицируются атрибуты (данные), а из диаграмм последовательности выявляются и специфицируются операции (методы) и их параметры. Таким образом, диаграмма классов этапа проектирования содержит в себе детальную информацию по всем входящим в диаграмму классам. Поэтому для лучшей визуализации эта диаграмма представлена в пакетном виде. С точки зрения языка UML, пакеты – это логические "ящики", по которым могут быть разложены, в частности, объединенные в группы классы диаграммы классов этапа проектирования.

    Поскольку создаваемая программная система должна иметь трехуровневую архитектуру, сначала выделим пакеты по типу их принадлежности к одному из следующих трех уровней: уровню представления (граничные классы), уровню приложения (контроллеры), уровню хранения данных (сущностные классы) (см. рисунок TODO).



    Рисунок 3 – Пакеты функциональности диаграммы классов

    А
    затем в выделенных пакетах каждого уровня, разместим диаграммы классов уровня представления, прикладного уровня, уровня хранения данных (базы данных) соответственно (см. рисунки TODO).
    Рисунок 4 – Диаграмма классов уровня представления



    Рисунок 5 – Диаграмма классов прикладного уровня



    Рисунок 6 – Диаграмма классов уровня прикладных данных

        1. Проектирование физической структуры базы данных


    Для отображения атрибутов в столбцы также существует множество способов. Все они влияют не только на отображение столбцов, но и на отображение классов в таблицы. Пока у нас есть атрибуты, которых нет в базе данных. На рисунке TODO представлена предварительная модель базы данных.


    Рисунок 7 – Физическая модель базы данных (промежуточный этап)
    Далее нужно произвести нормализацию диаграммы классов, по которой будет создаваться модель базы данных.

    Между классами «Orders» (Заказы) и «Flights» (Рейсы) существует связь «много-ко-многим», поэтому чтобы её изменить был введён класс «Order_Flight» (Заказ_Рейс), в которой будет информация о связи заказов и рейсов. Также между классами «Flights» (Рейсы) и «Airlines» (Авиакомпания) существует связь «много-ко-многим», поэтому чтобы её изменить был введён класс «Flight_Airline» (Рейс_Авиакомпания), в которой будет информация о связи рейсов и авиакомпаний (см. рисунок TODO).



    Рисунок 8 – Физическая модель базы данных

        1. Организация ввода данных в базу данных




        1. Реализация запросов, получение отчётов



      1. Защита базы данных

        1. Разработка и реализация средств защиты базы данных




        1. Реализация проекта в среде СУБД <название СУБД>




    1. Заключение


    В результате выполнения курсовой работы, было что-то.
    1. Список использованных источников


    1. Источник.

    2. Источник.

    3. Источник.

    4. Источник.

    5. Источник.

    Москва, 2023 г.


    написать администратору сайта