|
Разработка базы данных для склада бытовой химии
Разработка базы данных для склада бытовой химии
КУРСОВАЯ РАБОТА Разработка базы данных для склада бытовой химии по дисциплине «Базы данных» Содержание Введение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г.
|
|