Разработка базы данных агенства недвижимости
Теоретические аспекты понятия о базах данных, характеристика основных терминов для работы с ними. Разработка структуры таблиц и связей между ними, запросов, отчетов и форм базы данных для агентства недвижимости. Инструкция по использованию базы данных.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 28.01.2013 |
Размер файла | 3,5 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
СОДЕРЖАНИЕ
Введение
1. Постановка задачи
1.1 Структуры базовых таблиц
1.2 Определение связей между таблицами
2. Описание выполнения работы
2.1 Создание таблицы в базе данных
2.2 Создание новой БД в режиме Конструктор
2.3 Установка связей между таблицами
2.4 Запросы
2.5 Создание отчетов
2.6 Создание форм
2.7 Создание Подчиненных форм
2.8 Создание кнопочной формы
3. Инструкция по использованию базы данных
Заключение
Список литературы
ВВЕДЕНИЕ
Понятие базы данных. Большие массивы данных об объектах и явлениях реального мира вместе с программно-аппаратными средствами для хранения данных и манипулирования ими называют информационными системами (ИС).
Основа информационной системы, объект ее разработки - база данных.
База данных (БД) - набор данных, содержательно связанных между собой общей темой или назначением. Карточки сотрудников предприятия в картотеке - набор данных, является базой данных. Обычно БД создается для одной конкретной прикладной задачи.
Любую структуру данных можно преобразовать в простую двумерную таблицу. Такое представление является наиболее удобным для пользователя и для машины. Таблицы данных, которые состоят из двумерных таблиц, называют реляционными.
Каждая таблица состоит из фиксированного числа столбцов и некоторого количества строк. Каждый столбец представляет конкретное данное. На языке БД столбцы таблицы называются полями, причем для каждого поля разработчик должен определить уникальное имя поля. Каждое поле может входить в несколько таблиц.
Строки БД называют записями. Запись является стандартным блоком для хранения данных в таблице, выборке данных в запросе, форме, выводимой на экран.
СУБД Access является системой управления базами данных реляционного типа. Данные хранятся в такой базе в виде таблиц, строки (записи) которых состоят из наборов полей определенных типов. С каждой таблицей Access могут быть связаны индексы (ключи), задающие нужные пользователю порядки на множестве строк. Таблицы могут иметь однотипные поля (столбцы), и это позволяет устанавливать между ними связи. Типичными операциями над базами данных являются:
- определение, создание и удаление таблиц,
- модификация определений (структур, схем) существующих таблиц,
- поиск данных в таблицах по определенным критериям (выполнение запросов),
- создание форм и отчетов о содержимом базы данных.
Запрос (на выборку) - средство отбора данных из одной или нескольких таблиц при помощи определенного пользователем условия. Запросы позволяют создавать виртуальные таблицы, которые состоят из вычисляемых полей или полей, взятых из других таблиц.
Форма - средство отображения данных на экране и управления ими.
Отчет - средство отображения данных при выводе на печать.
Ключевое поле - поле, значения которого служат для однозначного определения записи в таблице.
Ключ - одно или несколько ключевых полей, позволяющих идентифицировать записи таблицы или организовать связи между таблицами.
Основные термины для работы с базами данных. Индекс - средство автоматической сортировки записей в таблице по значению индексируемого поля. Существуют два вида индексов: допускающие и не допускающие повторение значений поля.
Область выделения записи - прямоугольная зона слева от строки, которая позволяет выделить строку целиком.
Область выделения поля - зона заголовка поля. Щелчок в этом месте позволяет выделить поле целиком.
Полоса прокрутки - объект с двумя кнопками и бегунком, позволяющий сдвигать данные в окне или списке.
Вкладка - объект, позволяющий увеличить информационную емкость окна диалога, используемого для ввода параметров. Внешне она похожа на карточку из обычной картотеки и снабжена именем. Вкладки расположены в окне диалога таким образом, что полностью видна только одна из них. Щелчок на имени вкладки позволяет сделать ее доступной для просмотра и редактирования. Параметры распределены по вкладкам тематически, в соответствии с их назначением.
Конструктор - режим определения свойств объектов базы данных (таблиц, запросов, форм, отчетов, макросов, модулей). Конструктор имеет свое окно, в котором расположена таблица для задания свойств объекта - бланк. Режим конструктора является альтернативой режиму просмотра данных.
Указатель (мыши) - подвижный значок, связанный с мышью. В процессе работы он принимает самые разные виды, что облегчает пользователю обращение с объектами и служит своего рода подсказкой.
Переключатель - элемент управления, который позволяет выбирать один и только один из нескольких вариантов установки параметров.
Флажок - элемент управления, который может находиться в одном из двух положений: установлен или сброшен.
Контекстное меню - меню, связанное с объектом. Оно раскрывается после щелчка правой кнопкой мыши на объекте и содержит команды, относящиеся только к данному объекту.
Мастер - программа, нацеленная на решение определенной, узкой задачи. Мастера ведут диалог с пользователем, в процессе которого приложение получает необходимые для решения задачи сведения. Для удобства работа Мастера состоит из нескольких этапов или шагов. Пользователь, при необходимости, может вернуться к предыдущему шагу или пропустить ненужный.
1. ПОСТАНОВКА ЗАДАЧИ
Разработать структуру базовых таблиц (не менее четырех) базы данных Агентство недвижимости.
Наша БД содержит информацию:
- сведения о недвижимости;
- сведения о клиентах: фамилия, имя и отчество, адрес, телефон, стоимость - недвижимости или аренды недвижимости;
- сведения о сотрудниках: фамилия, имя и отчество сотрудника;
- сведения об операциях с недвижимостью.
Распределим эту информацию по трем таблицам: Клиенты, Недвижимость, Операции, Сотрудники.
1.1 Структуры базовых таблиц
Структуры таблиц базы данных показаны в таблицах 2.1, 2.2, 2.3, 2.4, 2.5.
Таблица 1.1 - Структура таблицы Операции
Поле |
Тип |
Размер |
Обязательное |
Индексированное |
|
Код операции |
Числовой |
Целое |
Да |
Да (Совпадения не допускаются) |
|
Название операции |
Текстовый |
Да |
Да (Совпадения не допускаются) |
Таблица 1.2 - Структура таблицы Недвижимость
Поле |
Тип |
Размер |
Обязательное |
Индексированное |
|
Код недвижимости |
Числовой |
Целое |
Да |
Да (Совпадения не допускаются) |
|
Название недвижимости |
Текстовый |
35 |
Да |
Да (Совпадения не допускаются) |
Таблица 1.3 - Структура таблицы Клиенты
Поле |
Тип |
Размер |
Обязательное |
Индексированное |
|
Код клиента |
Числовой |
Целое |
Да |
Да (Совпадения не допускаются) |
|
ФИО |
Текстовый |
40 |
Да |
Да (Совпадения допускаются) |
|
Адрес |
Текстовый |
30 |
Да |
Да (Совпадения допускаются) |
|
Телефон |
Числовой |
Целое |
Да |
Да (Совпадения допускаются) |
Таблица 1.4 - Структура таблицы Договора
Поле |
Тип |
Размер |
Обязательное |
Индексированное |
|
Код клиента |
Числовой |
Целое |
Да |
Да (Совпадения не допускаются) |
|
ФИО |
Текстовый |
40 |
Да |
Да (Совпадения допускаются) |
|
Адрес |
Текстовый |
30 |
Да |
Да (Совпадения допускаются) |
|
Телефон |
Числовой |
Целое |
Да |
Да (Совпадения допускаются) |
Таблица 1.5 - Структура таблицы Сотрудники
Поле |
Тип |
Размер |
Обязательное |
Индексированное |
|
Код сотрудника |
Числовой |
Целое |
Да |
Да (Совпадения не допускаются ) |
|
ФИО сотрудника |
Текстовый |
35 |
Да |
Да (Совпадения не допускаются ) |
1.2 Определение связей между таблицами
Поле Код Операции таблицы Операции и поле Код операции в таблице Клиенты имеют своим значением Код Операции. Так как одну операцию могут осуществлять несколько клиентов, то тип связи Один - ко - многим.
Поле Код Недвижимости таблицы Недвижимость и поле Код Недвижимости в таблице Клиенты имеют своим значением Код Недвижимости. Так как один и тот же вид недвижимости может принадлежать разным клиентам, то и между этими таблицами имеем тип связи Один - ко - многим.
Поле Код Сотрудника таблицы Сотрудники и поле Код Сотрудника в таблице Клиенты имеют своим значением Код Сотрудника. Так как один Сотрудник агентства может работать с разными клиентами и осуществлять разные операции, то и между этими таблицами имеем тип связи Один - ко - многим.
2. ОПИСАНИЕ ВЫПОЛНЕНИЯ РАБОТЫ
2.1 Создание таблицы в базе данных
Сразу после запуска Ассеss открывает два окна диалога. В первом окне Файл новой базы данных нужно выбрать диск и указать путь, где мы будем хранить нашу базу данных. В другом, Создание файла - пользователю предлагается выбрать один из следующих вариантов:
- Открытие файла - открыть существующую базу данных;
- Создание новой базы данных;
- Создание из имеющегося файла;
Создание с помощью шаблона - запустить Мастер по созданию базы данных.
В окне Создание файла выбираю Новая база данных пункта Создание, а затем указываю место хранения в окне Файл новой базы данных и набираю имя файла Агентство недвижимости и нажимаем Enter, программа откроет окно базы данных (рис. 1).
Рисунок 1 - Окно базы данных
Оно содержит вкладки Таблицы, Запросы, Формы, Отчеты, Макросы, Модули. Выбираю Таблицы. После нажатия на кнопку Создать программа откроет окно диалога Новая таблица, предлагающее несколько способов ее создания. Выбираю Конструктор и щелкаю по кнопке Ok.
2.2 Создание новой БД в режиме Конструктор
Окно таблицы в режиме конструктора имеет вид как на рис. 2. В верхней части окна расположен бланк таблицы. В нем содержится перечень всех полей, их типов и заголовков.
Рисунок 2 - Окно таблицы в режиме Конструктор
Первоначально бланк в верхней части окна пуст. Для создания таблицы необходимо, как минимум, заполнить графы «Имя поля» и «Тип данных». Для того чтобы задать тип поля, надо щелкнуть в соответствующей ячейке столбца «Тип данных». Это приведет к появлению символа списка справа в выбранной ячейке. Надо открыть его и выбрать нужный тип.
Одно из полей таблицы должно быть определено как ключевое. Чтобы создать его, устанавливаю курсор на нужную строку бланка и нажимаю кнопку Ключевое поле на панели инструментов или выбираю команду Ключевое поле из контекстного меню, связанного с данной строкой.
Описание создания таблицы Сотрудники
Ввожу в графу «Имя поля» имя первого поля таблицы Сотрудники Код Сотрудника, щелкаю правой кнопкой мыши в графе «Тип поля » этой строки, а потом по треугольнику. В появившемся списке выбираю «Числовой». Это поле таблицы должно быть определено как ключевое. Чтобы создать его, устанавливаю курсор на строку бланка, щелкаю правой кнопкой мыши и выбираю команду Ключевое поле из контекстного меню.
В нижней части бланка ввожу свойства поля. Для этого щелкаю правой кнопкой мыши по соответствующей строке. В появившемся списке выбираю значение, соответствующее структуре таблицы Сотрудники:
- Размер поля Целое,
- Значение по умолчанию 0,
- Обязательное поле Да,
- Индексированное поле Да (Совпадения не допускаются).
В последнем свойстве при выборе Да есть два варианта. Выбираю Да (Совпадения не допускаются), так как ключевое поле не должно повторяться, оно уникально.
На следующих строках бланка аналогично ввожу имя и тип оставшегося поля - ФИО Сотрудника. Выбираю тип и свойства этого поля.
После заполнения бланка заказа нужно его сохранить. Чтобы сохранить спецификации новой таблицы, щелкаю на кнопке «Закрыть» в правом верхнем углу окна. Программа просит указать имя таблицы. В появившемся окне ввожу Сотрудники и щелкаю Ok.
Аналогично создаю другие таблицы.
2.3 Установка связей между таблицами
Установка связи начинается с открытия окна Схема данных и выбора таблиц или запросов, между которыми следует установить связь. Для этого находясь в окне базы данных, выбираем опцию Схема данных в меню Сервис (или нажимаем кнопку Схема данных на панели инструментов).
Рисунок 3 - Окно установки связи между таблицами
Если вы ранее просматривали или изменяли связи, то диалоговое окно будет содержать последнюю сохраненную вами схему данных. При первом открытии этого окна для текущей базы данных, оно будет пусто, откроется диалоговое окно Добавление таблицы. Щелкаю кнопкой мыши по имени первой таблицы Операции, а затем по кнопке Добавить. В окне Схемы данных отображается выбранная таблица со всеми своими полями. Также выбираю остальные таблицы Клиенты, Договора, Сотрудники, Недвижимость. После выбора таблиц щелкаю по кнопке Закрыть.
На экране появится диалоговое окно Схемы данных. Мы видим выбранные таблицы со своими полями, ключевые поля выделяются полужирным начертанием.
Щелкаю в таблице Операции по полю Код Операции и, не отпуская кнопки мыши, подвожу курсор мыши к полю операция таблицы Клиенты. Затем отпускаю кнопку мыши. На экране появится диалоговое окно Связи. Для того чтобы поддерживать целостность данных для связи, следует установить флажок Обеспечение целостности данных. В нижней части окна выводится тип связи Один - ко - многим. Щелкаю по кнопке Создать. Программа установит указанную связь и проведет линию между связанными полями в списках полей.
Аналогично устанавливаю связь между таблицами Клиенты и Недвижимость, Сотрудники и Клиенты. Результат показан на рис. 3.
2.4 Запросы
С помощью запроса можно задать вопрос о данных, хранящихся в таблицах. Наиболее часто используются запросы-выборки, с помощью которых можно просматривать, анализировать и даже изменять данные исходной или сразу нескольких таблиц.
Рисунок 4 - Создание запросов
Чтобы создать запрос надо щелкнуть левой кнопкой мыши на вкладке Запросы. Появится окно создания запросов как показано на рис. 4, в котором предлагается два способа их создания:
- создания запроса в режиме Конструктора;
- создания запроса с помощью Мастера.
2.4.1 Создание запроса с помощью Конструктора
Чтобы создать запрос с помощью Конструктора надо выполнить следующее:
1. Находясь в окне базы данных, выбрать вкладку Запрос.
2. Нажать кнопку Создать. На экране появится диалоговое окно Новый запрос (рис. 4).
3. Выбрать создание запроса с помощью Конструктора и щелкнуть кнопку ОК. На экране появится окно Запрос на выборку, а поверх него - диалоговое окно Добавление таблицы со списком таблиц и запросов, хранящихся в текущей базе данных (рис. 5.).
Рисунок 5 - Окно создания запроса с помощью Конструктора
4. Выбрать таблицу, содержащую данные, которые следует включить в запрос, и нажать кнопку Добавить.
В окне запроса появится список полей для каждой из выбранных таблиц.
5. Нажать кнопку Закрыть.
Затем появится окно Запрос на выборку как на рис. 6. Это основное средство для работы с запросами. В верхней половине окна показаны связи между таблицами, а нижняя часть - бланк запроса - содержит описание запроса в табличной форме. Каждая колонка в нем отвечает одному полю.
Рисунок 6 - Окно создания запроса с помощью Конструктора
Строки Поле и Имя таблицы содержат списки, определяющие нужное поле. Щелкнуть левой кнопкой мыши на имени выбираемого поля и перенести в строку Поле бланка запроса. В строке Имя таблицы программа внесет имя таблицы, откуда выбрали поле для создания запроса.
Сохранение запроса. Сохраненный запрос становится частью базы данных. Программа Мicrosoft Ассеss автоматически выбирает для него стандартное имя. Рекомендуется присваивать запросам более осмысленные имена. Чтобы сохранить запрос и присвоить ему имя нужно:
1. Выбрать опцию Сохранить в меню Файл (или нажать кнопку Сохранить на панели инструментов).
2. Если сохраняется новый запрос, следует ввести для него имя, а затем ОК. Имена запросов могут достигать 64 символов и содержать пробелы.
2.4.2 Описание созданных запросов
Запрос на выборку. Для его создания выполняю:
- выбираю в окне Добавление таблицы поочередно все таблицы как на рис. 6;
Поля в таблице располагаю в последовательности: Название Недвижимости, ФИО, Адрес, Телефон, Название операции, стоимость, ФИО Сотрудника как на рис. 6:
- Название недвижимости из таблицы Недвижимость;
- ФИО, Адрес, Телефон, Стоимость из таблицы Клиенты;
- Название Операции из таблицы Операции;
- ФИО Сотрудника из таблицы Сотрудники.
Дата заключения и дату окончания из таблицы Договора.
Все поля вывожу на экран: в строке Вывод на экран изображенный в ней квадратик не пустой. Условий отбора не указываю. Затем щелкаю на кнопке Закрыть в правом верхнем углу окна. Щелкнув на кнопке Открыть все записи по нашему запросу выведутся на экран как на рис. 7.
Рисунок 7 - Запрос на выборку
Сортировка. Создаю запрос на сортировку по Видам операций полученной в Запросе-выборка. Для этого сначала выполняю все действия как в предыдущем пункте, затем в бланке запроса в поле Сортировка для столбца Название Операции выбираю По возрастанию (рис. 8). Результат на рис.9.
Рисунок 8 - Создание запроса сортировки
Рисунок 9 - Запрос сортировки
2.4.3 Запросы с параметрами
Запрос с параметрами - это запрос, при выполнении которого в его диалоговом окне пользователю выдается приглашение ввести данные, например, условие для возвращения записей или значение, которое должно содержаться в поле.
Создаю запрос на выборку, какие клиенты хотят выполнить указанные операции. Для этого:
- Выбираю таблицы Клиенты, Договора, Недвижимость, Операции.
- В режиме конструктора запроса перемещаю с помощью мыши поля ФИО из таблицы Клиенты, Название недвижимости из таблицы Клиенты, Название Операции и Код Операции из таблицы Операции в бланк запроса, Дату заключения и Дату окончания договора из таблицы Договора. (рис. 10а).
- Для поля Код Операции, которое используется как параметр, ввожу в ячейку строки Условие отбора текст приглашения [Укажите код операции], заключенный в квадратные скобки. Это приглашение будет выводиться при запуске запроса.
Для просмотра результатов нажимаю кнопку Вид на панели инструментов и ввожу значения параметров как на рис.10б. Для возвращения в режим конструктора запроса снова нажмите кнопку Вид на панели инструментов. На рис.10. показаны бланк описанного Запроса с параметрами и его выполнение, т.е. вывод на экран тех клиентов, которые хотят осуществить покупку недвижимости.
А)
Б)
Рисунок 10 - Запрос с параметрами: А - Бланк создания Запроса с параметрами, Б - Выполнение Запроса с параметрами
2.4.4 Итоговые запросы
Итоговый запрос создаю с помощью конструктора: определяю сумму сделок каждого сотрудника. Для этого:
1. Находясь в окне базы данных, выбираю вкладку Запрос.
2. Нажимаю кнопку Создать. На экране появится диалоговое окно Новый запрос.
3. Выбираю создание запроса с помощью Конструктора и нажимаю кнопку ОК. На экране появится окно Запрос на выборку, а поверх него - диалоговое окно Добавление таблицы со списком таблиц и запросов, хранящихся в текущей базе данных. Выбираю таблицы Клиенты и Сотрудники.
4. В бланке запроса ввожу поля из выбранных таблиц: ФИО Сотрудника из таблицы Сотрудники, Стоимость из таблицы Клиенты.
5. Щелкаю по кнопке Групповые операции на панели инструментов. В бланке заказа появляется строка Групповая операция. В колонке Стоимость щелкаю кнопкой мыши в строке Групповая операция. В появившемся списке выбираю Sum. В итоге мы вычислили суммарную стоимость всех операций по каждому сотруднику. Результат на рис. 11.
Рисунок 11 - Выполнение итогового запроса.
2.4.5 Запрос с вычисляемым полем
Существует ряд вычислений, которые можно выполнить в запросе, например, найти сумму или среднее по значениям одного поля, перемножить значения двух полей. Результаты вычислений, выводящиеся в поле, не запоминаются в базовой таблице. Вместо этого, вычисления снова производятся всякий раз, когда выполняется запрос, поэтому результаты всегда представляют текущее содержимое базы данных. Обновить вычисленные результаты вручную невозможно.
Описание создания запроса с вычисляемым полем
Создадим запрос с вычислением заработанной платы сотрудников. Заработанная плата сотрудника эквивалентна 0,0015% от сделки. Для этого скопируем предыдущий запрос, а в вычисляемом поле введем выражение:
- зар. плата: [Итоговый запрос]![Sum-стоимость]*0,0015.
Результат на рисунке 12.
Рисунок 12 - Выполнение запроса с вычисляемыми полями.
2.4.6 Перекрестный запрос
Перекрестный запрос - это операция построения таблицы для вычисления итоговых значений на основе существующей таблицы или запроса. Для запуска Мастера перекрестного запроса надо нажать кнопку Создать на вкладке Запросы. Выбираем из списка Перекрестный запрос и нажимаем Ok. Описание создания Перекрестного запроса.
Для создания этого запроса, назовем его Перекрестный запрос, нужно:
Нажать кнопку Создать на вкладке Запросы.
Выбираем из списка Перекрестный запрос и нажимаем Ok.
На первом шаге надо выбрать таблицу или запрос. Я выбираю Запрос на выборку (рис.13). На втором шаге надо выбрать поле, значения которого будут использованы для формирования строк таблицы и их заголовков. Выбираю поле ФИО. Каждому уникальному значению указанного поля будет соответствовать свой столбец в новой таблице.
Рисунок 13 - Создание перекрестного запроса
На третьем шаге необходимо выбрать поле, значения которого будут использованы для создания столбцов таблицы. Выбираю поле Наименование операции, нажимаю кнопку “Далее”.
На следующем шаге надо выбрать поле и функцию, которая будет использоваться для подведения итога. В данном случае можно применить к поле Сумма функцию Sum. Нажимаю кнопку “Далее”.
На последнем шаге надо набрать имя запроса Запрос перекрестный и нажать кнопку «Готово».
Выполнение итогового запроса показано на рисунке 14.
Рисунок 14 - Перекрестный запрос
2.4.7 Запрос на Обновление
Разработаем Запрос на Обновление. Допустим ситуацию, когда поднялись цену на аренду квартир (код операций 3 и 4).
Для этого необходимо в режиме Конструктора выбрать таблицы Операции и Клиенты.
Затем преобразуем в окне Конструктора в Запрос на обновление при выборе команды Обновление Контекстного меню, появляющегося при нажатии кнопки Тип запроса на панели инструментов конструктора запросов, или команды меню Запрос/Обновление.
После выполнения этой команды в бланке запроса появляется строка Обновление.
Введем в строку Обновление выражение, определяющее новое значение поля *1,2, и заполним строку Условие отбора: 3 or 4 (рис. 15).
Рисунок 15 - Окно создания запроса на обновление
После выполнения команды Запрос/Запуск открывается диалоговое окно с сообщением о числе обновляемых записей и вопросом о продолжении операции обновления.
2.5 Создание отчетов
Самый простой способ создать отчет - поручить сделать это программе, так называемые автоотчеты (то есть отчеты, создаваемые автоматически). Для того чтобы построить автоотчет необходимо:
Нажать кнопку Создать на вкладке Отчеты.
Выбрать Автоотчет: в столбец или ленточный и указать имя таблицы или запроса. Далее программа работает самостоятельно. На экране появляется полученный отчет (рис. 16).
Рисунок 16 - Автоотчет: в столбец
Закрыть отчет (щелкнуть на кнопке Закрыть в правом верхнем углу окна отчета).
Программа просит Сохранить? Отвечаю Да.
Программа имя для сохранения отчета, предлагая имя таблицы или запроса, на основе которого составлялся отчет. Если желаете дать более осмысленное имя, то вводите его. Нажимаете кнопку Ok.
Теперь можно подкорректировать заголовок отчета, названия колонок или строк, выбрать тип и размер шрифта, выбрать цвет текста. Для этого нужно в режиме конструктора выделить заголовок отчета и напечатать в нем новый текст. Аналогично поступаем и с названиями колонок или строк.
Так же, можно создавать отчёты с помощью Мастера отчётов.
1. В объектах выбираем «Отчёты», нажимаем на «Мастер Отчётов».
2. Выбираем из поля таблицы и запросы объект, по которому будет создаваться отчёт (рис. 17).
Рисунок 17 - Создание отчёта с помощью Мастера отчётов
3. Выбираем поля, интересующие нас, для создания отчётов (можно выбирать из разных запросов и таблиц).
4. Выбираем параметры отчёта, порядок сортировки, стиль, имя, нажимаем готово.
Созданный отчёт по запросу сортировки показан на рисунке 18.
2.6 Создание форм
В тех случаях, когда пользователей не удовлетворяет представление данных в виде таблицы, они могут построить форму, которая позволяет расположить данные на экране так, как это требуется.
На вкладке Формы нажмем кнопку Создать, затем Автоформа. Выбираю в столбец в окне Новая форма.
Рисунок 18 - Отчёт по Запросу на выборку
Все поля такой таблицы выстроены на ней «в столбец». На экран выводится одна из записей таблицы.
Ленточная форма это и есть обычная таблица, имеющая статус формы. Каждая запись занимает отдельную строку - «ленту» (рис.19).
Для форм, создаваемых автоматически, программа сама выбирает новый рисунок.
Рисунок 19 - Автоформа «Обороты сотрудников»
2.7 Создание Подчиненных форм
Подчиненная форма - это форма, которая входит в состав другой формы и отображает данные из связанной таблицы.
Подчиненная форма создается для размещения данных из таблиц, связанных связью «один-ко-многим», в одном документе.
Рисунок 20 - Создание форм с помощью Мастера
В окне базы данных в списке Объекты выбрать Формы.
На панели инструментов окна базы данных нажать кнопку Создать.
В диалоговом окне Новая форма дважды щелкните строку Мастер форм.
В 1-м шаге мастера выбираю Запрос - сортировка (рис. 20).
Дважды щелкаю по всем полям этого запроса, которые затем включатся в форму - щелкаю Далее.
На втором шаге выбираю вид представления данных и устанавливаю переключатель Подчиненные формы - щелкаю Далее (рис.21).
Рисунок 21 - Окно создания подчиненных форм
На третьем шаге выбираю вид Подчиненной формы - устанавливаю переключатель на табличный.
На четвертом шаге выбираю стиль Промышленный- щелкаю Далее (Рис. 22).
Программа предлагает задать имена двум формам: Недвижимость и Клиенты подчинённая форма, щелкаю кнопку Готово (Рис. 23).
Подчиненная форма имеет вид, представленный на рисунке 24.
Рисунок 22 - Окно создания подчиненных форм: выбор стиля
Рисунок 23 - Окно создания подчиненных форм: Выбор названия форм.
Рисунок 24 - Вид подчиненной формы.
2.8 Создание кнопочной формы
Кнопочная форма-меню создаётся для быстрого доступа к созданным формам и отчётам
Для создания, изменения и удаления кнопочных форм служит диспетчер кнопочных форм, необходимо выполнить следующее:
Открываю базу данных.
В меню Сервис выбираю команду Служебные программы, а затем Диспетчер кнопочных форм.
Выводится запрос на подтверждение создания кнопочной формы, нажимаю кнопку Да.
Нажимаю кнопку Создать.
Ввожу имя новой кнопочной формы и нажимаю кнопку OK.
Добавим новую кнопочную форму: Добавление данных в таблицу, для обеспечения удобства работы при добавлении новых данных в таблицу.
Определяю элемент кнопочной формы.
Нажимаю кнопку Создать.
Откроется окно Изменение элемента кнопочной формы.
Выбираю в поле Команда «Открыть форму для добавления», а в поле Формы - форму Недвижимость.
В поле Текст окна Изменение элемента кнопочной формы ввожу имя элемента кнопочной формы Недвижимость.
Нажимаю кнопку ОК.
Далее добавляем остальные данные для подкнопочной формы «Добавление данных в таблицу».
Аналогично создаём подкнопочные формы «Изменение данных таблицы» и «Отчёты». При создании подкнопочной формы «Отчёты», выбираем команду «Открыть отчёт».
После того как мы создали все страницы кнопочной формы: «Добавление данных в таблицу», «Изменение данных таблицы», «Отчёты», Переходим к главной кнопочной форме, которая будет запускаться при загрузке нашей базы данных:
Нажимаю кнопку Создать.
Откроется окно Изменение элемента кнопочной формы.
Выбираю в поле Команда «перейти к кнопочной форме», а в поле Кнопочная Форма - поочерёдно все созданные нами формы.
Нажимаю кнопку ОК
Для того чтобы можно было выйти из БД через главную кнопочную форму создаю ещё один элемент, в поле команды выбираю «Выйти из приложения», а в поле Текст ввожу Выход.
Чтобы Главная кнопочная форма запускалась при загрузке Базы данных «Сборка и реализация компьютеров» Выберем команду Сервис > Параметры запуска. В списке Форма найдем имя созданной кнопочной формы.
3. ИНСТРУКЦИЯ ПО ИСПОЛЬЗОВАНИЮ БАЗЫ ДАННЫХ
Для работы с базой данных нужно:
Открыть базу данных: выполнить двойной щелчок на файле, содержащем её, т.е. на файле с именем Агентство недвижимости.mdb. В результате запустится программа Access и откроется окно базы данных с Главной кнопочной формой (рис. 25).
Рисунок 25 - Результат открытия базы данных
база данные таблица запрос
Пользователю достаточно выбрать пункт меню на Главной кнопочной форме, соответствующий заданию, и выполнить щелчок левой кнопкой мыши.
Чтобы добавить данные таблиц, выбираем пункт Добавление данных. В результате появится подменю - Подкнопочная форма Таблицы для добавления (рис. 26). Затем нужно выбрать пункт меню, соответствующий таблице, например, Недвижимость. Рядом откроется новое окно (рис. 27), содержащее поля таблицы Недвижимость для ввода данных. Пользователь набирает значения полей. После появления на экране самой таблицы установить указатель мыши на первой колонке строки с изображением звездочки, щелкнуть внутри ячейки и набрать желаемое значение. Для перехода в соседнюю ячейку строки нажать Tab или Enter.
Пополненные записи в таблицах отразятся в созданных формах и отчетах.
Чтобы перейти в основное меню Главной кнопочной формы нужно выполнить щелчок на пункте НАЗАД.
Рисунок 26 - Подкнопочная форма Таблицы для добавления
Рисунок 27 - Окно ввода данных таблицы Недвижимость
Чтобы изменить или посмотреть значения таблиц базы данных, нужно выбрать пункт Изменение данных на Главной кнопочной форме. Если мы откроем таблицу Недвижимость, то увидим, что наша таблица пополнилась (рис. 28).
Рисунок 28 - Изменение данных таблицы Недвижимость базы данных
Чтобы посмотреть полученные отчеты, выбираем пункт Отчеты на Главной кнопочной форме.
Для печати отчетов нужно после открытия самого отчета выполнить щелчок на кнопке Печать панели инструментов Access.
Для выхода из программы щелкнуть на кнопке Закрыть в заголовочной строке программы Access.
ЗАКЛЮЧЕНИЕ
СУБД МS Ассеss является в настоящее время одной из самых популярных среди настольных систем. Среди причин такой популярности следует отметить:
- удобство ввода и редактирования данных таблиц, т.к. программа создает интерфейс по выбору пользователя;
- производит поиск данных в таблицах по определенным критериям;
- контролирует ключевые поля;
- создает любые формы отчетов, в которых можно менять содержание и стиль оформления;
- дает возможность пополнять базу данных новыми таблицами и решать новые задачи, т.е. составлять новые отчеты и формы.
Все это позволяет считать Access надежной программой.
СПИСОК ЛИТЕРАТУРЫ
1. Информатика. Базовый курс: Учебник для вузов / Под ред. С.В. Симоновича. - СПб.: Питер, 2007. - 640 с.
2. Хомоненко А.Д. Базы данных: Учебник для вузов / А.Д. Хомоненко, В.М. Цыганков, М.Г. Мальцев; под ред. А.Д. Хомоненко. - СПб: КОРОНАпринт, 2004. - 736 с.
3. Робинсон С. Microsoft Access 2000: учебный курс. СПб: «Питер». 2000.
4. Электронный учебник Microsoft Access 7.0.
5. Лекции БД. УГАТУ, 2006.
6. Методические указания к лабораторным работам по дисциплине «Информатика».
Размещено на Allbest.ru
Подобные документы
Структура простейшей базы данных и свойства полей. Характеристика типов данных. Описание процесса создания базы данных, таблиц и связей между ними, простых и составных форм, запросов в Microsoft Access. Пример составления подчинённых отчетов и макросов.
курсовая работа [2,9 M], добавлен 14.11.2016Проектирование базы данных для удобства работы организатора и систематизации различных конференций. Создание таблиц в режиме конструктора и установление связей между ними, запросов, форм для ввода данных, главной кнопочной формы, макросов и отчетов.
курсовая работа [2,3 M], добавлен 25.10.2014Анализ бизнес-процессов предприятия. Определение сущностей и связей между ними. Создание таблиц, запросов, отчетов и форм. Построение логической модели информационной системы. Разработка программного обеспечения. Инструкция по использованию базы данных.
дипломная работа [3,1 M], добавлен 16.08.2015Компоненты реляционной базы данных Microsoft Access. Создание структуры таблиц и определение связей между ними. Проектирование форм для сводных таблиц и запросов с помощью конструктора окон. Разработка и создание автоотчетов и запросов на выборку данных.
реферат [3,3 M], добавлен 29.01.2011Выделение основных сущностей проектируемой системы, описание их взаимосвязи. Построение базы данных и приложений: разработка таблиц и связей между ними, локальных представлений данных, форм, запросов, меню. Инструкция для работы пользователя с программой.
курсовая работа [380,9 K], добавлен 06.04.2015Создание таблиц базы данных с помощью MS Access "Страны Азии". Форма базы данных и запросы к выборкам данных. Модификация структуры таблиц, создания связей между главными таблицами, редактирование данных и проектирование форм для реальной базы данных.
контрольная работа [723,9 K], добавлен 25.11.2012Анализ предметной области с использованием моделей методологии ARIS и разработка ER-диаграммы. Описание входной и выходной информации для проектирования реляционной базы данных. Разработка управляющих запросов и связей между ними с помощью языка SQL.
курсовая работа [975,2 K], добавлен 30.01.2014Создание таблиц в приложении Microsoft Access; определение связей между ними. Задание полю индивидуального значения. Разработка запросов в режиме конструктора, форм с помощью "Мастера форм" и отчетов. Составление главной и подчиненных кнопочных форм.
курсовая работа [3,8 M], добавлен 13.02.2013Программирование базы данных "Библиотека": составление диаграммы "сущность-связь", построение таблиц, нормализация информации и установление между ними связи типа "Один-ко-многим", разработка меню, форм и инструментальных панелей, запросов и отчетов.
курсовая работа [1,5 M], добавлен 22.11.2010Построение инфологической концептуальной модели предметной области. Структура базы данных Microsoft Office Access. Формы, запросы и отчеты. Создание форм, запросов и отчетов в базах данных. Схема данных физической и логической сущности в Erwin 4.0.
курсовая работа [5,1 M], добавлен 13.12.2011