Разработка прототипа системы управленческого учета на складе комплектующих

Содержание

Слайд 2

О предметной области

  Прототип системы разрабатывается для организации, имеющей склад не более

О предметной области Прототип системы разрабатывается для организации, имеющей склад не более
1000 позиций для. Учет материальных позиций осуществляется на бумажных носителях. В связи с расширением фирмы появилась необходимость более точного контроля за перемещением комплектующих. До разработки прототипа системы для внедрения использовали ПО "1С Склад", которое не  удовлетворило заказчика по причинам:
  — избыточная функциональность
  — сложностью к быстрому внедрению в работу
  — необходимость обучения персонала
  — сложность в составлении элементарных перемещений

2

Михайлов Алексей Сергеевич

Слайд 3

Цель выпускной квалификационной работы

— проектирование, разработка и реализация прототипа системы управленческого учета на складе комплектующих

3

Михайлов

Цель выпускной квалификационной работы — проектирование, разработка и реализация прототипа системы управленческого
Алексей Сергеевич

Слайд 4

Задачи достижения цели

4

Михайлов Алексей Сергеевич

Задачи достижения цели 4 Михайлов Алексей Сергеевич

Слайд 5

Функциональные требования прототипа системы

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

Функциональные требования прототипа системы Соответствуя требованиям от заказчика, были выделены следующие функциональные
к прототипу системы:
— Графическое представление информации склада в виде таблицы и доступ на любом устройстве на предприятии и вне него
— Простота внедрения в работу
— Возможности прототипа системы:
Просматривать и редактировать существующие позиции, работников, объекты
Создавать новые позиции
Заполнять и отправлять на печать типовые формы документов по перемещениям

5

Михайлов Алексей Сергеевич

Слайд 6

Приложение для выполнения требований

Для выполнения требования кроссплатформенности и доступа информации с любого

Приложение для выполнения требований Для выполнения требования кроссплатформенности и доступа информации с
рабочего места на предприятии и вне его была выбрана реализация приложения с использованием 
WEB интерфейса

Михайлов Алексей Сергеевич

6

Слайд 7

Логическая схема работы прототипа системы

7

Михайлов Алексей Сергеевич

Логическая схема работы прототипа системы 7 Михайлов Алексей Сергеевич

Слайд 8

Использованный инструмент для разработки

Framework Django

8

Михайлов Алексей Сергеевич

Использованный инструмент для разработки Framework Django 8 Михайлов Алексей Сергеевич

Слайд 9

Почему Django?

9

Михайлов Алексей Сергеевич

Почему Django? 9 Михайлов Алексей Сергеевич

Слайд 10

Структура окон интерфейса пользователя

10

Михайлов Алексей Сергеевич

Структура окон интерфейса пользователя 10 Михайлов Алексей Сергеевич

Слайд 11

Реализация графического интерфейса на основе спроектированной структуры

На основе схемы взаимодействия окон был

Реализация графического интерфейса на основе спроектированной структуры На основе схемы взаимодействия окон
реализован графический интерфейфс. С использованием шаблонов HTML с использованием CSS, JavaScript и логических блоков Django.

Главное меню

11

Михайлов Алексей Сергеевич

Слайд 12

Таблицы для отображения информации

12

Михайлов Алексей Сергеевич

Таблицы для отображения информации 12 Михайлов Алексей Сергеевич

Слайд 13

Информация о позиции

13

Михайлов Алексей Сергеевич

Информация о позиции 13 Михайлов Алексей Сергеевич

Слайд 14

Ввод новой позиции

14

Михайлов Алексей Сергеевич

Ввод новой позиции 14 Михайлов Алексей Сергеевич

Слайд 15

Работа с данными

Первичными данными для БД послужила актуальная таблица инвентаризации в формате

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

15

Михайлов Алексей Сергеевич

Слайд 16

Общение с базой данных

Так как разработка совместная, для единой системы представления данных

Общение с базой данных Так как разработка совместная, для единой системы представления
был выбран dict формат для подающихся аргументов в функции общения с БД, где имена элементов списка соответствуют наименованиям полей моделей.
Передача данных в определенном формате исключает ошибки форматирования

Ответ на успешное добавление в HTML

Успешное добавление в лог файле

16

Михайлов Алексей Сергеевич

Слайд 17

Оконное приложение сервера

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

Оконное приложение сервера Для запуска и мониторинга на сервере находится серверная часть
системы, написанная с помощью модуля PyQT5.
Она выполняет запуск и отклчение системы по расписанию, а также дублирует информацию с терминала в специальное окно "Логи"

17

Михайлов Алексей Сергеевич

Слайд 18

Документ перемещения позиции

При организации приема-выдачи позиций со склада, автоматически создается pdf файл

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

18

Михайлов Алексей Сергеевич

Слайд 19

Функции прототипа системы

Выполнены все функциональные требования к системе.
Также дополнительно добавлены такие функциональные

Функции прототипа системы Выполнены все функциональные требования к системе. Также дополнительно добавлены
возможности:
Скрытие позиций для отображения с 0 значением количества
Поиск по наименованиям позиций с использованием модуля "re"

19

Михайлов Алексей Сергеевич

Слайд 20

Тестирование прототипа системы

Для тестирования прототипа системы использовался ручной метод.
Проверялись:
Корректное отображение информации из

Тестирование прототипа системы Для тестирования прототипа системы использовался ручной метод. Проверялись: Корректное
базы данных
Ввод информации в базу данных с проверкой типов 
Навигация по графическому интерфейсу прототипа системы с различных устройств
Результат:
Прототип системы полностью соответствует спроектированным схемам работы.

20

Михайлов Алексей Сергеевич

Слайд 21

Выводы

 В ходе данной выпускной квалификационной работы спроектирован, разработан и реализован прототип системы управленческого

Выводы В ходе данной выпускной квалификационной работы спроектирован, разработан и реализован прототип
учета на складе комплектующих.
 Разработаны и реализованны:
Архитектура приложения
Интерфейс взаимодействия с пользователем
Оконное приложение серверной части прототипа системы для мониторинга и управления
Интегрированы подготовленные функции взаимодействия с БД
Над прототипом системы проведен процесс тестирования ручным методом для проверки корректности прототипа системы.

21

Михайлов Алексей Сергеевич

Имя файла: Разработка-прототипа-системы-управленческого-учета-на-складе-комплектующих.pptx
Количество просмотров: 33
Количество скачиваний: 0