Диплом: Разработка безопасности информационной системы учета потока документов в ООО "Святич" (2020)

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
76
Отчет «Остатки по складу» (Рис. 21) содержит следующие основные
реквизиты:
- дата составления отчета;
- группа номенклатуры;
- артикул;
- остаток на складе;
- суммарное количество зарезервированного отделами товара;
- количество свободного товара.
Данные группируются по группе номенклатуры и артикулу, сортируются
по артикулу.
Данные формируются на основе таблиц «Остатки» и «Резерв». Значения
полей «Зарезервировано» и «Свободно» вычисляются запросом. Результаты
отчета не сохраняются в базе данных; они могут быть получены в любой момент
на указанную дату.
4) Отчет об инвентаризации
Отчет об инвентаризации (Рис. 22) содержит результаты инвентаризации
склада.
Включает следующие реквизиты:
- дата проведения инвентаризации;
- состав комиссии (ФИО и должность).
В табличной части документа содержатся данные:
- артикул;
- наименование;
- учетное количество;
- фактическое количество;
- расхождение в абсолютных единицах;
- учетное количество после корректировки;
- примечание.
Отчет формируется по запросу начальника склада.
5) Отчет о резервах
77
Отчет о резервах (Рис. 23) содержит информацию о зарезервированном
количестве товаров различными отделами.
Отчет содержит следующие реквизиты:
- дата составления отчета;
- артикул;
- наименование товара;
- единицы измерения;
- общее количество товара (остаток на складе);
- доступное количество товара (не зарезервированное);
- отдел КЦ;
- зарезервированное количество.
Рис. 12. Макет отчета «Резерв КЦ»
Отчет может быть сформирован для всех товаров, имеющих резерв, либо
для только определенных артикулов. Используется при управлении остатками
номенклатуры либо при нехватке товара для отгрузки клиентам (в среднем 1 раз
в месяц).
6) Журнал отгрузок
Журнал (Рис. 24) содержит данные об отгрузках товаров за определенный
период времени.
Данные формируются на основе таблиц «Расход», «Заказы» и справочника
«Клиенты». Журнал содержит реквизиты:
- «дата» из таблицы «Расход»;
78
- «номер накладной» из таблицы «Расход»;
- «отдел» из таблицы «Расход»;
- «клиент» из таблицы «Заказы»;
- «город» из справочника «Клиенты»;
- «комплектация» - вычисляемое поле: возвращает кол-во в процентах
отгруженного товара относительно заказа;
- «статус» - текущий статус отгрузки: «готово» или «отгружено»;
- «номер автомобиля» – гос.номер автомобиля, осуществляющего доставку;
- «водитель» - ФИО водителя, доставляющего груз.
Рис. 13. Макет журнала отгрузок
Данные в журнале группируются по дате, сортируются по номеру
накладной.
7) Файл «Учет ТМЦ»
Файл передает данные о поступлении и отгрузках товаров в бухгалтерскую
ИС. Файл содержит следующие данные:
- артикул;
- приход;
- номер приходной накладной;
- поставщик;
- цена;
- расход;
- номер расходной накладной;
- клиент.
79
Файл формируется автоматически, ежедневно, и экспортируется в
бухгалтерскую программу. Позволяет избежать дублирования ручного ввода с
первичных документов в бухгалтерскую программу.
2.2.5. Формализация расчётов показателей
В таблице 12 приведены входные показатели, а в таблице 13 - результатные
показатели ИС «Склад».
Таблица 4
Входные показатели
п/п
Наименование входного показателя
Идентификатор
входного
показателя
1.
Количество поступившего по накладной Х i–го товара
Kp
2.
Фактическое количество поступившего по накладной Х i–го
товара (результат пересчета)
Kf
3.
Количество отгруженного по накладной Y i-го товара
Ko
iY
4.
Количество заказанного клиентом i-го товара, отгруженного
по накладной Y
Kz
iY
5.
Цена i-го товара
C
i
6.
Количество проверенного i-го товара
V
i
7.
Количество бракованного i-го товара
B
i
8.
Количество товара i по результатам инвентаризации
J
i
9.
Количество зарезервированного товара i отделом z
R
iz
Таблица 5
Результатные показатели
№ п/п
Наименование результатного
показателя
Идентификатор
результатного
показателя
Алгоритм расчета
1.
Абсолютное расхождение между
фактическим количеством i-го товара,
поступившего по накладной Х, и
количеством товара по документам
ΔK
iX
ΔK
iX
= Kp
- Kf
80
2.
Относительное расхождение между
фактическим количеством i-го товара,
поступившего по накладной Х, и
количеством товара по документам
N
iX
N
iX
=
ΔK
iX
/ Kp
*100%
3.
Стоимость без НДС поступившего по
накладной Х i-го товара
S
1i
S
1i
= C
i
*Kp
i
4.
Стоимость с НДС поступившего
поступившего по накладной Х i-го
товара
S
2i
S
2i
= S
1i
* 1,18
5.
Стоимость товаров по накладной X
без учета НДС
S
1X
S
1X
= Σ S
1i
6.
Стоимость товаров по накладной X с
учетом НДС
S
2X
S
2X
= Σ S
2i
7.
Комплектация заказа в %
Z
Z = Σ Ko
iY
/ Σ Kz
iY
*
100%
8.
Поступление i-го товара за период
Kp
i
????
????????
=
????
????????????
9.
Отгрузка i-го товара за период
Ko
i
????
????????
=
????
????????????
10.
Изменение остатка i-го товара на
складе
ΔO
i
ΔO
i
= Kp
i
- Ko
i
11.
Остаток i-го товара на складе
О
i
О
i
= O
i
+ ΔO
i
12.
Процент брака
PB
i
PB
i
= B
i
/ V
i
* 100 %
13.
Расхождение между учетным
количеством и результатом
инвентаризации
d
i
d
i
= O
i
- J
i
14.
Количество зарезервированного i-го
товара
R
i
Ri = ΣR
iz
15.
Количество доступного i-го товара на
складе
Q
i
Q
i
= O
i
- R
i
2.3. Программное обеспечение задачи
2.3.1. Общие положения (дерево функций и сценарий диалога)
Разрабатываемый программный продукт автоматизирует функции
обработки данных и подготовки документов по учету товаров на складе ООО
«Святич».
Выделяется два подмножества функций складской системы (Рис. 25):
- служебные функции, к которым относятся вход в систему с учетной
записью пользователя, импорт, экспорт, помощь по работе с программой;
- основные функции обработки данных: ведение справочников системы,
операции складского учета, просмотр и печать складских документов, планы на
поступление и отгрузку товаров.
81
Система должна работать в многопользовательском режиме. При входе в
систему под определенной учетной записью, пользователь получит доступ к тем
функциям системы, которые ему доступны.
Для решаемой задачи не определена четкая последовательность действий
при обработке данных. Все операции, связанные с вводом информации, должны
выполняться в диалоговом режиме обработки в реальном масштабе времени. Для
такого взаимодействия пользователей с программой удобнее всего использовать
язык диалога. Программа реализует довольно большое количество функций, и для
реализации такого диалога удобно использовать меню. Структура меню показана
на рисунке 26 (Приложение).
2.3.2. Характеристика базы данных
База данных системы реализуется на MS SQL Server. Разработаем ER-
модель (Entity-Relationship model, модель «сущность-связь») базы данных.
ER модель (Рис. 27) отображает состав и взаимосвязи таблиц, отражающих
содержание информационной модели в терминах конкретной СУБД.
Таблица 6
Перечень сущностей и их соответствие информационной модели
Название сущности в информационной модели
Идентификатор таблицы
1.
Справочник «Единицы измерения»
MeasureUnits
2.
Справочник «Группы товара»
Groups
3.
Справочник «Номенклатура»
Assortment
4.
Справочник «Категории»
Categories
5.
Справочник «Дефекты»
Defects
6.
Справочник «Группы дефектов»
DefectGroups
7.
Справочник «Перечни дефектов»
DefectSets
8.
Справочник «Поставщики»
Supplier
9.
Справочник «Клиенты»
Client
10.
Справочник «Должности»
Positions
11.
Справочник «Отделы»
Division
12.
Справочник «Сотрудники»
Employee
13.
Файл «Планируемые поставки»
ExpectedArrivals
14.
Файл «Ожидаемые артикулы»
ExpectedArtikuls
15.
Таблица «Приход»
Arrivals
16.
Таблица «Поступившие артикулы»
ArrivalArtikuls
17.
Таблица «Повреждения»
Damages
18.
Таблица «Качество»
QualityTests
82
Название сущности в информационной модели
Идентификатор таблицы
19.
Таблица «Обнаруженные дефекты»
QualityDefects
20.
Таблица «Остатки»
Rests
21.
Файл «Заказы»
Demands
22.
Файл «Заказанные артикулы»
DemandArtikuls
23.
Таблица «Расход»
Expense
24.
Таблица «Отгружаемые артикулы»
ExpenseArtikuls
25.
Таблица «Резерв»
Reserved
26.
Таблица «Инвентаризация»
Inventory
27.
Таблица «Состав комиссии»
Commission
28.
Таблица «Результат инвентаризации»
Result
Структура справочников MeasureUnits, Categories, Supplier, Positions,
DefectGroups, Defects, Groups одинакова и приведена в таблице 15. Структуры
остальных справочников приведены в таблицах 21- 41 (Приложение).
2.3.3. Структурная схема пакета (дерево вызова программных
модулей)
Таблица 15
Описание функций модулей
п/п
Наименование модуля
Функции модуля
1.
Модуль безопасности
Содержит процедуры и функции, обеспечивающие ввод и
проверку пароля, вход пользователей в систему,
автоматический выход из системы через определенный
промежуток времени
2.
Модуль инициализации
интерфейса программы
После успешного входа в систему, запускает программу,
используя настройки прав доступа для учетной записи
пользователя
3.
Модуль импорта/экспорта
По назначенному расписанию или по запросу пользователя
устанавливает соединение с серверами баз данных внешних
систем и выполняет импорт или экспорт данных
4.
Модуль взаимодействия с
базой данных
Содержит процедуры и функции, используемые для
установления соединения с базой данных ИС, а также
управляющие операциями чтения, записи и редактирования
данных
5.
Модуль справочной
системы
Содержит процедуры и функции, необходимые для
отображения справочной информации
6.
Модуль «Главная форма
программы»
Содержит главное меню, из которого осуществляется вызов
остальных экранных форм
7.
Модуль «Отчеты»
Содержит процедуры и функции для ввода параметров
запроса, просмотра и печати отчетов
83
п/п
Наименование модуля
Функции модуля
8.
Модуль «Справочники»
Содержит процедуры функции, позволяющие
просматривать содержимое справочников системы, и
редактировать их (если позволяют права доступа)
9.
Модуль ввода данных
«Приемка товаров»
Содержит процедуры и функции, позволяющие
вводить/редактировать данные, связанные с приемкой
товара по количеству и качеству
10.
Модуль ввода данных
«Отгрузка товаров»
Содержит процедуры и функции для ввода данных по
отгрузке товаров
11.
Модуль ввода данных
«Инвентаризация»
Содержит процедуры и функции для ввода данных по
инвентаризации товаров на складе
12.
Модуль ввода данных
«Управление резервом»
Содержит процедуры и функции для ввода данных по
резервированию товаров на складе
2.3.4. Описание программных модулей
Основные вычисления в программе происходят при вводе данных о
приемке и об отгрузке товара.
Рассмотрим работу модуля «Приход товара» (Рис. 29).
Рис. 14. Блок-схема работы модуля
Работа модуля «Приход товара» начинается с выбора пункта меню
«Журнал прихода грузов» (Рис. 30). В открывшейся форме кладовщик нажимает
кнопку «Добавить», после чего открывается форма «Ожидаемые грузы».
форме «Ожидаемые грузы» (Рис. 31) кладовщик выбирает запись,
соответствующую поступившему товару, и нажимает кнопку «Приемка». Если
84
подходящая запись не обнаружена (такое может случиться, например, в случае
отсутствия связи по Интернет с КЦ: не произошел импорт данных из ИС отдела
снабжения), то, чтобы работа склада не останавливалась, кладовщик может ввести
все данные вручную, нажав кнопку «Новая».
Рис. 15. Выбор операции
В форме «Ожидаемые грузы» (Рис. 31) кладовщик выбирает запись,
соответствующую поступившему товару, и нажимает кнопку «Приемка».
85
Рис. 16. Блок-схема работы с формой «Ожидаемые грузы»
Если подходящая запись не обнаружена (такое может случиться, например,
в случае отсутствия связи по Интернет с КЦ: не произошел импорт данных из ИС
отдела снабжения), то, чтобы работа склада не останавливалась, кладовщик может
ввести все данные вручную, нажав кнопку «Новая». В обоих случаях откроется
форма «Приход». Если груз регистрируется на основе записи «Ожидаемые
грузы», то большинство полей формы «Приход» будет заполнена данными,
поступившими из отдела снабжения. Если же груз регистрируется через кнопку
«Новая», то все данные придется ввести вручную.
На рисунке 32 показана блок-схема заполнения приходной накладной при
поступлении груза из списка ожидаемых грузов. При этом кладовщик заполняе
только столбец «Количество мест», и при необходимости может отредактировать
значения «Количество» и «Цена». Остальные показатели приходной накладной
заполняются автоматически.
Во время приемки по количеству (Рис. 33), кладовщик вводит фактическое
количество поступившего товара, а система автоматически вычисляет
расхождение с количеством по накладной, в абсолютных единицах и в процентах.
Также, в форме «Приемка по количеству» кладовщик может дать описание
повреждений упаковки товара, если таковые имеются; также фиксируется
количество поврежденных упаковок. После окончания приемки по количеству
товар приходуется на склад: если в таблице «Остатки» имеется запись для
артикула, то поступившее количество товара прибавляется к остаткам,
имеющимся на складе. Если в таблице «Остатки» нет данных по артикулу, то в
таблицу «Остатки» добавляется новая запись, в которой значение поля «Остаток»
приравнивается поступившему количеству товара.
2.4. Контрольный пример реализации проекта и его описание
Платформа 1С:Предприятия 8 позволяет выделить в прикладном решении
отдельные части, - подсистемы, - в совокупности представляющие все прикладное

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

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)
Value-based education: ценности в системе образования и способы их реализации на уроке английского языка. Опыт Европейских стран