
Введение
Спецификой программного обеспечения, применяемого в сфере туризма, будь то программы автоматизации работы турагентств или программы автоматизации ресторанов и гостиниц, является работа с большими массивами упорядоченных данных - базами данных. Для создания такого программного обеспечения применяются специальные программные средства, называемые системами управления базами данных (СУБД). К ним относятся СУБД Dbase, FoxPro, Paradox, Access и др.
Такие системы позволяют:
• создавать таблицы данных и осуществлять ввод и редактирование данных;
• проводить поиск и выборку данных по какому-либо признаку из таблиц;
• осуществлять связь данных между таблицами;
• создавать экранные формы для удобного ввода данных;
• формировать отчеты и выводить данные на печать.
Данное пособие знакомит с одной из популярных СУБД Microsoft Access, которая входит в состав офисного пакета Microsoft Office Professional. Access считается очень хорошим инструментом при разработке приложений для небольших и средних фирм, а также для подразделений крупных фирм. Если структура баз данных не слишком сложна, для ее создания средствами пакета Access достаточно среднего или даже начального уровня подготовки. Персонал фирмы сможет управлять такой системой с помощью таблиц и запросов.
Microsoft Access объединяет сведения из разных источников в одной реляционной базе данных. Создаваемые формы, запросы и отчеты позволяют быстро и эффективно обновлять данные, получать ответы на вопросы, осуществлять поиск нужных данных и анализировать их, печатать отчеты, диаграммы и почтовые наклейки.
Microsoft Access имеет прекрасно организованный интерфейс, имеющий много общего с интерфейсами текстового редактора Word и табличного процессора Excel, что позволяет быстро сориентироваться пользователям, имеющим опыт работы с этими приложениями.
Основные понятия
База данных - совокупность собранной информации, хранящейся в виде таблиц и связанной друг с другом. База данных обеспечивает не только хранение, но и быстрый и удобный доступ к информации. При работе в Access создается специальный файл базы данных, в котором хранится не только вся информация, но и формы для ее ввода и редактирования, часто используемые запросы, отчеты, макросы и модули для специальной обработки.
Таблица - хранящаяся информация в базе данных в Access. Каждый столбец таблицы, называемый полем, соответствует типу хранимых сведений, а каждая строка таблицы - записи сведений.
Связи позволяют соединить между собой данные из различных таблиц через общее поле данных таким образом, что обеспечивается целостность данных при изменении значений в связующих полях (например, удаление записи в одной таблице приведет к удалению записей в связанных таблицах).
Ключ (ключевое поле) - специальное поле, однозначно характеризующее каждую запись таблицы. При помощи ключа Access различает и упорядочивает записи таблицы. В качестве первичного ключа могут использоваться обычные поля таблицы, исключающие одинаковые записи.
Формы - специальные бланки с полями, позволяющие в заданном виде отобразить имеющуюся в таблицах информацию и предназначенные для ввода и корректировки информации в таблицах.
Запрос - критерий выбора из базы данных интересующей пользователя информации. Запрос может быть обращен сразу к нескольким таблицам. Результат запроса называют выборкой.
Отчет - специально отформатированные данные, организованные в соответствии с заданным описанием. Отчет придает данным наглядную форму и предназначен для вывода данных на печать.
Макросы - последовательность специальных директив, записанных с помощью макрокоманд и предназначенных для автоматизации отдельных действий без применения языка программирования. Если возможности макросов не позволяют выполнить какие-либо сложные действия (например, сложные вычисления в отчете), то в Access используется специальный язык программирования Visual Basic. Процедуры, написанные на Visual Basic, запоминаются в модуле.
МЕТОДИЧЕСКИЕ РЕКОМЕНДАЦИИ
ПО ВЫПОЛНЕНИЮ ПРАКТИЧЕСКИХ РАБОТ
Начальные сведения о программе ACCESS. Запуск и завершение работы
П
рограмма
Microsoft Access входит
в
состав
пакета
Microsoft Office Professional и,
если
он
установлен
на
компьютере,
находится
в
директории
c:\Program Files\Microsoft Office. Ярлык
программы (рис.1) в зависимости от
установки может находиться либо на
рабочем
столе,
либо
в пункте меню «Программы» главного
меню,
открываемого
с помощью кнопки Пуск.
Файлы
баз данных, создаваемые с помощью
программы Access,
имеют расширение .mdb,
и
рядом с ними находится значок (рис. 1)
Для запуска программы достаточно
щелкнуть два раза на ярлыке
программы.
Окно программы Access (рис. 2) во многом похоже на
Рис. 1 окна других Windows-программ: в нем содержатся меню, панели инструментов, строка состояния и т д.
Рис. 2
При запуске Access появляется диалоговое окно, позволяющее создать или открыть базу данных. При открытии файла базы данных кнопки панелей инструментов становятся активными, причем в зависимости от того, с каким объектом в данный момент происходит работа (с таблицей, формой и т. д.), вид панели инструментов будет меняться.
Завершить работу с Access можно одним из следующих способов:
• нажав ALT+F4;
• используя команду Файл - Выход;
• щелкнув кнопку Закрыть (х), которая расположена в окне Access.
Ход выполнения практических работ
1. Приступайте к выполнению работы только после внимательного ознакомления с теоретической частью.
2. Прочитайте все пункты текущего задания.
3. Во время выполнения практической работы пользуйтесь справочной системой Access.
Выполнение практических работ будет проводиться на примере создания программы по регистрации клиентов, проживающих в гостинице.
Постановка задачи
Создать программу, позволяющую вести регистрацию клиентов, проживающих в гостинице. Гостиница имеет сеть фирм-поставщиков.
Программа должна позволять получать следующую информацию:
• о количестве свободных мест в гостинице на любой заданный промежуток времени;
• о денежной сумме, на которую фирмы-поставщики поставили клиентов в гостиницу;
• о виде и стоимости дополнительных услуг, которыми пользовался клиент.
Кроме того, программа должна позволять составлять отчеты:
• о клиентах, заехавших за день в гостиницу и выручке, полученной от них;
• об оплате дополнительных услуг, которыми пользовался клиент.
ПРАКТИЧЕСКАЯ РАБОТА № 1
Планирование и создание базы данных. Создание таблиц. Установка связей между таблицами
Вся работа с базами данных основывается на работе с таблицами. Сначала, как правило, создается пустая база данных, а затем последовательно изготовляются все необходимые таблицы. На основе информации, хранящейся в таблице, строятся формы, запросы и отчеты. Поэтому перед тем как приступить к созданию баз данных, надо ответить на следующие вопросы:
• какие данные необходимо хранить и как их организовать наилучшим образом? Ответ на этот вопрос определит, какие таблицы потребуются для работы;
• какие действия с входными данными будут производиться в процессе выполнения задачи. Это определит, какие понадобятся формы;
• какую информацию нужно получить из хранимых в таблицах данных и в каком виде она должна быть представлена. Ответы на эти вопросы определят организацию необходимых запросов и виды отчетов.
При составлении таблиц необходимо исходить из нескольких простых принципов:
1. Каждая таблица должна содержать какую-то тему (например, «Оформление клиентов» или «Информация о сотрудниках»). Надо стараться не использовать в таблице больше одной темы.
2. Справочная информация должна быть размещена в отдельных таблицах.
3. Необходимо избегать повторения информации в разных таблицах (тогда при замене данных это нужно будет сделать только в одной таблице).
4. Там, где возможно, надо использовать коды, это поможет связать таблицы между собой и избежать ошибок при печати данных.
Каждому полю таблицы должен соответствовать определенный тип данных, чтобы программа Access знала, как обращаться с ее содержанием.
В Access определены следующие типы данных:
• Текстовый. Простой, обычно набранный текст, который включает числа, буквы и символы. Это поле может содержать до 255 символов;
• Числовой. Простое, обычное число;
• Поле MEMO. Обычный текст, который может содержать до 64 тыс. символов;
• Дата/время. Дата или время;
• Денежный. Число, имеющее денежный формат;
• Счетчик. В этом поле автоматически добавляется к каждой записи номер по порядку;
• Логический. В этом поле может находиться одно из двух значений: Да или Нет;
• Поле объекта OLE. Через это поле осуществляется связь с другой базой данных или с другим файлом;
• Гиперссылка. Ссылка на World Wide Web;
• Мастер подстановок. Позволяет создать список, из которого можно выбрать значения для каждой записи.
Каждому типу поля соответствуют свои параметры форматирования, которые можно устанавливать по своему усмотрению. Наиболее важными параметрами форматирования являются:
• Размер поля. Максимальное количество символов, которое пользователь может ввести в данное поле;
• Формат поля. Спускающийся список форматов, которые могут быть применены к данному типу поля;
• Число десятичных знаков. Определяется число разрядов справа от десятичного разделителя;
• Индексированное поле. Поле, предназначенное для ускорения операции поиска и сортировки.
При определении размеров поля следует иметь в виду, что небольшие поля быстрее обрабатываются и требуют меньшего объема памяти.
Задание 1
Создать новую базу данных Hotel_имя_.mdb, предназначенную для ведения учета клиентов в гостинице.
Порядок работы
1. Запустите Access.
2. В диалоговом окне Access (рис. 2) установите мышь на пункте Новая база данных и дважды щелкните мышью. Появится диалоговое окно Файл новой базы данных.
3. В поле ввода Имя файла введите название новой базы данных Hotel_имя_, где _имя_ - уникальное имя вашей работы.
4. В окне Папка выберите имя папки, в которой должна быть база данных. Нажмите кнопку Создать.
Следует иметь в виду, что Access автоматически сохраняет базу данных, если ей было дано название. Затем при вводе любых изменений Access либо автоматически их сохраняет, либо не дает закрыть объект, пока не получит подтверждение на сохранение.
Для того чтобы закрыть базу данных, необходимо в окне базы данных нажать кнопку Закрыть (х) либо выполнить команду Файл - Закрыть.
При загрузке своей базы данных необходимо в Access выполнить команду Файл - Открыть и в появившемся окне выбрать имя своей базы данных. Загруженная база данных будет иметь вид, приведенный на рис. 3.
Задание 2
На основании вышеизложенных принципов определить структуру таблиц, поля и типы данных, а также размеры полей, которые необходимы для решения задания 1.
Примечание. После определения структуры таблиц сравнить полученные результаты с таблицами, приведенными на рис. 4-8.
Задание 3
Создать в Access таблицу Фирмы-поставщики, используя Мастер таблиц.
Порядок работы
1. В окне базы данных щелкните мышью вкладку Таблицы, а затем щелкните Создать.
2. В появившемся окне Новая таблица выберите пункт Мастер таблиц. При этом должно появиться окно Создание таблиц.
3. В списке Образцы таблиц выберите таблицу Поставщики.
4. Из списка Образцы полей выберите поля, названия которых приведены на рис. 5, используя кнопку
Когда выбор полей будет закончен, нажмите кнопку Далее, чтобы продолжить составление таблицы.
5. Задайте имя таблицы - Фирмы-поставщики.
6. При появлении вопроса о способе определения ключа, щелкните Самостоятельное определение ключа пользователем.
7. В качестве ключевого поля выберите поле Название поставщика (если появится вопрос о связях, его надо пропустить).
8. Нажмите кнопку Готово.
9. Нажмите кнопку (х) Закрыть.
Следует отметить, что при всем своем удобстве мастера не всегда дают такой свободы действий, как при выполнении тех же задач «с нуля». Поэтому в Access существует режим конструктора таблицы.
Задание 4
Используя режим конструктора таблицы, создать таблицы, перечисленные на рис. 3.
Порядок работы
1. В окне базы данных щелкните вкладку Таблица, а затем - Создать.
2. В появившемся окне Новая таблица выберите пункт меню Конструктор и нажмите кнопку ОК. При этом откроется окно конструктора таблицы.
3. Введите имя первого поля в первой пустой строке Имя поля и нажмите клавишу Tab, чтобы перейти к столбцу Тип данных.
Примечание. При написании имен полей желательно использовать короткие, легко запоминающиеся поля, которые не должны содержать символов «.», «!», «[», «]».
4. Откройте спускающийся список Тип данных и выберите в нем тип поля. Столбец Описание не является обязательным, поэтому его можно не заполнять.
5. При необходимости перейдите в секцию Свойства, отображающую свойства выбранного типа поля, и внесите необходимые изменения.
6. После того как все поля таблицы внесены, нажмите кнопку (х) Закрыть. В появившемся запросе на сохранение выберите кнопку Да. После этого появится диалоговое окно Сохранение.
7. В поле ввода Имя таблицы укажите имя таблицы и нажмите ОК.
Примечание. При выходе из режима конструктора появится сообщение о том, что не было назначено ключевое поле. Оно может быть назначено автоматически либо установлено самим пользователем. Для этого выделите то поле, которое будет использоваться в качестве ключевого, и выберите пункт меню Правка - Ключевое поле. Слева от имени поля появится символ ключа:
Чтобы в дальнейшем правильно расставить связи, ключевые поля должны быть расставлены так, как показано в таблицах на рис. 4-8.
Рис.7