
Проектирование базы данных в Microsoft Access для учета товародвижения на складе ООО "Петроспецпродукт"
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
гентов.
. Товары - таблица для ведения информации по товарам.
ID - это ключевое поле для индексации этой таблицы и для связи с другими таблицами.
Name - поле для занесения информации о наименовании фирм - контрагентов.
UnitOfMeasure - поле для занесения информации о наименовании единиц измерения товара.
. Роли - таблица для ведения информации по ролям пользователей системы.
- это поле для занесения информации о паролях пользователей.
. Тип Документа - таблица, в которой хранится информация по типам документов, использованных в системе.
ID - это ключевое поле предназначено во-первых для индексации этой таблицы, во вторых - для связи с другими таблицами.
Name - поле предназначено для занесения информации о наименовании типов документов, использованных в системе.
. Док_Поступление_Шапка - таблица для хранения информации по заголовкам (шапкам) документов, внесенным в систему.
ID - ключевое поле предназначено, во-первых, для индексации этой таблицы, во вторых, - для связи с другими таблицами.
ID_Organizations - поле для связи с таблицей Фирмы, хранит информацию о поле ID строки таблицы Фирмы, выбранной в документе.
ID_Customer - поле для связи с таблицей Контрагенты, хранит информацию о поле ID строки таблицы Контрагенты, выбранной в документе.
Number - поле, хранящее номера документа.
Date - поле в котором хранятся даты документа.
Summ - поле, в котором хранится процент наценки для образования цены продажи для поступившего товара (используется только для типа документа Поступление).
TypeDoc - поле для хранения информации о типе документа.
Active - поле, предназначенное для хранения информации о проведении документа (истина - проведен, ложь - не проведен).
. Док_Поступление_ТЧ - таблица для хранения информации по табличным частям документов, внесенным в систему.
ID - ключевое поле, предназначенное для индексации таблицы и для связи с другими таблицами._Shapka - поле, предназначенное для связи с таблицей Док_Поступление_Шапка, хранит информацию о поле ID строки таблицы Док_Поступление_Шапка, т.е. обеспечивает связь с шапкой документа._Goods - поле, предназначенное для связи с таблицей Товары, хранит информацию о поле ID строки таблицы Товары, выбранной в документе._Part - поле, предназначенное для связи с партиеобразующим документом.
. ПартииТовараНаСкладе - таблица для хранения информации по движению товаров из документов, внесенных в систему.
ID - тип - iетчик, это ключевое поле для индексации этой таблицы, для связи с другими таблицами._Part - поле для связи с партиеобразующим документом._Goods - это поле для связи с таблицей Товары, хранит информацию о поле ID строки таблицы Товары, выбранной в документе движения.
. Вспомогательная - таблица для хранения временной информации по движению товаров из документов, внесенных в систему._Shapka - это поле для связи с документом движения._Goods - это поле для связи с таблицей Товары, хранит информацию о поле ID строки таблицы Товары, выбранной в документе движения.
.2 Создание форм, запросов и отчетов
Цель - создать программу автоматизации склада.
1.Возможности программы:
-Заполнение справочников: Фирмы, Контрагенты, Товары.
-Ведение документов: Приход, Отгрузка, Инвентаризация.
-Дополнительная возможность переоценки товара.
-Печать отчетов о наличии товаров на складе.
.Описание программы:
а)При запуске программы выводится форма (ОФ_пароль), в этой форме пользователь выбирает логин и вводит пароль. Если выбран логин администратора, то выводится форма переоценки (ОФ_Переоценка), если логин обычного пользователя - выводится форма выбора действий (ОФ_Вход).
б)Форма ОФ_Переоценка - в этой форме задается количество дней до истечения срока годности товара.
При нажатии по кнопке Переоценка - выполняются следующие запросы. Первый из них - Переоценка. Этот запрос выбирает товар, по которому истекает срок годности и заполняет им вспомогательную таблицу.
Второй запрос - ПереоценкаУдалитьСтарое - делает движение в таблице ПартииТовараНаСкладе с отрицательным количеством товара, который выбран в запросе Переоценка.
Третий запрос - ПереоценкаДвижение - делает движение в таблице ПартииТовараНаСкладе с измененной ценой товара, который выбран в запросе Переоценка.
Четвертый запрос - УдалитьВременноеВсе - очищает временную таблицу. По кнопке открыть форму - открывается форма ОФ_Вход.
в)Форма ОФ_Вход - форма для выбора проводимых действий.
г)Если мы выбираем Справочники - открывается форма справочников, где мы можем выбрать конкретный справочник и провести над ним какие-то действия.
д)При выборе пункта меню Документы открывается форма документов (ДФ_Док_Поступление) и здесь мы можем работать с документами, такими как Отгрузка, Поступление, Инвентаризация.
е)если выбираем Отчеты - здесь мы можем сформировать отчет по товару.
ж)Когда выбрана форма Документы (ДФ_Док_Поступление) - открывается список документов, заведенных в системе. Кнопками перехода возможен переход к первому, последнему, следующему или предыдущему документу. Кнопка Запись осуществляет за