Автор работы: Пользователь скрыл имя, 04 Ноября 2013 в 18:50, контрольная работа
Основой для учета, контроля и планирования служат всевозможные картотеки, регистрационные журналы, списки и т.д. Они постепенно накапливаются и обновляются. При большом объеме информации поиск и обобщение необходимых сведений, осуществляемых вручную, представляют собой довольно трудоемкий процесс.
Введение 3
1. ОСНОВЫ ACCESS – РЕЛЯЦИОННОЙ БАЗЫ ДАННЫХ
1.1Определение (задание структуры) данных 4
1.2Обработка данных 6
1.3Управление данными 7
1.4Microsoft Access – нечто большее, чем СУБД 8
2. ПРОЕКТИРОВАНИЕ, СОЗДАНИЕ И УПРАВЛЕНИЕ БАЗОЙ ДАННЫХ НА ПРИМЕРЕ ПЕРЕПЛЕТНОЙ МАСТЕРСКОЙ В ПАКЕТЕ MS ACCESS
2.1 Краткое описание предметной области 10
2.2 Связи информационных объектов 11
3. Структуры таблиц 11
4. Схема данных 13
5. Запросы 13
6. Отчеты 15
7. Формы 16
ЗАКЛЮЧЕНИЕ 19
ЛИТЕРАТУРА 21
В свете вышесказанного
для автоматизации решения
Формы и отчеты можно использовать для задания форматов вывода данных на экран и дополнительных вычислений, что очень похоже на работу с электронными таблицами. Но в этом случае содержащиеся в формах и отчетах форматы и инструкции по проведению вычислений отделены от данных (находящихся в таблицах), так что мы имеем полную свободу действий в использовании данных, не меняя при этом сами данные - достаточно создать дополнительную форму или отчет, использующие те же самые данные. Если нам нужно автоматизировать некоторые действия, то для установления связей между определенными формами и отчетами или для выполнения определенных действий в качестве отклика на некоторое событие (например, изменение данных в некотором поле формы) можно без особого труда создать макросы. Если вам нужны более изощренные средства, например библиотечные утилиты Windows, мы можете написать процедуру на Access Basic.
2. ПРОЕКТИРОВАНИЕ, СОЗДАНИЕ И УПРАВЛЕНИЕ БАЗОЙ ДАННЫХ НА ПРИМЕРЕ ПЕРЕПЛЕТНОЙ МАСТЕРСКОЙ В ПАКЕТЕ MS ACCESS
2.1 Краткое описание предметной области
В данном курсовом проекте
разработан фрагмент системы автоматизации
финансово-хозяйственной
1. учет сотрудников мастерской,
2. учет материалов,
3. учет переплетных изделий,
4. учет заказов,
5. учет комплектации заказов.
Данная система предназначена для автоматизации этих операций, получения достоверной и оперативной информации, формирования выходных документов. Система предназначена для непрерывного функционирования в течение всего рабочего дня.
В результате анализа предметной области выявляются документы - источники данных для создания БД.
2.2 Связи информационных объектов
Номер связи |
Главный объект |
Подчиненный объект |
Тип связи |
1 |
Сотрудники |
Заказы |
1:М |
2 |
Комплектация |
Заказы |
1:М |
3 |
Клей |
Комплектация |
1:М |
4 |
Картон |
Комплектация |
1:М |
5 |
Пружина |
Комплектация |
1:М |
3. Структуры таблиц
Для решения поставленной задачи необходимо создать 6 таблиц: “Сотрудники мастерской”, “Заказы”, “Клей”, “Картон”, “Пружина”, “Комплектация заказа”, структуры которых следующие (Табл. 3.1, 3.2, 3.3, 3.4, 3.5 и 3.6).
Таблица 3.1. «Сотрудники мастерской»
Поле |
Обязательное поле |
Тип |
Размер |
Описание |
Код сотрудника |
Да |
Текстовой |
50 |
Ключевое поле |
Ф.И.О. |
Нет |
Текстовой |
50 |
|
Дата рождения |
Нет |
Дата/время |
Длинный формат даты |
|
Дата поступления на работу |
Нет |
Текстовой |
50 |
|
Образование |
Нет |
Текстовый |
50 |
|
Должность |
Нет |
Текстовой |
50 |
|
Телефон |
Нет |
Текстовой |
50 |
|
Адрес |
Нет |
Текстовой |
50 |
Таблица 3.2 . «Заказы».
Поле |
Обязательное поле |
Тип |
Размер |
Описание |
Код заказа |
Да |
Текстовой |
50 |
Ключевое поле |
Ф.И.О. заказчика |
Нет |
Текстовый |
50 |
|
Мастер |
Нет |
Текстовый |
50 |
|
Изделие |
Нет |
Текстовой |
50 |
|
Дата приема заказа |
Нет |
Дата/время |
Длинный формат даты |
|
Дата выполнения заказа |
Нет |
Дата/время |
Длинный формат даты |
Таблица 3.3 «Клей».
Поле |
Обязательное поле |
Тип |
Размер |
Описание |
Код |
Да |
Текстовой |
50 |
Ключевое поле |
Наименование клея |
Нет |
Текстовой |
50 |
|
Цена клея |
Нет |
Числовой |
Длинное целое |
Таблица 3.4 «Картон»
Поле |
Обязательное поле |
Тип |
Размер |
Описание |
Код |
Да |
Текстовой |
50 |
Ключевое поле |
Наименование картона |
Нет |
Текстовой |
50 |
|
Цена картона |
Нет |
Числовой |
С плавающей точкой |
Таблица 3.5 «Пружина»
Поле |
Обязательное поле |
Тип |
Размер |
Описание |
Код |
Да |
Текстовой |
50 |
Ключевое поле |
Наименование пружины |
Нет |
Текстовой |
50 |
|
Цена пружины |
Нет |
Числовой |
С плавающей точкой |
Таблица 3.6 «Комплектация заказа».
Поле |
Обязательное поле |
Тип |
Размер |
Описание |
Код изделия |
Нет |
Текстовой |
50 |
Ключевое поле |
Наименование изделия |
Нет |
Текстовой |
50 |
|
Код клея |
Нет |
Текстовой |
50 |
|
Расход клея |
Нет |
Текстовой |
50 |
|
Код картона |
Нет |
Текстовой |
50 |
|
Расход картона |
Нет |
Текстовой |
50 |
|
Код пружины |
Нет |
Текстовой |
50 |
|
Расход пружины |
Нет |
Текстовой |
50 |
|
Стоимость работы |
Нет |
Текстовой |
50 |
4. Схема данных.
Рисунок 4.1
Схема данных представлена на рисунке 4.1. Таблица “Сотрудники мастерской” связана с таблицей “Заказы” посредством поля “Код сотрудника”, которое присутствует в обеих таблицах. В свою очередь, таблица “Заказы” связана с таблицей “Комплектация заказов” посредством поля “Код изделия”. Далее также связана таблица “Комплектация заказов” с таблицами: “Клей”, “Картон”, “Пружина” посредством поля “Код”
5. Запросы.
Организация поиска и обработки данных осуществляется с помощью запросов.
Цель запроса: Получить информацию за определенный период. Запрос формируется из таблиц: Заказы, Сотрудники мастерской, Комплектация заказа.
Вид запроса:
Поле |
Код заказа |
ФИО заказчика |
Код сотрудника |
ФИО |
Код |
Наименов изделия |
Дата заказа |
Дата выполнения |
Таблица |
Заказы |
Заказы |
Заказы |
Сотрудники |
Заказы |
Комплектация зак. |
Заказы |
Заказы |
Условие отбора |
>=[Дата начала периода] And <=[Дата конец периода] |
Результат выполнения запроса:
Заказчик |
Мастер |
Наименование изделия |
Дата приема заказа |
Дата выполнения заказа |
Волкова ИИ |
Люфт АО |
Переплет++ |
1 марта 1999 |
10 марта 1999 |
Запрос «Выборка заказов по мастерам»
Цель: Выбрать заказы, принятых определенным мастером.
Используются таблицы: Заказы и Сотрудники мастерской.
Поле |
Дата заказа |
Дата выполнения заказов |
Код изделия |
ФИО |
Таблица |
Заказы |
Заказы |
Заказы |
Сотрудники мастерской |
Условие отбора |
Like [Введите мастера и *] |
Результат выполнения запроса:
Дата приема заказа |
Дата выполнения заказа |
Код изделие |
ФИО мастера |
16 марта 1999 |
20 марта 1999 |
01 |
Антонов |
Запрос по изделиям
Цель: Получить всю информацию касающуюся каждого изделия.
Используются таблицы: Комплектацию заказов, Клей, Картон, Пружина.
Запрос формирует таблицу, имеющую следующие поля: Код изделия, Наименование изделия, Код клея, Расход клея, код картона, Расход картона, Код пружины, Расход пружины, Стоимость материалов, Стоимость работы, Общая стоимость.
Модифицирующий запрос на удаление заказов по периоду
Цель: Удалить все устаревшие записи за определенный период.
Используется таблица Заказы
Удаление производится по условию в поле Дата заказа. Период для удаления заносится пользователем.
Запрос заказов у каждого сотрудника: (группирующий)
Цель: Получить информацию, содержащую информацию о том, сколько всего заказов у каждого из сотрудников.
Используются таблицы: Сотрудники мастерской, Заказы
Поле |
ФИО |
Код сотрудника |
Имя таблицы |
Сотрудники мастерской |
Заказы |
Групповая операция |
Группировка |
Count |
Сортировка |
По возрастанию |
Результат выполнения запроса:
ФИО мастера |
Количество заказов |
Антонов А.П. |
2 |
6. Отчеты.
Для отображения информации, содержащейся в базе данных ''Переплетная мастерская'', создаются 3 отчета:
поступления на работу, Образование, Должность, Телефон, Адрес.
Дата приема заказа, ФИО заказчика, Наименование изделия, Дата выполнения заказа.
7. Формы.
Информация о работе Переплетная мастерская в пакете" MS Access