Процесс создания базы данных "Продукция - поставки"

Разработка реляционных моделей базы данных экономического направления, которая содержит сведения о "продукции - поставки". Создание сущностей, связей, запросов, отчетов и форм. Изучение особенностей работы в табличном процессоре MS Excel и среде ERWin.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 31.10.2013
Размер файла 3,1 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru/

  • Содержание
  • ВВЕДЕНИЕ
  • 1. ОПИСАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ
  • 2. РАБОТА В СРЕДЕ ERWIN
  • 3. РАБОТА В MS ACCESS
  • 3.1 Структуры таблиц
  • 3.2 Создание связей
  • 3.3 Создание запросов
  • 3.4 Создание отчета
  • 3.5 Создание форм
  • 4. РАБОТА В ТАБЛИЧНОМ ПРОЦЕССОРЕ MS EXCEL
  • 4.1 Оформление таблиц
  • 4.2 Построение диаграмм
  • ЗАКЛЮЧЕНИЕ
  • СПИСОК ЛИТЕРАТУРЫ
  • аНОТАЦИЯ
  • Данная курсовая работа посвящена разработке реляционных моделей БД (базы данных) экономического направления, которая содержит сведения о продукции - поставки. Реляционная модель БД позволяет наглядно демонстрировать все данные по продукции - поставки, изменять их, добавлять новые и удалять их без потери другой информации. Она представлена в объективной форме совокупность самостоятельных материалов (расчетов, статей, нормативных актов и иных подобных материалов), систематизированных таким образом, чтобы эти материалы могли быть найдены и обработаны с помощью электронной вычислительной машины (ЭВМ).
  • Также предусмотрена возможность формирования запросов и использование уже существующих для воспроизведения необходимых для учета и анализа данных.
  • При разработке базы данных были использованы современные программные средства и технологии. Организованная в соответствии с определёнными правилами и поддерживаемая в памяти компьютера совокупность данных, характеризующая актуальное состояние некоторой предметной области и используемая для удовлетворения информационных потребностей пользователей.
  • ВВЕДЕНИЕ
  • Информационный взрыв породил множество проблем, важнейшей из которых является проблема перехода от ручной обработки информации к автоматизированной. Учет данных без использования технических средств давно исчерпал свои возможности. Всё большее использование компьютеров позволяет автоматизировать, а тем самым упростить те процедуры, которые используют сотрудники предприятий, организаций работе со служебными сведениями.
  • Достоинства реляционных баз данных:

- эффективная структуризация информации, что позволяет сэкономить время и деньги;

- исключение или сведение к минимуму повторяющихся данных путем задания эффективной структуры;

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

- обеспечение расширения базы новыми данными;

- предоставление доступа только к той информации, которая необходима для работы отдельному пользователю или группе пользователей;

- облегчение создания приложений, предназначенных для ввода, редактирования, вывода данных, а так же ведения отчетности.

Цель работы:

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

1. Описание предметной области

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

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

В СУБД Access процесс создания реляционной базы данных включает создание схемы данных. Схема данных наглядно отображает логическую структуру базы данных: таблицы и связи между ними, а также обеспечивает использование установленных в ней связей при обработке данных.

Таблицы позволяют хранить все данные, имеющиеся в базе и хранить структуру базы (поля, их типы и свойства). При проектировании необходимо разработать таблицы, содержащие заданные данные. Запросы служат для извлечения данных из таблиц и предоставления их пользователю в удобном виде. С помощью запросов выполняют такие операции, как отбор данных, их сортировку и фильтрацию и т.д. Необходимо создать запросы на выборку, итоговые запросы, запросы-действия.

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

2. Работа в среде ERWin

В среде Erwin создадим сущности, соответствующие исходным данным. Для создания сущности выбираем на панели инструментов кнопку Entity (рис. 1).

Рис. 1. Создание сущности

В результате будет создана пустая сущность, которую необходимо заполнить атрибутами, дважды щелкнув по ней мышью (рис. 2). Для каждого атрибута укажем его тип на вкладке Datatype.

Рис. 2. Создание атрибутов сущности

реляционный база табличный процессор

Чтобы обеспечить связь сущностей, нужно указать ключевое поле с помощью флажка Primary Key. В качестве главной будет выступать сущность «Материалы», так как может быть заключено несколько договоров на поставку одного вида материалов.

Таким образом создадим две сущности и свяжем их с помощью кнопки, показанной на рис. 3.

Рис. 3. Создание связей

В результате получим связанные сущности (рис. 4).

Рис. 4. Логическая модель

Затем преобразуем логическую модель в физическую (рис. 5).

Рис. 5. Физическая модель

Далее произведем генерацию созданной модели в СУБД MS Access (рис. 6).

Рис. 6. Генерация модели в СУБД MS Access

3. ?????? ? ms access

3.1 Структуры таблиц

Структуры таблиц представлены на рис. 7-8.

Рис. 7. Таблица «Материалы»

Рис. 8. Таблица «Договора на поставки»

Заполненные таблицы представлены на рис. 9-10.

Рис. 9. Таблица «Материалы»

Рис. 10. Таблица «Договора на поставки»

3.2 Создание связей

После распределения данных по таблицам и определения ключевых полей необходимо выбрать схему для связи данных в разных таблицах. Для этого нужно определить связи между таблицами.

Для этого выберем пункт меню Сервис - Схема данных. Добавим все таблицы. Для того, чтобы связать две таблицы, перетащим, удерживая левую кнопку мыши, поле из одной таблицы в другую. В появившемся запросе связи отметим пункты меню: обеспечение целостности данных, каскадное обновления связанных полей и каскадное удаление связанных полей. После этого нажимаем кнопку Создать и у нас появится связь между таблицами.

Свяжем таблицы так, как показано на рис. 11.

Рис. 11. Схема данных

3.3 Создание запросов

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

Создадим запрос с помощью конструктора запросов: перейдем на вкладку Запросы и нажмем кнопку Создание запроса в режиме конструктора.

Создадим запрос на выборку «Поставки с количеством единиц от 300 до 1000».

В качестве источника запроса выберем все таблицы и переместим необходимые для запроса поля на рабочее поле.

Структура запроса в режиме конструктора показана на рис. 12. Результат запроса показан на рис. 13.

Рис. 12. Структура запроса «Поставки с количеством единиц от 300 до 1000»

Рис. 13. Результат запроса «Поставки с количеством единиц от 300 до 1000»

Создадим итоговый запрос «Средняя сумма договоров по каждому виду материала». Тип запросов-итогов: среднее.

Щелкнем правой кнопкой мыши на рабочем поле и выберем пункт Групповые операции.

Структура запроса в режиме конструктора показана на рис. 14. Результат запроса показан на рис. 15.

Рис. 14. Структура запроса «Средняя сумма договоров по каждому виду материала»

Рис. 15. Результат запроса «Средняя сумма договоров по каждому виду материала»

Создадим запрос-действие «Увеличение цен на 5%».

Щелкнем правой кнопкой мыши на рабочем поле и выберем пункт «Обновление» из меню «Тип запроса».

Структура запроса в режиме конструктора показана на рис. 16.

Рис. 16. Структура запроса «Увеличение цен на 5%»

3.4 Создание отчета

По своим свойствам и структуре отчеты во многом похожи на формы, но предназначены только для вывода данных, причем для вывода не на экран, а на принтер. В связи с этим отчеты отличаются тем, что в них приняты специальные меры для группирования выводимых данных и для вывода специальных элементов оформления, характерных для печатных документов.

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

Отчет по таблицам представлен на рис. 17-18.

Рис. 17. Отчет «Поставки с количеством единиц от 300 до 1000»

Рис. 18. Отчет «Поставки с количеством единиц от 300 до 1000» в режиме конструктора

3.5 Создание форм

Формы - одно из основных средств для работы с базами данных в Access - используются для ввода новых записей (строк таблиц), просмотра и редактирования уже имеющихся данных, задания параметров запросов и вывода ответов на них и др. Формы представляют собой прямоугольные окна с размещенными в них элементами управления.

Для создания формы с помощью Мастера форм предполагается следующая последовательность действий:

Выберите Формы: Создать. Укажите поля, которые необходимо поместить на форму. Кнопки, расположенные в нижней части экрана, позволяют возвратиться назад на один шаг или продолжить процесс формирования формы далее.

На следующих шагах Мастер форм предлагает выбрать форму представления отчета (в столбец, ленточную, табличную или выровненную) и стиль оформления.

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

Форма ввода и редактирования данных показана на рис. 19.

Рис. 19. Форма «Материалы»

Такие формы могут применяться как для вывода, так и для ввода данных.

Создадим диаграмму по запросу «Средняя сумма договоров по каждому виду материала».

Создаем новую форму с помощью конструктора форм.

Отображаем Панель элементов, если ее нет на экране. Включаем кнопку Мастер, далее кнопку Добавить диаграмму на Панели элементов и помещаем элемент на форму, захватив область для будущего графика.

Будет запущен Мастер, который запросит имя таблицы или запроса. Выберем запрос «Средняя сумма договоров по каждому виду материала». Выберем поля с данными - «Вид материала» и «Средняя сумма». Выберем тип диаграммы «Круговая». В следующем окне Мастера появится образец диаграммы. Закроем конструктор и откроем созданную форму в обычном режиме.

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

В результате получим диаграмму, показанную на рис. 20.

Рис. 20. Диаграмма «Средняя сумма договоров по каждому виду материала»

Кнопочная форма - это меню для работы в базе данных.

Создадим меню в режиме диспетчера кнопочных форм (рис. 21).

Рис. 21. Создание меню

Для автозапуска используем меню «Сервис / Параметры запуска» (рис. 22).

Рис. 22. Параметры запуска

Таким образом, создано меню для ввода и корректировки информации в базу данных (рис. 23).

Рис. 23. Меню

4. Работа в табличном процессоре MS Excel

4.1 Оформление таблиц

Загрузим MS Excel. Импортируем таблицы из СУБД Access.

Рассмотрим оформление и сортировку на примере таблицы «Материалы».

Для оформления заголовка таблицы установим курсор в ячейку А2 и введем название таблицы. Для размещения названия таблицы по ширине таблицы объединим ячейки А2:F2, выбрав в строке меню команду Формат / Ячейки / Выравнивание / Объединение ячеек.

Для длинных названий, используемых в заголовках таблицы, применим форматирование ячеек. Выделим диапазон ячеек А4:F4 и выберем в меню команду Формат / Ячейки / Выравнивание / Переносить по словам.

Для сортировки щелкнем мышкой в заголовке любого столбца. В строке меню выберем команду Данные / Сортировка, в появившемся окне диалога укажем: Сортировать по - «Наименование», тип сортировки - «по возрастанию». В итоге получим отсортированную таблицу.

Вычислим итоговую функцию по столбцам. Для этого в ячейку Е29 введем =СРЗНАЧ(E5:E28). Таким образом найдем среднюю цену материалов.

В результате таблица примет вид, показанный на рис. 24.

Аналогичным образом оформим таблицу «Договора на поставки».

Для связи таблиц «Договора на поставки» и «Материалы» скопируем коды материалов из таблицы «Материалы» и вставим их в соответствующие поля таблицы «Договора на поставки» с помощью команды Правка / Специальная вставка.

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

Рис. 24. Таблица «Материалы»

В ячейку С5: =ВПР($B$5:$B$29;Материалы!$A$5:$E$28;2;0)

В ячейку D5: =ВПР($B$5:$B$29;Материалы!$A$5:$E$28;5;0)

Затем скопируем формулы до конца столбцов с помощью автозаполнения.

Выполним фильтрацию таблицы «Договора на поставку» по заданным условиям (по интервалу значений в числовом поле). Выберем только данные о поставках с количество единиц от 300 до 1000. Для этого воспользуемся автофильтром, который вызывается из меню Данные / Автофильтр. Зададим условия, показанные на рис. 25.

Рис. 25. Условия фильтрации таблицы

В результате таблица примет вид, показанный на рис. 26.

Рис. 26. Вид таблицы «Договора на поставку»

4.2 Построение диаграмм

По данным столбцов «Название» и «Цена за единицу» таблицы «Материалы» построим стандартную диаграмму.

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

Для построения диаграммы выделим в таблице интервалы ячеек: В4:В28 и Е4:Е28. Диаграмму создадим с помощью мастера диаграмм, который вызывается с помощью команды в строке главного меню Вставка / Диаграмма. При построении диаграммы выполним четыре шага.

На первом шаге мастера диаграмм выберем тип и вид диаграммы (круговая). Переход к следующему шагу осуществим нажатием кнопки «Далее».

На втором шаге выберем диапазон данных для построения диаграммы (т.к. вначале уже определили диапазон, в окне мастера диаграмм он уже установлен).

На третьем шаге установим параметры диаграммы.

После всех произведенных действий с построением диаграммы, на четвертом шаге построения поместим ее на отдельном листе «Диаграмма» (рис. 27).

Рис. 27. Диаграмма по результатам таблицы «Материалы»

Аналогичным образом построим диаграмму по данным таблицы «Договора на поставку», изменив лишь тип и расположение диаграммы (рис. 28).

Рис. 28. Диаграмма по результатам таблицы «Договора на поставку»

Заключение

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

На основе полученных знаний создана база данных в соответствии с поставленной задачей. А именно, разработана информационная система «Продукция - поставки». База данных включает в себя две таблицы, удовлетворяющие требованиям целостности, непротиворечивости и неизбыточности.

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

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

Создана удобная кнопочная форма, обеспечивающая навигацию по основным категориям объектов базы данных.

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

Список литературы

1. Бекаревич Ю.Б., Пушкина Н.В. Самоучитель Microsoft Access. - СПб.: БХВ - Петербург, 2011. - 720 с.

2. Дейт К. Дж. Введение в системы баз данных, 6-е издание. - К.; М.; СПб.: Издательский дом "Вильямс", 2012. - 848 с.

3. Вейскас Д. Эффективная работа с Microsoft Access. СПб: «Питер Пресс», 2011. - 856 стр.

4. Калянов Г.Н. CASE - технологии: Консалтинг в автоматизации бизнес-процессов. - 3-е изддание. - М.: Горячая линия-Телеком, 2008. - 320 с

5. Маклаков С.В. BPWin, ERWin. CASE - средства разработки информационных систем. - М.: Диалог-МИФИ, 2007.

6. Горев А., Макашарипов С., Ахаян Р. Эффективная работа с СУБД. - СПб: Питер, 2012. - 704с.

7. Мандрыкин А.В. Информационные технологии в экономике: учеб пособие / А.В. Мандрыкин, А.В. Непышневский. Воронеж: ВГТУ, 2008, 235 с.

8. Михеева В.Д., Харитонова И.А. Microsoft Access. - СПб.: БХВ - Петербург, 2007. - 1040 с.

Размещено на Allbest.ru

...

Подобные документы

  • Проектирование базы данных, содержащей информацию, которая всесторонне характеризует российский рынок медицинского оборудования. Описание атрибутов сущностей и связей, отраженных в разработанной ER-модели. Разработка отчетов, форм, запросов в базе данных.

    курсовая работа [3,2 M], добавлен 19.06.2015

  • Разработка базы данных для предметной области "Подразделения предприятия – Рабочие помещения". Описание используемых данных, предметной области и результатной информации. Создание запросов, форм и отчетов в базе данных. Описание построения диаграмм.

    курсовая работа [5,6 M], добавлен 24.07.2014

  • Характеристика программных продуктов ERwin, Microsoft Excel и Access. Создание сущностей и связей, преобразование логической модели в физическую в среде ERWin. Создание таблиц в MS Access, работа с запросами и отчетами. Построение диаграмм в MS Excel.

    курсовая работа [2,5 M], добавлен 09.12.2013

  • Разработка базы данных "Кадры", предназначенной для облегчения работы с персоналом, которая содержит важные сведения про каждого сотрудника организации. Создание запросов, форм и отчетов в СУБД Microsoft Access, вывод на экран необходимых документов.

    курсовая работа [1,1 M], добавлен 15.06.2014

  • Базы данных и системы управления ими. Разработка базы данных "Торговая организация", позволяющей вести учет имеющегося товара, покупателей и поставки товара. Проектирование таблиц, запросов и форм. Создание отчетов. Обеспечение доступа к информации.

    курсовая работа [1,2 M], добавлен 21.11.2014

  • Основные черты концепции базы данных, общие сведения об архитектуре. Виды аппаратных сбоев. Основные подходы к программному обеспечению. Руководство разработчиков базы данных "Прокат CD-DVD дисков". Создание таблиц и связей, запросов, форм, отчетов.

    курсовая работа [821,3 K], добавлен 30.09.2012

  • Построение инфологической концептуальной модели предметной области. Структура базы данных Microsoft Office Access. Формы, запросы и отчеты. Создание форм, запросов и отчетов в базах данных. Схема данных физической и логической сущности в Erwin 4.0.

    курсовая работа [5,1 M], добавлен 13.12.2011

  • Многотабличные базы данных. Виды связей между таблицами. Создание запросов, форм и отчетов. Работа с текстовым процессором MS Excel, создание таблиц и заполнение их соответствующими расчетами. Создание в MS Access базы данных заданной структуры.

    контрольная работа [3,0 M], добавлен 25.03.2014

  • Создание программ, позволяющих создавать базы данных. Создание таблицы базы данных. Создание схемы данных. Создание форм, отчетов, запросов. Увеличение объема и структурной сложности хранимых данных. Характеристика системы управления базой данных Access.

    курсовая работа [2,1 M], добавлен 17.06.2013

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

    курсовая работа [2,3 M], добавлен 25.10.2014

  • Структура простейшей базы данных и свойства полей. Характеристика типов данных. Описание процесса создания базы данных, таблиц и связей между ними, простых и составных форм, запросов в Microsoft Access. Пример составления подчинённых отчетов и макросов.

    курсовая работа [2,9 M], добавлен 14.11.2016

  • СУБД - многопользовательские системы управления базой данных, специализирующиеся на управлении массивом информации. Запросы на выборку и изменение данных, формирование отчетов по запросам выборки. Схема базы данных. Программа по управлению базой данных.

    реферат [1,9 M], добавлен 27.12.2013

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

    курсовая работа [4,8 M], добавлен 20.05.2014

  • Изучение особенностей функционирования базы данных Excel. Организация ввода и просмотра данных, сортировка, фильтрация и консолидация данных в таблицах. Подведение итогов и сводная таблица. Организация базы данных в Access. Создание запроса и отчетов.

    курсовая работа [2,7 M], добавлен 04.10.2013

  • ERwin как средство разработки структуры базы данных. Внешний вид диалогового окна Entity Edition. Общий вид модели после создания сущностей. Вид логической модели после создания связей. Диалоговое окно New Key Group, окончательный вид логической модели.

    лабораторная работа [559,0 K], добавлен 16.07.2013

  • Проектирование базы данных в среде СУБД MS Access. Автоматизация учета информации о товаре в магазине. Определение требований и функций системы. Анализ предметной области. Разработка, создание таблиц, запросов, форм и отчетов. Инструкция для пользователя.

    отчет по практике [523,6 K], добавлен 21.04.2014

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

    курсовая работа [4,3 M], добавлен 02.11.2015

  • Анализ предметной области. Перечень хранимой информации: таблицы, поля, типы. Выделение сущностей, атрибутов, ключей, связей. Начальное заполнение данными БД. Создание и запуск базовых запросов. Проектирование базы данных в среде Enterprise Architect.

    курсовая работа [1,6 M], добавлен 16.02.2016

  • Создание таблиц базы данных с помощью MS Access "Страны Азии". Форма базы данных и запросы к выборкам данных. Модификация структуры таблиц, создания связей между главными таблицами, редактирование данных и проектирование форм для реальной базы данных.

    контрольная работа [723,9 K], добавлен 25.11.2012

  • Создание базы данных, которая сможет предоставить информацию о сотрудниках, устроенных в компанию. Диаграмма связей в среде разработки Microsoft Access. Скриншот работы формы авторизации. Сохранение и загрузка запросов. Просмотр выборок и отчетов.

    курсовая работа [1,0 M], добавлен 12.02.2015

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.