Международный
научный журнал

Разработка онлайн-сервиса анализа конкурентной среды и бизнес-планирования


Developing of online service for competitive environment analysis and business planning

Цитировать:
Васильева К.Д., Винокуров А.Ю. Разработка онлайн-сервиса анализа конкурентной среды и бизнес-планирования // Universum: Технические науки : электрон. научн. журн. 2018. № 12(57). URL: http://7universum.com/ru/tech/archive/item/6640 (дата обращения: 20.08.2019).
 
Прочитать статью:


АННОТАЦИЯ

Статья посвящена разработке online-сервиса анализа конкурентной среды и бизнес-планирования с использованием архитектуры SPA и современного стека web-разработки MEAN.

ABSTRACT

The article is devoted to the development of online service for analysis of the competitive environment and business planning using the SPA architecture and modern web development stack MEAN.

 

Ключевыеслова: бизнес-план, online-сервис, микросервисы, MEAN, Angular, Node.js.

Keywords: business plan, online service, microservices, MEAN, Angular, Node.js.

 

Статья посвящена разработке web-приложения online-сервиса анализа конкурентной среды и бизнес-планирования. Данный сервис предназначен для использования предпринимателями, маркетологами и другими специалистами, осуществляющими анализ рынка и составление бизнес-планов. Исследования и разработки проводились при поддержке Фонда содействия инновациям.

За основу архитектуры сервиса взята модель микросервисов, преимуществами которой являются модульность и расширяемость [9]. В качестве стека разработки выбран распространенный стек MEAN [2]. Серверная часть приложения предоставляет RESTful API, через который происходит обмен данными с клиентской частью приложения, и осуществляет взаимодействие с микросервисами.

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

Для хранения данных серверная часть приложения и микросервисы используют No-SQL СУБД MongoDB [5].

Клиентская часть приложения построена на принципах SPA (Single Page Application) и предоставляет пользовательский интерфейс (UI), через который осуществляется работа пользователя с системой.

Для реализации серверной части приложения и микросервисов выбрана платформа Node.js [6,7] и язык программирования ESMAScript 2015 (ES6) [3]. Для разработки REST API использовался фреймворк Express [4].

Для реализации клиентcкой части приложения выбран фреймворк Angular 6 и язык программирования TypeScript [8,11].

Архитектура приложения показана на рисунке 1.

 

Рисунок 1. Архитектура приложения

 

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

В результате был разработан прототип web-сервиса бизнес-планирования и анализа конкурентной среды, реализующего следующие функции:

  1. управление учетными записями и авторизация пользователей;
  2. работа пользователей с несколькими проектами (до 10 проектов на одного пользователя);
  3. сканирование находящихся в открытом доступе web-ресурсов по заданным параметрам с целью поиска страниц, содержащих информацию о параметрах конкурентной среды;
  4. группировка и выдача результатов поиска с возможностью поиска и фильтрации по ключевым словам;
  5. формирование бизнес-плана по типовому шаблону и вывод его на печать.

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

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

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

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

После прохождения аутентификации по умолчанию отображается режим результатов анализа. Пользовательский интерфейс режима результатов анализа показан на рисунке 2.

 

Рисунок 2. Пользовательский интерфейс прототипа приложения (режим просмотра результатов анализа)

 

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

Для быстрого составления бизнес-плана с использованием результатов анализа используется режим шаблона бизнес-плана, позволяющий быстро составить типовой бизнес-план на основании результатов анализа.

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

 

Список литературы:
1. Джефф Сазерленд. Scrum. Революционный метод управления проектами. Издательство «Манн, Иванов и Фер-бер», М. 2016. - 288 с.
2. Документация стека MEAN [Электронный ресурс]. Режим доступа: http://mean.io/
3. Документация ECMAScript [Электронный ресурс]. Режим доступа: http://www.ecmascript.org/docs.php
4. Документация Express [Электронный ресурс]. Режим доступа: http://expressjs.com/
5. Документация MongoDB [Электронный ресурс]. Режим доступа: https://docs.mongodb.com/
6. Документация Node.js [Электронный ресурс]. Режим доступа: https://nodejs.org/en/docs/
7. Дэвид Хэррон: Node.js Разработка серверных веб-приложений на JavaScript. М., ДМК-Пресс, 2015. – 144 с.
8. Козловский Павел, Бэкон Дарвин Питер. Разработка web-приложений с использованием AngularJS. М., ДМК-Пресс, 2014. – 394 с.
9. Микросервисы (Microservices) [Электронный ресурс]. Режим доступа: https://habr.com/post/249183/
10. Сухов К. Node.js. Путеводитель по технологии. М., ДМК-Пресс, 2015. – 416 с.
11. Angular. [Электронный ресурс]. Режим доступа: https://angular.io/
12. Scrum Guide Russian [Электронный ресурс]. Режим доступа: https://www.scrumguides.org/docs/scrumguide/v2017/2017-Scrum-Guide-Russian.pdf

 

Информация об авторах:

Васильева Кристина Дмитриевна Kristina Vasilyeva

научный сотрудник, РАНХиГС при Президенте РФ, РФ, г. Москва

research worker, RANEPA, Russia, Moscow,


Винокуров Алексей Юрьевич Alexey Vinokurov

ведущий разработчик, LiteBox, РФ, г. Ульяновск

lead developer, LiteBox, Russia, Ulyanovsk


Читателям

Информация о журнале

Выходит с 2013 года

ISSN: 2311-5122

Св-во о регистрации СМИ: 

ЭЛ №ФС77-54434 от 17.06.2013

ПИ №ФС77-66236 от 01.07.2016

Скачать информационное письмо

Включен в перечень ВАК Республики Узбекистан

Размещается в: 

doi:

The agreement with the Russian SCI:

cyberleninka

google scholar

Ulrich's Periodicals Directory

socionet

Base

 

OpenAirediscovery

CiteFactor

Поделиться

Лицензия Creative CommonsЯндекс.Метрика© Научные журналы Universum, 2013-2019
Это произведение доступно по лицензии Creative Commons «Attribution» («Атрибуция») 4.0 Непортированная.