Диплом: Автоматизация складского учета на примере компании "СДЭК"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
64
Рисунок 19. Таблица Prihod «Приходный ордер»
Поле Numb имеет числовой тип данных и обозначает номер
приходного ордера, поде Date обозначает дату приходного ордера и имеет
тип данных дата/время. Поля WhseID и KontragentID имеют числовой тип
данных и предназначены для связки со справочником Whse «Склады» и
таблицей KontragentID «Контрагенты» соответственно.
Таблица PrihItems «Строки приходного ордера» представляет собой
строки прихода. Структура таблицы PrihItems «Строки приходного ордера»
представлена на рис. 20.
Рисунок 20. Таблица PrihItems «Строки приходного ордера»
Поля PrihID и MaterialID имеют числовой тип данных и предназначены
для связки с таблицами Prihod «Приходный ордер» и таблицей Material
«Изделия» соответственно. Поле Qty содержит данные о приходе.
Таблица Rashod «Расходный ордер» представляет собой шапку
расхода. Структура таблицы Rashod «Расходный ордер» представлена на рис.
21.
Рисунок 21. Таблица Rashod «Расходный ордер»
Поле Numb имеет числовой тип данных и обозначает номер расходного
ордера, поде Date обозначает дату расходного приходного ордера и имеет
65
тип данных дата/время. Поля WhseID и KontragentID имеют числовой тип
данных и предназначены для связки со справочником Whse «Склады» и
таблицей KontragentID «Контрагенты» соответственно.
Таблица RashItems «Строки расходного ордера» представляет собой
строки расхода. Структура таблицы RashItems «Строки расходного ордера»
представлена на рис. 22.
Рисунок 22. Таблица RashItems «Строки расходного ордера»
Поля RashID и MaterialID имеют числовой тип данных и
предназначены для связки с таблицами Rashod «Расходный ордер» и
таблицей Material «Изделия» соответственно. Поле Qty содержит данные о
расходе.
2.2.3. Характеристика результатной информации
В качестве результативной информации можно выделить журнал
прихода, отчет о проверке качества, отчет остатков по складу,
инвентаризационный отчет, журнал резервирования товара и журнал
отгрузок.
В журнале прихода содержатся данные о поступлениях продукции за
выбранный период времени (рисунок 23).
Рисунок 23. Макет документа «Журнал прихода»
66
Данные в этом журнал поступают из таблиц «Приход», «Повреждения»
и «Качество», а так же из справочников «Номенклатура» и «Сотрудники».
Журнал прихода имеет реквизиты - «дата» берется из таблицы
«Приход», «номер накладной» берется из таблицы «Приход», «поставщик»
берется из таблицы «Приход», «артикул» берется из таблицы «Приход»,
«наименование товара» берется из справочника «Номенклатура»,
«количество» берется из таблицы «Приход», «повреждения» и «качество»
являются вычисляемыми полями, «кладовщик» берется из справочника
«Сотрудники».
В журнале прихода данные группируются по дате, времени,
поставщику, номеру накладной. Он является основным отчетом о работе
отдела логистики. Он формируется начальником отдела логистики,
специалистами склада, а так же менеджерами отдела снабжения.
Отчет «Остатки по складу» представлен на рисунке 24 и состоит из
следующих основных реквизитов - даты составления отчета, группы
номенклатуры, артикула, остатка на складе, суммарного количества
зарезервированной продукции определенным подразделением компании, а
так же количества свободной продукции.
Рисунок 24. Макет отчета «Остатки по складу»
67
Данные для этого отчета сгруппированы по группам номенклатура и
артикул, а так же отсортированы по артикулу.
Данные для этого отчета берутся из таблиц «Остатки» и «Резерв», а в
поля «Зарезервировано» и «Свободно» значение вычисляется с помощью
запросов. Результаты отчета не сохраняются в базе данных, так как их можно
получить в любое время на указанную дату.
Отчет об инвентаризации представлен на рисунке 25 и содержит
результаты инвентаризации склада.
Рисунок 25. Макет документа «Отчет об инвентаризации»
Данный отчет имеет в качестве реквизитов дату проведения
инвентаризации и состав комиссии, состоящий из ФИО и должностей.
Табличная часть отчета состоит из артикула, наименования, учетного
количества, фактического количества, расхождения в абсолютной единице,
учетного количества после проведения корректировок и примечания.
Отчет формируется по запросу начальника отдела логистики или
бухгалтерии.
Журнал отгрузок представлен на рисунке 26 в котором содержатся
данные об отгруженной продукции за определенный период времени.
68
Рисунок 26. Макет журнала отгрузок
Данные формируются из таблиц «Расход», «Заказы» и справочника
«Клиенты». Журнал отгрузок содержит реквизиты:
- «дата» берется из таблицы «Расход»;
- «номер накладной» берется из таблицы «Расход»;
- «отдел» берется из таблицы «Расход»;
- «клиент» берется из таблицы «Заказы»;
- «город» берется из справочника «Клиенты»;
- «комплектация» является вычисляемым полем и возвращает
количество в процентах отгруженного товара относительно заказа;
- «статус» является текущим статусом отгрузки: «готово» или
«отгружено»;
- «номер автомобиля» является госномером автомобиля, который
осуществляет доставку товара;
- «водитель» является ФИО водителя, доставляющего продукцию.
Данные в журнале отгрузок группируются по дате и сортируются по
номеру накладной.
2.3. Программное обеспечение задачи
2.3.1. Общие положения (дерево функций и сценарий диалога)
Разрабатываемый программный продукт автоматизирует функции
обработки данных и подготовки документов по складскому учету,
реализуемое компанией ООО «СДЭК». Структура меню показана на рисунке
27.
69
Рисунок 27. Структура меню программы
Выделяется два подмножества функций системы складского учета:
- служебная функция, к которой относится вход в ИС под учетной
записью пользователя с определенным набором прав, утилита импорта и
экспорта, помощь по программе;
- основные функции, связанные с ведением различных справочников, с
операциями складского учета (приходом, расходом, инвентаризацией), с
просмотром и печатью различной документации, а так же отчетность.
Так как ИС работает в многопользовательском режиме, то в начале
открывается форма входа в систему, в которую пользователь вводит имя и
пароль, после удачной авторизации он получает доступ к ИС с тем набором
функций, которые ему заложил администратор системы.
2.3.2. Характеристика базы данных
База данных системы реализуется на MS SQL Server. В таблице 10
представлены сущности, используемые в разрабатываемой информационной
системе.
Таблица 10
Перечень сущностей и их соответствие информационной модели
Информационная
модель
Название сущности
Идентификатор
таблицы
1
Справочники
Номенклатура
Assortment
2
Клиенты
Client
3
Должности
Positions
4
Отделы
Division
5
Сотрудники
Employee
70
6
Таблицы
Остатки
Rests
7
Приход
Arrivals
8
Поступившие артикулы
ArrivalArtikuls
9
Расход
Expense
10
Отгружаемые артикулы
ExpenseArtikuls
11
Инвентаризация
Inventory
12
Результат
инвентаризации
Result
Структура справочников приведена в таблицах 11-22.
Таблица 11
Структура справочника «Должности» Positions
Атрибут
сущности
Идентификатор
поля
Тип
поля
Длина поля
Прочее
Идентификатор
ID
int
Первичный
ключ
Наименование
Name
varchar
100 символов
Описание
Descr
varchar
250 символов
Таблица 12
Структура справочника «Номенклатура» Assortment
Атрибут
сущности
Идентификатор
поля
Тип
поля
Длина
поля
Прочее
Идентификатор
ID
int
Первичный ключ
Артикул
Artikul
varchar
10
символов
Индексированное
поле
Наименование
Name
varchar
100
символов
Описание
Description
varchar
250
символов
Группа
Group
int
Связь с таблицей
Groups
Активность
Active
bit
Кол-во в
упаковке
count_in_small_pack
float
Кол-во в
паллете
count_in_pallet
float
Единицы
измерения
measure_units
int
Связь с таблицей
MeasureUnits
71
Таблица 13
Структура справочника «Клиенты» Client
Атрибут
сущности
Идентификатор
поля
Тип
поля
Длина
поля
Прочее
Идентификатор
ID
int
Первичный
ключ
Наименование
Name
varchar
100
символов
Описание
Descr
varchar
250
символов
Город
City
varchar
50
символов
Адрес доставки
Shipaddress
varchar
250
символов
Таблица 14
Структура справочника «Отделы» Division
Атрибут
сущности
Идентификатор
поля
Тип поля
Длина
поля
Прочее
Идентификатор
ID
int
Первичный
ключ
Краткое имя
ShortName
varchar
25
Полное имя
FullName
varchar
200
символов
Таблица 15
Структура справочника «Сотрудники» Employee
Атрибут
сущности
Идентификатор
поля
Тип поля
Длина
поля
Прочее
Табельный номер
Code
int
Первичный
ключ
ФИО
Shortname
varchar
50
Полное имя
Fullname
varchar
250
Должность
Position
int
Связь с
таблицей
Positions
Отдел
Division
int
Связь с
таблицей
Division
Телефон
Phone
varchar
15
e-mail
Email
varchar
50
72
Таблица 16
Структура таблицы «Приход» Arrivals
Атрибут
сущности
Идентификатор
поля
Тип поля
Длина
поля
Прочее
Идентификатор
записи
ID
int
Первичный
ключ
Дата и время
поставки
ArrivalDateTime
datetime
ФИО водителя
Driver
varchar
50
Идентификатор
ожидаемой
поставки
ExpectedArrival
int
Связь с
таблицей
ExpectedArrivals
Идентификатор
сотрудника
Employee
Связь с
таблицей
Employee
Таблица 17
Структура таблицы «Поступившие артикулы» ArrivalArtikuls
Атрибут
сущности
Идентификатор
поля
Тип поля
Длина
поля
Прочее
Идентификатор
записи
ID
int
Первичный
ключ
Артикул
Artikul
int
Связь с
таблицей
Assortment
Количество
Count
float
Единицы
измерения
MeasureUnits
int
Связь с
таблицей
MeasureUnits
Цена
Price
float
Количество мест
Place_count
int
Идентификатор
поставки
Arrival
int
Связь с
таблицей
Arrivals
Повреждения
Damages
int
Связь с
таблицей
Damages
73
Таблица 18
Структура таблицы «Расход» Expense
Атрибут
сущности
Идентификатор
поля
Тип поля
Длина
поля
Прочее
Идентификатор
записи
ID
int
Первичный
ключ
Дата отгрузки
Date
datetime
Номер заявки
Demand
int
Связь с
таблицей
Demands
Отдел-получатель
Division
int
Связь с
таблицей
Division
Номер накладной
Numdoc
int
Кладовщик
Employee
int
Связь с
таблицей
Employee
Статус отгрузки
Status
int
Номер автомобиля
Auto
varchar
10
ФИО водителя
Driver
varchar
50
Таблица 19
Структура таблицы «Отгружаемые артикулы» ExpenseArtikuls
Атрибут
сущности
Идентификатор
поля
Тип
поля
Длина
поля
Прочее
Идентификатор
записи
ID
int
Первичный ключ
Артикул
Artikul
int
Связь с таблицей
Assortment
Количество
Count
float
Количество мест
Place_count
int
Отгрузка
Expense
int
Связь с таблицей
Expense
Таблица 20
Структура таблицы «Инвентаризация» Inventory
Атрибут
сущности
Идентификатор
поля
Тип
поля
Длина
поля
Прочее
Идентификатор
записи
ID
int
Первичный ключ
Номер
инвентаризации
Number
int
Дата
инвентаризации
Date
datetime

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Agile-методология в управлении проектами на примере ООО «Ресурсный центр «Академия КлассИнфо»
Aвтoмaтизaция пpoцecca вeдeния инфopмaциoннoй бaзы o дoлжнocтяx и вaкaнcияx c укaзaниeм тpeбoвaний к уpoвню знaний и нaвыкoв кaндидaтoв для гpуппы кaдpoв вoйcкoвoй чacти 3474»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
Cовершенствование управления рентабельности предприятия (на примере гуипп «бендерская типография «полиграфист»)
Event - менеджмент: реализация проекта (на примере ООО "АГРОПАК")