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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
74
Таблица 21
Структура таблицы «Результат инвентаризации» Result
Атрибут
сущности
Идентификатор
поля
Тип поля
Длина
поля
Прочее
Идентификатор
записи
ID
int
Первичный
ключ
Инвентаризация
Inventory
int
Связь с
таблицей
Inventory
Артикул
Artikul
int
Связь с
таблицей
Assortment
Учетное
количество
Reg_quantity
float
Фактическое
количество
Fact_quantity
float
Расхождение
Difference
float
Корректировка
Updating
float
Комментарий
Comment
varchar
250
Таблица 22
Структура таблицы «Остатки» Rests
Атрибут
сущности
Идентификатор
поля
Тип поля
Длина
поля
Прочее
Идентификатор
записи
ID
int
Первичный
ключ
Артикул
Artikul
int
Связь с
таблицей
Assortment
Дата
Date
datetime
Количество
Count
float
На рисунке 27 представлена информационная модель
разрабатываемой системы. Данная схема показывает основные сущности,
ключевые поля и атрибуты, входящие в каждую сущность. Также показаны
информационные связи и потоки информации, позволяющие решить
поставленные задачи автоматизации учета складских операций.
75
Рисунок 27. Информационная модель
2.3.3. Структурная схема пакета (дерево вызова программных модулей)
Дерево вызова программных модулей представлено на рисунке 28.
Рисунок 28. Дерево вызова программных модулей
Схема программных модулей содержит программные модули
различных классов:
1) выполняющие служебные функции;
2) управляющие модули, предназначенные для загрузки меню и
передачи управления другому модулю;
76
модули, связанные с вводом, хранением, обработкой и выдачей информации.
Таблица 23 содержит краткие сведения о программных модулях.
Таблица 23
Описание функций модулей
п/п
Наименование модуля
Функции модуля
1.
Модуль безопасности
Содержит процедуры и функции,
обеспечивающие ввод и проверку пароля, вход
пользователей в систему, автоматический
выход из системы через определенный
промежуток времени
2.
Модуль
инициализации
интерфейса
программы
После успешного входа в систему, запускает
программу, используя настройки прав доступа
для учетной записи пользователя
3.
Модуль
импорта/экспорта
По назначенному расписанию или по запросу
пользователя устанавливает соединение с
серверами баз данных внешних систем и
выполняет импорт или экспорт данных
4.
Модуль
взаимодействия с
базой данных
Содержит процедуры и функции, которые
используются для установления соединения с
БД ИС, а также управляют операциями чтения,
записи и редактирования данных.
5.
Модуль справочной
системы
Содержит процедуры и функции, которые
необходимы для того, чтобы отображать
справочную информацию
6.
Модуль «Главная
форма программы»
Содержит главное меню, из которого
вызываются остальные экранные формы
7.
Модуль «Отчеты»
Содержит процедуры и функции для ввода
параметров запроса, просмотра и печати
отчетов
8.
Модуль
«Справочники»
Содержит процедуры и функции, которые
позволяют просматривать содержимое
справочников системы, и если позволяют права
доступа редактировать их.
9.
Модуль ввода данных
«Приемка товаров»
Содержит процедуры и функции, которые
позволяют вводить или редактировать данные,
которые связаны с приемкой продукции по
количеству и качеству
10.
Модуль ввода данных
«Отгрузка товаров»
Содержит процедуры и функции, при помощи
которых осуществляется ввод данных по
отгрузке продукции
11.
Модуль ввода данных
«Инвентаризация»
Содержит процедуры и функции для ввода
данных по инвентаризации продукции на
складе
12.
Модуль ввода данных
«Управление
резервом»
Содержит процедуры и функции для ввода
данных по резервированию продукции на
складе
77
2.3.4. Описание программных модулей
Описание программных модулей включает блок-схемы программных
модулей и описание блок-схем алгоритмов основных расчетных модулей.
Блок-схемы программного модуля «Приход товара» приведены на рисунках
29-32.
Рисунок 29. Блок-схема работы модуля
Рисунок 30. Выбор операции
78
Работа модуля «Приход товара» начинается с выбора пункта меню
«Журнал прихода» (рисунок 31). В открывшейся форме кладовщик нажимает
кнопку «Добавить», после чего открывается форма «Ожидаемые грузы».
Рисунок 31. Блок-схема работы с формой «Приход товара»
На рисунке 32 представлена блок-схема по заполнению приходных
документов в случае поступления продукции из списка ожидаемых товаров.
При этом кладовщиком приемщиком товара заполняется только столбец
«Количество мест», а так же в случае необходимости можно отредактировать
значения «Количество» и «Цена». Все остальные показатели приходного
документа заполняются программой автоматически.
На рисунке 33 представлена блок-схема приемки по количеству
согласно которой кладовщиком вводится фактическое количество
поступивших товаров, а информационной системой автоматически
вычисляется расхождение с количеством по накладной, в абсолютных
единицах и в процентах. Также в приемке по количеству кладовщиком
описываются повреждения упаковки товаров, если они были обнаружены, а
также фиксируется количество таких упаковок. По окончанию приемки по
количеству товары приходуются на склад.
79
Рисунок 32. Блок-схема регистрации прихода товара
80
Рисунок 33. Блок-схема приемки по количеству
81
В случае если в таблице «Остатки» уже имеется запись для данной
номенклатуры товара, то поступившее количество прибавляется к уже
существующим остаткам. Если в таблице «Остатки» не найдены данные по
данной номенклатуре, то в таблицу «Остатки» добавляется новая запись, в
которой значение поля «Остаток» приравнивается поступившему количеству
товара.
2.4. Контрольный пример реализации проекта и его описание
Взаимодействие пользователя с системой осуществляется в диалоговом
режиме. Основным связующим элементом разрабатываемой ИС управления
процессами складского учета является система меню, состоящего из главной
формы и вспомогательных. Разработанная система является меню -
ориентированной.
Опишем интерфейс работы с программой. При запуске программы
необходимо ввести имя и пароль для авторизации в данной программе (см.
рис. 34).
Рисунок 34. Вход в ИС «Управление процессами складского учета
в ООО «СДЭК»
В результате удачной авторизации появляется главное меню (см.
рис.35).
82
Рисунок 35. Главное меню информационной системы
При нажатии меню «Служебные» – «Выход» программа закрывается.
При нажатии меню «Служебные» - «Смена пользователя» форма с главным
меню закрывается и открывается форма логина (рис.36).
Рисунок 36. Выход из программы
При нажатии меню «Операции» появляется список перехода к
различным формам информационной системы, которые связанны со
складским учетом.
Рисунок 37. Подменю «Операции»
При нажатии на подменю «Журнал документов» открывается форма
«Общий журнал документов за период», в которой можно увидеть все
складские операции за определенный промежуток времени.
83
Рисунок 38. Форма «Общий журнал документов»
Для получения списка документов необходимо нажать кнопку .
Рисунок 39. Форма «Настройки журнала документов»
При установке галки на «Корректировка» открывается форма «Общий
журнал документов за период», в которой можно увидеть все корректировки
складских остатков за указанный период.
Рисунок 40. Форма «Журнал корректировок складских остатков»
При установке галки на «Поступление ТМЦ» открывается форма
«Общий журнал документов за период», в которой можно увидеть все
приходы на склад за указанный период.
Рисунок 41. Форма «Журнал поступлений ТМЦ»

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

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 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 - менеджмент: реализация проекта (на примере ООО "АГРОПАК")