Автор работы: Пользователь скрыл имя, 01 Июля 2013 в 09:37, курсовая работа
Целью курсовой работы является разработка информационной системы "Охранная фирма" средствами СУБД Access.
Реализация поставленной цели предполагает решение следующих задач:
освоение технологии создания базы данных;
освоение технологии создания таблиц и установки связи между таблицами;
изучение технологии разработки простых и составных форм для ввода, редактирования и просмотра данных, хранимых в таблицах; освоение возможностей редактирования форм (изменение формата выводимых данных, создание надписей, кнопок, переключателей, списков и т.д.); освоение технологий создания процедур на языке Visual Basic по контролю вводимых данных;
Таблицы базы данных связаны между собой. Схема взаимосвязи таблиц базы данных представлена на Рисунке 1.
Рисунок 1 - Схема взаимосвязи таблиц базы данных
Формы используют для реализации ввода, редактирования и просмотра данных в таблицах базы данных. Простые формы используют для работы с одной таблицей. Составные формы используют для работы с двумя таблицами.
Созданное приложение содержит следующие формы:
Форма "Охранники", которая работает с одноименной таблицей "Охранники". Вид формы "Охранники" представлен на Рисунке 2
Рисунок 2 - Форма "Охранники"
Форма "Охранники" в режиме конструктора показана на Рисунке 3.
Рисунок 3 - Форма "Охранники" в режиме конструктора
В данной форме реализованы следующие особенности: поле Категория организовать как поле со списком, список берется из таблицы Категории; поле Должность организовать как группу переключателей, имеющих два значения: охрана без оружия - 1; охрана с оружием - 2; поле Лицензия на оружие организовать как поле - флажок; поле Оклад организовать как поле с раскрывающимся списком; список берется из дополнительной таблицы; поле Надбавка организовать как группу переключателей, имеющих значения: 5, 10, 15.
Так же добавлены копки перехода и поиска по записям.
Форма "Категории", которая работает с таблицей "Категории". Вид формы "Категории" представлен на Рисунке 4.
Рисунок 4 - Форма "Категории"
Разработка формы в режиме конструктора на Рисунке 5.
Рисунок 5 - Форма "Категории" в режиме конструктора
Форма "Заказы", которая работает с таблицей "Заказы". Вид формы "Заказы" представлен на Рисунке 6
Рисунок 6 - Форма "Заказы"
Рисунок 7 - Форма "Заказы" в режиме конструктора
Форма "Заказы-Исполнители", которая работает с таблицами "Заказы" и "Исполнители". Вид формы "Заказы" представлен на Рисунке 8.
Рисунок 8 - Форма "Заказы-Исполнители"
В данной форме реализованы следующие особенности:
Форма "Заказы-Исполнители" в конструкторе показана на Рисунке 9.
Рисунок 9 - Форма "Заказы-Исполнители" в режиме конструктора
Форма "Категории-Охранники", которая работает с таблицами "Охранники" и "Категории". Вид формы "Заказы" представлен на Рисунке 10.
Рисунок 10 - Форма "Категории-Охранники"
В данной форме реализованы следующие особенности
Форма "Категории-Охранники" в режиме конструктора
Рисунок 11 - Форма "Категории-Охранники" в режиме конструктора
Запросы условно можно разделить на несколько групп:
Запросы на выборку данных реализуют следующее:
Первый запрос в режиме конструктора представлен на Рисунке 12.
Рисунок 12 - Запрос на выборку данных из таблицы Охранники в режиме конструктора
Запрос, выбирающий из таблицы Заказы вывести список заказов за определенную дату заказа показан на Рисунке 13
Рисунок 13 - Запрос по дате заказа
Результат выборки на Рисунке 14.
Рисунок 14 - Результат работы запроса по дате заказа.
Запрос в режиме конструктора представлен на Рисунке 15.
Рисунок 15 - Запрос на выборку данных из таблицы
Заказы по дате в режиме конструктора.
Запрос, выводящий из таблицы Охранники список сотрудников с определенной должнстью показан на Рисунке 16.
Рисунок 16 - Запрос должности
Результат работы запроса на Рисунке 17.
Рисунок 16 - Результат запроса.
Создать запрос с вычисляемым полем Общий оклад (оклад + оклад, увеличенный на надбавку), для вычисляемого поля выбрать фиксированный формат с двумя знаками после запятой. В выборке вывести Номер сотрудника, Ф. и. о., Оклад, Надбавка, Общий оклад. Запрос в режиме конструктора представлен на Рисунке 17.
Рисунок 17 - Запрос с вычисляемым полем в режиме конструктора.
Выполнение запроса показано на Рисунке 18.
Создать запрос по всем таблицам; в запрос включить Номер заказа и вычисляемое поле - Стоимость заказа, которая вычисляется как произведение количества часов на стоимость часа работы. По вычисляемому полю произвести суммирование. Запрос в режиме конструктора на Рисунке 21.
Рисунок 21 - Запрос с вычисляемым полем.
Результат работы приведен на Рисунке 22.
Рисунок 22 - Работа запроса.
Создать параметрические запросы: запрашивается категория, выдается список сотрудников, имеющих заданную категорию из таблицы Охранники;
Рисунок 23 - Работа запроса.
Выполнение запроса выбирающего определенную Категорию.
Рисунок 24 - Работа запроса.
запрашиваются две даты, выдаются заказы, которые должны быть выполнены в заданный интервал дат;
Рисунок 25 - Запрос с вычисляемым полем.
Существует несколько вариантов создания отчетов в Access:
Отчет - это форматированное представление данных, которое выводится на экран, в печать или файл. Они позволяют извлечь из базы нужные сведения и представить их в виде, удобном для восприятия, а также предоставляют широкие возможности для обобщения и анализа данных. При печати таблиц и запросов информация выдается практически в том виде, в котором хранится. Часто возникает необходимость представить данные в виде отчетов, которые имеют традиционный вид и легко читаются. Подробный отчет включает всю информацию из таблицы или запроса, но содержит заголовки и разбит на страницы с указанием верхних и нижних колонтитулов. Microsoft Access отображает в отчете данные из запроса или таблицы, добавляя к ним текстовые элементы, которые упрощают его восприятие.
К числу таких элементов относятся:
В данной курсовой работе необходимо создать следующие отчеты:
Отчет на основе таблицы Охранники, записи сгруппировать по категории. Отчет в режиме конструктора представлен на Рисунке 17.
Рисунок 26 - Отчет в режиме конструктора
Отчет в режиме предварительного просмотра представлен на Рисунке 18.
Рисунок 27 - Отчет в режиме предварительного просмотра.
Отчет на основе параметрического запроса, запрашивается номер заказа, выдаются исполнители:
Рисунок 28 - Выбор номера заказа
Рисунок 29 - Отчет список сотрудников
Рисунок 30 - Отчет в режиме конструктора
Отчет на основе всех таблиц, в отчете записи сгруппировать по номеру заказа и рассчитать стоимость каждого заказа и всех заказов.
Рисунок 31 - Отчет список заказов
Отчет в режиме конструктора выводящий список заказов показан на Рисунке 32.
Рисунок 32 - Отчет список заказов
Отчет в режиме просмотра выводящий список заказов показан на Рисунке 32
Рисунок 33 - Отчет в режиме просмотра
Отчет в режиме конструктора выводящий список сотрудников, выполняющих заказ показан на Рисунке 34
Рисунок 34 - Отчет в режиме конструктора
Отчет в режиме просмотра выводящий список заказов показан на Рисунке 35
Рисунок 35 - Отчет список сотрудников
Макрос - это средство для автоматизации задач и добавления функциональных возможностей в формы, отчеты и элементы управления. Например, при добавлении командной кнопки в форму событие кнопки OnClick связывается с макросом, который содержит команды, выполняемые при каждом нажатии кнопки.
В приложении Access макросы
можно рассматривать как