Реферат базы данных туристическое агентство

Обновлено: 02.07.2024

Система управления базами данных SQL Server 2008 предоставляет пользователям широкие возможности по разработке и сопровождению баз данных. Для этого в составе системы имеется набор графических средств (Enterprise Manager, Query Analyzer), языковых средств (язык Transact-SQL), набор хранимых процедур.
Основными задачами в процессе разработки и сопровождения баз данных в среде SQL Server 2008 являются создание, модификация и удаление баз данных, таблиц, а также объектов баз данных, таких как индексы, представления, запросы, хранимые процедуры. В пособии рассматриваются физическая и логическая организация баз данных в SQL Server 2008, структурный язык запросов Transact-SQL, шаблоны команд и примеры запросов.

Содержание работы

Введение………………………………………………………………………..…4
1 Описание и анализ предметной области ……………. ………………………6
1.1 Словесное описание предметной области………………. ………….6
2. Создание и сопровождение баз данных средствами Enterprise Manager…. 9
2.1 Основные принципы создания таблиц…………………………..…. 9
2.2 Управление диаграммами. 9
2.3 Создание запросов …………………………………………………. 10
2.4 Создание хранимых процедур………………………………….…….11
Заключение…………………………………………..……………..……….……13
Список использованных источников…………………………

Файлы: 1 файл

курсовая БД.doc

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ

РОССИЙСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ИННОВАЦИОННЫХ ТЕХНОЛОГИЙ И ПРЕДПРИНИМАТЕЛЬСТВА

ФАКУЛЬТЕТ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ

профессор, к.т.н. Чернецов М.В.

к курсовой работе по дисциплине

Авторы работы ст. гр.10Э1

Оценка _________________ Довгая А.Ю.

Оценка _________________ Антошкина А.В.

Руководитель работы Конова А.Н.

Пояснительная записка содержит 27 листов, 5 рисунков, 5 источников литературы и 3 приложения. Ключевыми словами пояснительной записки являются: БАЗА ДАННЫХ, ТАБЛИЦА, ЗАПРОС, ПРЕДСТАВЛЕНИЕ, ПРОЦЕДУРЫ, ФУНКЦИИ.

Цель курсового проекта – разработать базу данных, изучить программу SQL Server 2008 .

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

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

1.1 Словесное описание предметной области……… ………. ………….6

2. Создание и сопровождение баз данных средствами Enterprise Manager…. 9

2.1 Основные принципы создания таблиц…………………………..…. 9

2.2 Управление диаграммами. . . 9

2.3 Создание запросов …………………………………………………. 10

2.4 Создание хранимых процедур………………………………….…….11

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

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

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

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

Система управления базами данных SQL Server 2008 предоставляет пользователям широкие возможности по разработке и сопровождению баз данных. Для этого в составе системы имеется набор графических средств (Enterprise Manager, Query Analyzer), языковых средств (язык Transact-SQL), набор хранимых процедур.

Основными задачами в процессе разработки и сопровождения баз данных в среде SQL Server 2008 являются создание, модификация и удаление баз данных, таблиц, а также объектов баз данных, таких как индексы, представления, запросы, хранимые процедуры. В пособии рассматриваются физическая и логическая организация баз данных в SQL Server 2008, структурный язык запросов Transact-SQL, шаблоны команд и примеры запросов.

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

1.1. Словесное описание предметной области

Описываются среда функционирования, объект и субъект управления, цели и задачи управления.

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

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

Выбор и описание автоматизируемых функций

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

Перечень автоматизируемых функций

Для автоматизации были выбраны следующие типовые бизнес-процессы:

1) Учет клиентов;

2) Учет туроператоров;

3) Оформление заказа.

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

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

Данная функция предназначена для учета контрагентов туристического агентства.

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

Данная функция вести единую базу заказов клиентов в рамках одного туристического агентства.

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

Ожидается значительное сокращение времени и трудоемкости оформления заказов, а также печати всех необходимых документов (Договор, тур-1 и т.д.) с уже заполненными данными клиентов.

Рис.1. Схема базы данных

2. Создание и сопровождение баз данных средствами Enterprise Manager

2.1. Основные принципы создания таблиц

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

Рис.2. Добавление таблиц

2.2. Управление диаграммами

В SQL Server 2008 имеется средство, облегчающее понимание структуры базы данных, позволяющее наглядно представлять структуру таблиц и связей между ними. Это средство называется диаграммой. Диаграммы определены только на уровне Enterprise Manager и являются надстройкой над объектами базы данных.

Рис.3. Окно просмотра диаграммы.

2. 3. Создание запросов

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

Основные типы запросов к базе данных, которые сосредоточены на манипуляции данными в пределах базы. Для наших целей, все примеры приведены в стандартном SQL, дабы соответствовать любой среде.

Есть четыре основных типа запросов данных в SQL, которые относятся к так называемому языку манипулирования данными (Data Manipulation Language или DML):

SELECT – выбрать строки из таблиц;

INSERT – добавить строки в таблицу;

UPDATE – изменить строки в таблице;

DELETE – удалить строки в таблице;

Рис.4. Создание запроса

2. 4. Создание хранимых процедур

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

При работе с SQL Server пользователи могут создавать собственные процедуры, реализующие те или иные действия. Хранимые процедуры являются полноценными объектами базы данных, а потому каждая из них хранится в конкретной базе данных. Непосредственный вызов хранимой процедуры возможен, только если он осуществляется в контексте той базы данных, где находится процедура.

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

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 17.04.2014
Размер файла 1,2 M

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

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

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

Курсовая работа

по дисциплине Информатика

Создание базы данных "Туристическая фирма"

Задание на курсовую работу

Студента группы МЦб-13-1

Шакиров Амир Ильмирович

1. Тема курсовой работы

Создание Базы данных Microsoft Access Туристическая фирма

2. Срок сдачи студентом завершенной работы 01.12.2013 г.

3. Необходимые данные для выполнения работы

Договор [Номер договора, Дата, Тур, Клиент, Дата начала, Сумма]

Тур [Код тура, Страна, Климат, Валюта, Язык, Условия проживания, Количество дней, Стоимость, Скидка, Фото, Описание].

Клиент [Код клиента, ФИО, Паспорт, Виза, Адрес].

4. Содержание пояснительной записки (перечень вопросов для разработки)

1. Реферативная часть: Компьютер как средства общения

2. Разработка базы данных

5. Рекомендуемая литература:

1. Ломтадзе В.В. Информатика., Уч. Пособие., ИрГТУ, 2008 г., 144 с.

2. Информатика. Базовый курс: учеб. пособие для втузов / С.В. Симонович [и др.]. - 2-е изд. - СПб.: Питер, 2010. - 639 с.

    Введение
  • 1. Разработка Базы данных
    • 2. Функции и компоненты базы данных
    • 3. Создание Таблиц
    • 4. Создание схем данных
    • 5. Создания запросов
    • 6. Создание форм
    • 7. Создание отчета

    Теперь необходимо создать три таблицы: одна основная, две вспомогательные.

    Вспомогательные таблицы

    Рисунок 2. Создание таблицы

    Требуется указать тип данных и ключевое поле (рис 3). Для некоторых полей необходимо задать маску ввода (Индекс, телефон, факс).

    Код Тура

    Поле объекта OLE

    Основная таблица. Договор

    Рисунок 3. Создание таблицы

    Далее необходимо начать заполнение первой вспомогательной таблицы

    Рисунок 5. Создание связи

    В последнем пункте заменить при необходимости подпись и нажать на кнопку Готово.

    4. Создание схем данных

    Рисунок 6. Обеспечение целостности

    После установления всех необходимых параметров нажать кнопку ОК.

    В результате должна получиться схема данных, представленная на рисунке 7.

    Рисунок 7. Схема данных

    5. Создания запросов

    По полученному запросу можно выяснить условия проживания.

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

    В диалоговом окне Добавление таблиц выбрать таблицу Тур и щёлкнуть на кнопке добавить, а затем - на кнопке Закрыть.

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

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

    Меню бывает текстовым и/или графическим с комментариями по каждому своему пункту. Прикладные программы дополнительно имеют функциональное клавишное меню для быстрого выполнения каких-либо команд (“горячие клавиши” -“hot key”). Например, функциональная клавиша F1 чаще используется для экстренного вызова справочной информации (Help - помощь), клавиша F2 - для сохранения данных во внешней памяти.

    Фирмы-разработчики программных средств организуют программные меню по своим стандартам и единообразно. Так, например, фирма “Борланд” практикует свой фирменный интерфейс, который легко распознается всеми программистами и пользователями, работающими в системах программирования Турбо: Турбо-Паскаль, Турбо-Бейсик, Турбо-Си и т.п. (см. выше рис.2.10). В верхней части экрана дисплея в Турбо-программах помещается горизонтально главное меню, каждый пункт которого может иметь ниспадающее подменю. В нижней части помещаются команды для функциональных клавиш (“горячие” клавиши), рядом - строка статуса, которая дает комментарии к выбираемым командам меню и некоторые параметры состояния прикладной программы.

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

    Исторически первым видом “меню” можно считать перечень команд в виде пронумерованного списка возможных функций

    1 - редактирование текста;

    Оставалось лишь выбрать режим путем нажатия клавиши с его номером и клавиши .

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

    Еще один схожий способ, бывший ранее популярным - наличие справа или слева от списка стрелки, движение которой по вертикали управляется клавишами v и ^. Установив стрелку против нужной строки и нажав клавишу , осуществляем выбор нужной команды.

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

    Операции над текстом в целом: считывание, запись, печать

    Если выбрать этот пункт меню нажатием клавиши ввода ENTER, то появится подменю команд работы с текстом.

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

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

    Существует определенная традиция действий “горячих” клавиш. В частности, в большинстве программ клавиша F2 сохраняет результаты работы, комбинация ALT+X осуществляет выход из программы и т.д.

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

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

    * с шаблоном ответа

    * со справочником ответа

    Какой цвет назначить: черный белый красный голубой

    * с назначением параметров,

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

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

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

    · создание базы данных и таблиц средствами СУБД Access;

    · управление базами данных;

    · создание баз данных на основе таблиц.

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

    Список Литературы

    1. Ломтадзе В.В. Информатика., Уч. Пособие., ИрГТУ, 2008 г., 144 с

    2. Информатика. Базовый курс: учеб. пособие для втузов / С.В. Симонович [и др.]. - 2-е изд. - СПб.: Питер, 2010. - 639 с.

    3. Информатика: Учебник (Гриф МО РФ) / Под ред. Н.В.Макаровой, 3-е изд., перераб. и доп. - М.: Финансы и статистика, 2001.- 768 с.

    Подобные документы

    Построение концептуальной модели. Создание таблиц, входящих в состав базы данных. Разработка основных запросов, отчетов о количестве учеников в данном классе и работе школы; форм для просмотра и редактирования данных в программе Microsoft Access.

    курсовая работа [2,7 M], добавлен 08.05.2015

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

    курсовая работа [2,1 M], добавлен 17.06.2013

    Исследование характеристик и функциональных возможностей системы управления базами данных Microsoft Office Access. Определение основных классов объектов. Разработка базы данных "Делопроизводство". Создание таблиц, форм, запросов, отчетов и схем данных.

    реферат [1,3 M], добавлен 05.12.2014

    Формирование основных таблиц базы данных деканата и устанавливание к ним ключей. Заполнение баз необходимыми сведениями. Формулировка схем данных форм и запросов. Настройка некоторых запросов по своим свойствам. Создание форм через "мастера форм".

    контрольная работа [1,0 M], добавлен 07.01.2011

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

    СУБД Microsoft Access является системой управления реляционной базы данных, включающих все необходимые инструментальные средства для создания локальной базы данных, общей базы данных в локальной сети с файловым сервером или базы данных на SQL-сервере, а также для создания приложений пользователя, работающего с этими базами данных. База данных Access, создаваемая на локальном компьютере… Читать ещё >

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

    Введение

    в системы баз данных").

    СУБД Microsoft Access является системой управления реляционной базы данных, включающих все необходимые инструментальные средства для создания локальной базы данных, общей базы данных в локальной сети с файловым сервером или базы данных на SQL-сервере, а также для создания приложений пользователя, работающего с этими базами данных. База данных Access, создаваемая на локальном компьютере, отличается от баз данных других настольных СУБД. В её файле могут храниться не только данные, но и объекты интерфейса — формы, отчёты, а также программный код. Благодаря этому можно создать приложение, целиком хранящееся в одном-единственном MDB-файле, что существенно упрощает как создание, так и распространение приложений для работы с базами данных.

    СУБД Access включает разнообразные и многочисленные относительно автономные программные средства, ориентированные на создание объектов база данных и приложений пользователя.

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

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

    Среди многочисленных средств графического конструирования и диалоговых средств Access следует выделить средства для создания:

    — таблиц и схем баз данных;

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

    — запросов на изменение баз данных;

    — экранных форм, предназначенных для ввода, просмотра и обработки данных в диалоговом режиме;

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

    — страниц доступа к данным, обеспечивающим работу с базами данных в среде Internet;

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

    Средства программирования СУБД включают язык структурированных запросов SQL, язык макрокоманд и язык объектно-ориентированного программирования для приложений Microsoft Visual Basic for Applications (VBA). VBA является частью семейства Microsoft Visual Basic, которое входит в состав Visual Studio.

    1. Постановка задачи

    — Изучить специфику выбранной предметной области

    — Разработать инфологическую модель базы данных

    — Реализовать ее в СУБД MS Access

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

    Список используемой литературы

    1.2 Назначение базы данных

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

    1.3 Выполняемые базой данных функции

    База данных выполняет следующие функции:

    1. Хранение информации о сотрудниках

    2. Хранение информации о клиентах

    3. Хранение информации о маршрутах

    4. Хранение информации о предлагаемых отелях

    5. Формирование отчетов по вышеназванным пунктам

    1.4 Категории пользователей

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

    Отчеты, предусмотренные в ней — для администрации и вышестоящего руководства. Кроме того, данные отчетов вполне подходят для использования в официальных отчетных документах.

    1.5 Причины выбора данной СУБД

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

    Главное качество Access, которое привлекает к нему многих пользователей — тесная интеграция с Microsoft Office. Которая выражается, например, в том, что скопировав в буфер графический образ таблицы, открыв Microsoft Word и применив вставку из буфера, мы тут же получим в документе готовую таблицу с данными из базы без каких-либо ошибок, возможных при применении другой СУБД.

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

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

    При создании многих объектов и элементов управления в Access предоставляется несколько возможностей реализации поставленной задачи. Средства графического конструирования позволяют пользователю создавать объекты базы данных и объекты приложения с помощью многочисленных графических элементов, не прибегая к программированию. Средства программирования СУБД включают язык структурированных запросов SQL, язык макрокоманд и язык объектно-ориентированного программирования для приложений Microsoft Visual Basic for Applications (VBA). VBA является частью семейства Microsoft Visual Basic, которое входит в состав Visual Studio.

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

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

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

    2.1 Инфологическое проектирование

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

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

    Атрибут — поименованная характеристика сущности. Его наименование должно быть уникальным для конкретного типа сущности, но может быть одинаковым для различного типа сущностей (например, ЦВЕТ может быть определен для многих сущностей: СОБАКА, АВТОМОБИЛЬ, ДЫМ и т. д. ). Атрибуты используются для определения того, какая информация должна быть собрана о сущности.

    2.1.2 Взаимосвязи сущностей

    Взаимосвязь сущностей отображена в таблице 1.1

    Таблица 1.1. Взаимосвязь сущностей

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

    Каждый сотрудник формирует множество путевок, но в путевке указывается лишь один сотрудник

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

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

    Один отель может быть указан в нескольких ТуристМаршрутах

    Одна услуга может быть реализована в нескольких отелях

    В одной стране может быть множество отелей

    2.1.3 Разработка концептуальной инфологической модели

    2.2 Даталогическое проектирование

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

    Особое внимание при построении модели уделяют целостности и отсутствию избыточности данных. Избыточность — это многократное повторение одних и тех же данных.

    2.2.1 Отношения и атрибуты

    2.2.2 Нормализация отношений

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

    Нормальная форма определяется как совокупность требований, которым должно удовлетворять отношение.

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

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

    Замечание: в реляционной модели отношение всегда находится в 1 (или более высокой) нормальной форме в том смысле, что иные отношения не рассматриваются в реляционной модели. То есть само определение понятия отношение заведомо подразумевает наличие 1NF.

    Таблица находится во второй нормальной форме, если она находится в первой нормальной форме, и при этом любой её атрибут, не входящий в состав первичного ключа, функционально полно зависит от первичного ключа. Функционально полная зависимость означает, что атрибут функционально зависит от всего первичного составного ключа, но при этом не находится в функциональной зависимости от какой-либо из входящих в него атрибутов (частей). Или другими словами: в 2NF нет неключевых атрибутов, зависящих от части составного ключа (+ выполняются условия 1NF).

    Таблица находится в третьей нормальной форме (3NF), если она находится во второй нормальной форме 2NF и при этом любой ее неключевой атрибут зависит только от первичного ключа (иначе говоря, один факт хранится в одном месте).

    Таким образом, отношение находится в 3NF тогда и только тогда, когда оно находится во 2NF и отсутствуют транзитивные зависимости неключевых атрибутов от ключевых. Транзитивной зависимостью неключевых атрибутов от ключевых называется следующая: A > B и B > C, где A — набор ключевых атрибутов (ключ), B и С — различные множества неключевых атрибутов.

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

    2.2.3 Схема данных

    база данные пользователь турист

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

    3.1 Учет специфики предметной области

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

    Клиент при помощи менеджера определяется с местом отдыха, стоимостью перелета и проживания, отелем, видами дополнительных услуг и прочими нюансами. Сотрудник агентства заполняет базу данных сведениями о клиенте (ФИО, адрес, проживания, номер и серию паспорта и пр.), о пункте назначения, о продолжительности пребывания, стоимости и пр. в соответствующих разделах базы. На этом основании с согласия клиента заключается договор на оказание услуг в двух экземплярах. При желании клиента в договор могут быть внесены корректировки.

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

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

    4. Пользовательский интерфейс

    Основное взаимодействие с базой данных осуществляется с помощью Главной формы программы, Основной формы работы с данными и Главной формы работы с отчетами, но подробнее речь пойдет о них в пункте 4.2.Формы.

    Вид запроса в SQL:

    SELECT Т_Сотрудник.ТабНомер, Т_Сотрудник.Фамилия, Т_Сотрудник.Имя, Т_Сотрудник.Отчество, Т_Сотрудник.НомерПаспорта, Т_Сотрудник.СерияПаспорта, Т_Сотрудник.Должность, Т_Сотрудник.Категория

    Вид запроса в SQL:

    SELECT Т_Турист.Код, Т_Турист.Фамилия, Т_Турист.Имя, Т_Турист.Отчество, Т_Турист.НомПасп, Т_Турист.СерияПасп, Т_Турист.Возраст, Т_Турист. Адрес проживания]

    Вид запроса в SQL:

    SELECT Путевка. КодПутёвки, Путевка. Суммарная стимость путевки], Т_Сотрудник.Фамилия, Т_Сотрудник.Имя

    FROM Т_Сотрудник INNER JOIN Путевка ON Т_Сотрудник.ТабНомер = Путевка. Код сотрудника];

    Вид запроса в SQL:

    SELECT Т_Отель.Код, Т_Отель.КодУслуги, Т_Отель.Город, Т_Отель.Название, Т_Отель.Статус, Т_Отель.СтоимостьПроживания, Т_Отель.Страна, Т_ТуристМаршрут.КодМаршрута, Т_ТуристМаршрут.Город, Т_ТуристМаршрут.ПланМаршрута, Т_ТуристМаршрут.Примечание, Т_ТуристМаршрут.СтоимостьПерелета

    FROM Т_Отель INNER JOIN Т_ТуристМаршрут ON Т_Отель.Код = Т_ТуристМаршрут.Отель

    WHERE (((Т_Отель.Название)=[Название Отеля]));

    Вид запроса в SQL:

    SELECT Т_Отель.Код, Т_Отель.Название, Т_Отель.Город

    Вид запроса в SQL:

    SELECT Т_ТуристМаршрут.КодМаршрута, Т_ТуристМаршрут.Город, Т_ТуристМаршрут.ПланМаршрута, Т_ТуристМаршрут.Примечание, Т_ТуристМаршрут.Отель, Т_ТуристМаршрут.СтоимостьПерелета, Т_ТуристМаршрут.СтоимостьТрансфера, Т_ТуристМаршрут.Продолжительность, Т_ТуристМаршрут. Код туриста] AS Выражение1, Т_ТуристМаршрут. Код сотрудника] AS Выражение2

    WHERE (((Т_ТуристМаршрут.КодМаршрута) Between [Стоимостьперелета] And [СтоимостьТрансфера]));

    Вид запроса в SQL:

    SELECT Т_Сотрудник.ТабНомер, Т_Сотрудник.Фамилия, Т_Сотрудник.Отчество, Т_Сотрудник.НомерПаспорта, Т_Сотрудник.СерияПаспорта, Т_Сотрудник.Должность, Т_Сотрудник.Категория

    WHERE (((Т_Сотрудник.ТабНомер)=[введите табельный номер]));

    Вид запроса в SQL:

    SELECT Т_Сотрудник.ТабНомер, Т_Сотрудник.Фамилия, Т_Сотрудник.Имя, Т_Сотрудник.Отчество, Т_Сотрудник.НомерПаспорта, Т_Сотрудник.СерияПаспорта, Т_Сотрудник.Должность, Т_Сотрудник.Категория

    WHERE (((Т_Сотрудник.Фамилия)=[Введите фамилию]));

    Вид запроса в SQL:

    SELECT Т_Турист.Код, Т_Турист.Фамилия, Т_Турист.Имя, Т_Турист.Отчество, Т_Турист.НомПасп, Т_Турист.СерияПасп, Т_Турист.Возраст, Т_Турист. Адрес проживания]

    WHERE (((Т_Турист.Код)=[Введите код туриста]));

    Вид запроса в SQL:

    SELECT Т_Турист.Код, Т_Турист.Фамилия, Т_Турист.Имя, Т_Турист.Отчество, Т_Турист.НомПасп, Т_Турист.СерияПасп, Т_Турист.Возраст, Т_Турист. Адрес проживания]

    WHERE (((Т_Турист.Фамилия)=[Введите фамилию]));

    Вид запроса в SQL:

    SELECT Т_ТуристМаршрут.КодМаршрута, Т_ТуристМаршрут.Город, Т_ТуристМаршрут.ПланМаршрута, Т_ТуристМаршрут.Примечание, Т_ТуристМаршрут.Отель, Т_ТуристМаршрут.СтоимостьПерелета, Т_ТуристМаршрут.СтоимостьТрансфера, Т_ТуристМаршрут.Продолжительность

    Вид запроса в SQL:

    TRANSFORM Sum ([Для перекрестного путевка]. Суммарная стимость путевки]) AS [Sum-Суммарная стимость путевки]

    SELECT [Для перекрестного путевка]. Фамилия, [Для перекрестного путевка]. Имя, Sum ([Для перекрестного путевка]. Суммарная стимость путевки]) AS [Итоговое значение Суммарная стимость путевки]

    FROM [Для перекрестного путевка]

    GROUP BY [Для перекрестного путевка]. Фамилия, [Для перекрестного путевка]. Имя


    Текст работы размещён без изображений и формул.
    Полная версия работы доступна во вкладке "Файлы работы" в формате PDF

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

    Распределенная база данных (distributed database) - это группа баз данных, которая выглядит для пользователей и приложений как одна база данных. В большинстве случаев базы данных, составляющие распределенную базу данных, расположены на отдельных компьютерах, взаимодействующих по сети. После того как система распределенной базы данных MS SQL Server сконфигурирована, все данные в этой системе становятся доступными приложениям, как если бы они находились в одной логической базе данных.

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

    1 РАЗРАБОТКА КОНЦЕПТУАЛЬНОЙ МОДЕЛИ БАЗЫ ДАННЫХ

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

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

    информация о клиентах: ФИО, дата рождения, адрес, телефон;

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

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

    информация об отеле: название отеля, место расположения (страна и город), количество звезд и цена за ночь проживания.

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

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

    Одним из активов любого бизнеса являются данные. То, как вводятся, извлекаются и используются эти данные, может потребовать значительных затрат времени и повлиять на эффективность бизнеса в целом. Электронная база данных обеспечивает высокоэффективный способ хранения данных. Е преимущества очевидны: экономия времени, правильно спроектированная база данных, работающая на мощном сервере, может обеспечить доступ к информации в кратчайшие сроки; базы данных обеспечивают большую
    безопасность.
    Цель работы создание программного продукта для автоматизации работы туристической фирмы, позволяющего хранить, обрабатывать, редактировать, а также просматривать и быстро находить нужную информацию, касающуюся клиентской базы; о турах; гостиницах; ценах и транспорте.

    Нет нужной работы в каталоге?


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

    Цены ниже, чем в агентствах и у конкурентов

    Вы работаете с экспертами напрямую. Поэтому стоимость работ приятно вас удивит

    Бесплатные доработки и консультации

    Исполнитель внесет нужные правки в работу по вашему требованию без доплат. Корректировки в максимально короткие сроки

    Если работа вас не устроит – мы вернем 100% суммы заказа

    Техподдержка 7 дней в неделю

    Наши менеджеры всегда на связи и оперативно решат любую проблему

    Строгий отбор экспертов

    computer

    Требуются доработки?
    Они включены в стоимость работы


    Работы выполняют эксперты в своём деле. Они ценят свою репутацию, поэтому результат выполненной работы гарантирован

    Читайте также: