Автор работы: Алексей Милованов, 10 Октября 2010 в 23:02, курсовая работа
Целью курсовой работы является разработка информационной системы «Охранная фирма» средствами СУБД Access.
Реализация поставленной цели предполагает решение следующих задач:
освоение технологии создания базы данных;
освоение технологии создания таблиц и установки связи между таблицами;
изучение технологии разработки простых и составных форм для ввода, редактирования и просмотра данных, хранимых в таблицах; освоение возможностей редактирования форм (изменение формата выводимых данных, создание надписей, кнопок, переключателей, списков и т.д.); освоение технологий создания процедур на языке Visual Basic по контролю вводимых данных;
освоение возможностей СУБД Access по созданию запросов на выборку данных, с вычисляемыми полями, с групповыми вычислениями, параметрических запросов, перекрестных запросов, запросов на выполнение действий (создание таблицы, добавление и удаление записей из таблицы, обновление полей);
освоение технологии создания отчетов в Access, освоение разных способов создания отчетов (режим автоотчета, мастер отчетов, создание отчетов в режиме конструктора), изучение возможностей форматирования отчетов, добавления в отчет заголовков, надписей, полей из источника данных; освоение особенностей реализации вычислений в отчетах в каждой записи, по группе записей и отчету в целом;
Задание на курсовую работу 2
Замечания руководителя 3
Введение 5
1 Создание базы данных, таблиц и форм 7
1.1 Создание таблиц 7
1.2 Создание форм 10
2 Разработка запросов и отчетов 14
2.1 Разработка запросов 14
2.2 Разработка отчетов 20 3 Разработка макросов, модулей и панели управления 30
3.1 Создание макросов 30
3.2 Разработка модулей 33
3.3 Создание панели управления приложением 36
Заключение 37
Список литературы 38
Таблица 4 – Структура таблицы «Исполнители»
Имя поля | Тип данных | Размер поля | Примечание |
Номер заказа | Числовой | Целое | Ключ |
Номер сотрудника | Числовой | Целое | Ключ |
Таблица 5 – Структура таблицы «Архив заказов»
Имя поля | Тип данных | Размер поля | Примечание |
Номер заказа | Числовой | Целое | Ключ |
Ф.и.о. | Текстовый | 50 | |
Адрес | Текстовый | 20 | |
Дата заказа | Дата/время | ||
Дата начала работы | Дата/время | ||
Время
начала (час.)
|
Дата/время | ||
Дата окончания работы | Дата/время | ||
Время окончания | Дата/время | ||
Количество часов | Числовой | Целое | |
Заказ выполнен | Логический тип | ||
Стоимость заказа | Денежный |
Таблицы
базы данных связаны между собой. Схема
взаимосвязи таблиц базы данных представлена
на Рисунке 1.
Рисунок
1 – Схема взаимосвязи таблиц
базы данных
Формы используют для реализации ввода, редактирования и просмотра данных в таблицах базы данных. Простые формы используют для работы с одной таблицей. Составные формы используют для работы с двумя таблицами.
Созданное приложение содержит следующие формы:
Форма
«Охранники», которая работает с одноименной
таблицей «Охранники». Вид формы «Охранники»
представлен на Рисунке 2
Рисунок
2 – Форма «Охранники»
Форма «Охранники» в режиме конструктора показана на Рисунке 3.
Рисунок
3 – Форма «Охранники» в режиме конструктора
В данной форме реализованы следующие особенности:
Так же
добавлены копки перехода и поиска
по записям.
Форма «Категории», которая работает с таблицей «Категории». Вид формы «Категории» представлен на Рисунке 4.
Рисунок
4 – Форма «Категории»
Разработка
формы в режиме конструктора на Рисунке
5.
Рисунок
5 – Форма «Категории» в режиме
конструктора
Форма
«Заказы», которая работает с таблицей
«Заказы». Вид формы «Заказы» представлен
на Рисунке 6
Рисунок
6 – Форма «Заказы»
Рисунок
7 – Форма «Заказы» в режиме конструктора
Форма «Заказы-Исполнители», которая работает с таблицами «Заказы» и «Исполнители». Вид формы «Заказы» представлен на Рисунке 8.
Рисунок
8 – Форма «Заказы-Исполнители»
В данной форме реализованы следующие особенности:
Форма
«Заказы-Исполнители» в конструкторе
показана на Рисунке 9.
Рисунок
9 – Форма «Заказы-Исполнители» в режиме
конструктора
Форма
«Категории-Охранники», которая работает
с таблицами «Охранники» и «Категории».
Вид формы «Заказы» представлен на Рисунке
10.
Рисунок
10 – Форма «Категории-Охранники»
В данной форме реализованы следующие особенности
Форма
«Категории-Охранники» в режиме конструктора
Рисунок
11 – Форма «Категории-Охранники» в режиме
конструктора
2.1
Разработка запросов
Запросы условно можно разделить на несколько групп:
Запросы на выборку данных реализуют следующее:
Первый
запрос в режиме конструктора представлен
на Рисунке 12.
Рисунок 12 - Запрос на выборку данных из таблицы Охранники
в
режиме конструктора
Запрос,
выбирающий из таблицы Заказы вывести
список заказов за определенную дату заказа
показан на Рисунке 13
Рисунок
13 – Запрос по дате заказа
Результат
выборки на Рисунке 14.
Рисунок
14 – Результат работы запроса
по дате заказа.
Запрос
в режиме конструктора представлен
на Рисунке 15.
Рисунок 15 - Запрос на выборку данных из таблицы
Заказы
по дате в режиме конструктора.
Запрос,
выводящий из таблицы Охранники список
сотрудников с определенной должнстью
показан на Рисунке 16.
Рисунок
16 – Запрос должности
Результат работы запроса на Рисунке 17.
Рисунок
16 – Результат запроса.
Создать
запрос с вычисляемым полем Общий
оклад (оклад + оклад, увеличенный на
надбавку), для вычисляемого поля выбрать
фиксированный формат с двумя
знаками после запятой. В выборке
вывести Номер сотрудника, Ф.и.о.,
Оклад, Надбавка, Общий оклад. Запрос
в режиме конструктора представлен на
Рисунке 17.
Рисунок
17 –Запрос с вычисляемым полем
в режиме конструктора.
Выполнение запроса показано на Рисунке 18.
Рисунок
18 –Запрос с вычисляемым полем.
Рисунок
19 –Запрос с вычисляемым полем.
Рисунок
20 –Запрос с вычисляемым полем.
Создать
запрос по всем таблицам; в запрос включить
Номер заказа и вычисляемое поле
- Стоимость заказа, которая вычисляется
как произведение количества часов на
стоимость часа работы. По вычисляемому
полю произвести суммирование. Запрос
в режиме конструктора на Рисунке 21.
Рисунок
21 –Запрос с вычисляемым полем.
Результат
работы приведен на Рисунке 22.
Рисунок
22 –Работа запроса.
Создать
параметрические запросы: запрашивается
категория, выдается список сотрудников,
имеющих заданную категорию из таблицы
Охранники;
Рисунок
23 –Работа запроса.
Выполнение
запроса выбирающего
Рисунок
24 –Работа запроса.
запрашиваются две даты, выдаются заказы, которые должны быть выполнены в заданный интервал дат;
Информация о работе Разработка информационной системы средствами СУБД Access