Описание торговой сети, сбор данных, которые должны содержаться в базе данных. Определение сущностей и атрибутов и построение концептуальной модели. Переход к физической модели. Определение таблиц, полей и типов данных. Определение связей между таблицами.
Аннотация к работе
База данных представляет собой непосредственную совокупность самостоятельных материалов, в которую входят формы, отчеты, запросы, таблицы и так далее. В, следствии всего систематизируются в единое целое и организовываются в интерфейс таким образом, чтобы пользователю было удобно и понятно, с обращением электронной вычислительной машиной и осуществлять непосредственный поиск, обработку, хранение, вывод информации о данной конкретной области, а также быстрый и удобный доступ к ней. Актуальность данной темы вызвана тем, что качественно разработанная программа значительно облегчит работу по учету товаров, их поставок и продаж. Основная задача данной работы - автоматизация учета товаров в магазинах торговой сети. Для достижения цели, поставленной в выпускной квалификационной работе, были определены следующие задачи: · Определить цели и поставить задачи для разработки базы данных;Товары поставляются в торговую сеть из Китая по цене производителя по текущему курсу валют, на которую делается накрутка. Далее можно сопоставить данные по поставкам в магазин «Одежда для вас» и по продажам и получить остаток каждого товара в данном магазине. То есть на данный момент разработки базы данных можно выделить следующие сущности: Магазины, Товары, Поставки, Продажи. Один и тот же товар может быть поставлен несколько раз, то есть отношение между сущностью «Товар» и сущностью «Поставки» «один-ко-многим» (см. рис.1): Рис.1. Каждый товар может иметь несколько цветов и размеров, для того, чтобы не повторять каждый раз ту же самую информацию о товаре (Тип, группу, Производитель, Описание) для каждой единицы товара (цвет, размер), выделим цвета и размеры каждого товара в отдельную сущность: ТОВАРЫЦВЕТАРАЗМЕРЫ (Товар, Цвет, Размер), связанную с сущностью «Товары» связью «один-ко-многим» (см. рис.5): И уже единицу этой сущности будем принимать за единицу товара в поставках и продажах.Так как СУБД функционирует в составе и под управлением операционной системы, и база данных в основном размещается на устройствах общего доступа, используемых самой операционной системе и другими прикладными программами, то организация хранения данных и доступа к ним в значительной степени зависит от принципов и методов управления данными операционной системы. Для связи между таблицами добавим в каждую из них первичный ключ, пусть это будет поле счетчик с названием Код. 2 Тип_товара Числовой Внешний ключ, связано с первичным ключом таблицы Типы_товаров 2 Тип_товара Числовой Внешний ключ, связано с первичным ключом таблицы Типы_товаров 2 Тип товара Числовой Внешний ключ, связано с первичным ключом таблицы Типы_товаровТак как уже определены первичные и внешние ключи таблиц, связи между таблицами будут осуществляться по ним.Запрос позволяет выбрать необходимые данные из одной или нескольких взаимосвязанных таблиц, произвести вычисления и получить результат в виде виртуальной таблицы. Через запрос можно производить обновление данных в таблицах, добавление и удаление записей. Так же в Access может быть создано несколько видов запроса: · Запрос на выборку - выбирает данные из взаимосвязанных таблиц и других запросов. · Запрос на создание таблицы - также выбирает данные из взаимосвязанных таблиц и других запросов, но, в отличие от запроса на выборку, результат сохраняет в новой постоянной таблице; На данном этапе работы были разработаны следующие запросы: 1) Поставки Запрос: в этом запросе рассчитывается стоимость товара с учетом текущего курса валют и корректировки стоимости.Microsoft Access имеет возможность вводить данные как непосредственно в таблицу, так и с помощью форм. Форма в базе данных - это структурированное окно, которое можно представить так, чтобы оно повторяло форму бланка. Формы создаются из набора отдельных элементов управления. Формы Microsoft Access позволяют выполнять задания, которые нельзя выполнить в режиме таблицы. Формы позволяют вычислять значения и выводить на экран результат.Каждая из форм (и главная, и подчиненные) содержат свои кнопки перехода по записям, добавления и удаления записей (см. рис. Для отображения текстовых значений в числовых полях - внешних ключах (Тип товара, Группа товара, Производитель) используются поля со списком (см. рис. Например, поле со списком Тип товара в источнике данных содержит запрос: SELECT Типы_товаров.КОДТИПТОВАРА, Типы_товаров.Тип_товара FROM Типы_товаров; Me.Группа_товара.ROWSOURCE = "SELECT КОДГРУППЫ, Группа_товаров, Тип_товара FROM Группы_товаров WHERE Тип_товара = "& Me.Тип_товара Me.Группа_товара.ROWSOURCE = "SELECT КОДГРУППЫ, Группа_товаров, Тип_товара FROM Группы_товаров"Форма Поставки: источник формы - запроса Поставки запрос для отображения на форме расчетных значений цены (см. рис. Форма Продажи в качестве источника содержит запрос Продажи Запрос для отображения рассчитанных значений (см. рис. Для учета количества товара, который есть в наличии, на событие После обновления поля Кол-о создан следующий программный код: Private Sub Кол_о_AFTERUPDATE() Ost = DLOOKUP(&quo
План
СОДЕРЖАНИЕ
ВВЕДЕНИЕ
1. Разработка структуры базы данных
1.1 Описание торговой сети, сбор данных, которые должны содержаться в базе данных
1.2 Определение сущностей и атрибутов и построение концептуальной модели
1.3 Переход к физической модели. Определение таблиц, полей и типов данных
1.4 Определение связей между таблицами
2. Создание запросов
3. Создание пользовательских форм для работы с базой данных
3.1 Формы для таблиц справочников
3.2 Формы для основных таблиц
3.3 Кнопочная форма для перемещения по базе данных