Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПЗ.docx
Скачиваний:
188
Добавлен:
14.05.2015
Размер:
459.81 Кб
Скачать

Заключение

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

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

При проектировании базы данных были реализованы:

  • Концептуальная модель информационной системы;

  • Реляционная модель базы данных;

  • Установлена и настроена СУБД MS SQL;

  • Создание базы данных в СУБД.

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

Для тестирования разрабатываемой информационной системы в БД были созданы и протестированы следующие объекты:

  • Запрос;

  • Представление;

  • Хранимая процедура;

  • Триггер.

Анализ работы объектов показал, что они в полной мере выполнили возложенные на них функции.

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

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

  1. Виейра Роберт. Программирование баз данных MS SQL Server 2005. Базовый курс. М.: Вильямс, 2008. – 832 с.

  2. Кузин А.В., Левонисова С.В. Базы данных: учеб. Пособие для студ. высш. учеб. заведений/ -5-е изд., испр.-М: Академия, 2012.-320 с. –ISBN978-5-7695-6.

  3. Петкович Д. MicrosoftSQLServer2008: Руководство для начинающих/ Д. Петкович. - СПб.: БХВ-Петербург, 2009. - 752 с.

  4. Попов И.И., Партыка Т.Л., Голицына О.Л. Системы управления базами данных: Учебное пособие / Попов И.И., Партыка Т.Л., Голицына О.Л. - М.: Инфра-М, 2006.

  5. Разработка приложений на основе Microsoft SQL Server 2008 / Л. Лобел, Э. Дж. Браст, С. Форте. - СПб.: БХВ-Петербург, 2010. – 1024 с.

  6. Фрост Р., Дей Д., Ван Слайк К. Проектирование и разработка баз данных. – М.: НТ Пресс, 2007. – 592 с.:ил.

  7. Фуфаев Э.В., Фуфаев Д.Э. Базы данных: учеб. Пособие для студ. высш. учеб. заведений/ -7-е изд., стер.-М: Академия, 2012.-320 с. –ISBN978-5-7695-8959-1.

  8. Хернандес Майкл Дж., Вьескас Джон Л. SQL-запросы для простых смертных. М.: Лори, 2003. - 460 с.

Приложение Скрипт создания базы данных

CREATE TABLE tour.dbo.LAND (

ID_LAND INT NOT NULL,

LAND_NAME VARCHAR(100) NOT NULL,

CONSTRAINT PK_LAND PRIMARY KEY (ID_LAND),

UNIQUE (LAND_NAME)

) ON [PRIMARY]

GO

CREATE TABLE tour.dbo.CITY (

ID_CITY INT IDENTITY,

ID_LAND INT NULL,

CITY_NAME VARCHAR(100) NOT NULL,

CONSTRAINT PK_CITY PRIMARY KEY (ID_CITY),

CONSTRAINT UQ__CITY__9EA0CAFF3298DCD4 UNIQUE (CITY_NAME),

CONSTRAINT FK_CITY_LAND FOREIGN KEY (ID_LAND) REFERENCES dbo.LAND (ID_LAND)

) ON [PRIMARY]

GO

CREATE TABLE tour.dbo.HOTEL (

ID_HOTEL INT IDENTITY,

ID_CITY INT NULL,

HOTEL_NAME VARCHAR(100) NOT NULL,

CLASS INT NOT NULL,

PAY_ON_DAY MONEY NOT NULL,

CONSTRAINT PK_HOTEL PRIMARY KEY (ID_HOTEL),

CONSTRAINT UQ__HOTEL__F9D19273EC8BA951 UNIQUE (HOTEL_NAME),

CONSTRAINT FK_HOTEL_CITY FOREIGN KEY (ID_CITY) REFERENCES dbo.CITY (ID_CITY)

) ON [PRIMARY]

GO

CREATE TABLE tour.dbo.TOUR_TRANSPORT (

ID_TRANSPORT_TYPE INT IDENTITY,

TRANSPORT_NAME VARCHAR(100) NOT NULL,

CONSTRAINT PK_EXC_TYPE PRIMARY KEY (ID_TRANSPORT_TYPE),

UNIQUE (TRANSPORT_NAME)

) ON [PRIMARY]

GO

CREATE TABLE tour.dbo.TOUR (

ID_TOUR INT IDENTITY,

TOUR_NAME VARCHAR(100) NOT NULL,

ID_TOUR_TRANSPORT INT NOT NULL,

DURATION INT NOT NULL,

DESCRIPTION VARCHAR(100) NULL,

CONSTRAINT PK_TOUR PRIMARY KEY (ID_TOUR),

UNIQUE (TOUR_NAME),

CONSTRAINT FK_TOUR_TOUR_TYPE_ID_TOUR_TYPE FOREIGN KEY (ID_TOUR_TRANSPORT) REFERENCES dbo.TOUR_TRANSPORT (ID_TRANSPORT_TYPE)

) ON [PRIMARY]

GO

CREATE TABLE tour.dbo.TOURIST (

ID_TOURIST INT IDENTITY,

TOURIST_NAME VARCHAR(100) NOT NULL,

AGE INT NOT NULL,

CONSTRAINT PK_TOURIST PRIMARY KEY (ID_TOURIST),

UNIQUE (TOURIST_NAME)

) ON [PRIMARY]

GO

CREATE TABLE tour.dbo.VOUCHER (

ID_VOUCH INT IDENTITY,

TRAVEL_DATE DATE NOT NULL,

ID_TOUR INT NOT NULL,

ID_TOURIST INT NOT NULL,

ID_HOTEL INT NOT NULL,

CONSTRAINT PK_VOUCHER PRIMARY KEY (ID_VOUCH),

CONSTRAINT FK_VOUCHER_HOTEL_ID_HOTEL FOREIGN KEY (ID_HOTEL) REFERENCES dbo.HOTEL (ID_HOTEL),

CONSTRAINT FK_VOUCHER_TOUR_ID_TOUR FOREIGN KEY (ID_TOUR) REFERENCES dbo.TOUR (ID_TOUR),

CONSTRAINT FK_VOUCHER_TOURIST_ID_TOURIST FOREIGN KEY (ID_TOURIST) REFERENCES dbo.TOURIST (ID_TOURIST)

) ON [PRIMARY]

GO