Разработка информационно-логической модели данных — КиберПедия 

Двойное оплодотворение у цветковых растений: Оплодотворение - это процесс слияния мужской и женской половых клеток с образованием зиготы...

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

Разработка информационно-логической модели данных

2019-12-19 126
Разработка информационно-логической модели данных 0.00 из 5.00 0 оценок
Заказать работу

КУРСОВАЯ РАБОТА

 

по МДК 11.01 «Технологии разработки и защиты баз данных»

ПМ 11 «Разработка и администрирование баз данных»

 

тема: «Разработка базы данных гостиницы»

Вариант 3

Выполнила: Беляева Я.Р.

Группа: 531

Проверил: Симоненко И.Г.

 

г. Комсомольск-на-Амуре, 2019 г.


СОДЕРЖАНИЕ

Оглавление

СОДЕРЖАНИЕ.. 2

ВВЕДЕНИЕ.. 3

ТЕОРЕТИЧЕСКАЯ ЧАСТЬ.. 5

КОНЦЕПТУАЛЬНАЯ МОДЕЛЬ.. 8

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

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

 

 


 

ВВЕДЕНИЕ

 

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

Актуальным становится вопрос о том какую систему выбрать, так как сегодня на рынке существует огромное предложение подобных программ зарубежного и отечественного производства. Пожалуй, самыми известными являются такие системы как Fidelio и Opera.

Пояснительная записка содержит все необходимые разделы. В главе 1 приведены краткие теоретические сведения по теме курсовой работы. В главе 2 приведена разработка информационной модели базы данных в среде Microsoft Access. В заключении приведены выводы по результатам выполненной курсовой работы.

Цель курсовой работы: Разработать базу данных гостиницы в среде Microsoft Access.

Базы данных разрабатываются для закрепления практических навыков создания локальной базы данных.

 

Задачи: Разработать информационно-логическую модель базы данных.

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


 

 

Что такое базы данных?

База данных — представленная в объективной форме совокупность самостоятельных материалов (статей, расчётов, нормативных актов, судебных решений и иных подобных материалов), систематизированных таким образом, чтобы эти материалы могли быть найдены и обработаны с помощью электронной вычислительной машины (ЭВМ).

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

· База данных — совокупность данных, хранимых в соответствии со схемой данных, манипулирование которыми выполняют в соответствии с правилами средств моделирования данных.

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

Определения из авторитетных монографий:

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

· База данных — некоторый набор перманентных (постоянно хранимых) данных, используемых прикладными программными системами какого-либо предприятия.

ТЕОРЕТИЧЕСКАЯ ЧАСТЬ

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

СУБД – программное средство, которое обеспечивает управление созданием и использованием БД.

 

 

Примеры СУБД

 MySQL — самая популярная в мире база данных с открытым кодом. Благодаря своей проверенной производительности, надежности и простоте использования база данных MySQL наиболее часто используется для веб-приложений.

 

 PostgreSQL — свободная объектно-реляционная система управления базами данных (СУБД). PostgreSQL создана на основе некоммерческой СУБД Postgres, разработанной как open-source проект в Калифорнийском университете в Беркли.

 

 Microsoft SQL Server — система управления реляционными базами данных (РСУБД), разработанная корпорацией Microsoft. Основной используемый язык запросов — Transact-SQL.

 

SQLite — встраиваемая кроссплатформенная БД, которая поддерживает достаточно полный набор команд SQL и доступна в исходных кодах (на языке C). Исходные коды SQLite находятся в public domain, то есть вообще никаких ограничений на использование.

 

Oracle Database или Oracle RDBMS — объектно-реляционная система управления базами данных компании Oracle. Современная СУБД Oracle это мощный программный комплекс, позволяющий создавать приложения любой степени сложности.

CUBRID - бесплатный вариант с открытым исходным кодом, оптимизированный специально для веб-приложений. Сервис предназначен для обработки больших объемов данных и генерации многочисленных параллельных запросов. Это решение реализовано на языке программирования C.

 

Firebird - реляционная база данных использовалась в производственных системах (под разными названиями) с 1981 года и реализует многие стандарты ANSI SQL. Firebird может работать на Linux, Windows и различных Unix-платформах.

 

  MariaDB - созданная разработчиками MySQL, используется такими техническими гигантами, как Wikipedia, Facebook и даже Google. MariaDB – это сервер базы данных, который предлагает встраиваемую замену функционала MySQL. Безопасность является главным принципом и приоритетом разработчиков СУБД. В каждом релизе они добавляют все патчи безопасности MySQL и при необходимости улучшают их.

 

 MongoDB - была основана в 2007 году и известна как «база данных для великих идей». Проект финансируется такими известными инвесторами, как Fidelity Investments, Goldman Sachs Group, Inc., и Intel Capital. С момента своего создания MongoDB была скачена 20 миллионов раз и поддерживается более чем 1000 партнерами. Эти партнеры придерживаются принципа бесплатного решения с открытым исходным кодом.

 

  IBM - семейство систем управления реляционными базами данных, выпускаемых корпорацией IBM. Чаще всего, ссылаясь на DB2, имеют в виду реляционную систему управления базами данных DB2 Universal Database (DB2 UDB)


 

Модель данных - это совокупность структуры данных и операций их обработки. Существуют следующие модели данных.

Иерархическая — это модель данных, где используется представление базы данных в виде древовидной (иерархической) структуры, состоящей из объектов (данных) различных уровней (см. рисунок 1).

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

 

Рисунок 1 - Иерархическая модель

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

Рисунок 2 - Сетевая модель

 

Реляционная - совокупность данных, состоящая из набора двумерных таблиц. В теории множеств таблице соответствует термин отношение (relation), физическим представлением которого является таблица, отсюда и название модели – реляционная. Реляционная модель является удобной и наиболее привычной формой представления данных, так в настоящее время эта модель является фактическим стандартом, на который ориентируются практически все современные коммерческие СУБД. На реляционной модели данных строятся реляционные базы данных (см. рисунок 3)

Рисунок 3 – Реляционная модель


ПРАКТИЧЕСКАЯ ЧАСТЬ

 

ЗАКЛЮЧЕНИЕ

Данная курсовая работа посвящена разработке базы данных «Гостиницы». В процессе выполнения курсовой работы были получены следующие результаты.

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

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

В таблице Бронирование выполнена сортировка по дате заселения.

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

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

Для автоматизации работы приложения разработаны три макроса: Autoexec (запуск Заставки), Клиенты и Выход.

Для вывода информации на печать созданы два отчета – по таблице Номера и по запросу Оплата.

С целью подготовки стандартных писем нескольким адресатам создано уведомление клиентам о подтверждении бронирования номера. Использована возможность слияния текстовых документов MS Word с базой данных MS Access.

Тестирование базы данных и пользовательского приложения проводилось на ПК с процессором Intel(R) Pentium(R) CPU B960 @ 2.20 GHz.

Задачи, поставленные перед курсовой работой, выполнены полностью.

 


 

КУРСОВАЯ РАБОТА

 

по МДК 11.01 «Технологии разработки и защиты баз данных»

ПМ 11 «Разработка и администрирование баз данных»

 

тема: «Разработка базы данных гостиницы»

Вариант 3

Выполнила: Беляева Я.Р.

Группа: 531

Проверил: Симоненко И.Г.

 

г. Комсомольск-на-Амуре, 2019 г.


СОДЕРЖАНИЕ

Оглавление

СОДЕРЖАНИЕ.. 2

ВВЕДЕНИЕ.. 3

ТЕОРЕТИЧЕСКАЯ ЧАСТЬ.. 5

КОНЦЕПТУАЛЬНАЯ МОДЕЛЬ.. 8

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

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

 

 


 

ВВЕДЕНИЕ

 

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

Актуальным становится вопрос о том какую систему выбрать, так как сегодня на рынке существует огромное предложение подобных программ зарубежного и отечественного производства. Пожалуй, самыми известными являются такие системы как Fidelio и Opera.

Пояснительная записка содержит все необходимые разделы. В главе 1 приведены краткие теоретические сведения по теме курсовой работы. В главе 2 приведена разработка информационной модели базы данных в среде Microsoft Access. В заключении приведены выводы по результатам выполненной курсовой работы.

Цель курсовой работы: Разработать базу данных гостиницы в среде Microsoft Access.

Базы данных разрабатываются для закрепления практических навыков создания локальной базы данных.

 

Задачи: Разработать информационно-логическую модель базы данных.

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


 

 

Что такое базы данных?

База данных — представленная в объективной форме совокупность самостоятельных материалов (статей, расчётов, нормативных актов, судебных решений и иных подобных материалов), систематизированных таким образом, чтобы эти материалы могли быть найдены и обработаны с помощью электронной вычислительной машины (ЭВМ).

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

· База данных — совокупность данных, хранимых в соответствии со схемой данных, манипулирование которыми выполняют в соответствии с правилами средств моделирования данных.

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

Определения из авторитетных монографий:

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

· База данных — некоторый набор перманентных (постоянно хранимых) данных, используемых прикладными программными системами какого-либо предприятия.

ТЕОРЕТИЧЕСКАЯ ЧАСТЬ

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

СУБД – программное средство, которое обеспечивает управление созданием и использованием БД.

 

 

Примеры СУБД

 MySQL — самая популярная в мире база данных с открытым кодом. Благодаря своей проверенной производительности, надежности и простоте использования база данных MySQL наиболее часто используется для веб-приложений.

 

 PostgreSQL — свободная объектно-реляционная система управления базами данных (СУБД). PostgreSQL создана на основе некоммерческой СУБД Postgres, разработанной как open-source проект в Калифорнийском университете в Беркли.

 

 Microsoft SQL Server — система управления реляционными базами данных (РСУБД), разработанная корпорацией Microsoft. Основной используемый язык запросов — Transact-SQL.

 

SQLite — встраиваемая кроссплатформенная БД, которая поддерживает достаточно полный набор команд SQL и доступна в исходных кодах (на языке C). Исходные коды SQLite находятся в public domain, то есть вообще никаких ограничений на использование.

 

Oracle Database или Oracle RDBMS — объектно-реляционная система управления базами данных компании Oracle. Современная СУБД Oracle это мощный программный комплекс, позволяющий создавать приложения любой степени сложности.

CUBRID - бесплатный вариант с открытым исходным кодом, оптимизированный специально для веб-приложений. Сервис предназначен для обработки больших объемов данных и генерации многочисленных параллельных запросов. Это решение реализовано на языке программирования C.

 

Firebird - реляционная база данных использовалась в производственных системах (под разными названиями) с 1981 года и реализует многие стандарты ANSI SQL. Firebird может работать на Linux, Windows и различных Unix-платформах.

 

  MariaDB - созданная разработчиками MySQL, используется такими техническими гигантами, как Wikipedia, Facebook и даже Google. MariaDB – это сервер базы данных, который предлагает встраиваемую замену функционала MySQL. Безопасность является главным принципом и приоритетом разработчиков СУБД. В каждом релизе они добавляют все патчи безопасности MySQL и при необходимости улучшают их.

 

 MongoDB - была основана в 2007 году и известна как «база данных для великих идей». Проект финансируется такими известными инвесторами, как Fidelity Investments, Goldman Sachs Group, Inc., и Intel Capital. С момента своего создания MongoDB была скачена 20 миллионов раз и поддерживается более чем 1000 партнерами. Эти партнеры придерживаются принципа бесплатного решения с открытым исходным кодом.

 

  IBM - семейство систем управления реляционными базами данных, выпускаемых корпорацией IBM. Чаще всего, ссылаясь на DB2, имеют в виду реляционную систему управления базами данных DB2 Universal Database (DB2 UDB)


 

Модель данных - это совокупность структуры данных и операций их обработки. Существуют следующие модели данных.

Иерархическая — это модель данных, где используется представление базы данных в виде древовидной (иерархической) структуры, состоящей из объектов (данных) различных уровней (см. рисунок 1).

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

 

Рисунок 1 - Иерархическая модель

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

Рисунок 2 - Сетевая модель

 

Реляционная - совокупность данных, состоящая из набора двумерных таблиц. В теории множеств таблице соответствует термин отношение (relation), физическим представлением которого является таблица, отсюда и название модели – реляционная. Реляционная модель является удобной и наиболее привычной формой представления данных, так в настоящее время эта модель является фактическим стандартом, на который ориентируются практически все современные коммерческие СУБД. На реляционной модели данных строятся реляционные базы данных (см. рисунок 3)

Рисунок 3 – Реляционная модель


ПРАКТИЧЕСКАЯ ЧАСТЬ

 

Разработка информационно-логической модели данных

 

Этапы проектирование и создания базы данных определяются следующим образом:

1 Построение информационно-логической модели данных предметной области;

2 Конструирование таблицы базы данных;

3 Создание схемы данных;

4 Разработка необходимых запросов к базе данных;

5 Разработка элементов интерфейса пользователя (форм и отчетов).

 


Поделиться с друзьями:

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

Архитектура электронного правительства: Единая архитектура – это методологический подход при создании системы управления государства, который строится...

Историки об Елизавете Петровне: Елизавета попала между двумя встречными культурными течениями, воспитывалась среди новых европейских веяний и преданий...

История создания датчика движения: Первый прибор для обнаружения движения был изобретен немецким физиком Генрихом Герцем...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.01 с.