Автор работы: Пользователь скрыл имя, 11 Апреля 2011 в 19:36, курсовая работа
В данной работе я создала учебную БД «Телефонный справочник». Она состоит из двух таблиц, со взаимосвязанными данными, запросов, а так же форм, которые используются для наглядной работы с данными. На этом примере я продемонстрировала возможности Microsoft Access.
Введение………………………………………………………………………….....3
Проектирование базы данных………………………………………………….5
Создание базы данных………………………………………………………….8
1.2Создание таблиц……………………………………………………………….10
1.3Создание формы «Сведения об абонентах»…………………………………13
1.4Создание формы «Личные данные»………………………………………….17
1.5Создание кнопки связывающей формы «Сведения об абонентах» и «Личные данные»…………………………………………………………………18
Создание запросов……………………………………………………………..20
2.1Создание форм «Поиск по телефону» и «Поиск по фамилии»…………….22
2.2Создание главной кнопочной формы «Заставка»…………………………...24
2.3Создание формы «Первая»……………………………………………………26
Заключение………………………………………………………………………..28
Глоссарий………………………………………………………………………….30
Список использованных источников……………………………………………32
2. Укажите имя и каталог базы данных и нажмите кнопку ОК (например, c:\BD\Access\телефонный справочник.mdb)
После создания пустой базы данных необходимо самостоятельно создать объекты этой базы данных.
В Microsoft Access можно создать таблицы несколькими способами. Я здесь рассмотрю создание таблиц в режиме конструктора.
Нажмите кнопку Создать и выберете Конструктор. В открывшемся окне зададим следующие поля таблицы:
Имя поля | Тип данных |
Фамилия | Текстовый |
Имя | Текстовый |
Отчество | Текстовый |
Адрес | Текстовый |
Телефон | Числовой |
С тем чтобы Microsoft Access мог связать данные из разных таблиц каждая таблица должна содержать поле или набор полей, которые будут задавать индивидуальное значение каждой записи в таблице. Такое поле или набор полей называют основным ключом.
Для поля Телефон поставим ключ и зададим Маску ввода “90\-00\-00”.
Далее
закройте конструктор, в появившемся
запросе “Сохранить изменения макета
или структуры таблицы?”
Таким же образом создадим вторую взаимосвязанную таблицу. В ней будут храниться личные данные абонентов. Зададим для нее следующие поля:
Имя поля | Тип данных |
Телефон | Числовой |
Номер паспорта | Числовой |
Дата рождения | Дата/Время |
Место рождения | Текстовый |
Образование | Текстовый |
Место работы | Текстовый |
Должность | Текстовый |
Для поля телефон опять же поставим ключ и зададим туже маску ввода. И сохраним таблицу под именем «Личные данные».
После распределения данных по таблицам и определения ключевых полей необходимо выбрать схему для связи данных в разных таблицах. Для этого нужно определить связи между таблицами.
Для этого выберем пункт меню Сервис – Схема данных. Добавим наши таблицы «Справочник» и «Личные данные». Свяжем эти таблицы по полю «Телефон», для этого перетащим, удерживая левую кнопку мыши, поле Телефон из одной таблицы в другую. В появившемся запросе связи отметим пункты меню: обеспечение целостности данных, каскадное обновления связанных полей и каскадное удаление связанных полей. После этого нажимаем кнопку Создать и у нас появиться связь между таблицами один к одному.
Для облегчения работы с данными используют формы.
Перейдите на вкладку Формы и нажмите кнопку Создать, в открывшемся меню выберете Автоформа: в столбец и в качестве источника данных таблицу «Сведения». Появиться исходная форма, которая включает все поля из таблицы «Сведения».
Следующим шагом является размещение элементов управления в логическом порядке. Перейдите в режим конструктора. Для начала изменим размеры формы, раздвинув границы до “разумных пределов”. На панели инструментов нажмите кнопку Панель элементов, после этого она будет помещена у вас на экране.
Подробнее смотрите в пункте Приложение.
Теперь создадим кнопки на форме для перемещения по записям. Создадим кнопку Следующая запись с помощью Мастера.
Аналогично создаются кнопки Предыдущая запись и Добавить новую запись. Их можно разместить в любом месте формы, но в нашем случае поместим их внизу формы.
Теперь установим некоторые свойства для формы. Выберем пункт меню Вид – Свойства (в заголовке появившегося окна должна отображаться надпись Форма). Во-первых, установим порядок фильтрации для записей таблицы сведения. Для этого перейдем на вкладку Данные, в пункте Применение фильтров поставим да, а затем в пункте Порядок сортировки запишем Справочник.Фамилия. Теперь при открытии этой формы записи будут сортироваться в порядке возрастания фамилий.
Во-вторых, сделаем эту форму всплывающей (всплывающая форма всегда располагается над другими окнами Microsoft Access.). В режиме конструктора откройте окно свойств формы двойным нажатием кнопки мыши в области выделения формы. Введите значение Да в ячейку свойства Всплывающее окно. В ячейке свойства Тип границы выберите Тонкая, если следует запретить изменение размеров формы; в противном случае перейдите к следующему шагу. Если задано значение Тонкая, всплывающую форму можно перемещать, но нельзя изменять ее размеры.
В-третьих, уберем полосы прокрутки и кнопки размеров окна. Для этого в режиме конструктора откройте окно свойств формы двойным нажатием кнопки мыши в области выделения формы. В ячейку полосы прокрутки поставим отсутствуют и в ячейку кнопки размеров окна введем значение отсутствуют.
Еще сделаем кнопку для закрытия формы.
Создание кнопки для обновления данных в форме.
При работе с базой данных в сети создание кнопки, обновляющей данные формы, позволяет просмотреть последнюю версию существующих записей. Чтобы отобразить все обновленные записи, включая новые, можно перезапросить записи.
Можно так же сделать кнопку поиска в поле записи с помощью стандартных средств Access:
Эта форма будет модернизирована в дальнейшем. А пока закроем ее и сохраним под именем «Сведения об абонентах».
Таким же образом можно сделать форму «Личные данные», используя данные из таблицы «Личные данные». Но в этом случае не нужно делать кнопки перехода по записям, т.к. эта форма будет использоваться для ввода (вывода) информации о соответствующем абоненте формы «Сведения об абонентах». Эти две формы будут связаны по ключевому полю «Телефон».
На форме мы разместим все поля из таблицы «Личные данные», а из кнопок нам здесь понадобится только кнопка закрытия формы. И опять же сделаем эту форму всплывающей.
Для того чтобы облегчить заполнение формы «Личные данные», мы создадим кнопку на форме «Сведения об абонентах» при нажатие на которую всплывает форма «Личные данные» в которую и вводятся сведения о соответствующем абоненте.
Поступаем следующим образом:
Теперь при нажатии на эту кнопку будет появляться форма «Личные данные» для соответствующего абонента.
Запросы
являются основным средством извлечения
информации из базы данных. С помощью
запроса можно выбрать
Мы будем использовать запросы для вывода информации о соответствующем абоненте. Создадим запросы с помощью Мастера запросов:
Информация о работе Разработайте приложение «Телефонный справочник»