Библиографическое описание:

Федотов А. А., Иванов А. М. Информационно-компьютерное сопровождение бизнес-процессов торговой компании // Молодой ученый. — 2016. — №12. — С. 423-426.



В данной статье представлены результаты реализации программного модуля для сайта торговой компании. Обоснован выбор инструментальных средств разработки. В качестве языка программирования были выбраны PHP, JavaScript, HTML, CSS, MySQL, а в качестве среды разработки Sublime Text.

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

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

В связи с этим возникла необходимость в разработке программного модуля для сайта торговой компании (ПМ ТК). До разработки модуля присутствовал ряд существенных недостатков, что затрудняло бизнес процессы торговой компании. Использовались бумажные архивы, возникали проблемы с представлением актуальной информации покупателю, с размещением и распространением информации, с поиском аналогичных товаров данной категории, отсутствовала технология подбора сопутствующих товаров.

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

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

В качестве языка программирования были выбраны PHP, JavaScript, HTML, CSS, MySQL [1,2]. Критерии выбора представлены в таблице 1.

Таблица 1

Выбор языка программирования [6, 7, 8,9, 10]

Требование

PHP1

Java2

Ruby3

Python4

JavaScript5

Производительность

-

+

-

-

+

Кроссплатформенность

+

+

+

+

+

Переносимость

+

+

+

+

+

Устойчивость к ошибкам и простота отладки

+

+

+

+

+

Личный опыт в программировании

+

+

-

-

+

+ присутствует возможность

— отсутствует возможность

В качестве среды разработки Sublime Text, так как из рассмотренных она является наиболее расширяемой средой разработки и поддерживает большее количество языков [3]. Так же немаловажным фактором является сложившееся вокруг этой среды большое сообщество разработчиков, помощь которого может существенно ускорить решение проблем связанных с процессом разработки.

Критерии выбора представлены в таблице 2.

Таблица 2

Выбор среды разработки [11, 12, 13, 14, 15, 16]

Характеристики

Среда разработки

Visual Web Developer Express1

Sublime Text 32

Visual Studio 20053

Blue fish4

Eclipse5

NetBeans6

Наличие бесплатной версии

+

+

+

+

+

+

Кроссплатформенность

+

+

+

+

+

+

Опыт разработчика

-

+

-

-

+

-

Быстрая навигация

+

+

-

+

+

+

Подсветка синтаксиса

+

+

+

+

+

+

+ присутствует возможность

— отсутствует возможность

Разрабатываемый модуль построен на основе многоуровневой клиент-серверной архитектуры. При этом в отдельные подмодули выделены следующие компоненты:

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

Компонент базы данных. Представляет собой систему управления реляционными базами данных (СУРБД). В задачи этого компонента входит хранение данных об артикуле товара, количестве, принадлежности к категории, типе, и размере.

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

Компонент подборки товара. Представляет собой систему, взаимодействующую с реляционными базами данных. На основе входных данных подбирается сопутствующий товар подходящий пользователю модуля.

На рис.1 представлена общая схема входных и выходных данных ПМ ТК.

Рис. 1. Общая схема входных и выходных данных ПМ ТК

Перед реализацией пользовательского интерфейса ПМ ТК был построен его прототип. Разрабатываемый программный модуль состоит из трёх основных окон.

Главное окно программы состоит:

– два поля ввода:

  1. Поле ввода артикула.
  2. Поле ввода размера товара.

– кнопка «Найти товар». По нажатию на кнопку происходит переход на другую вкладку — с найденными товарами и аналогичными товарами данного размера.

Окно с найденными товарами состоит:

– шесть графических представлений товаров с указанием их артикулов;

– две кнопки. Первая «В начало» осуществляет переход на главное окно. Вторая «Подборка» осуществляет переход на вкладку с подобранным сопутствующим товаром.

Окно подборки сопутствующих товаров:

– шесть графических представлений подобранных товаров;

– кнопка «В начало» осуществляет переход на главное окно.

Сущностям инфологической модели предметной области соответствуют таблицы даталогической модели [4]. Таблица была поименована по правилам, установленным СУБД MySQL. Выбраны первичные ключи в каждой таблице (для всех таблиц использованы суррогатные ключи). Связи один-ко-многим реализованы посредствам создания в дочерней таблице поля внешнего ключа. Для всех атрибутов выбраны необходимые типы данных, присвоены имена в соответствии с требованиями СУБД. В данной работе был проанализирован современный подход к проектированию.

Было уделено значительное внимание средствам для работы с данными. Произведён обзор возможностей Zend Studio [5]. Рассмотрены инструменты разработчика, используемые в браузере Google Chrome. А также проанализированы методы отладки и тестирования программ, описаны методы тестирования и проведено функциональное тестирование модуля.

Литература:

  1. Питер Лабберс, Брайан Олберс, Фрэнк Салим. HTML5 для профессионалов: мощные инструменты для разработки современных веб-приложений; 2011, — 267 с.
  2. Николай Прохоренок, Владимир Дронов HTML, JavaScript, PHP и MySQL. Джентльменский набор Web-мастера; БХВ-Петербург, 2015, — 876 с.
  3. Колдаев В.Д. Основы алгоритмизации и программирования: Учебное пособие / Под ред. проф. Л.Г.Гагариной. — М.: ИД «ФОРУМ»: ИНФРА-М, 2006, — 432 с.
  4. Роберт В Себеста. Основные концепции языков программирования Вильямс, 2001,- 668 с.
  5. Федотова Е.Л. Портнов Е.М. Прикладные информационные технологии: учеб.пособие/Е.Л.Федотова, Е.М.Портнов.- М.: ИД «ФОРУМ»: ИНФРА-М, 2013, -336 с.
  6. http://php.net/
  7. http://www.java.com/ru/
  8. https://www.ruby-lang.org/ru/
  9. http://www.python.org/
  10. https://learn.javascript.ru/
  11. https://www.visualstudio.com/ru-ru/products/visual-studio-express-vs.aspx
  12. http://www.sublimetext.com/
  13. https://msdn.microsoft.com/ru-ru/library/ms950416.aspx
  14. http://bluefish.openoffice.nl/index.html
  15. http://www.eclipse.org/
  16. https://netbeans.org/
Основные термины (генерируются автоматически): ПМ ТК, торговой компании, разработки sublime text, среды разработки, программного модуля, среды разработки sublime, программный модуль, качестве среды разработки, данных ПМ ТК, сайта торговой компании, выходных данных ПМ, реляционными базами данных, качестве языка программирования, подборки товара, удобный поиск, разработки программного модуля, конкретного магазина, удобный поиск товара, аналогичных товаров, разработки модуля.

Обсуждение

Социальные комментарии Cackle
Задать вопрос