Информационные хранилища

Автор работы: Пользователь скрыл имя, 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

Содержимое работы - 1 файл

Курсовая БД.doc

— 1.37 Мб (Скачать файл)

Создаем форму «Специалисты». В мастере выбираем таблицу Специалисты. Добавляем все поля. В форму  помещаем командные кнопки Добавить, Удалить, Закрыть. В режиме конструктора на вкладке Макет добавляем рисунок и убираем ненужные параметры.

Создаем форму «Услуги». Выбираем таблицу Услуги. Добавляем  все поля. Помещаем в форму командные  кнопки на добавление и удаление записей, и на закрытие формы. В свойствах вставляем рисунок и убираем ненужные параметры.

Создаем форму «Материалы». В мастере выбираем таблицу Материалы. Добавляем все поля. Помещаем в  форму кнопки Добавить, Удалить, Закрыть. В свойствах формы на вкладке  Макет добавляем рисунок и  убираем ненужные параметры.

Для вывода созданных  ранее запросов, создаем еще одну форму под названием «Запросы». В нее помещаем шесть кнопок. Пять кнопок будут позволять пользователю открывать запросы, а при нажатии  другой кнопки мы сможем вернуться  к главной форме.

Создаем еще одну форму. Она будет называться «Отчеты». На ней будут располагаться кнопки, которые буду позволять просматривать  необходимый отчет, распечатать  его и отправить по почте. Также  создаем кнопку, с помощью которой  сможем вернуться к главной форме.

Полученные формы приведены  в приложении 10, 11, 12, 13.

Для того чтобы при  открытии базы данных появлялась главная  форма и заставка, нужно создать  групповой макрос.

Для этого сначала  создаем макрос, который будет открывать главную форму. Записываем в него макрокоманду ОткрытьФорму, задаем имя формы Главная форма, сохраняем под именем ГлавнаяФормаОткрыть (рисунок 34, приложение 13).

Далее создаем макрос, который будет открывать заставку. Также записываем в него макрокоманду ОткрытьФорму, выбираем имя формы  Заставка, сохраняем под именем ЗаставкаОткрыть (рисунок 35,     приложение 13).

Чтобы форма Заставка автоматически закрывалась через определенный промежуток времени, создаем еще один макрос на закрытие формы. Сохраняем под именем ЗаставкаЗакрыть (рисунок 36, приложение 14). Открываем форму Заставка в режиме конструктора и на вкладке События в поле свойства Таймер выбираем из списка макрос ЗаставкаЗакрыть, в поле свойства Интервал таймера устанавливаем время 3000 миллисекунд, по прошествии которого после открытия формы запустится макрос на закрытие заставки.

Теперь, чтобы главная  форма и заставка появлялись автоматически  при открытии базы данных, создаем групповой макрос. В первую строку записываем макрокоманду ЗапускМакроса и выбираем имя ЗаставкаОткрыть. Во вторую строку записываем макрокоманду ОткрытьФорму и задаем имя формы Главная форма. Сохраняем макрос под именем Autoexec (рисунок 37, приложение 14).

Для закрытия из базы данных создаем макрос и  записываем в  него макрокоманду Выход, выбираем параметр Сохранить все. Сохраняем макрос под именем Выход (рисунок 38, приложение 14).

Таким образом мы получили пять различных макросов. Некоторые из них будут запускаться автоматически при открытии базы данных. Другие – при нажатии кнопки.

Модуль –  объект, содержащий программы на Visual Basic for Applications. Модули могут быть независимыми объектами, содержащими функции, которые можно вызывать из любого и непосредственно «привязаны» к отдельным формам или отчетам для реакции на те или иные происходящие в них изменения.

В базе данных «Рекламное агентство» есть модуль открытия форм «Главная форма» и «Заставка» под названием Autoexec (приложение 15).

Процедура представляет собой совокупность операторов языка VBA,  реализующую ряд логических шагов для выполнения конкретного действия.

 

Заключение

Информационные хранилища  служат для обеспечения хранения данных, сбора, обработки и анализа информации. Они упрощают работу пользователя и помогают ему в принятии решений.

В ходе работы был произведен обзор информации из учебников и  интернет-источников об информационных хранилищах. Также были рассмотрены основные вопросы по теоретической части темы.

В практической части были рассмотрены такие методы проектирования как метод нормальных форм и метод «сущность–связь».

Нами была разработана  база данных рекламного агентства «Эффект» для автоматизации учета заказов в фирме.

В рамках этой программы были использованы следующие объекты:

  • таблицы для хранения данных;
  • запросы для поиска и извлечения требуемых данных;
  • формы для просмотра, добавления и удаления данных в таблицах;
  • отчеты для анализа и печати данных в определенном формате.

В базе данных были созданы:

  • 6 таблиц и 5 запросов;
  • 10 форм и 3 отчета;
  • 5 макросов и модуль.

Все объекты просты и понятны в использовании. Данная программа имеет удобный интерфейс.

Система предусматривает режимы ведения системного каталога, отражающего перечень областей знаний, по которым имеются заказы в рекламном агентстве.

Цели курсовой работы достигнуты. Все поставленные задачи решены.

 

 

 

 

Список использованной литературы

  1. Блюттман К.  Анализ данных в Access. Сборник рецептов. 1-е издание [Текст] / К. Блюттман , У. Фриз . – М.: , 2008. 352с.
  2. Гончаров А. Ю. Access 2003. Самоучитель с примерами: учебник [Текст] / А.Ю. Гончаров. -  М.: Издательский центр «Академия», 2004. 342с.
  3. Диго С.М. Базы данных: проектирование и использование: учебник. Рекомендовано Министерством образования и науки Российской Федерации в качестве учебника для студентов высших учебных заведений, обучающихся по специальности "Прикладная информатика (по областям)" [Текст] / С.М. Диго. – М.: Мир, 2008. 592 c.
  4. Карпова Т.С. Базы данных: модели, разработка, реализация: учебник [Текст] / Т.С. Карпова. – СПб.: Питер, 2001. 304с.
  5. Керри Н. Интенсивный курс программирования в Access 2003 за выходные: практическое пособие [Текст] / Н. Керри, Дж. Рирдон, Л. Казевич, Д. Рид, П. В. Фэн. – М.: Диалектика, 2004. 480с.
  6. Конноллн С. Базы данных. Проектирование, реализация и сопровождение. Теория и практика. 3-е издание.: Пер. с англ. [Текст] / С. Конноллн,  В. Томас, У. Бегг, А. Карелии - М.: Издательский дом "Вильяме", 2003. 1440 с.
  7. Фуфаев Э.В. Разработка и эксплуатация удаленных баз данных: учебник для студ. сред. проф. образования [Текст] / Э. В. Фуфаев, Д. Э. Фуфаев. – М.: Издательский центр «Академия», 2008. 256с.
  8. Хомоненко А.Д. Базы данных: учебник для высших учебных заведений. 4-е издание, дополненное и переработанное [Текст] / А.Д. Хомоненко, В.М. Цыганков, М.Г. Мальцев: по ред.: А.Д. Хомоненко. – СПб.: КОРОНА Принт, 2004. 737с.
  9. Швецов В.И. Базы данных: учебное пособие [Текст] / В.И. Швецов, А.Н. Визгунов, И.Б. Мееров. – Нижний Новгород: Изд-во Нижегородского университета, 2004. 273с.
  10. Введение в OLAP: часть 2. Хранилища данных [Электронный ресурс] / OLAP.ru. URL: http://www.olap.ru/basic/olap_intro2.asp (дата обращения 10.11.2011).
  11. Корпоративное хранилище данных [Электронный ресурс] /         Трисофт НТФ. URL: http://www.trisoftrus.com/DesktopDefault.aspx?tabid=101&Mnu=2.101 (дата обращения: 12.11.2011).
  12. Обзор возможностей применения ведущих СУБД для построения хранилищ данных [Электронный ресурс] / ЦИТФорум. URL: http://citforum.ru/database/kbd98/glava15.shtml (дата обращения 1.11.2011)
  13. Реализации хранилищ данных [Электронный ресурс] / StatSoft Russia. URL: http://www.spc-consulting.ru/solution/database3.htm (дата обращения: 18.11.2011).
  14. Сбор и хранение данных [Электронный ресурс] / StatSoft Russia. URL: http://www.spc-consulting.ru/solution/database.htm (дата обращения: 02.12.2011).
  15. Хранилище данных [Электронный ресурс] / ВикипедиЯ. URL: http://ru.wikipedia.org/wiki/Хранилище_данных (дата обращения 2.12.2011).

 

Приложения

Приложение 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. Запрос «Розничные заказы»

                                              Рис.21. Отчет «Заказы»

Приложение 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»




Информация о работе Информационные хранилища