Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
PAGE 3
РАБОТА С СИСТЕМОЙ УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ ACCESS
База данных упорядоченная совокупность данных, предназначенная для хранения, накопления и обработки с помощью ЭВМ. Для создания и ведения базы данных (обновления, обеспечения доступа к ним по запросам и выдачи их пользователю) используется набор языковых и программных средств, называемых системой управления базы данных (СУБД)
Одной из популярных систем управления базами данных является русифицированная версия MICROSOFT ACCESS, входящая в cостав профессиональной редакции пакета MICROSOFT OFFICE.
Основными функциями системы управления базами данных в общих чертах являются:
Работа в среде MICROSOFT ACCESS
Отличительные особенности ACCESS:
Создание эффективной базы данных требует решения ряда задач:
Определение цели создания базы данных
Целью лабораторной работы является разработка и создания базы данных «АРМ-расчет потребности в удобрениях». Основной функцией задачи является определение потребности удобрений по их видам (органические, калийные, фосфорные и азотные ) по каждой культуре и по бригаде в целом.
Определение таблиц, которые должна содержать база данных
В нашем примере такими таблицами следует считать:
Структура базы данных
Таблица 1. СВЕДЕНИЯ О ПЛАНИРУЕМЫХ ПЛОЩАДЯХ
К У Л Ь Т У Р А |
Площадь |
|
Код |
Наименование |
|
1 |
Рожь озимая |
8,0 |
2 |
Ячмень |
12,0 |
3 |
Овес |
0,0 |
4 |
Горохо-овес |
7,2 |
5 |
Картофель ранний |
40,0 |
6 |
Картофель поздний |
27,2 |
7 |
Капуста б/к ранняя |
12,0 |
8 |
Капуста б/к средняя |
0,0 |
9 |
Капуста б/к поздняя |
6,4 |
10 |
Свекла столовая |
4,8 |
11 |
Морковь |
7,2 |
12 |
Редис |
0,8 |
13 |
Салат |
0,0 |
14 |
Щавель |
1,6 |
15 |
Лук на перо |
0,0 |
16 |
Кормовая брюква |
9,6 |
17 |
Турнепс |
0,0 |
18 |
Кормовая свекла |
6,4 |
19 |
Кормовая морковь |
0,0 |
20 |
Кормовая капуста |
7,2 |
21 |
Подсолнечник на силос |
0,0 |
22 |
Кукуруза на силос |
4,8 |
23 |
Горохо-овсяная смесь |
4,0 |
24 |
Одн.травы на сенаж |
8,0 |
25 |
Одн.травы на зел.корм |
0,0 |
26 |
Мн.травы на сено |
8,0 |
27 |
Мн.травы на сенаж |
0,0 |
28 |
Мн.травы на силос |
16,0 |
29 |
Мн.травы на зел.корм |
0,0 |
30 |
Мн.травы на семена |
4,8 |
31 |
Культурные сенокосы |
14,4 |
32 |
Естественные сенокосы |
14,1 |
Описание структуры базы данных
Имена полей |
kod |
naim |
pl |
ключ |
Да |
- |
- |
Тип данных |
числов |
Текст |
числов |
Размер поля |
числов |
25 |
Одинарный |
Подпись |
Код |
Наименов.культуры |
Площадь |
Обязательное поле |
Нет |
Нет |
Нет |
Индексированное поле |
Да |
Нет |
Нет |
Формат поля |
Нет |
Нет |
нет |
Маска ввода |
нет |
нет |
999.9 |
Число дес.знаков |
1 |
Структура базы данных
Таблица 2. СПРАВОЧНИК НОРМ ВНЕСЕНИЯ УДОБРЕНИЙ
Нормы внесения удобрений т\га |
|||||
Код |
Культура |
Органические |
Азотные |
Калийные |
Фосфорные |
1 |
Рожь озимая |
1,5 |
3,0 |
1,5 |
|
2 |
Ячмень |
2,0 |
3,0 |
2,0 |
|
3 |
Овес |
2,0 |
3,0 |
2,0 |
|
4 |
Горохо-овес |
1,5 |
5,0 |
2,5 |
|
5 |
Картофель ранний |
30,0 |
2,0 |
3,0 |
3,0 |
6 |
Картофель поздний |
30,0 |
2,0 |
3,0 |
3,0 |
7 |
Капуста б/к ранняя |
40,0 |
4,0 |
5,0 |
2,5 |
8 |
Капуста б/к средняя |
50,0 |
4,0 |
5,0 |
3,0 |
9 |
Капуста б/к поздняя |
60,0 |
4,0 |
5,0 |
3,0 |
10 |
Свекла столовая |
40,0 |
4,0 |
4,0 |
3,0 |
11 |
Морковь |
45.0 |
3.5 |
3.5 |
3.0 |
12 |
Редис |
60,0 |
2,0 |
4,0 |
3,0 |
13 |
Салат |
40,0 |
3,0 |
4,0 |
3,0 |
14 |
Щавель |
4,0 |
5,0 |
4,0 |
|
15 |
Лук на перо |
50,0 |
4,0 |
5,0 |
3,0 |
16 |
Кормовая брюква |
50,0 |
4,0 |
5,0 |
4,0 |
17 |
Турнепс |
40,0 |
3,5 |
4,0 |
3,5 |
18 |
Кормовая свекла |
40,0 |
3,5 |
4,5 |
3,5 |
19 |
Кормовая морковь |
30,0 |
3,0 |
4,0 |
3,0 |
20 |
Кормовая капуста |
50,0 |
3,5 |
4,0 |
3,0 |
21 |
Подсолнечник на силос |
30,0 |
2,0 |
3,0 |
4,0 |
22 |
Кукуруза на силос |
40,0 |
2,0 |
4,0 |
2,5 |
23 |
Горохо-овсяная смесь |
20,0 |
1,0 |
2,0 |
1,0 |
24 |
Одн.травы на сенаж |
20,0 |
1,0 |
2,0 |
1,0 |
25 |
Одн.травы на зел.корм |
12,0 |
2,0 |
3,0 |
2,0 |
26 |
Мн.травы на сено |
1,5 |
3,5 |
1,5 |
|
27 |
Мн.травы на сенаж |
1,5 |
3,5 |
1,5 |
|
28 |
Мн.травы на силос |
1,5 |
3,5 |
1,5 |
|
29 |
Мн.травы на зел.корм |
12,0 |
1,5 |
3,5 |
1,5 |
30 |
Мн.травы на семена |
1,0 |
4,0 |
2,0 |
|
31 |
Культурные сенокосы |
20,0 |
2,5 |
3,5 |
2,5 |
32 |
Естественные сенокосы |
1,0 |
1,5 |
1,0 |
Описание структуры базы данных
Имена полей |
kod |
naim |
norou |
nora |
nork |
norf |
Тип данных |
Число. |
текст |
числов |
числов |
числов |
числов |
Размер |
число |
25 |
плав. т |
пл. т |
пл. т |
Пл. т |
Ключ |
да |
|||||
Число десят. знак |
1 |
1 |
1 |
1 |
||
Маска ввода |
- |
- |
- |
- |
- |
- |
Подпись |
код |
Наименов. |
органич |
Азот |
калий |
фосфор |
Обязат.поле |
нет |
нет |
нет |
нет |
нет |
нет |
Индексир.поле |
да |
- |
- |
- |
- |
- |
Формат поля |
нет |
нет |
нет |
нет |
нет |
нет |
В реляционной базе данных вся информация хранится в виде таблиц. Строка таблицы представляет собой запись, столбец поле. Созданию таблиц предшествует описание структуры базы данных . Описание структуры выполняется следующим образом:
По окончании ввода всех полей таблицы окно закрыть.
Связь между таблицами определяет тип отношений между их полями. При наличии связи между таблицами, связанные данные из таблиц в отчетах и формах будут выбираться автоматически. В нашем примере необходимо установить связи между таблицами «Площади» и «Справочник». Установление связей осуществляется следующим образом:
Связи между таблицами могут быть «Один к одному» или «Один ко многим». Для установления связи «Один ко многим» следует щелкнуть мышью по имени поля в таблице «Справочник» - Код и перетащить в таблицу «Площади». Аналогично перетащить поле SP.
Включить опции «Обеспечение целостности данных», «Каскадное обновление связанных полей», «Каскадное удаление связанных полей» в диалоговом окне «Связи » и нажать кнопку «Создать». Отношение связей между таблицами на экране будет представлено в виде линий между связующими полями. После создания всех связей окно «Схема данных» закрыть и на запрос «Сохранить изменения макета» сказать «Да».
Схема установления связи
Таблица 2
Таблица 1
Таблица 3
ЗАДАНИЕ 3. СОЗДАНИЕ ЗАПРОСОВ
Запросы используются в качестве источника записей при создании форм и отчетов. Одним из наиболее распространенных запросов является запрос на выборку, который выполняет отбор данных из одной или нескольких таблиц в соответствии с заданным пользователем ключом. В нашем примере используются 2 таблицы, на основании которых требуется определить количество потребного количества удобрений в разрезе культур и в целом по бригаде. Для этого необходимо создать один запрос.
Создание запросов выполняется следующим образом:
ЗАДАНИЕ 4. СОЗДАНИЕ ФОРМ ВВОДА-ВЫВОДА
Форма это бланк, подлежащий заполнению данными. В нашем примере создадим форму «Заявки на приобретение калийных удобрений».
Любая форма строится на основе таблицы или запроса.
Порядок создания формы
ЗАДАНИЕ 5. СОЗДАНИЕ ОТЧЕТА
Отчет служит для отображения итоговых данных из таблиц и запросов в удобном для просмотра виде.
Порядок создания отчета
Цель работы:
Порядок выполнения Импорта данных из MS Excel в MS Access:
(C:\ каталог преподавателя \ Родина.xls). На основании файла создать на листе бумаги таблицу 1.
Исходные данные для присвоения имен полей Таб.3
Наименование поля |
Имя |
Код |
Kod |
Наименование работ |
NaimR |
И т.д. |
|
Выделить записи, начиная с 4 строки.
- Щелкните мышью Лист1, Далее
- В окне появится предупреждение «Данные первой строки не подходят для имен файлов Access, и допустимые имена полей будут заданы автоматически», щелкнуть ОК.
- В окне «Первая строка содержит заголовок столбцов», снять флажок, Далее.
- Данные необходимо сохранить в новой таблице, установите флажок, Далее.
Формулы расчета показателей Таб.4
Потребность в дизельном топливе |
Объем * норма расхода дизельного топлива |
Потребность в бензине |
Объем * норма расхода бензина |
Потребность в агрегатах |
Объем * часовая производительность: рабочие часы |
Потребность в МТЗ-80 |
Объем * часовая производительность : рабочие часы |
Потребность рабочих |
Объем : персонал: часовая производительность: рабочие часы |
Сумма начисленной заработной платы |
Затраты труда * Расценок за 1час (50.00 р.) |
Стоимость диз.топлива |
Потребность в диз.топливе * Цена диз.топлива (12.00 р.) |
Стоимость бензина |
Потребность в бензине * Цена бензина (15.00 р.) |
Затраты труда |
Объем *персонал: часовая производительность |
Открыть файл Родина.xls, войти в меню Сервис- Надстройка MS Excel, Включить режим AccessLinks выполнить пункт Меню Данные- Перенести в MS Access. Остальные шаги выполняются аналогично рассмотренному варианту.
Создание Запросов
Создать Запрос_2
Рис.1
Создание Запроса_3
Рис.3
IIF(«условие»; «значение-истина»; «значение ложь»;0)
Создание Запроса_4 (Параметрический)
Рис.4
Создание отчета
Рис.5
Создание макросов
Макросом называется набор одной или более макрокоманд, выполняющих определенные операции, такие как открытие таблицы, запроса, формы, автоматизации часто выполняемых задач и т.п.
Создание макроса на открытие объектов Access
-щелкнуть по кнопке Макрос, Запустить ( ! Знак) ;
-вызвать команду «Выполнить макрос» из меню Сервис.