Введение
Туристическая фирма «Скрибо», работая на рынке туризма более 10 лет, пришла к выводу о необходимости автоматизации части работы с помощью СУБД ACCESS. Для чего были созданы таблицы, запросы, формы, макросы, отчеты и установлены связи между основными полями таблиц.
Создание таблиц
Таблица 1.Валюта
Валюта – это важная составляющая туристского бизнеса, в связи с этим необходимо систематизировать данное понятие.
Тип данных данной таблице – текстовый, поскольку код валюты кроме цифр имеет и буквы, которые можно вводить только в текстовом виде.
Вкладка «Общие» имеет следующие данные:
Поле |
Свойства полей |
|||||
Размер |
Формат поля |
Маска ввода |
Подпись |
Обязательное поле |
Индексированное поле |
|
Код валюты |
10 |
|
|
Код валюты |
да |
нет |
Наименование валюты |
20 |
|
|
Наименование валюты |
да |
Да (совпадения не допускаются) |
По международным стандартам всякая валюта любой страны имеет код, следовательно это поле обязательно, но в установлении связей с другими таблицами ,создаваемыми тур фирмой при автоматизации своей деятельности, не участвует.
Поля код и наименование валюты имеют «размер» 10 и 15 соответственно, поскольку больший размен будет затруднять обработку информации.
Столбец «подпись» носит название код валюты ,в одном случае, и наименование валюты, в другом, для того что бы один из столбцов последующей таблицы имел соответствующее название.
Поле наименование валюты является обязательным – работникам тур фирмы необходимо информировать туристов о том, какая валюта «ходит» в том или ином государстве, и индексированно для возможности установления связей. Совпадения не допускаются по причине того, что каждой стране соответствует своя национальная валюта.
Вкладка «Подстановка» содержит следующие свойства для поля наименование валюты:
Тип элемента управления |
Поле со списком |
Тип источника строк |
Таблица / Запрос |
Источник Строк |
Таблица «Валюта» |
Ограничиться списком |
нет |
Тип элемента поле со списком выбрано для того, что бы данные можно было вводить как вручную, так и методом подстановки.
Источником строк может являться как созданная таблица, так и запрос. В данном случае источником является таблица «Валюта»,поскольку именно из этой таблице будут браться данные о наименовании валют.
Списком не ограничиваемся - это позволит вводить различные наименования валют при заполнении таблиц.
Таблица 2.Вид Оплаты
Тип данных таблицы - текстовый ,т.к. поле вид оплаты не содержит цифр.
Вкладка «Общие»:
Поле |
Свойства полей |
|||||
Размер |
Формат поля |
Маска ввода |
Подпись |
Обязательное поле |
Индексированное поле |
|
Вид оплаты |
20 |
|
|
Вид оплаты |
да |
Да (совпадения не допускаются) |
Понятие « вид оплаты» не может содержать более 20 символов, поэтому рационально установить в размере поля данное число.
Подпись- Вид оплаты .( см.описание столбца - подпись в таблице 1.Валюта.).
Данное поле является обязательным и индексированным, т .к. с помощью него в последствии установится связь с одноименной таблицей- Вид оплаты. Совпадения в значениях поля не допустимы.
Таблица 3. Вид Транспорта
Транспортное обслуживание туристов- одна из составных частей индустрии туризма
Вид данных обоих полей данной таблицы является текстовым. Использование цифр при написании этих полей не предусмотрено.
Вкладка «Общие»:
Поле |
Свойства полей |
|||||
Размер |
Формат поля |
Маска ввода |
Подпись |
Обязательное поле |
Индексированное поле |
|
Вид транспорта |
20 |
|
|
Вид транспорта |
да |
Да (Совпадения не допускаются) |
Наименование |
20 |
|
|
наименование |
да |
Да (Совпадения не допускаются) |
Поля вид транспорта и наименование имеют размер по 20 символов. Больший размер затруднит обработку информации, а следовательно и работу программы.
Подпись полей имеют название вид транспорта и наименование соответственно.(см.описание столбца -подпись в таблице1.Валюта.).
Оба поля являются обязательными и индексированными . Совпадения в них не допускаются, поскольку транспортная услуга в сфере туризма представлена конкретным видом транспорта.(авиа- самолет, железнодорожный- поезд …)
Вкладка «Подстановка»:
Тип элемента управления |
Поле со списком |
Тип источника строк |
Таблица / Запрос |
Источник Строк |
Таблица «Вид транспорта» |
Ограничиться списком |
нет |
Тип элемента управления у поля вид транспорта- поле со списком , что соответствует ручному набору набору данных и автоматической выборке.
Источником строк этого поля может являться как таблица, так и запрос. В таблице 3 источник строк- таблица «Вид транспорта».Это указывает на то, что при при щелчке мышью в данной таблице на одноименное поле-вид транспорта, будет появляться кнопка, обеспечивающая выбор из списка внесенных в таблицу значений. При этом списком не ограничиваемся для возможности новы данных.
Таблица 4. Вид Тура
Осознание человеком ,что он является гражданином не только своей страны, но и мира, ведет к расширению рынка туристических поездок и предполагает преобразование всех видов туров.
В таблице «Вид тура» одно единственное поле с аналогичным названием. Тип данных этого поля- текстовый – значения вводятся только с помощью алфавита, без использования цифр.
Вкладка «Общие»:
Поле |
Свойства полей |
|||||
Размер |
Формат поля |
Маска ввода |
Подпись |
Обязательное поле |
Индексированное поле |
|
Вид тура |
20 |
|
|
Вид тура |
да |
Да (совпадения не допускаются) |
Размер поля 20 –не один из существующих видов тура не превышать этого значения.
Наименование столбца в таблице «Вид тура» будет носить название вид тура, т.к. столбец подпись имеет данное значение.
Это поле является обязательным и индексированным.Таблица 4 по средствам вида тура устанавливает связь с таблицей «Заявки клиентов».Но совпадения не допускаются.
Вкладка «Подстановка»:
Единственным отличие от вкладки «подстановка» таблицы 3 является то, что в данном случае источником строк служит таблица «Вид тура», и кнопка появляется при щелчке по соответствующему полю.
Таблица 5.Клиентов-ЮЛ
Поле |
Свойства полей |
|||||
Размер |
Формат поля |
Маска ввода |
Подпись |
Обязательное поле |
Индексированное поле |
|
Организация |
50 |
|
|
организация |
да |
Да (совпадения не допускаются) |
Клиенты (ФИО) от фирмы |
50 |
|
|
Клиенты (ФИО)от фирмы |
да |
Да (совпадения не допускаются) |
должность |
30 |
|
|
должность |
да |
нет |
Дата рождения |
|
краткий |
00.00.0000 |
Дата рождения |
да |
нет |
Паспортные данные |
20 |
|
|
Паспортные данные |
да |
нет |
Личный контактный телефон |
8 |
|
00-00-00 |
Личный контактный телефон |
нет |
нет |
примечание |
40 |
|
|
примечание |
нет |
нет |
Наличие загранпаспорта |
|
Да /нет |
|
Наличие загранпаспорта |
да |
нет |
Поле- организация указывает на то, в какой организации работает клиент. Это поле является текстовым с размером 50.Подпись-организация (аналогично столбцам в таблице 4.Вид тура).Поле обязательно для создания запросов и отчетов, индексированное и совпадения не допускаются.
Поля –клиенты(ФИО) от фирмы и должность аналогично полю- организация. Должность не индексируется, поскольку в установлении связей не участвует.
Дата рождения имеет тип данных- дата и время для установления маски ввода- шаблона даты. Поле обязательно, в связях не участвует и имеет подпись- дата рождения, следовательно в таблице Клиенты- ЮЛ будет существовать столбец- дата рождения.
Поле –паспортные данные аналогично полю- должность. Оно обязательно при подписании договоров между организацией и туристом.
Телефон- является желательным ,но не обязательным полем таблицы. В связях это поле не участвует и интересно только с информационной точки зрения. Размер состоит из 8 символов, т.к. маска ввода устанавливается как 6 нулей и 2 дефиса. Тип данных –текстовый, поскольку необходима была» маска».
Примечание- не обязательное поле, но достаточно познавательное, дает возможность узнать важную информацию о клиенте, которая не вносится не в один из документов при оформлении тура.
Поле- наличие загранпаспорта – поле с логическим типом данных, следовательно формат поля будет либо – да, либо - нет. Обязательное поле, т.к. в ассортименте фирме имеются загрантуры.
Вкладка «Подстановка» для полей организация и клиенты(ФИО) от фирмы имеет следующие свойства :
Тип элемента управления |
Поле со списком |
Тип источника строк |
Таблица / Запрос |
Источник Строк |
Таблица «Клиенты-ЮЛ.» |
Ограничиться списком |
нет |
Расшифровка вкладки «подстановка» аналогична Вкладке «подстановка» в таблице 3. «Вид транспорта».
Таблица 6.Организации
Поскольку международный туризм является отражением социально-экономических отношений в жизни отдельных стран и одновременно составной частью международных отношений, возникают необходимые предпосылки организации и управления всем комплексом туристско- экскурсной деятельности как в рамках государств, так и на международном уровне. Эти предпосылки реализуются, в части, в создании туристических организаций.
Вкладка «Общие» :
Поле |
Свойства полей |
|||||
Размер |
Формат поля |
Маска ввода |
Подпись |
Обязательное поле |
Индексированное поле |
|
Наименование |
40 |
|
|
наименование |
да |
да (совпадения не допускаются) |
Адрес |
50 |
|
|
адрес |
да |
да (совпадения не допускаются) |
Телефон/факс |
8 |
|
00-00-00 |
Телефон/факс |
нет |
Нет |
20 |
|
|
нет |
нет |
||
№ расчетного счета |
20 |
|
|
№ расчетного счета |
да |
Нет |
Банк и № кор. счета |
40 |
|
|
Банк и № корреспондентского счета |
да |
нет |
ИНН |
действительное |
|
|
ИНН |
да |
нет |
Поле –наименование аналогично полю организация в таблице 5.Клиенты –ЮЛ .
Адрес –имеет тип данных –текстовый, т.к. адрес содержит как строки, так и цифры. Для тур фирмы это поле является обязательным и в данном случае индексированным, но совпадения не допускаются.
Описание поля телефон/факс аналогично полю личный контактный телефон в таблице 5.Клиенты –ЮЛ.
E-mail- это электронный адрес фирмы, поэтому свойства поля будут подобны свойствам поля адрес. Отличительным параметром является не обязательность e –mail.
Поля № расчетного счета и банк и № кор. счета имеют размер поля 20 и 40 соответственно. Больший размер поля увеличит время обработки информации, что является недопустимым для тур организации. Оба поля обязательны при расчете с поставщиками потребителями через банк.
Сущность ИНН аналогично расчетному счету и банку и кор. счету.
Вкладка «Подстановка»:
Тип элемента управления |
Поле со списком |
Тип источника строк |
Таблица / Запрос |
Источник Строк |
Таблица « Организации» |
Ограничиться списком |
нет |
Расшифровка вкладки «подстановка» аналогична Вкладке «подстановка» в таблице 3. «Вид транспорта».
Таблица 7.Офисы
Многие тур организации, расширяя свою деятельность создают сеть офисов, тем самым увеличивают объем реализованной продукции, а следовательно и свой доход.
Вкладка «Общие» :
Поле |
Свойства полей |
|||||
Размер |
Формат поля |
Маска ввода |
Подпись |
Обязательное поле |
Индексированное поле |
|
Код офиса |
целое |
основной |
|
Код офиса |
да |
да (совпадения не допускаются) |
Адрес |
50 |
|
|
адрес |
да |
нет |
Сотрудники (ФИО) |
40 |
|
|
Сотрудники (ФИО) |
да |
да (совпадения не допускаются) |
Код офиса является обязательным и индексированным полем, т.к. на основе его будет устанавливаться связь с таблицей «Заявки клиентов». Более рационален числовой тип данных с целым размером и основным типом данных.
Поле –адрес. Описание см. в таблице 6.Организации.
Сотрудники. Совпадения в Ф.И.О. не допускаются, поскольку очень малый процент полного совпадения.
Вкладка «Подстановка» имеет следующие характеристики для полей «код офиса» и «Сотрудники» соответственно:
Тип элемента управления |
Поле со списком |
Тип источника строк |
Таблица / Запрос |
Источник Строк |
Таблица « Офисы», «Сотрудники» |
Ограничиться списком |
нет |
Расшифровка вкладки «подстановка» аналогична Вкладке «подстановка» в таблице 3. «Вид транспорта».
Таблица 8. Поставщики
Вкладка «Общие»:
Поле |
Свойства полей |
|||||
Размер |
Формат поля |
Маска ввода |
Подпись |
Обязательное поле |
Индексированное поле |
|
Наименование |
40 |
|
|
наименование |
да |
да (совпадения не допускаются) |
Адрес |
50 |
|
|
адрес |
да |
нет |
Страна |
30 |
|
|
страна |
да |
да (совпадения допускаются) |
Вид услуг |
30 |
|
|
Вид услуг |
да |
да (совпадения допускаются) |
Телефон |
8 |
|
00-00-00 |
телефон |
нет |
нет |
Банк и № кор. счета |
40 |
|
|
Банк и № корреспондентского счета |
да |
нет |
ИНН |
действительное |
|
|
ИНН |
да |
нет |
№ расчетного счета |
20 |
|
|
№ расчетного счета |
да |
нет |
Поля наименование, адрес, ИНН, телефон, расчетного счета, банк и № кор.счета по содержанию аналогичны одноименным полям в таблице 6.Организации.Однако в данном случае адрес- не индексированное.
Вид услуг, страна - это обязательные и индексированные поля. Тип данных текстовой- подразумевает заполнение полей только текстом.
Вкладка «Подстановка» для полей страна и наименование имеет следующие свойства соответственно:
Тип элемента управления |
Поле со списком |
Тип источника строк |
Таблица / Запрос |
Источник Строк |
Таблица «Страна», « Поставщики» |
Ограничиться списком |
нет |
Расшифровка вкладки «подстановка» аналогична Вкладке «подстановка» в таблице 3. «Вид транспорта».
Вкладка «Подстановка» для поля «Вид услуг»:
Тип элемента управления |
Поле со списком |
Тип источника строк |
Список значений |
Источник Строк |
Экскурсионный, шоп - тур , бизнес- тур, приключенческий ,лечение |
Ограничиться списком |
да |
В данном случае источник строк -список введенных значений. Списком ограничились, и последующий ввод данных не возможен.
Таблица 9.Сотрудники
Вкладка «Общие»:
Поле |
Свойства полей |
|||||
Размер |
Формат поля |
Маска ввода |
Подпись |
Обязательное поле |
Индексированное поле |
|
Ф.И.О. |
40 |
|
|
Ф.И.О. |
да |
да (совпадения не допускаются) |
Должность |
30 |
|
|
должность |
да |
нет |
Право подписи |
|
Да /нет |
|
Право подписи |
да |
нет |
Поле Ф.И.О. совпадает с полем Сотрудники в таблице 7 «Офисы», Должность и право подписи аналогичны полям Должность и наличие загранпаспорта в таблице 5. Клиенты –ЮЛ..
Вкладка «Подстановка» для поля Ф.И.О. имеет вид:
Тип элемента управления |
Поле со списком |
Тип источника строк |
Таблица / Запрос |
Источник Строк |
Таблица « Сотрудники» |
Ограничиться списком |
нет |
Расшифровка вкладки «подстановка» аналогична Вкладке «подстановка» в таблице 3. «Вид транспорта».
Таблица 10.Страны
Вкладка «Общие»:
Поле |
Свойства полей |
|||||
Размер |
Формат поля |
Маска ввода |
Подпись |
Обязательное поле |
Индексированное поле |
|
Код страны |
целое |
основной |
|
Код страны |
да |
нет |
наименование |
30 |
|
|
наименование |
да |
Да (совпадения не допускаются) |
Валюта |
20 |
|
|
валюта |
да |
Да (совпадения не допускаются) |
Код страны имеет числовой тип данных- ввод информации с помощью цифр.(см. описание поля- код офиса в таблице 7.Офисы)
Поле Валюта- аналогично полю наименование в таблице 1.Валюта.
Поле наименование с текстовым типом- ввод допустим только текстом. Наименование участвует в установлении связей с таблицей «Заявки клиентов».
Вкладка «Подстановка» для полей валюта и наименование имеет следующие свойства соответственно:
Тип элемента управления |
Поле со списком |
Тип источника строк |
Таблица / Запрос |
Источник Строк |
Таблица «Валюта», «Страны» |
Ограничиться списком |
нет |
Расшифровка вкладки «подстановка» аналогична Вкладке «подстановка» в таблице 3. «Вид транспорта».
Таблица 11. Туры
Вкладка «Общие»:
Поле |
Свойства полей |
|||||
Размер |
Формат поля |
Маска ввода |
Подпись |
Обязательное поле |
Индексированное поле |
|
Вид тура |
25 |
|
|
Вид тура |
да |
да (совпадения допускаются) |
название |
30 |
|
|
название |
да |
нет |
Страна |
30 |
|
|
страна |
да |
да (совпадения допускаются) |
Вид транспорта |
20 |
|
|
Вид транспорта |
да |
да (совпадения допускаются) |
Цена |
денежный |
денежный |
|
цена |
да |
да (совпадения не допускаются)нет |
длительность |
15 |
|
|
длительность |
да |
нет |
Характеристики полей Вид тура, Вид транспорта страна аналогичны полям вид тура в табл.Вид тура ,Наименование в табл.Вид транспорта, наименование в табл.Страна.
Поле цена имеет денежный тип данных, потому что поле должно содержать денежные расчеты.
Длительность тура .С помощью текстового типа данных можно проследить количество дней и ночей тура. Подпись – длительность (аналогично подписи в таблице 4.Вид тура).В путевке туриста всегда указывается день заезда и отъезда, промежутком которых является непосредственное время пребывания.
Вкладка «Подстановка» для полей Вид тура, Страна, Вид транспорта имеет следующие свойства соответственно:
Тип элемента управления |
Поле со списком |
Тип источника строк |
Таблица / Запрос |
Источник Строк |
Таблица «Вид тура», «Страна», «Вид транпорта» |
Ограничиться списком |
нет |
Расшифровка вкладки «подстановка» аналогична Вкладке «подстановка» в таблице 3. «Вид транспорта».
Таблица 12. Проживаниие
Вкладка «Общие»:
Поле |
Свойства полей |
|||||
Размер |
Формат поля |
Маска ввода |
Подпись |
Обязательное поле |
Индексированное поле |
|
код |
действительное |
|
|
код |
да |
нет |
Страна |
30 |
|
|
страна |
да |
да (совпадения допускаются) |
Город |
20 |
|
|
город |
да |
нет |
Место проживания |
20 |
|
|
Место проживания |
да |
нет |
Условия проживания |
20 |
|
|
Условия поживания |
да |
нет |
Удобства |
15 |
|
|
удобства |
да |
нет |
Поля код и страна аналогичны полям код страны и наименование в табл.10 Страна соответственно.
Место, условия проживания и удобства имеют подобные характеристики. Тип данных- текстовый. Поля являются обязательными, но связей с другими таблицами не образуют.
Вкладка «Подстановка» для поля Страна имеет следующие свойства :
Тип элемента управления |
Поле со списком |
Тип источника строк |
Таблица / Запрос |
Источник Строк |
Таблица «Страна» |
Ограничиться списком |
нет |
Расшифровка вкладки «подстановка» аналогична Вкладке «подстановка» в таблице 3. «Вид транспорта».
Таблица .13 Заявки Клиентов
Основная таблица базы данных –Заявки клиентов. По средствам ее полей устанавливается множество связей с другими таблицами базы тур фирмы.
Вкладка «Общие» имеет следующие данные:
Поле |
Свойства полей |
|||||
Размер |
Формат поля |
Маска ввода |
Подпись |
Обязательное поле |
Индексированное поле |
|
№ п/п |
Длин-ное целое |
|
|
№ п/п |
да |
да (совпадения не допускаюься) |
Вид тура |
20 |
|
|
Вид тура |
да |
да (совпадения допускаются) |
Страна |
20 |
|
|
Страна |
да |
Да (совпадения допускаются) |
длительность |
15 |
|
|
длительность |
да |
да (совпадения допускаются) |
дата |
|
краткий |
00.00.0000 |
дата |
да |
да (совпадения допускаются) |
Вид транспорта |
20 |
|
|
Вид транспорта |
да |
да (совпадения допускаются) |
Стоимость |
|
денежный |
|
стоимость |
да |
да (совпадения допускаются) |
Клиент(ФИО) от фирмы |
50 |
|
|
Клиент (ФИО) от фирмы |
да |
да (совпадения допускаются) |
Код офиса |
целое |
основной |
|
Код офиса |
да |
да (совпадения допускаются) |
Сопровождающий |
50 |
|
|
сопровождающий |
да |
Да (совпадения допускаются) |
Поставщики |
50 |
|
|
поставщики |
да |
да (совпадения допускаются) |
Валюта |
15 |
|
|
валюта |
да |
да (совпадения допускаются) |
Форма оплаты |
20 |
|
|
Форма оплаты |
да |
да (совпадения допускаются) |
Страховка |
|
Да /нет |
|
Страховка |
да |
нет |
Скидка |
|
Да / нет |
|
скидка |
да |
нет |
№ п/п –совпадения не допускаются и не возможны- это счетчик таблицы. При внесении новой записи он автоматически устанавливает последующее значение.
Характеристика полей Вид тура, Страна, Вид транспорта, Поставщики, Сопровождающий, Валюта, Клиенты и Код офиса соответствует характеристике аналогичных полей в таблицах Вид тура, Страна, Вид транспорта, Поставщики, Сотрудники, Валюта, Клиенты и Офисы.
Страховка и Скидка носят логический тип, поэтому поле может содержать значение да или нет. Они являются обязательными полями для сбора информации, но в связях не участвуют.