Формы ввода данных в таблицу

Образовательная деятельность в сфере высшего и дополнительного профессионального образования сертифицирована DQS по ISO 9001

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

КАФЕДРА АВТОМАТИЗИРОВАННЫХ СИСТЕМ ОБРАБОТКИ ИНФОРМАЦИИ И УПРАВЛЕНИЯ


ОТЧЕТ
по лабораторным работам №№1, 2, 3, 4

Выполнил:
студент гр. ДИИЭБ-11/2
Гриценко Г.А
«17» октября 2015г.

Защищено с оценкой _____________
Преподаватель:_______Куркурин Н.Д


Астрахань – 2015

СОДЕРЖАНИЕ

1.Цель работы

2.Схема данных и ее описание

3.Описание таблиц и их содержимое

4.Кнопочная форма

5.Формы ввода данных в таблицу

6.Запросы

7.Отчеты

8.Выводы

Цель работы

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

Схема данных и ее описание

В созданной схеме данных отображается наличие таблиц: Личная, Работа, Дети, Подразделения. Используется тип связи «один ко многим». Обязательное условие – обеспечение целостности данных и каскадное удаление связных данных. Используется тип связи «один ко многим». В этом случае одной записи в главной таблицу соответствует несколько записей в подчиненной таблице. Для создания отношений необходимо указать поля в двух таблицах, которые содержат одни и те же данные. Обычно такое поле в одной из таблиц (главной) является ключевым. Имена связывающих полей могут отличаться, но типы и свойства должны совпадать.

формы ввода данных в таблицу - student2.ru

Описание таблиц и их содержимое

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

Свойства полей таблицы Личная представлены в таблицу 1. Таблица Личная в Access представлена на рисунке 1.

Таблица 1. Свойства полей таблицы Личная

ИМЯ ПОЛЯ ТИП ДАННЫХ РАЗМЕР ПОЛЯ МАСКА ВВОДА
Код сотр Счетчик    
ФИО Текстовый  
ИмОт Текстовый  
ДатаРожд Дата/Время   00/00/0000
Образов Текстовый  
СемПолож Текстовый  
Адрес Текстовый  
Город Текстовый  
ПочтИнд Текстовый
Телефон Текстовый 00-00-00
Пол Текстовый  
ИМЯ ПОЛЯ ЧИСЛО ДЕС. ЗНАКОВ ПОДПИСЬ ЗНАЧЕНИЕ ПО УМОЛЧ. УСЛОВИЕ НА ЗНАЧЕНИЕ
КодСотр        
ФИО        
ИмОт   Имя, отчество    
ДатаРожд   Дата рожд.    
Образов   Образование    
СемПолож   Семейное положение    
Адрес   Улица, дом, кв.    
Город     Астрахань  
ПочтИнд        
Телефон        
Пол        
ИМЯ ПОЛЯ СООБЩЕНИЕ ОБ ОШИБКЕ ОБЯЗАТЕЛЬНОЕ ПОЛЕ ПУСТЫЕ СТРОКИ ИНДЕКСИРОВАННОЕ ПОЛЕ
КодСотр       Да (Совпадения не допускаются)
ФИО   НЕТ ДА Да (совпадения допускаются)
ИмОт   НЕТ ДА НЕТ
ДатаРожд Проверьте правильность даты НЕТ ДА Да (Допускаются совпадения)
Образов  
СемПолож  
Адрес  
Город  
ПочтИнд   НЕТ
Телефон  
Пол   Да (Допускаются совпадения)

формы ввода данных в таблицу - student2.ru

Рисунок 1 Таблица Личная

Свойства полей таблица Работа представлены в таблицу 2. Таблица Работа в Access представлена на рисунке 2.

Таблица 2. Свойства полей таблицы Работы

ПОЛЕ ТИП МАСКА ИНДЕКСИРОВАНИЕ
Код_р Счетчик, ключевое поле   Да (совпадения не допускаются)
КодСотр Числовое, длинное целое   Да (допускаются совпадения)
ДатаРаб Дата/Время 00/00/0000
ДатаПрик Дата/Время 00/00/0000
НомПрик Числовое, целое   НЕТ
КодПодразд Текстовый, 2 Да (допускаются совпадения)
Должность Текстовый, 30  
Оклад Числовое, целое   НЕТ

формы ввода данных в таблицу - student2.ru

Рисунок 2 Таблица Работа

Cвойства полей таблицы Подразделение представлены в таблице 2. Таблица Подразделение в Access представлена на рисунке 2.

Таблица 3. Свойства таблицы Подразделения

ПОЛЕ ТИП МАСКА ИНДЕКСИРОВАНИЕ
КодПодразд Текстовый, 2 Ключевое Да (совпадения не допускаются)
НаименПолн Текстовый, 30   НЕТ
НаименСокр Текстовый, 10  

формы ввода данных в таблицу - student2.ru

Рисунок 3 Таблица Подразделение

Свойства полей таблицы Дети представлены в таблице 4. Таблица Дети в Access представлена на рисунке 4.

Таблица 4. Свойства полей Дети

ПОЛЕ ТИП МАСКА ИНДЕКСИРОВАНИЕ
Код_д Счетчик, ключевое поле   Да (совпадения не допускаются)
КодСотр Числовое, Длинное целое   Да (допускаются совпадения)
Имя Текстовое, 15   НЕТ
ДатаРожд Дата/Время 00/00/0000

формы ввода данных в таблицу - student2.ru

Рисунок 4 Таблицы Дети

Кнопочная форма

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

формы ввода данных в таблицу - student2.ru

Рисунок 5. Главная кнопочная форма

Форма отчеты (рис. 6) позволяет просматривать созданные ранее отчеты, о имеющихся сотрудниках на сегодняшний день и их детей. Данные формы представлены на рис 7. 8. Кнопка Возврат в главное меню дает возможность перейти в главное меню, т.е в главную кнопочную форму.

формы ввода данных в таблицу - student2.ru

Рисунок 6. Форма отчета

формы ввода данных в таблицу - student2.ru Рисунок 7. Отчет-Работа текущая

формы ввода данных в таблицу - student2.ru Рисунок 8. Отчет-Дети

Форма Таблицы (рис. 9) дает возможность перемещаться по всем имеющим таблицам. Для примера были использованы две таблицы Личная и Работа. Таблицы изображены на рис. 10-11

формы ввода данных в таблицу - student2.ru

Рисунок 9. Форма Таблицы

формы ввода данных в таблицу - student2.ru

Рисунок 10. Личная

формы ввода данных в таблицу - student2.ru Рисунок 11. Работа

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

формы ввода данных в таблицу - student2.ru

Рисунок 12. Конструктор форм

Формы ввода данных в таблицу

Форма – объект базы данных, в котором размещаются элементы управления, предназначенные для ввода данных, их отображения или изменения, выполнения различных действий над данными. При создании форм необходимо использовать Мастер форм, вводить туда необходимые поля, выбирать внешний вид формы, требуемый стиль, задать имя форме. В ходе выполнения лабораторной работы была создана форма Работа (см. рис. 13).

формы ввода данных в таблицу - student2.ru Рисунок 13. Режим форм

В ходе лабораторной работы была создана подчиненная форма дети рис. 14. Было выполнено с помощью Мастера форм.

формы ввода данных в таблицу - student2.ru

Рисунок 14. Подчиненная форма – Дети. Режим таблицы

Использование конструктора форм позволяет оформлять форму. Так была оформлена подчиненная форма Личная-инфо-сотрудник (см. рис 15)

формы ввода данных в таблицу - student2.ru

Рисунок 15. Режим конструктор

Запросы

В ходе выполнения лабораторной работы были созданы следующие запросы, которые изображены на рис. 16-17. При этом следует уделить запросу Возраст, при его создании было использование условия запросы – Возраст сотрудников более 60 лет.

формы ввода данных в таблицу - student2.ru

Рисунок 16. Запрос-Возраст

формы ввода данных в таблицу - student2.ru

Рисунок 17. Запрос-Личная

формы ввода данных в таблицу - student2.ru

Рисунок 18. Запрос-Личная_дети

Отчеты

В ходе лабораторной работы были рассмотрены следующие отчеты: Работа_текущая – Отчет о работниках (см. рис. 19), Личная_дети – Отчет о работниках и их детей (см. рис. 20).

Работа_текущая

формы ввода данных в таблицу - student2.ru

Рисунок 19. Отчет-Работа_текущая

формы ввода данных в таблицу - student2.ru

Рисунок 20. Отчет-Личная_дети

Выводы

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

Также были выявлены преимущества Access: расположения всех объектов, которыми оперирует Access в одном файле (это позволяет без труда переносить программу на другие ПК); возможность создания в таблицах таких полей как Счетчик; удобный визуальный редактор запросов (редактор запросов по образцу); наличие довольно неплохого оптимизатора запросов; макросы.

Наши рекомендации