Автор работы: Пользователь скрыл имя, 09 Декабря 2012 в 23:19, курсовая работа
Целью теоретической части курсовой работы является раскрытие предназначения информационных хранилищ.
В ходе работы в теоретической части мы ставим перед собой такие задачи:
– Изучение общих теоретических сведений об информационных хранилищах.
– Анализ свойств и компонентов информационного хранилища.
– Ознакомление с понятием интеграции данных.
Введение……………………………………………………………….…………..3
Глава 1. Общие теоретические сведения об информационных хранилищах…5
1.1. Назначение информационного хранилища………………...…………….5
1.2. Свойства информационного хранилища……………………….………...6
1.3. Компоненты информационного хранилища……………………………..8
Глава 2. Проблемы, их решение и реализация информационных хранилищ..10
2.1. Проблемы разработки и эксплуатации……………………………….....10
2.2. Подходы решения проблем……………………….……………………..14
2.3. Реализация информационных хранилищ…...…………………………..17
Глава 3. Проектирование базы данных рекламного агентства……………….19
3.1. Описание предметной области…………...……………………………..19
3.2. Проектирование базы данных методом нормальных форм…………...22
3.3. Проектирование базы данных методом «сущность–связь»…………...24
Глава 4. Реализация базы данных в среде СУБД MS Access…………………29
4.1. Создание таблиц………………………………………………………….29
4.2. Создание запросов и отчетов……………………………………………30
4.3. Создание форм, макросов и модуля…...……………………………..…32
Заключение………………………………………………………………………35
Список использованной литературы…………………………………………...36
Приложения...……………………………………………………………………38
Создаем форму «Специалисты». В мастере выбираем таблицу Специалисты. Добавляем все поля. В форму помещаем командные кнопки Добавить, Удалить, Закрыть. В режиме конструктора на вкладке Макет добавляем рисунок и убираем ненужные параметры.
Создаем форму «Услуги». Выбираем таблицу Услуги. Добавляем все поля. Помещаем в форму командные кнопки на добавление и удаление записей, и на закрытие формы. В свойствах вставляем рисунок и убираем ненужные параметры.
Создаем форму «Материалы». В мастере выбираем таблицу Материалы. Добавляем все поля. Помещаем в форму кнопки Добавить, Удалить, Закрыть. В свойствах формы на вкладке Макет добавляем рисунок и убираем ненужные параметры.
Для вывода созданных ранее запросов, создаем еще одну форму под названием «Запросы». В нее помещаем шесть кнопок. Пять кнопок будут позволять пользователю открывать запросы, а при нажатии другой кнопки мы сможем вернуться к главной форме.
Создаем еще одну форму.
Она будет называться «Отчеты». На
ней будут располагаться
Полученные формы приведены в приложении 10, 11, 12, 13.
Для того чтобы при открытии базы данных появлялась главная форма и заставка, нужно создать групповой макрос.
Для этого сначала создаем макрос, который будет открывать главную форму. Записываем в него макрокоманду ОткрытьФорму, задаем имя формы Главная форма, сохраняем под именем ГлавнаяФормаОткрыть (рисунок 34, приложение 13).
Далее создаем макрос,
который будет открывать
Чтобы форма Заставка
автоматически закрывалась чере
Теперь, чтобы главная форма и заставка появлялись автоматически при открытии базы данных, создаем групповой макрос. В первую строку записываем макрокоманду ЗапускМакроса и выбираем имя ЗаставкаОткрыть. Во вторую строку записываем макрокоманду ОткрытьФорму и задаем имя формы Главная форма. Сохраняем макрос под именем Autoexec (рисунок 37, приложение 14).
Для закрытия из базы данных создаем макрос и записываем в него макрокоманду Выход, выбираем параметр Сохранить все. Сохраняем макрос под именем Выход (рисунок 38, приложение 14).
Таким образом мы получили пять различных макросов. Некоторые из них будут запускаться автоматически при открытии базы данных. Другие – при нажатии кнопки.
Модуль – объект, содержащий программы на Visual Basic for Applications. Модули могут быть независимыми объектами, содержащими функции, которые можно вызывать из любого и непосредственно «привязаны» к отдельным формам или отчетам для реакции на те или иные происходящие в них изменения.
В базе данных «Рекламное агентство» есть модуль открытия форм «Главная форма» и «Заставка» под названием Autoexec (приложение 15).
Процедура представляет собой совокупность операторов языка VBA, реализующую ряд логических шагов для выполнения конкретного действия.
Заключение
Информационные хранилища служат для обеспечения хранения данных, сбора, обработки и анализа информации. Они упрощают работу пользователя и помогают ему в принятии решений.
В ходе работы был произведен обзор информации из учебников и интернет-источников об информационных хранилищах. Также были рассмотрены основные вопросы по теоретической части темы.
В практической части были рассмотрены такие методы проектирования как метод нормальных форм и метод «сущность–связь».
Нами была разработана база данных рекламного агентства «Эффект» для автоматизации учета заказов в фирме.
В рамках этой программы были использованы следующие объекты:
В базе данных были созданы:
Все объекты просты и понятны в использовании. Данная программа имеет удобный интерфейс.
Система предусматривает режимы ведения системного каталога, отражающего перечень областей знаний, по которым имеются заказы в рекламном агентстве.
Цели курсовой работы достигнуты. Все поставленные задачи решены.
Список использованной литературы
Приложения
Приложение 1
Рис.1. Схема зависимостей между атрибутами в 1НФ
Рис.2. Отношения базы данных в 2НФ
Приложение 2
Рис.3. Отношения базы данных в 3НФ
Рис.4. Диаграмма ER-типа
Рис.5. Схема базы данных
Приложение 3
Рис.6. Таблицы
Рис.7. Окно «Добавление таблицы»
Приложение 4
Рис.8. Окно «Изменение связей»
Рис.9. Схема данных базы данных рекламного агентства
Рис.10. Заполненная таблица «Заказы»
Приложение 5
Рис.11. Заполненная таблица «Заказчики»
Рис.12. Заполненная таблица «Счет»
Рис.13. Заполненная таблица «Специалисты»
Рис.14. Заполненная таблица «Материалы»
Приложение 6
Рис.15. Заполненная таблица «Услуги»
Рис.16. Запрос «Заказы»
Рис.17. Запрос «Заказчики»
Рис.18. Запрос «Предоставляемые услуги»
Рис.19. Запрос «Оптовые заказы»
Приложение 7
Рис.20. Запрос «Розничные заказы»
Приложение 8
Рис.22. Отчет «Материалы»
Приложение 9
Рис.23. Отчет «Услуги»
Приложение 10
Рис.24. Форма «Заставка»
Рис.25. Вид главной формы
Рис.26. Вид формы «Заказы»
Приложение 11
Рис.27. Вид формы «Заказчики»
Рис.28. Вид формы «Счет»
Рис.29. Вид формы «Специалисты»
Приложение 12
Рис.30. Вид формы «Услуги»
Рис.31. Вид формы «Материалы»
Рис.32. Вид формы «Запросы»
Приложение 13
Рис.33. Вид формы «Отчеты»
Рис.34. Макрос «ГлавнаяФормаОткрыть»
Рис.35. Макрос «ЗаставкаОткрыть»
Приложение 14
Рис.36. Макрос «ЗакрытьЗаставку»
Рис.37. Макрос «Autoexec»
Рис.38. Макрос «Выход»
Приложение 15
Option Compare Database
'-----------------------------
' Autoexec
'
'-----------------------------
Function Autoexec()
On Error GoTo Autoexec_Err
DoCmd.RunMacro "ЗаставкаОткрыть", , ""
DoCmd.OpenForm "Главная форма", acNormal, "", "", , acNormal
Autoexec_Exit:
Exit Function
Autoexec_Err:
MsgBox Error$
Resume Autoexec_Exit
End Function
Модуль «Autoexec»