Статья:

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

Конференция: XXIII Международная научно-практическая конференция «Научный форум: инновационная наука»

Секция: Технические науки

Выходные данные
Кадырова А.С., Аскербеков А. Автоматизация процесса обработки прайс-листов произвольной структуры в среде SQL // Научный форум: Инновационная наука: сб. ст. по материалам XXIII междунар. науч.-практ. конф. — № 5(23). — М., Изд. «МЦНО», 2019. — С. 37-41.
Конференция завершена
Мне нравится
на печатьскачать .pdfподелиться

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

Кадырова Айнагуль Сабеновна
канд. пед. наук, Восточно-Казахстанский государственый университет имени Сарсена Аманжолова, Казахстан, г.Усть-Камногорск
Аскербеков Азат
магистрант, Восточно-Казахстанский государственый университет имени Сарсена Аманжолова, Казахстан, г.Усть-Камногорск

 

Automating the processing of price lists arbitrary structure in SQL environment

 

Ainagul Kadyrova

Candidate of Pedagogical Sciences, East Kazakhstan State University named after Sarsen Amanzholov, Kazakhstan, Ust-Kamnogorsk

Azat Askerbekov

undergraduate East Kazakhstan State University named after Sarsen Amanzholov, Kazakhstan, Ust-Kamnogorsk

 

Аннотация. Разработанное программное приложение для автоматизации процесса обработки прайс-листов произвольной структуры в среде SQL ускоряет процесс  оформления документов и обобщения накопленных данных для анализа хода торговой деятельности

Abstract. The developed software application to automate the processing of price lists of arbitrary structure in the SQL environment speeds up the process of processing documents and summarizing the accumulated data for analyzing the course of trading activities

 

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

Keywords: databases in SQL environment; price list of arbitrary structure; checkout process; software application.

 

Количество прайс-листов, которыми приходиться работать при работе с поставщиками, увеличивается. Наполнение значимым содержимым от этих прайст-листов  контентом за минимальные временные затраты поставило задачу поиска способа обработки контента прайс-листов. Решение этой задачи связано с обеспечением информационной поддержки процессов происходящих в системе. Объектом исследования в текущей работе являются информационные процессы системы обработки содержимого. Предметом исследования являются способы обработки информации и информационные технологии, применяемые для улучшения параметров эффективности добавления и редактирования содержимого базы данных [1, 2]. Целью работы является проектирование информационной системы обработки контента прайс-листов произвольной структуры в среде SQL, которая позволит автоматизировать процесс добавления новой информации, снизить предъявляемые требования к пользователям системы [3].

Благодаря парсеру, пользователь может получить чистые данные. У разных поставщиков одинаковые товары часто называются по-разному, товары располагаются в разных товарных группах, а их артикулы могут не совпадать или вовсе отсутствовать. Также поставщик разбивает информацию одной категории на разные столбцы, другой поставщик указывает цены в национальной валюте вперемешку с рублевыми, третий объединил в одном столбце наименование товара и его артикул, четвертый вынес названия категорий товара в отдельные строки. Процесс приведения этих данных к единому виду не позволяет нам избавиться от ручного труда. Однако есть  программа «Прайс лист», выполненная в виде надстройки для Excel, которая позволяет легко автоматизировать обработку прайс-листов.

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

Приводим некоторые страницы разработанного нами приложения:

  1. Главная страница для поиска данных и формирования заказов.
  2. Поставщики  для настройки данных о поставщиках.
  3. Настройки приложения для подключения к базе данных и другое.
  4. Управление категориями и характеристиками для управления структурой данных.
  5. Редактирование шаблона для проведения процесса загрузки тестового набора и формулировки правила.
  6. Печать заказа для распечатывания готового заказа.

Приводим описание страниц разработанной нами системы. Главная страница разделена на три части:

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

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

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

Окно «Редактирование шаблона» содержит поле выбора файла-источника, поле выбора категории, панель сопоставления полей прайса характеристикам категории, панель настройки правил фильтрации, таблица для отображения первых нескольких записей прайс-листа.

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

Страница «Печать заказа» позволяет оценить печатный вид одного или нескольких выбранных заказов, после чего отправить их на печать.

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

 

Список литературы:
1. Тукеев У.А. Разработка и анализ данных: учеб. пособие для вузов / У. А. Тукеев ; КазНУ им. аль-Фараби. - Алматы : Қазақ  университетi, 2017. - 108 с.
2. Нетесова О.Ю. Информационные системы и технологии в экономике: учеб. пособие для вузов / О.Ю. Нетесова. - 3-е изд., испр. и доп. - М. : Юрайт, 178 с.
3. Кайдаш И. Н. Информационные системы в бизнесе и управлении  : [учеб. пособие] / И.Н. Кайдаш, Н.В. Королева. - Алматы : Бастау, 2011. - 286 с.