Файл: Проектирование реализации операций бизнес-процесса «Складской учет» (Общие положения (дерево функций и сценарий диалога)).pdf
Добавлен: 17.05.2023
Просмотров: 596
Скачиваний: 2
СОДЕРЖАНИЕ
1.1. Выбор комплекса задач автоматизации
1.2. Характеристика существующих бизнес - процессов
1.3. Характеристика документооборота, возникающего при решении задачи
1.4. Обоснование проектных решений по информационному обеспечению
1.5. Обоснование решений по программному обеспечению
2.1. Информационная модель и её описание
2.2. Характеристика нормативно-справочной, входной и оперативной информации
2.3. Характеристика результатной информации
2.4. Общие положения (дерево функций и сценарий диалога)
2.5. Характеристика базы данных
2.6. Структурная схема пакета (дерево вызова программных модулей)
2.7. Описание программных модулей
Таблица П3.11
Структура таблицы Damages
|
Атрибут сущности |
Идентификатор поля |
Тип поля |
Длина поля |
Прочее |
|---|---|---|---|---|
|
Идентификатор записи |
ID |
int |
Первичный ключ |
|
|
Количество поврежденных упаковок |
Count |
int |
||
|
Описание повреждений |
Description |
varchar |
250 |
Таблица П3.12
Структура таблицы Rests
|
Атрибут сущности |
Идентификатор поля |
Тип поля |
Длина поля |
Прочее |
|---|---|---|---|---|
|
Идентификатор записи |
ID |
int |
Первичный ключ |
|
|
Артикул |
Artikul |
int |
Связь с таблицей Assortment |
|
|
Дата |
Date |
datetime |
||
|
Количество |
Count |
float |
Таблица П3.13
Структура таблицы Reserved
|
Атрибут сущности |
Идентификатор поля |
Тип поля |
Длина поля |
Прочее |
|---|---|---|---|---|
|
Идентификатор записи |
ID |
int |
Первичный ключ |
|
|
Артикул |
Artikul |
int |
Связь с таблицей Assortment |
|
|
Отдел КЦ |
Division |
int |
Связь с таблицей Division |
|
|
Количество |
Count |
float |
Таблица П3.14
Структура таблицы Demands
|
Атрибут сущности |
Идентификатор поля |
Тип поля |
Длина поля |
Прочее |
|---|---|---|---|---|
|
Идентификатор записи |
ID |
int |
Первичный ключ |
|
|
Номер заявки |
Number |
int |
||
|
Дата заявки |
Date |
datetime |
||
|
Клиент |
Client |
int |
Связь с таблицей Client |
|
|
Отдел |
Division |
int |
Связь с таблицей Division |
|
|
Сотрудник |
Manager |
int |
Связь с таблицей Employee |
|
|
Статус заказа |
Status |
int |
Таблица П3.15
Структура таблицы DemandArtikuls
|
Атрибут сущности |
Идентификатор поля |
Тип поля |
Длина поля |
Прочее |
|---|---|---|---|---|
|
Идентификатор записи |
ID |
int |
Первичный ключ |
|
|
Артикул |
Artikul |
int |
Связь с таблицей Assortment |
|
|
Количество |
Count |
float |
||
|
Номер заявки |
Demand |
int |
Связь с таблицей Demands |
Таблица П3.16
Структура таблицы Inventory
|
Атрибут сущности |
Идентификатор поля |
Тип поля |
Длина поля |
Прочее |
|---|---|---|---|---|
|
Идентификатор записи |
ID |
int |
Первичный ключ |
|
|
Номер инвентаризации |
Number |
int |
||
|
Дата инвентаризации |
Date |
datetime |
Таблица 3.17
Структура таблицы Expense
|
Атрибут сущности |
Идентификатор поля |
Тип поля |
Длина поля |
Прочее |
|---|---|---|---|---|
|
Идентификатор записи |
ID |
int |
Первичный ключ |
|
|
Дата отгрузки |
Date |
datetime |
||
|
Номер заявки |
Demand |
int |
Связь с таблицей Demands |
|
|
Отдел-получатель |
Division |
int |
Связь с таблицей Division |
|
|
Номер накладной |
Numdoc |
int |
||
|
Кладовщик |
Employee |
int |
Связь с таблицей Employee |
|
|
Статус отгрузки |
Status |
int |
||
|
Номер автомобиля |
Auto |
varchar |
10 |
|
|
ФИО водителя |
Driver |
varchar |
50 |
Таблица П3.18
Структура таблицы ExpenseArtikuls
|
Атрибут сущности |
Идентификатор поля |
Тип поля |
Длина поля |
Прочее |
|---|---|---|---|---|
|
Идентификатор записи |
ID |
int |
Первичный ключ |
|
|
Артикул |
Artikul |
int |
Связь с таблицей Assortment |
|
|
Количество |
Count |
float |
||
|
Количество мест |
Place_count |
int |
||
|
Отгрузка |
Expense |
int |
Связь с таблицей Expense |
Таблица П3.19
Структура таблицы Commission
|
Атрибут сущности |
Идентификатор поля |
Тип поля |
Длина поля |
Прочее |
|---|---|---|---|---|
|
Идентификатор записи |
ID |
int |
Первичный ключ |
|
|
Инвентаризация |
Inventory |
int |
Связь с таблицей Inventory |
|
|
Сотрудник |
Employee |
int |
Связь с таблицей Employee |
Таблица П3.20
Структура таблицы QualityTest
|
Атрибут сущности |
Идентификатор поля |
Тип поля |
Длина поля |
Прочее |
|---|---|---|---|---|
|
Идентификатор записи |
ID |
int |
Первичный ключ |
|
|
Объем выборки |
Count |
float |
||
|
Дата проверки качества |
Date |
datetime |
||
|
Контролер |
Controller |
employee |
Связь с таблицей Employee |
|
|
Партия товара |
Party |
int |
Связь с таблицей ArrivalArtikul |
|
|
Количество бракованного товара |
Bad |
float |
Таблица П3.21
Структура таблицы QualityDefects
|
Атрибут сущности |
Идентификатор поля |
Тип поля |
Длина поля |
Прочее |
|---|---|---|---|---|
|
Идентификатор записи |
ID |
int |
Первичный ключ |
|
|
Идентификатор проверки качества |
Quality_test |
int |
Связь с таблицей QualityTest |
|
|
Дефект |
Defect |
int |
Связь с таблицей Defect |
|
|
Количество бракованного товара |
Count |
float |
Таблица 3.22
Структура таблицы Result
|
Атрибут сущности |
Идентификатор поля |
Тип поля |
Длина поля |
Прочее |
|---|---|---|---|---|
|
Идентификатор записи |
ID |
int |
Первичный ключ |
|
|
Инвентаризация |
Inventory |
int |
Связь с таблицей Inventory |
|
|
Артикул |
Artikul |
int |
Связь с таблицей Assortment |
|
|
Учетное количество |
Reg_quantity |
float |
||
|
Фактическое количество |
Fact_quantity |
float |
||
|
Расхождение |
Difference |
float |
||
|
Корректировка |
Updating |
float |
||
|
Комментарий |
Comment |
varchar |
250 |
Приложение 4
Описание программных модулей
На рисунке П4.1 показана блок-схема заполнения приходной накладной при поступлении груза из списка ожидаемых грузов. При этом кладовщик заполняе только столбец «Количество мест», и при необходимости может отредактировать значения «Количество» и «Цена». Остальные показатели приходной накладной заполняются автоматически.
Рисунок П4.1. Блок-схема регистрации прихода товара
Во время приемки по количеству (рисунок П4.2), кладовщик вводит фактическое количество поступившего товара, а система автоматически вычисляет расхождение с количеством по накладной, в абсолютных единицах и в процентах.
Рисунок П4.2. Блок-схема приемки по количеству
Также, в форме «Приемка по количеству» кладовщик может дать описание повреждений упаковки товара, если таковые имеются; также фиксируется количество поврежденных упаковок. После окончания приемки по количеству товар приходуется на склад: если в таблице «Остатки» имеется запись для артикула, то поступившее количество товара прибавляется к остаткам, имеющимся на складе. Если в таблице «Остатки» нет данных по артикулу, то в таблицу «Остатки» добавляется новая запись, в которой значение поля «Остаток» приравнивается поступившему количеству товара.
Рисунок П4.3. Блок-схема приемки по качеству
Приложение 5
Контрольный пример реализации проекта и его описание
Соответствующие записи появятся в журнале прихода грузов (рисунок 37). Для каждого товара, поступившего по накладной, в журнале приемки грузов добавляется новая строка. В журнале для вновь добавленных строк в столбцах «Поврежд.» и «Качество» отображается вопросительный знак. Это означает, что для этих партий товара не была еще проведена приемка по количеству и приемка по качеству.
Рисунок П5.1. Журнал прихода грузов
Для каждого товара кладовщик должен произвести приемку по количеству. Для этого кладовщик выбирает строку в журнале прихода грузов, и нажимает кнопку «Приемка по количеству». Откроется окно «Приемка по количеству» (рисунок П5.2), в котором кладовщик вводит информацию о фактическом количестве товара. Расхождение между фактическим количеством и количеством по документам в натуральных единицах и в процентах вычисляется автоматически. Затем кладовщик фиксирует в этом окне информацию о повреждениях упаковок товара.
Рисунок П5.2. Окно «Приемка по количеству»
После того как произведена приемка по количеству, появляется возможность провести приемку по качеству (рисунок П5.3). Кнопка «Приемка по качеству» доступна только под учетной записью контролера Сектора приемки по качеству.
Рисунок П5.3. Приемка по качеству
После приемки по количеству и качеству товара «Ручка пластиковая Х-8 белая» запись в журнале прихода грузов будет выглядеть как на рисунке 40, т.е. при приемке по количеству кладовщиком были обнаружены повреждения упаковки, но приемка по качеству показала, что дефектов товаров не обнаружено.
Заявки на отгрузку товаров поступают из отдела сбыта. На рисунке П4.4 показано окно просмотра заявок, которое доступно кладовщику участка отгрузки.
Рисунок П5.4. Отражение в журнале прихода грузов результатов приемки по количеству и качеству
Для выбранной строки в таблице «Заказы» в нижней таблице отображаются заказанные товары (рисунок П5.5), а также дополнительная информация об их наличии на складе. В рассматриваемом примере для комплектации заказа недостаточно товара «CD-R «КонсультантПлюс». Несмотря на то, что общее количество этих дисков на складе превышает заказанное, однако 1000 шт. зарезервирована за отделами КЦ.
Рисунок П5.5. Окно просмотра заявок на отгрузку
Для того чтобы просмотреть резервы по этому товару за отделами КЦ, необходимо открыть окно «Управление резервами» (рисунок П5.6). В этом окне отображается список отделов, за которыми числится резерв. Зарезервированное количество можно изменить, либо вовсе удалить резерв определенного отдела. Также в этом же окне имеется возможность добавить резерв.
Рисунок П5.6. Окно управления резервами
Допустим, в данном случае было принято решение снять с резерва учебного центра 15 шт дисков «КонсультантПлюс», чтобы обеспечить отгрузку в РИЦ 500 шт. дисков. Кладовщик выбирает строку «Учебный центр», нажимает кнопку «Изменить», и в открывшемся диалоговом окне (рисунок П5.7) вводит новое значение резерва.