Разработка базы данных для склада бытовой химии

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

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 23.01.2011
Размер файла 56,9 K

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

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

КУРСОВАЯ РАБОТА

Разработка базы данных для склада бытовой химии

по дисциплине «Базы данных»

Содержание

Введение

1. Нормализация

2.Создание таблиц БД

2.1 Создание форм для заполнения таблиц

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

2.3 Создание отчётов

2.4 Создание макросов

2.5 Создание кнопочной формы

2.6 Требования к аппаратным и программным средствам для работы созданного программного продукта

Заключение

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

Введение

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

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

Задача.

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

Для создания такой системы потребуется выполнение нескольких задач:

1. Сбор всех данных о работниках, фирмах, товаре, разделение их на отдельные группы, из которых и будет состоять вся база данных;

2. Анализ полученных данных, разбиение их в отдельные категории;

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

4. Разработать вариант программного продукта на бумаге с указанием всех задач

5. Создание базы данных в электронном виде.

1. Нормализация

Нормализация - это пошаговый, циклический процесс приведения БД к итоговой модели, в этом процессе выполняются следующие требования:

· удаляются излишки данных;

· устанавливается ссылочная целостность.

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

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

Ниже представлен список полей, необходимый для создания базы данных склад бытовой химии:

№ товара

Название товара

Категория товара

Производство

ФИО кладовщика

Адрес кладовщика

Телефон кладовщика

Табельный номер кладовщика

Дата

Срок годности товара

Название фирмы

Количество

Категория фирмы

Адрес фирмы

Телефон фирмы

Первая нормальная форма

Согласно 1НФ требуется, чтобы каждая таблица описывала один класс категории (объектов) и чтобы в таблицах не было повторяющихся или потенциально повторяющихся полей или групп полей:

№ товара

Название товара

Категория товара

Производство

Фамилия кладовщика

Имя кладовщика

Отчество кладовщика

Адрес кладовщика

Телефон кладовщика

Табельный номер кладовщика

Дата

Срок годности товара

Название фирмы

Количество

Категория фирмы

Адрес фирмы

Телефон фирмы

Вторая нормальная форма

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

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

В данном случае 4 ключевых поля: «№ товара», «Табельный номер кладовщика», «Дата», «Название фирмы».

2НФ показана на рисунке 1.1

1. № товара

Табельный номер

Дата

Название фирмы

2. № товара

Табельный номер

Дата

3. Табельный номер

Дата

Название фирмы

4. Дата

Название фирмы

№ товара

- Кол-во

5. № товара

Табельный номер

Название фирмы

6. № товара

Табельный номер

7.Дата

Название фирмы

8. Название фирмы

Табельный номер

9. Название фирмы

№ товара

10. Дата

№ товара

11. Табельный номер

Дата

12. № товара

- Название товара

- Производство

- Категория

- Срок годности

13. Табельный номер

- фамилия кладовщика

- имя

- отчество

- адрес

- телефон

14. Название фирмы

- категория фирмы

- адрес фирмы

- телефон фирмы

15. Дата

- название фирмы

- № товара

- Табельный номер клад.

- Кол-во

2НФ БД «Склад бытовой химии».

* № товара

Название товара

Производство

Категория

Срок годности

* Табельный номер клад.

Фамилия

Имя

Отчество

Адрес

Телефон

* Название фирмы

Категория

Адрес.

Телефон

* Дата

Название фирмы

№ товара

Табельный номер клад.

Кол-во

Третья нормальная форма

3НФ подразумевает запись данных по таблицам; удаление транзакционных полей из БД и установка связей между таблицами.

На рисунке 1.2 показана 3НФ базы данных «Склад бытовой химии»

Рисунок 1.2 - 3НФ БД «Склад бытовой химии».

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

2. Создание таблиц БД

В поле «имя поля» вносится имя поля, отображаемое при просмотре таблицы. В поле «тип данных» выбирается тип, к которому будут относиться вводимые данные.

При закрытии таблицы вы увидите новое окно в котором необходимо указать имя создаваемой таблицы.

После сохранения таблицы, её можно найти в списке объектов - таблицы.

2.1 Создание форм для заполнения таблиц

Необходимо выбрать таблицу, для которой будет создаваться форма.

Выбрав необходимые поля из таблицы, необходимо переместить их в поле «выбранные поля».

Следующим шагом будет выбор внешнего вида таблицы

Оставим всё без изменений.

Затем необходимо будет выбрать стиль формы.

Оставим стандартный стиль.

Завершающий этап создания формы.

Задаём имя формы. Нажимаем «готово».

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

Создание запросов на выборку.

Как и формы, запросы проще создавать с помощью мастера.

Выбрав необходимые поля из таблицы, необходимо переместить их в поле «выбранные поля».

Задаём имя запроса.

После создания запроса откроется таблица. Откроем таблицу в режиме конструктора:

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

Создадим параметрический запрос.

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

Для создания параметра запроса необходимо в поле «условие отбора» ввести строчку [Введите значение:], тогда при выполнении этого запроса на экран будет выводиться запрос только на те данные которые соответствуют введённому параметру.

Введем фамилию, например Иванов

2.3 Создание отчётов

Отчёты так же как и формы, легко создавать с помощью мастера.

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

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

Так же можно задать порядок сортировки (по возрастанию или по убыванию).

Выберем макет отчёта.

И в конце создания, зададим имя отчёта.

2.4 Создание макросов

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

Для начала в списке объектов БД, необходимо выбрать поле «макросы»

Теперь необходимо нажать кнопу «создать»

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

Теперь необходимо выбрать таблицу. Список всех доступных таблиц можно найти в списке «имя таблицы»

Закрывая макрос, зададим его имя.

Теперь в списке макросов появиться созданный макрос.

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

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

2.5 Создание кнопочной формы

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

Расположен мастер здесь.

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

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

Задаём имя и нажимаем «ДА». Создадим 3 листа формы.

Теперь эти листы необходимо разместить на главной странице.

Кликним два раза мышкой по листу главной кнопочной формы.

Теперь разместим на ней элементы. Для этого жмем кнопку создать.

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

Если всё сделано правильно, то получим следующий результат.

Теперь необходимо создать объекты на листах кнопочной формы.

Для этого в главном меню кнопочной формы выберем из элементов формы Лист 1.

На этом листе будет размёщен элемент открытия таблицы.

Для этого необходимо нажать кнопку создать.

Таблица и макрос для её запуска должны быть созданы до кнопочной формы.

Теперь элемент открытия формы для изменения записи в таблице.

Из списка команд выберем пункт «открыть форму для изменения». Форма для изменения должна быть создана до кнопочной формы.

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

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

Нажав на кнопку выход в главном меню кнопочной формы, Вы покинете БД.

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

Рисунок 2.3 Меню кнопочной формы

2.6 Требования к аппаратным и программным средствам для работы созданного программного продукта

Данный программный продукт предназначен для использования в операционный системах типа WINDOWS. Для использования этой базы данных потребуется Microsoft Acces 2000-2007.

Заключение

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

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

Для создания такой системы потребовалось выполнение нескольких задач:

1. Сбор всех данных о персонале, поставках и отправках, разделение их на отдельные группы, из которых и будет состоять вся база данных;

2. Анализ полученных данных, разбиение их в отдельные категории;

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

4. Разработать вариант программного продукта на бумаге с указанием всех задач, поправок заказчика, примерных сроков;

5. Создание базы данных в электронном виде.

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

1. «Базы данных» Автор: Хомоненко А.Д. и др. Издательство: "КОРОНА принт", 2002г.

2. «Базы данных» Автор: Кузин А.В., Левонисова С.В. Издательство: "Академия" 2005г.

3. «Базы данных» Автор: Фуфаев Э.В., Фуфаев Д.Э. Издательство: "Академия", 2005г.

4. «Базы данных: модели, разработка, реализация», Автор: Карпова Т.С. Издательство: "Питер", 2002г.

5. «Базы данных: основы, проектирование, использование», Автор: Малыхина М.П. Издательство: "БХВ-Петербург", 2004г.


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

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

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

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

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

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

    контрольная работа [4,5 M], добавлен 18.03.2012

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

    контрольная работа [1,8 M], добавлен 29.07.2013

  • Характеристика предметной области. Макеты входных и выходных документов. Реализация базы данных в среде MS Access: создание структуры таблиц, проектирование форм, запросов, отчётов и создание главной кнопочной формы. Тестирование программного комплекса.

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

  • Разбиение данных по таблицам и создание связей между таблицами. Нормализация и проектирование сценария работы базы данных. Выбор программного обеспечения. Требования к аппаратным и программным средствам для работы созданного программного продукта.

    курсовая работа [30,2 K], добавлен 23.01.2011

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

    контрольная работа [1,8 M], добавлен 07.06.2014

  • Создание базы данных, состоящей из таблиц, запросов и форм, в MS Ассеss. Распределение совокупности данных по таблицам в соответствии с требованиями нормализации. Обработка событий при помощи макросов. Создание сложных форм в редакторе Visual Basic.

    лабораторная работа [797,7 K], добавлен 04.01.2011

  • Программные продукты, используемые при проектировании базы данных. Разработка базы данных "Библиотека" с использование программного проекта Microsoft SQL Server. Создание таблиц, триггеров, пользователей, репликации, запросов, функций, процедур.

    курсовая работа [897,6 K], добавлен 21.11.2011

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

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

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