access база данных Горнолыжный курорт

Цели и задачи

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

Введение и актуальность


Для работы с таблицами базы данных необходимо разработать формы для ввода, просмотра и изменения информации, хранимой в них. Для каждого поля втаблиц необходимо создать отдельное поле для работы с данными, если в данное поле должно подставляться значение из другой таблицы, то организовать выбор значения из выпадающего списка, элементы которого формируются на основании подстановочной таблицы. Доступ ко всем функциям программы (формы, отчеты, запросы) должен осуществляться из главной формы посредством нажатия на соответствующие кнопки.
1.3 Требования к надежности
Для обеспечения целостности базы данных используется возможности accessсвязывания таблиц и указания типа связи (используется отношение один ко многим) с помощью каскадного обновления связанных записей.
Аналогичным образом обеспечивается контроль избыточности данных с помощью каскадного удаления связанных записей.

2. Проектирование структуры базы данных
2.1 ER-диаграммы
Выделим сущности характерные для горнолыжного курорта.
Сущность – некоторый объект, представляющий интерес для организации. Сущность должна иметь экземпляры, отличающиеся друг от друга и допускающие однозначную идентификацию.
Дл данной предметной области характерные следующие сущности:
Клиенты;
Путевки;
Купленные путевки;
Комнаты;
Отдыхающие.
Каждая сущность характеризуется уникальным набором атрибутов:
Каждый клиент характеризуется ФИО и телефонным номером, причем каждый из этих атрибутов может иметь одинаковые значения.
У каждой путевки имеется название, стоимость, краткое описание и длительность в днях, каждый из этих атрибутов также может иметь повторяющиеся значения в разных экземплярах сущности.
Купленные путевки имеют следующие атрибуты – номер путевки (уникальный для каждого экземпляра), клиент, который купил данную путевку, дата покупки, и название путевки.
Комната характеризуется номером и количеством мест для размещения отдыхающих.
Отдыхающие – номер купленной данным отдыхающим путевки, дата въезда на отдых, комната, в которую заселился отдыхающий и дата выезда с курорта.
Для того, чтобы идентифицировать каждый экземпляр сущности, необходимо, чтобы у каждой сущности был атрибут, который имеет уникальное значение для каждого экземпляра, такой атрибут называется ключевым.
Ключ сущности – атрибут или набор атрибутов, используемый для идентификации экземпляра сущности.
У сущности Проданные путевки такой атрибут имеется – это номер проданной путевки. Для остальных сущностей введем такой атрибут и назовем его Код.
Выделенные сущности всегда связаны между собой, рассмотрим связи между сущностями:
Каждый клиент может купить несколько различных путевок, однако одна путевка продается только одному клиенту, связь между сущностями: один-ко-многим.
Каждый вид путевки может быть продан неограниченное количество раз, а с другой стороны каждая проданная путевка может иметь только один вид, связь между сущностями один-ко-многим.
На каждую купленную путевку может быть зарегистрировано только один отдыхающий и он может жить только в одной комнате, однако в одной комнате может быть сразу несколько отдыхающих (конечно в зависимости от максимального количества мест). Связь между сущностями – один-ко-многим. На основе выделенных связей построим диаграмму предварительных отношений (рисунок 1).

Заключение и вывод


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

Нужна похожая работа?

Оставь заявку на бесплатный расчёт

Смотреть все Еще 421 дипломных работ