Файл: Проектирование реализации операций бизнес-процесса: «Складской учет».pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 26.05.2023

Просмотров: 87

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Данные для отчета берутся из таблиц «Приход», а также справочника «Перечни дефектов», «Номенклатура».

Документ состоит из трех зон. В первой зоне указывается информация о проверяемом ТМЦ и объеме выборки.

Эта зона содержит реквизиты:

- дата проведения проверки качества;

- наименование ТМЦ (справочник «Номенклатура»);

- поставщик (таблица «Приход»);

- дата поступления (таблица «Приход»);

- количество поступившего ТМЦ (таблица «Приход»);

- объем выборки (таблица «Качество»);

- процент выборки (вычисляемое поле).

Вторая зона содержит сводную информацию о проверке:

- общее количество проверенных экземпляров;

- количество бракованных экземпляров;

- процент брака (вычисляемое поле).

Третья зона включает информацию об обнаруженных дефектах в соответствии с перечнем дефектов:

- наименование дефекта (справочник «Перечни дефектов»);

- количество проверенных экземпляров;

- количество бракованных экземпляров;

- процент брака (вычисляемое поле).

Рисунок 7. Макет отчета о проверке качества

Отчет о качестве представляет интерес для менеджера отдела снабжения, отвечающего за поставку данных ТМЦ. Менеджер ведет дальнейшую претензионную работу с данным поставщиком, а также накапливает статистические данные о браке поставляемой поставщиком продукции, и принимает решения о дальнейшей работе с этим поставщиком.

  1. Остатки по складу

Отчет «Отчет по остаткам» (рис.8) содержит следующие основные реквизиты:

- дата составления отчета;

- группа номенклатуры;

- артикул;

- остаток на складе;

- суммарное количество зарезервированного отделами ТМЦ;

- количество свободного ТМЦ.

Данные группируются по группе номенклатуры и артикулу, сортируются по артикулу.

Данные формируются на основе таблиц «Остатки». Значения полей «Зарезервировано» и «Свободно» вычисляются запросом. Результаты отчета не сохраняются в базе данных; они могут быть получены в любой момент на указанную дату.

Рисунок 8. Макет отчета «Остатки по складу»

  1. Отчет об инвентаризации

Отчет об инвентаризации (рис.9) содержит результаты инвентаризации склада.

Включает следующие реквизиты:

- дата проведения инвентаризации;

- состав комиссии (ФИО и должность).

В табличной части документа содержатся данные:

- артикул;

- наименование;


- учетное количество;

- фактическое количество;

- расхождение в абсолютных единицах;

- учетное количество после корректировки;

- примечание.

Отчет формируется по запросу начальника склада.

Рисунок 9. Макет документа «Отчет об инвентаризации»

2.4. Общие положения (дерево функций и сценарий диалога)

Разрабатываемый программный продукт автоматизирует функции обработки данных и подготовки документов по учету ТМЦ на складе ООО «Логистика».

Выделяется два подмножества функций складской системы (рис.10):

- служебные функции, к которым относятся вход в систему с учетной записью пользователя, импорт, экспорт, помощь по работе с программой;

- основные функции обработки данных: ведение справочников системы, операции складского учета, просмотр и печать складских документов, планы на поступление и отгрузку ТМЦ.

Система должна работать в многопользовательском режиме. При входе в систему под определенной учетной записью, пользователь получит доступ к тем функциям системы, которые ему доступны.

Для решаемой задачи не определена четкая последовательность действий при обработке данных. Все операции, связанные с вводом информации, должны выполняться в диалоговом режиме обработки в реальном масштабе времени. Для такого взаимодействия пользователей с программой удобнее всего использовать язык диалога. Программа реализует довольно большое количество функций, и для реализации такого диалога удобно использовать меню. Структура меню показана на рис.11.

Рисунок 10. Дерево функций системы

Рисунок 11. Структура меню программы

2.5. Характеристика базы данных

Построение информационной модели предметной области предполагает выделение сущностей, их атрибутов и первичных ключей, идентификацию связей между сущностями. Общепринятым видом графического изображения реляционной модели данных является ER-диаграмма, на которой сущности изображаются прямоугольниками, соединенные между собой связями. Такое графическое представление облегчает восприятие структуры базы данных по сравнению с текстовым описанием.


Основные преимущества ER-моделей:

- наглядность;

- модели позволяют проектировать базы данных с большим количеством объектов и атрибутов.

Таблица 2 Перечень сущностей и их соответствие информационной модели

Название сущности в информационной модели

Идентификатор таблицы

1

Справочник «Единицы измерения»

MeasureUnits

2

Справочник «Группы ТМЦ»

Groups

3

Справочник «Номенклатура»

Assortment

4

Справочник «Дефекты»

Defects

5

Справочник «Группы дефектов»

DefectGroups

6

Справочник «Заказчики»

Supplier

7

Справочник «Заказы»

Client

8

Файл «Планируемые поставки»

ExpectedArrivals

9

Таблица «Приход»

Arrivals

10

Таблица «Повреждения»

Damages

11

Таблица «Остатки»

Rests

12

Файл «Заказы»

Demands

13

Таблица «Инвентаризация»

Inventory

14

Таблица «Результат инвентаризации»

Result

Рисунок 12. Структура базы данных

Основные элементы ER-моделей:

- объекты (сущности);

- атрибуты объектов;

- связи между объектами

Графически связь изображается в виде линии, связывающей две сущности или ведущей от сущности к ней же самой. При этом в месте "стыковки" связи с сущностью используются трехточечный вход в прямоугольник сущности, если для этой сущности в связи могут использоваться много экземпляров сущности, и одноточечный вход, если в связи может участвовать только один экземпляр сущности. Обязательный конец связи изображается сплошной линией, а необязательный – прерывистой линией.

Связь типа один-к-одному означает, что один экземпляр первой сущности (левой) связан с одним экземпляром второй сущности (правой).

Связь типа один-ко-многим означает, что один экземпляр первой сущности (левой) связан с несколькими экземплярами второй сущности (правой).

Связь типа много-ко-многим означает, что каждый экземпляр первой сущности может быть связан с несколькими экземплярами второй сущности, и каждый экземпляр второй сущности может быть связан с несколькими экземплярами первой сущности.


В нашей курсовой работе ER-модель имеет связь типа один-ко-многим.

2.6. Структурная схема пакета (дерево вызова программных модулей)

Рисунок 13. Структурная схема пакета

Таблица 3

Описание функций модулей

№ п/п

Наименование модуля

Функции модуля

1

Модуль безопасности

Содержит процедуры и функции, обеспечивающие ввод и проверку пароля, вход пользователей в систему, автоматический выход из системы через определенный промежуток времени

2

Модуль инициализации интерфейса программы

После успешного входа в систему, запускает программу, используя настройки прав доступа для учетной записи пользователя

3

Модуль импорта/экспорта

По назначенному расписанию или по запросу пользователя устанавливает соединение с серверами баз данных внешних систем и выполняет импорт или экспорт данных

4

Модуль взаимодействия с базой данных

Содержит процедуры и функции, используемые для установления соединения с базой данных ИС, а также управляющие операциями чтения, записи и редактирования данных

5

Модуль справочной системы

Содержит процедуры и функции, необходимые для отображения справочной информации

6

Модуль «Главная форма программы»

Содержит главное меню, из которого осуществляется вызов остальных экранных форм

7

Модуль «Отчеты»

Содержит процедуры и функции для ввода параметров запроса, просмотра и печати отчетов

8

Модуль «Справочники»

Содержит процедуры функции, позволяющие просматривать содержимое справочников системы, и редактировать их (если позволяют права доступа)

9

Модуль ввода данных «Приемка ТМЦ»

Содержит процедуры и функции, позволяющие вводить/редактировать данные, связанные с приемкой ТМЦ по количеству и качеству

10

Модуль ввода данных «Отгрузка ТМЦ»

Содержит процедуры и функции для ввода данных по отгрузке ТМЦ

11

Модуль ввода данных «Инвентаризация»

Содержит процедуры и функции для ввода данных по инвентаризации ТМЦ на складе


2.7. Описание программных модулей

Основные вычисления в программе происходят при вводе данных о приемке и об отгрузке ТМЦ.

Рассмотрим работу модуля «Приход ТМЦ» (рис.14).

Рисунок 14. Блок-схема работы модуля

Рисунок 15. Выбор операции

Работа модуля «Приход ТМЦ» начинается с выбора пункта меню «Журнал прихода» (рис.15). В открывшейся форме специалист по учету нажимает кнопку «Добавить», после чего открывается форма «Ожидаемые грузы».

Рисунок 16. Блок-схема работы с формой «Ожидаемые грузы»

В форме «Ожидаемые грузы» (рис.16) специалист по учету выбирает запись, соответствующую поступившему ТМЦ, и нажимает кнопку «Приемка». Если подходящая запись не обнаружена (например, в случае отсутствия связи с БД или не выполнен импорт данных из ИС отдела снабжения), то для исключения остановки работ, специалист по учету может ввести все данные вручную, использую кнопку «Новая». В обоих случаях откроется форма «Приход». Если груз регистрируется на основе записи «Ожидаемые грузы», то большинство полей формы «Приход» будет заполнена данными, поступившими из отдела снабжения. Если же груз регистрируется через кнопку «Новая», то все данные придется ввести вручную.

На рис.17 показана блок-схема заполнения приходной накладной при поступлении груза из списка ожидаемых грузов. При этом специалист по учету заполняет только столбец «Количество мест», и при необходимости может отредактировать значения «Количество» и «Цена». Остальные показатели приходной накладной заполняются автоматически.

Во время приемки по количеству (рис.18), специалист по учету вводит фактическое количество поступившего ТМЦ, а система автоматически вычисляет расхождение с количеством по накладной, в абсолютных единицах и в процентах. Также, в форме «Приемка по количеству» специалист по учету может дать описание повреждений упаковки ТМЦ, если таковые имеются; также фиксируется количество поврежденных упаковок. После окончания приемки по количеству ТМЦ приходуется на склад: если в таблице «Остатки» имеется запись для артикула, то поступившее количество ТМЦ прибавляется к остаткам, имеющимся на складе. Если в таблице «Остатки» нет данных по артикулу, то в таблицу «Остатки» добавляется новая запись, в которой значение поля «Остаток» приравнивается поступившему количеству ТМЦ.