Федеральное агентство по образованию
ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ
ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
«ВОРОНЕЖСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ
УНИВЕРСИТЕТ»
(ГОУВПО «ВГТУ»)
Факультет автоматики и электромеханики
Кафедра «Автоматизированные и вычислительные системы»
Специальность «Вычислительные машины, комплексы,
системы и сети»
КУРСОВАЯ РАБОТА
по дисциплине «Пакеты прикладных программ»
Тема: «Разработка информационной системы «Охранная фирма» средствами СУБД Access»
Расчетно-пояснительная записка
Разработал студент Е.В. Болдырев
Подпись, дата Инициалы, фамилия
Руководитель Сергеева Т.И.
Подпись, дата Инициалы, фамилия
Нормоконтролер Качанов В.А.
Подпись, дата Инициалы, фамилия
Защищена _________________ Оценка __________________
Дата
Воронеж 2010
ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ
ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
«ВОРОНЕЖСКИЙ ГОСУДАРСТВЕННЫЙ
ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»
(ГОУВПО «ВГТУ»)
Кафедра «Автоматизированные и вычислительные системы»
ЗАДАНИЕ
на курсовую работу
по дисциплине «Пакеты прикладных программ»
Тема: «Разработка информационной системы «Охранная фирма» средствами СУБД Access»
Студент группы ВМ-084 Болдырев Евгений Владимирович
Фамилия, имя, отчество
Номер варианта 15
Технические условия: осуществить разработку информационной системы с применением СУБД Access.
Сроки выполнения этапов: изучение технологии создания базы данных, таблиц, форм, запросов, отчетов, макросов, модулей и панели управления средствами СУБД Access – до 30.03.2010 г., выполнение практического задания – до 30.04.2010 г., оформление расчетно-пояснительной записки – до 15.05.2010 г.
Срок защиты курсовой работы май-июнь 2010
Руководитель Т.И. Сергеева
Подпись, дата Инициалы, фамилия
Задание принял студент Е.В. Болдырев
Подпись, дата Инициалы, фамилия
Содержание
Задание на курсовую работу...................................................... .............................................. 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
ВВЕДЕНИЕ
Целью курсовой работы является разработка информационной системы «Охранная фирма» средствами СУБД Access.
Реализация поставленной цели предполагает решение следующих задач:
освоение технологии создания базы данных;
освоение технологии создания таблиц и установки связи между таблицами;
изучение технологии разработки простых и составных форм для ввода, редактирования и просмотра данных, хранимых в таблицах; освоение возможностей редактирования форм (изменение формата выводимых данных, создание надписей, кнопок, переключателей, списков и т.д.); освоение технологий создания процедур на языке Visual Basic по контролю вводимых данных;
освоение возможностей СУБД Access по созданию запросов на выборку данных, с вычисляемыми полями, с групповыми вычислениями, параметрических запросов, перекрестных запросов, запросов на выполнение действий (создание таблицы, добавление и удаление записей из таблицы, обновление полей);
освоение технологии создания отчетов в Access, освоение разных способов создания отчетов (режим автоотчета, мастер отчетов, создание отчетов в режиме конструктора), изучение возможностей форматирования отчетов, добавления в отчет заголовков, надписей, полей из источника данных; освоение особенностей реализации вычислений в отчетах в каждой записи, по группе записей и отчету в целом;
изучение особенностей разработки макросов и модулей в приложении средствами СУБД Access;
освоение технологии создания панели управления приложением;
выполнение практического задания по разработке в среде СУБД Access базы данных и приложения для работы с ним; создание таблиц, простых и составных форм, различных запросов и отчетов, разработка макросов, модулей и панели управления приложением.
Разработка базы данных и приложения для работы с ней будет осуществляться с применением СУБД Access.
СУБД Access имеет следующие преимущества и возможности для разработки баз данных и приложений для работы с ними:
- набор средств для поддержки таблиц и соотношений между ними;
- развитый пользовательский интерфейс, позволяющий вводить и модифицировать информацию, производить поиск и представлять результаты;
- средства программирования высокого уровня, позволяющие создавать собственные приложения.
1 СОЗДАНИЕ БАЗЫ ДАННЫХ, ТАБЛИЦ И ФОРМ
1.1 Создание таблиц
Создаваемая информационная система осуществляет учет работы охранной фирмы, хранить сведения о охранниках, клиентах, заказах. Основными элементами информационной системы являются база данных и приложение для работы с ней. Приложение, как правило, включает формы для ввода данных, запросы, отчеты и другие элементы.
Основной частью создаваемой информационной системы является база данных. База данных получила имя «Охранная фирма»
База данных состоит из следующих таблиц:
- «Охранники», которая содержит информацию о сотрудниках фирмы, их категории, заработной плате, лицензии на оружие, номере лицензии, дате её выдачи. Структура таблицы «Охранники» представлена в Таблице 1.
Таблица 1 – Структура таблицы «Охранники»
Имя поля | Тип данных | Размер поля | Примечание |
Номер сотрудника | Числовой | Целое | Ключ |
ФИО | Текстовый | 50 | |
Должность | Текстовый | 50 | Поле с подстановкой |
Категория | Текстовый | 25 | |
Лицензия на оружие | Логический | ||
Номер лицензии | Числовой | Длинное целое | |
Дата выдачи лицензии | Дата/время | ||
Оклад | Денежный | ||
Надбавка | Числовой | Длинное целое |
- Таблица «Заказы», которая содержит информацию о заказах фирмы, заказчиках, стоимости, адресе места охраны по заказу количестве часов работы, дате заказа, дате начала и окончания работы, стоимости, статусе выполнения заказа. Структура таблицы «Заказы» представлена в Таблице 2.
Таблица 2 – Структура таблицы «Заказы»
Имя поля | Тип данных | Размер поля | Примечание |
Номер заказа | Числовой | Целое | Ключ |
Ф.и.о. | Текстовый | 50 | |
Адрес | Текстовый | 20 | |
Дата заказа | Дата/время | ||
Дата начала работы | Дата/время | ||
Время начала (час.) | Дата/время | ||
Дата окончания работы | Дата/время | ||
Время окончания | Дата/время | ||
Количество часов | Числовой | Целое |
Продолжение Таблицы 2 – «Заказы»
Заказ выполнен | Логический тип |
Стоимость заказа | Денежный |
- Таблица «Категории», которая содержит информацию о категориях охранников и стоимости часа работы охранника каждой категории. Структура таблицы «Категории» представлена в Таблице 3.
Таблица 3 – Структура таблицы «Категории»
Имя поля | Тип данных | Размер поля | Примечание |
Категория | Текстовый | 25 | Ключ |
Стоимость часа работы | Денежный |
- Таблица «Исполнители», которая содержит информацию о номере сотрудника и номере заказа. Структура таблицы «Исполнители» представлена в Таблице 4.
Таблица 4 – Структура таблицы «Исполнители»
Имя поля | Тип данных | Размер поля | Примечание |
Номер заказа | Числовой | Целое | Ключ |
Номер сотрудника | Числовой | Целое | Ключ |
- Таблица «Архив заказов», которая содержит информацию о выполненных заказах фирмы. Структура таблицы «Заказы» представлена в Таблице 5.
Таблица 5 – Структура таблицы «Архив заказов»
Имя поля | Тип данных | Размер поля | Примечание |
Номер заказа | Числовой | Целое | Ключ |
Ф.и.о. | Текстовый | 50 | |
Адрес | Текстовый | 20 | |
Дата заказа | Дата/время | ||
Дата начала работы | Дата/время | ||
Время начала (час.) | Дата/время | ||
Дата окончания работы | Дата/время | ||
Время окончания | Дата/время | ||
Количество часов | Числовой | Целое | |
Заказ выполнен | Логический тип | ||
Стоимость заказа | Денежный |
Таблицы базы данных связаны между собой. Схема взаимосвязи таблиц базы данных представлена на Рисунке 1.