Научная статья на тему 'CПЕЦИФіКА ПРОГРАМНО-АПАРАТНОї РЕАЛіЗАЦії WEB-СИСТЕМИ УПРАВЛіННЯ ВЗАєМОДієЮ СУБ’єКТіВ ЕЛЕКТРОННОї ТОРГіВЛі'

CПЕЦИФіКА ПРОГРАМНО-АПАРАТНОї РЕАЛіЗАЦії WEB-СИСТЕМИ УПРАВЛіННЯ ВЗАєМОДієЮ СУБ’єКТіВ ЕЛЕКТРОННОї ТОРГіВЛі Текст научной статьи по специальности «Экономика и бизнес»

CC BY
96
8
i Надоели баннеры? Вы всегда можете отключить рекламу.
Журнал
Бизнес Информ
Область наук
Ключевые слова
ЕЛЕКТРОННА ТОРГіВЛЯ / WEB-СИСТЕМА УПРАВЛіННЯ ВЗАєМОДієЮ / ПРОГРАМНЕ ЗАБЕЗПЕЧЕННЯ / МОДУЛЬНЕ ПРОЕКТУВАННЯ

Аннотация научной статьи по экономике и бизнесу, автор научной работы — Пурський Олег Іванович, Гринюк Богдан Васильович, Демченко Роман Сергійович

У статті представлено механізми програмно-апаратної реалізації Web-системи управління взаємодією суб’єктів електронної торгівлі. Розроблено модульну структуру функціональних блоків Web-додатка, до складу якого входять: модуль автентифікації користувача; модуль адміністрування; блок, реалізації функції математичної моделі предметної області та процедур обробки інформації; база даних, що призначена для зберігання початкових даних, показників торговельної діяльності та результатів розрахунків, а також контенту елементів інтерфейсу Web-додатка; модуль логістика; серверна частина, яка реалізує процедури доступу до БД, формування режимів представлення моделей і функцій математичної моделі предметної області; інтерфейс, який забезпечує інтерактивний доступ користувачів до функцій Web-додатка. Представлено модель бази даних і структурну схему модуля логістики Web-системи. Здійснено програмну реалізацію Web-системи управління взаємодією суб’єктів електронної торгівлі.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «CПЕЦИФіКА ПРОГРАМНО-АПАРАТНОї РЕАЛіЗАЦії WEB-СИСТЕМИ УПРАВЛіННЯ ВЗАєМОДієЮ СУБ’єКТіВ ЕЛЕКТРОННОї ТОРГіВЛі»

УДК 339.1; 330.4; 658.«

СПЕЦИФИКА ПРОГРАМНО-АПАРАТНОТ РЕАЛ1ЗАЦ|Т WEB-СИСТЕМИ УПРАВЛ1ННЯ ВЗАСМ0Д1СЮ СУБ СКТ1В ЕЛЕКТРОННО1Т0РГ1ВЛ1

© 2016 ПУРСЬКИЙ о. I., ГРИНЮК Б. В., ДЕМЧЕНКО Р. С.

УДК339.1; 330.4; 658.6

Пурський О. I., Гринюк Б. В., Демченко Р. С. Специфша програмно-апаратно'' реалiзацii' Web-системи управлiння

взасмодкю суб'еклв електронно! торгiвлi

У статт'1 представлено механзми програмно-апаратноi реал'ваци Web-системи управлшня взаемодкю суб'ект'в електронноi торг1вл1. Роз-роблено модульну структуру функцональних блокв Web-додатка, до складу якого входять: модуль автентиф'шаци користувача; модуль ад-мнстрування; блок, реал'ваци функцИматематично)'модел'> предметноi областi та процедур обробки ¡нформацИ; база даних, що призначена для збер'гання початкових даних, показникв торговельно)' д'тльност'! та результата розрахункв, а також контенту елементв ¡нтерфейсу Web-додатка; модульлогстика; серверна частина, яка реал'вуе процедури доступу до БД, формування режимв представлення моделей i функцй математично)'модел¡ предметно)'област'>; ¡нтерфейс, який забезпечуе ¡нтерактивний доступ користувачв до функцй Web-додатка. Представлено модель бази даних ¡ структурну схему модуля логстики Web-системи. Здшснено програмну реалвацю Web-системи управл'шня взаемодкю суб'ект'в електронноi торгШ.

Ключов! слова: електронна торгвля, Web-система управл'шня взаемодкю, програмне забезпечення, модульне проектування. Рис.: 4. Ббл.: 30.

Пурський Олег Ванович - доктор ф'вико-математичних наук, професор кафедри економЫноi кбернетики, Ки/вський нацональний торговельно-економчний ушверситет (вул. Кото, 19, Кшв, 02156, Украна) E-mail: [email protected]

Гринюк Богдан Васильович - астрант, кафедра економЫноi кбернетики, Ки/вський нацональний торговельно-економчний ушверситет (вул. Кото, 19, Ки)в, 02156, Украша)

Демченко Роман Сергiйоeич - астрант, кафедра економнноi кбернетики, Ки/вський нацональний торговельно-економчний ушверситет (вул. Кото, 19, Ки)в, 02156, Украша)

УДК339.1; 330.4; 658.6 Пурский О. И., Грынюк Б. В., Демченко Р. С.Специфика программно-аппаратной реализации Web- системы управления взаимодействием субъектов электронной торговли

В статье рассмотрены механизмы программно-аппаратной реализации Web-системы управления взаимодействием субъектов электронной торговли. Разработана модульная структура функциональных блоков Web-приложения, в состав которого входят: модуль аутентификации пользователя; модуль администрирования; блок реализации функций математической модели предметной области и процедур обработки информации; база данных для хранения начальных данных, показателей торговой деятельности и результатов расчетов, а также контента элементов интерфейса Web-приложения; модуль логистика; серверная часть, которая реализует процедуры доступа к БД, формирование режимов представления моделей и функций математической модели предметной области; интерфейс, который обеспечивает интерактивный доступ пользователей к функциям Web-приложения. Представлена модель базы данных и структурная схема модуля логистики Web-системы. Осуществлена программная реализация Web-системы управления взаимодействием субъектов электронной торговли. Ключевые слова: электронная торговля, Web-система управления взаимодействием, программное обеспечение, модульное проектирование. Рис.: 4. Библ.: 30.

Пурский Олег Иванович - доктор физико-математических наук, профессор кафедры экономической кибернетики, Киевский национальный торгово-экономический университет (ул. Киото, 19, Киев, 02156, Украина) E-mail: [email protected]

Грынюк Богдан Васильевич - аспирант, кафедра экономической кибернетики, Киевский национальный торгово-экономический университет (ул. Киото, 19, Киев, 02156, Украина)

Демченко Роман Сергеевич - аспирант, кафедра экономической кибернетики, Киевский национальный торгово-экономический университет (ул. Киото, 19, Киев, 02156, Украина)

UDC339.1; 330.4; 658.6 Pursky O. I., Grynyuk B. V., Demchenko R. S. Specifics of the Software and Hardware Implementation of the Web-Based System for Management of Interaction of the E-Commerce Actors

The article considers mechanisms for the software and hardware implementation of the Web-based system for management of interaction of the e-commerce actors. A modular structure of the functional blocks related to the Web-application has been developed, which includes: the user authentication module; the administrating module; the block for implementing functions of the mathematical domain model and procedures for the information processing; the database for storing the initial data, the trade performance indicators and the results of calculations, as well as the content of the Web-application interface elements; the module of logistics; the server end that implements the procedures for accessing the database, the formation of modes of displaying models and functions of the mathematical domain model; the interface that provides interactive access to the functions of the Web-application for users. A model of database and a structural scheme of the logistics module for the Web-based system have been provided. A software implementation of the Web-based system for management of interaction of the e-commerce actors has been accomplished. Keywords: e-commerce, Web-based system for interaction management, software, modularization. Fig.: 4. Bibl.: 30.

Pursky Oleg I. - D. Sc. (Physics and Mathematics), Professor of the Department of Economic Cybernetics, Kyiv National University of Trade and Economics (19 Kioto Str., Kyiv, 02156, Ukraine) E-mail: [email protected]

Grynyuk Bogdan V. - Postgraduate Student, Department of Economic Cybernetics, Kyiv National University of Trade and Economics (19 Kioto Str., Kyiv, 02156, Ukraine)

Demchenko Roman S. - Postgraduate Student, Department of Economic Cybernetics, Kyiv National University of Trade and Economics (19 Kioto Str., Kyiv, 02156, Ukraine)

Hовi шфрмацшно-комушкацшш технологи спри-яли революцшним змiнам у вси сферах люд-сько! дiяльностi. Розвиток сучасних 1Т i дина-мiчний розвиток мережi 1нтернет багато в чому стиму-лювали появу нового напрямку економжи електронного бiзнесу. Формування единого шформацшного простору, що поеднуе значну ккьюсть компанiй i пiдприемств по всьому свггу, привело до створення яюсно нових умов ведення i розвитку бiзнесу. Став виникати попит на принципово новi види послуг, що надаються в режимi реального часу, почалася вiртуалiзацiя окремих елемен-пв традицшно! виробничо-комерцшно! дiяльностi.

Особливо'1 актуальност набувае застосування сучасних 1Т у сферi електронно'1 торгiвлi, що на даному еташ розвитку суспкьства сприяе виникненню нових бiзнес-структур, яю за допомогою 1нформац1йно1 мережi встановлюють партнерськi вiдносини i здiйснюють свою економiчну дiяльнiсть. Мережевi технологи завдяки ви-сокiй пропускнiй здатностi стають головним каналом обмiну товарами i послугами, що, своею чергою, сприяе формуванню електронних ринкiв. Широке застосування сучасних 1Т перетворило комп'ютерну мережу 1нтернет у розвинену iнфраструктуру, яка охоплюе ва основнi iнформaцiйнi центри, бази даних науково'1 та правово'1 1нформацГ1, свiтовi бiблiотеки, багато державних i ко-мерцiйних оргaнiзaцiй. Сьогодш глобальна мережа 1н-тернет може розглядатися як величезний електронний ринок, який потенцшно здатний охопити практично все населення свггу. Саме тому виробники програмних i апаратних зaсобiв, торговельш та фiнaнсовi оргашзаци активно розробляють програмш засоби для рiзних ви-дiв i методiв ведення комерцшно! дiяльностi в глобаль-нiй мереж1 У результaтi електронна торгiвля перетво-рилася в дуже вигiдну форму взаемовцносин продавця з покупцем. Економiчнi влaстивостi й особливостi, якi виявилися у процесi становлення Iнтернет-торгiвлi, забезпечили !й можливiсть конкурентоспроможного iснувaння у свт сучасного глобального бiзнесу i створили передумови для щлком оптимiстичних прогно-зiв щодо 11 майбутнього. Тому е цкком обгрунтованим значний iнтерес нaуковцiв до розробки програмних за-собiв упрaвлiння взaемодiею в електроннiй торгiвлi, що дозволяе шдвищувати ефективнiсть економiчно! дшль-ност пiдприемств.

Дослiженням економiчних процесiв в електроннш торгiвлi займалася значна ккьюсть вiтчизняних i закор-донних науковщв, зокрема: Геець В. М. [1], Рамазанов С. К. [2], Вгглшський В. В. [3], Лисенко Ю. Г. [4], Базилевич В. Д. [б], Мазараю А. А. [6], Порохня В. М. [7], Ситник В. Ф. [8], Хейг М. [9], Копитко Б. I. [10], Плескач В. Л. [11], Дюба-нов О. С. [12], Лаудон К. С. [13], Козье Д. [14], Хартман А. [15]. Вцзначаючи вагомий i важливий внесок згаданих науковщв у вивчення економiчних аспекйв електронних зaсобiв ведення торгшл^ варто зазначити, що пи-тання розробки нових шформацшних технологiй, яю забезпечують функцiонувaння електронного торговель-ного ринку, залишаеться актуальним в силу появи нових мехaнiзмiв i зaсобiв ведення електронно'1 торгiвлi.

Метою дано! роботи е здшснення програмно! ре-алшаци Web-системи упрaвлiння взaемодiею суб'ектш електронно! торгiвлi.

Попередньо проведенi дотдження мехaнiзмiв формування i функцiонувaння електронних торговель-них ринкiв [16, 17] дозволили визначитися iз структурною оргашзащею компонентiв i функцiонaльним при-значенням основних модулiв обробки шформацшних потоюв Web-системи упрaвлiння взaемодiею в електроннш торгiвлi та забезпечили можливкть переходу до 11 програмно-апаратно! реал1зацГ1. При розробцi програм-ного ^^Ь-додатка враховувалися бiзнес-процеси, що су-проводжують взaемодiю учaсникiв електронно! торгшль Програмна реaлiзaцiя системи упрaвлiння взaемодiею в електроннiй торгiвлi здiйсненa на основi розроблених моделей трaнсaкцiйних [18] i рекламних витрат [19].

Важливими аспектами розроблено! Web-системи упрaвлiння взaемодiею в електроннiй торгiвлi е aвтомaтизaцiя вси розрахункових мехaнiзмiв i процедур формування маршрутш доставки товaрiв та кросбраузерна шдтримка роботи в комп'ютернш ме-режi 1нтернет, що забезпечуе доступ до 11 ресурсiв вск територiaльно розподкених користувaчiв, незалежно в1д мiсцезнaходження. До складу розробленого ^^Ь-додатка входять тaкi функцiонaльнi блоки: + модуль аутентиф1кацГ1 користувача; + модуль aдмiнiструвaння; + блок, що реaлiзуе функщ! математично! моделi предметно! област та процедур обробки ш-формаци;

база даних, що призначена для зберiгaння по-чаткових даних, показниюв торговельно! дшль-ностi i результaтiв розрaхункiв, а також контенту елементш iнтерфейсу Web-додaткa; модуль лопстика;

серверна частина, яка реaлiзуе процедури доступу до БД, формування режимiв представ-лення моделей i функцiй математично! моделi предметно! области

iнтерфейс, який забезпечуе штерактивний доступ користувaчiв до функцш Web-додaткa.

Модуль аутентифшацй користувача. Даний модуль забезпечуе функцюнальне розмежування режимiв доступу до елементiв управлшня Web-додaтком i його ресурсiв вцповцно до ролi користувача, а також здш-снюе перевiрку коректностi введених користувачем рее-стрaцiйних даних. Для доступу до функцш додатка не-обх^дно ввести логiн i пароль, що збертаються в системi шсля виконання процедури реестращ! у ^^-системЬ Даний модуль здiйснюе перевiрку на в^пов^шсть введених користувачем даних iз записами, що зберiгaються у БД. У випадку коректного введення даних модуль на-дае доступ до функцюналу i ресурсiв ^^-додатка в1д-повiдно до рiвня доступу користувача, заданого адмш-стратором системи.

Модуль адмтстрування. Модуль призначений для задання рiвнiв доступу користувaчiв до ресурйв Web-системи. Модуль регламентуе режими доступу до функцш ^^-додатка iз розрахунку на роботу з трьома групами користувaчiв (aдмiнiстрaтори, менеджери i ко-ристувaчi).

+

+ +

+

Блок реалгзацифункцп математичноЧ ModeAi пред-MemHoï oÔAacmi i процедур обробки тформаци. Блок peaAÎ3ye p03paxyHK0Bi алгоритми визначення трансак-цiйних [18] i рекламних витрат [19] та здiйснюe авто-матизацiю процедур обробки iнформацiï з продажiв i доставки товарiв.

База даних. При розробщ концептуально'1 мо-делi предметно! областi були визначеш ïï сyтностi та взаемозв'язки мiж ними. Кожна сyтнiсть при розробщ бази даних перетворюеться в таблицю, кожному атрибуту сyтностi вцповцае поле в таблицi бази даних. На рис. 1 представлена модель бази даних, яка використо-вуеться у Web-системi управлшня взаемодiею.

Проектування масивiв даних передбачае визначення !х складу, змiстy, структури i вибiр рацю-нального способу 'к подання База даних розроб-лена iз використанням СУБД MSSQL [20, 21], ïï лопчну структуру можна побачити на рис. 1. База даних мктить в собi таю таблищ:

f Adresses - використовуеться для збереження

шформаци про адреси покупщв; f AspNetRoles - використовуеться для збереження шформаци про режими доступу користува-чiв;

f AspNetUserRoles - використовуеться для збереження шформаци про вцповцшсть режимiв доступу i користyвачiв; f AspNetUsers - використовуеться для збереження шформаци про зареестрованих користyвачiв системи;

f AverangeValues - допомiжна таблиця для збереження усереднених значень математично! мо-делi предметно! области f MarketEvents - використовуеться для збереження шформаци про маркетинговi заходи; f Orders - використовуеться для збереження ш-

формаци про замовлення; f OrderDetails - використовуеться для збереження шформаци про ккьюсть i вартксть товарiв у замовленш;

f PaymentTypes - використовуеться для збереження шформаци про рiзнi форми оплати товарiв i послуг;

f Products - використовуеться для збереження

шформаци про товари; f Receipts - використовуеться для збереження шформаци про квитанци на оплату товарiв i послуг;

f ShippingTypes - використовуеться для збереження шформаци про способи доставки това-рiв;

f Shops - використовуеться для збереження ш-

формаци про 1нтернет-магазин; f TariffCoefficients - використовуеться для збереження шформаци з визначення тарифного коефщента;

f TransactRouteReceipts - використовуеться для збереження шформаци про вцповцшсть марш-

руту 1 квитанцш по замовленнях на маршрута доставки товар1в; f TransactRoutes - використовуеться для збереження шформаци про маршрути доставки то-вар1в;

f WeightCategories - використовуеться для збереження шформаци про вагов1 категори товар1в.

Зв'язок Web-додатка i БД зд1йснюеться на основ1 методу GET http-протоколу та забезпечуеться генера-цiею запитiв до БД i формуванням результатiв запитiв [22, 23]. Результуючi вибiрки серiалiзуються у формата *.JSON, для передачi у Web-додаток [21]. При необхц-носта зберегти данi в БД Web-додаток формуе об'ект у форматi *.JSON, у php-шлюзi вiдбуваеться десерiалiзацiя об'екта, отриманого методом POST http-протоколу, а та-кож формування вiдповiдних запитав до БД (REPLACE або UPDATE) [20, 21, 24].

Модуль логктика. Модуль складаеться з двох функщональних частин - штерактивно! карти i таблицi списку маршрутiв iз структурою замовлень на маршрута. Головне призначення модуля полягае в автоматизаци механiзмiв транспортно! логiсти з доставки товарiв по-купцям i забезпеченш вiзуалiзащ! процедур формування маршрутiв доставки з графiчним вiдображенням схеми маршруту на штерактивнш картi.

Функцiонально модуль також забезпечуе розра-хунок i вiзуалiзацiю (передачею даних у блок аналiзу торговельних показникiв) трансакцiйних витрат спожи-вачiв при iндивiдуальнiй доставщ замовленого товару, при доставцi товару за колективним маршрутом i розра-хованих згiдно з розробленою економжо-статистичною моделлю трансакцiйних витрат.

Структурна схема модуля лопстики наведена на рис. 2. У структур модуля можна видкити чоти-ри основних елементи: блок доступу до функцш модуля - Logistic; блок контролю OrdersController; блок вiзуалiзацil шляхом застосування моделi представлен-ня LogisticViewModel; блок провайдингу OrderManager. Структура його блокiв та взаемозв'язюв мiж ними ви-значаеться, перш за все, функщональними вимогами до процейв доставки продано! товарно! продукци покуп-цям в електроннш торгiвлi. Функцiонування модуля ло-пстики здiйснюеться таким чином:

f контроллер OrdersController генеруе список маршрутав Routes, на основi данних про вже оформлен для доставки замовлення покупщв, яю формуються методами GetReceiptsListAsync i GetTariffModel, а також передае сформований список для його вiзуалiзацi! засобами моделi представлення LogisticViewModel; f у моделi представлення LogisticViewModel засобами API Яндекс.Карт здшснюеться розраху-нок вiдстаней для кожного маршруту на основi списку адрес доставки товарiв i передача цих даних в контролер OrdersController; f метод Calqulate здшснюе розрахунок тран-сакцiйних витрат споживачiв на основi даних маршруту доставки i методу CalqulateTariff, який надае даш тарифних коефiцiентiв i повер-

s

w

e о

■О

ю Ln

NJ О

СП

FK_dbo.A5pNetUserRoles_dbo.AspNetRoles_RoleId

_j AspNetRoles

» -H-

_3 AspNetUserRoles «

У

FK_dbo.AspNetUserRoles_dbo.AspNetUsers_UserId

FK_dbo.AspNetUsers_dbo.Adresses_AdressId □ PaymentTypes ^

f Id nvarchar

Type nvarchar(max) Sortld int Ограничения Индексы

-O^Q AspNetUsers

FK_dbo.Orders_dbo.AspNetUsers_UserId *

3 Orders

■ Id

nvarchar

-CK

f Shopld

FK_dbo.Order5_dbo.PaymentTypes_PaymentTypesId3t:e

T use ri d * ,Adressld

nvarchar datetime nvarchar nvarchar

FK_d b о. Ord e rs_d bo.Shippin gTy p es_S h i p p ngTy p es I d 5 ^ ¡p"^^ gTy p es I d nv^rch^r

f PaymentTypesId FK-dbo-0rders-dbo-Adresses-AdressId

Distance float

ClosedOrder bit

□ ShippingTypes

Id

nvarchar

Type nvarchar(max) Sortld int Ограничения Индексы

If-

Ограничения Индексы

FK_dbo.Orders_dbo.Shops_ShopId

Ф

a Shops

Id

nvarchar

Name nvarchar(max) f Adressld nvarchar + Ограничения + Индексы

ЕЭ Adresses

\ Id

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

nvarchar

+o-

FK_dbo.Shops_dbo.Adresses_AdressId

□ Ma rketE vents

Sity nvarchar(max) Street nvarchar(max) House nvarchar(max) Ограничения Индексы

FK_dbo.MarketEvents_dbo.Adresses_Adress_Id

1 Id nvarchar

Name nvarchar(max)

Date datetime

Price float

f Adressld nvarchar

+ Ограничения

-t- Индексы

□ Order Details

f IdOrder nvarchar tf IdProduct nvarchar

Count Price

int float

Ограничения Индексы

FK dbo.OrderDetails dbo.Products IdProduct

^ Receipts й

f Id int

Date datetime

Orderld nvarchar

ShippingCost float

Status int

+ Ограничения

+ Индексы

□ Products

f Id nvarchar

Art nvarchar(max)

Name nvarchar(max)

Weight float

Price float

Count int

f WCategoryld int

+ Ограничения

+ Индексы

FK_T ra n s a ctRo ute Re ce i pts_Re ce i pts_I d

□ TransactRoute Receipts ^

i Routeld int Receiptld int

+- Ограничения +■ Индексы

FK_dbo.Products_dbo.WeightCategories_WCatego ry I d

□ WeightCategories ^

□ AverangeValues ^

Id

int

Name nvarchar(max)

Ограничения Индексы

FK_dbo.TariffCoefficients_dbo.WeightCategories_WeightCate g о ry I d □ Та riff Coefficients я

:• UrbanCategoryld int if WeightCategoryld int

3 TransactRoute s

ShippingCost Tariff

Ограничения Индексы

float int

UrbanCategoryld int

Dhd int

Drp int

Cshd int

Csrp int

Tw int

+ Ограничения

+ Индексы

1 Id int

Date datetime

TransactValue decimal

+ Ограничения

* Индексь!

Рис. 1. Модель бази даних Web-системи управлшня взасмод1сю в електроннш торпвл!

СП "VI

EKOHOMIKA 1НФ0РМАЦ1ЙН1 ТЕХНОЛОГИ В ЕК0Н0М1Ц1

Рис. 2. Структурна схема модуля лопстики Web-системи управлiння взасмодкю в електроннiй торгiвлi

О

LU

CQ

О ^

О =п X

Q_ О в

<

S

Ш

тае розрахованi даш в модель представлення LogisticViewModel; f пiсля пiдтвердження менеджером маршруту доставки товарiв i роздрyкiвки вцповцних марш-рутних докyментiв контролер OrdersController передае yправлiння провайдеру OrderManager, який змшюе статуси замовлень методом SetOrderShipping i зберiгае iнформацiï в БД методом Save.

Серверна частина та ттерфейс Web-додатка. Програмною платформою для реалiзацiï Web-системи управлшня взаемодiею в електроннiй торгiвлi були вибраш: база даних MSSQL, програмна частина реаль зована за допомогою ASP.NET MVC Framework [25] -фреймворк для створення Web-додатюв, який генеруе шаблон Model-View-Controller.

Платформа ASP.NET MVC базуеться на взаемоди трьох компонент: контролера, моделi та представлення. Контролер приймае запити, обробляе шформацш, введену користувачем, взаемодiе з моделлю i представ-ленням та повертае користyвачевi результати обробки запиту. Для управлшня розмпгою i вставками коду в запитах використовуеться генератор обробки запитав. Для управлшня розмггкою i вставками коду в представ-ленш використовуеться генератор представлень Razor. Як мова програмно'1 реалiзацiï Web-додатка управлшня взаемодiею в електроннiй торгiвлi використовуеться мова програмування C# [26, 27].

Для забезпечення взаемозв'язку iнтерактивних елементав iнтерфейсy Web-системи yправлiння взаемо-дiею в електроннiй торгiвлi з БД використовуеться AD O. NET Entity Framework [28, 29] - об'ектноорiентована технолот доступу до даних.

1нтерфейс розроблено! Web-системи упрaвлiння взaемодiею в електроннш торгiвлi мiстить у собi тaкi частини:

+ елементи управлшня, що забезпечують аутенти-фiкaцiю користувача, верифжацш введених даних i надання доступу до функцiй ^^-додатка, вiдповiдно до рiвня доступу користувача; + елементи упрaвлiння, що забезпечують рее-

стрaцiю користувача Web-додaткa; + модуль aдмiнiструвaння для редагування па-рaметрiв облiкового запису i задання режимiв доступу користувaчiв системи до функцш Web-додатка;

+ меню ^^-системи упрaвлiння взaемодiею в електроннiй торпвль що забезпечуе нaвiгaцiю користувaчiв ^^-додатка, з такими пунктами меню: головна, товари, документи, маркетинг, логiстикa, aнaлiз; + iнформaцiйний блок з воображениям шфор-мацГ1 про розроблену ^^-систему упрaвлiння взaемодiею суб'ектами електронно! торгiвлi та технологiю !"1 використання; + iнтерaктивнa карта регiону де територiaльного розтaшовaнi покупцi 1нтернет-магазину iз за-безпеченням можливостi грaфiчного представлення обраного маршруту доставки товaрiв; + модуль для вiдобрaження мaршрутiв доставки товaрiв i структури замовлень на маршрута ш забезпеченням друку маршрутно! документаци (маршрут доставки, маршрутне завдання, список замовлень на маршрута, квитанци на оплату замовлень i вaртостi доставки);

+ блок формування i вiдобрaження оперативно! та звпго! документаци для опису бiзнес-про-цесiв в електроннiй торпвлц + блок вiдобрaження перелiку i характеристик маркетингових зaходiв та результатав розрахун-кiв рекламних витрат в електроннш торгiвлi; + блок вцображення результaтiв розрaхункiв трaнсaкцiйних витрат споживaчiв в електрон-нiй торгiвлi;

+ блок вiдобрaження aнaлiтично! iнформaцi! про показники торговельно! дiяльностi у виглядi дiaгрaм i грaфiкiв.

1нтерфейс ^^-системи управлшня взaемодiею в електроннш торгiвлi розрахований на роботу з трьо-ма групами користувaчiв (aдмiнiстрaтори, менеджери i користувaчi) i забезпечуе використання функцюналь-них можливостей i елеменпв упрaвлiння Web-додaткa залежно вiд рiвня доступу конкретного користувача.

Адмтстратори - мають доступ до редагування контексту ^^-додата та можуть здiйснювaти розпо-дк прав доступу користувaчiв до функцш Web-додaткa.

Менеджери - мають доступ до вск функцiй ^^Ь-додатка за виключенням згаданих вище прав адмш-

стратора. Менеджери можуть здшснювати редагування таблиць з шформацш про спектр товарно! продукщ! та характеристиками торговельних процедур та шщшють i регламентують bcí розрахунковi процедури та процеду-ри формування зв^ностЬ По cyxí, режим доступу менеджера забезпечуе повноцшне використання вси функ-цiй Web-системи управлiння взаемодiею в електроннiй торгiвлi з метою автоматизацГ! торговельно! дiяльностi 1нтернет-магазину.

Kopucmysa4i - мають доступ до процедур вибору товару та формування замовлення на кутвлю товарно! продукщ!.

Web-додаток реалiзовано з використанням паттерну Model-View-Controller [25, 30] (MVC - «модель-представлення-контролер») - схема використання де-ккькох шаблонiв проектування, за допомогою яких модель додатка, користувальницький iнтерфейс i вза-емодiя додатка з користувачем подкеш на три окремi компоненти, таким чином, щоб модифiкацiя одного з компонентiв мала мшмальний вплив на iншi. Схема розробленого Web-додатка представлена на рис. 3.

Основними елементами Web-додатка (див. рис. 3) е моделi додатка (Web.Models), моделi представлення (View), контролери (Web.Controllers) i провайдери (Web).

Рис. 3. Структурна схема розробленого Web-додатка управлшня взасмодкю в електроннiй торгiвлi

О ш CQ

О ^

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

О =п X

Q_ О в

<

О ш

Моделi додатка (Web.Models) - представляють реалiзацiю об'ектiв БД:

f модель Adress - адреса 1з вказiвкою мкта, вули-

цi, номеру будинку; f модель ApplicationDbContext - контекст даних; f модель ApplicationRole - роль ^вень доступу)

користувача; f модель ApplicationUser - користувач Web-си-стеми;

f модель MarketEvents - маркетинговий захiд; f модель Order - замовлення; f модель OrderDetail - деталi замовлення; f модель PaymentType - спойб оплати; f модель Product - товар; f модель Receipt - квитанцiя; f модель ShippingType - спойб доставки; f модель Shop - 1нтернет-магазин; f модель TariffCoefficient - модель для визначен-ня тарифного коефщента згiдно з вцповцни-ми категорiями урбанiзацi! та вагово! категори; f модель TransactRoute - маршрут доставки; f модель TransactRouteReceipt - модель вцпо-вiдностi квитанцш на оплату товарiв списку за-мовлень на маршрутi доставки; f модель WeightCategory - вагова категорiя.

Моделi представлення (View) - використовують-ся у Web-додатку як джерела даних для вцображення: f CreateOrderViewModel - модель представлен-

ня даних про замовлення; f LoginViewModel - модель представлення даних

про аутентифжацш користувача; f LogisticViewModel - модель представлення даних блоку лопстики; f ProductlnOrderViewModel - модель представлення товарiв в замовленш; f ProductViewModel - модель представлення товару;

f ProfileClientViewModel - модель представления

профкя клiента; f ReceiptViewModel - модель представления кви-танци;

f RegisterViewModel - модель представлення даних про реестрацш користувача; f RouteViewModel - модель представления маршруту доставки; f TariffModel - модель представления тарифу на доставку.

Контролери (Web.Controllers) - забезпечують зв'я-зок мiж користувачем i системою та контролюють вве-дення даних користувачем i використовують моделi до-датку i представлення для активаци необхiдно! реакци системи:

f ApplicationRolesController - контролер рiвнiв

доступу користувачiв; f ApplicationUsersController - контролер реестра-

ци та аутентифiкацi! користувачiв; f HomeController - контролер статичних сторь нок Web-системи («Головна», «Товари» та ш.); f ManageController - контролер редагування да-них користувача;

+ MarketingsController - контролер редагування

даних маркетингових заходiв; f OrdersController - контролер редагування даних замовлень i процедур лопстики; f ProductsController - контролер редагування даних про товари.

Провайдери (Web) - забезпечують зв'язок мiж контекстом i моделями представлення:

f провайдер AdressManager - використовуеться для зчитування i редагування даних, пов'язаних з адресами;

f провайдер ApplicationRoleManager - використовуеться для регламентаци рiвнiв доступу ко-ристувачiв;

f провайдер ApplicationUserManager - використовуеться для маншуляцш з даними користува-чiв Web-системи; f провайдер OrderManager - використовуеться для маншуляцш з даними замовлень, квитанцш, маршрутав доставки та ш.; f провайдер ProductManager - використовуеться для маншуляцш з даними про товари.

Техтчт вимоги. Для забезпечення функцюнуван-ня Web-додатка на сторош сервера необхцна наявнiсть такого програмного забезпечення: f MS IIS 7.0 i вище; f ASP.NET MVC 5.0 i вище; f MSSQL 2008 i вище.

На ^ентськш машинi для надшного функцюну-вання Web-системи управлiння взаемодiею в електрон-нiй торгiвлi потрiбна наявнiсть встановленого сучасно-го системного i прикладного (операцшна система i браузер) програмного забезпечення.

На рис. 4 представлено дiалогове вжно розро-блено'1 Web-системи управлшня взаемодiею суб'ектiв електронно'1 торпвлЬ Ця Web-система мае трирiвневу арх^ектуру програмно-апаратних засобiв i призначе-на для управлшня процесами взаемоди мiж штернет-магазином i он-лайн споживачами. Web-система не по-требуе спецiалiзованоï пiдготовки користувачiв та може використовуватися незалежно вiд специфiки торговель-но'1 дiяльностi конкретного 1нтернет-магазину.

ВИСНОВКИ

Розроблена Web-система управлшня взаемодiею суб'ектiв електронно'1 торгiвлi забезпечуе управлiння торговельною дiяльнiстю електронного пiдприемства в рамках моделей взаемоди В2С i В2В. Як засоби для програмно'1 реалiзацiï Web-додатка були обраш сучаснi програмнi засоби: MSSQL, ASP.NET MVC Framework та мова програмування C#. Web-додаток розрахований на роботу з трьома групами користувачiв (адмшстра-тори, менеджери i користувач^ та забезпечуе доступ до елементав управлiння взаемодiею залежно в1д рiвня доступу конкретного користувача. Для кожно'1 групи ко-ристувачiв Web-системи реалiзуються заходи щодо забезпечення безпеки та надшноси процедур проведення торговельних операцiй, незалежно в1д 'кнього терито-рiального розподку. Важливими аспектами розробле-

Рис. 4. Головне bïkho Web-системи управлшня взасмодкю суб'екпв електронноТ торгiвлi

hoï Web-системи управлшня взаeмодieю в електроннш TopriBAi е автоматизацiя вск розрахункових MexaHÎ3MÎB i процедур формування маршрупв доставки TOBapiB та кросбраузерна шдтримка роботи в кoмп'ютеpнiй меpежi 1нтернет. Web-система забезпечуе розрахунок реклам-них i тpансакцiйних витрат та гpафiчне вiдoбpаження тpансакцiйних витрат спoживачiв при шдивцуальнш дoставцi замовленого товару, при доставщ товару за ко-лективним маршрутом, що дозволяе 1нтернет-продавцю вцслцковувати зниження piвня тpансакцiйних витрат спoживачiв внаслiдoк впровадження колективних маршрутш доставки тoваpiв. ■

Л1ТЕРАТУРА

1. Економка Укра'Тни: стратегiя i пол^ика довгостроково-го розвитку / За ред.. акад. НАН Укра'Тни В. М. Гейця. - К. : 1нститут економ^чного прогнозування, 2003. - 1008 с.

2. Ramazanov S. Dynamic model of the competition in regional market of e-commerce enterprises / S. Ramazanov, L. Istomin,

A. Dyubanov // Polish Academy of sciences branch in Lublin. TEKA: Comission of motorization and power industry in agriculture. -Vol. 12, No. 4. - Lublin - Lugansk. - 2012. - Р. 248-252.

3. Вгглшський В. В. Моделювання збутово'Т електронноТ лопстично'Т пщсистеми з використанням неч^коТ мережi Петрi / В. В. Вгглшський, Г. В. Мельник, В. I. Скщько // Бiзнес 1нформ. -2014. - № 8. - С. 82-87.

4. Лысенко Ю. Г. Электронная коммерция / Ю. Г. Лысенко,

B. Н. Андриенко, И. И. Иванов. - Донецк : ООО «Юго-Восток, Лтд», 2004. - 187 с.

5. Базилевич В. Д. Формування ринку електронноТ ко-мерцп в Укра'Ты / В. Д. Базилевич // Вкн. 1н-ту екон. прогнозування. - 2002. - № 2. - С. 32-36.

6. Внутршня торпвля в Укра'Тш: економiчнi умови ефек-тивного розвитку : монографiя / [А. А. Мазараю, I. О. Бланк, Л. О. Л^оненко, Н. М. Гуляева та ш.] ; за ред. Мазарак А. А. - К. : КиТв. нац. торг.-екон. ун-т, 2006. - 195 с.

7. Порохня В. М. Моделювання економки / В. М. Порох-ня. - Запорiжжя : Запорiз. держ. шж. акад. 2001. - 382 c.

8. Ситник В. Ф. ТелекомункацГТ в 6i3Heci: Навч.-метод. noci6. для самост. вивч. дисц. / В. Ф. Ситник, I. А. Козак. - К. : КНЕУ, 1999. - 204 с.

9. Хейг М. Основы электронного бизнеса / М. Хейг / Пер. с англ. С. Косихина. - М. : ФАИР-ПРЕСС, 2002. - 208 с.

10. Копитко Б. I. Поняття електронного бiзнесу та класи-фка^я його основних бiзнес-моделей / Б. I. Копитко, Г. В. Юрчук // Соцiально-економiчнi дошдження в перехщний перюд. Ме-хашзми регулювання регюнального ринку прац : зб. наук. пр. -Вип. 3 (XXXIV) / НАН УкраТни. 1нститут регюнальних дошджень. -Львiв, 2002. - С. 349-364.

11. Плескач В. Л. Електронна комер^я / В. Л. Плескач, Т. Г. Затонацька. - К. : Знання, 2007. - 535 с.

12. Дюбанов О. С. Моделi поведшки суб'екпв ринку електронноТ торгiвлi в сучасних умовах / О. С. Дюбанов, С. К. Ра-мазанов // Бiзнес 1нформ. - Харш, 2011. - № 6. - С. 104-105.

13. Laudon, K. C. E-commerce: business, technology, society / K. C. Laudon, C. G. Traver. - USA : Addison Wesley, 2002. - 762 p.

14. Козье Д. Электронная коммерция / Д. Козье. - М. : ИТД «Русская редащя», 1999. - 228 с.

15. Хартман А. Стратегии успеха в Интернет-экономике / A. Хартман. - М. : ЛОРИ, 2001. - 272 с.

16. Гринюк Б. В. Концептуальна модель функцюнування електронного торговельного ринку / О. I. Пурський, Б. В. Гринюк, I. О. Жарм // Бiзнес 1нформ. - 2015. - № 6. - С. 164-169.

17. Пурський О. I. Функцюнальна модель Web-пщпри-емства з мережею !нтернет-магазиыв / О. I. Пурський, Д. П. Ма-зоха, I. О. Жарм // Проблеми економки. - 2015. - № 2. - С. 166-171.

18. Гринюк Б. В. Моделювання трансакцшних витрат споживачiв в електроннш TC^^i / О. I. Пурський, Б. В. Гринюк, Д. П. Мазоха // Проблеми економки. - 2014. - № 4. - С. 466-473.

19. Гринюк Б. В. Моделювання рекламних витрат на електронному торговельному ринку / О. I. Пурський, Б. В. Гринюк, Д. А. Шестопал // Бiзнес !нформ. - 2015. - № 2. - С. 113-118.

20. Бондарь А. Г. Microsoft SQL Server 2012 / А. Г. Бондарь. - СПб. : БХВ-Петербург, 2013. - 608 с.

21. Петкович Д. Microsoft SQL Server 2008. Руководство для начинающих / Д. Петкович. - СПб. : БХВ-Петербург, 2009. - 752 с.

22. Котеров Д. PHP 5 в подлиннике / Д. Котеров, А. Коста-рев. - СПб. : БХВ-Петербург, 2008. - 1104 с.

23. Delaney, К. SQL Server MVP Deep Dives / K. Delaney. -Manning Public, 2011. - 688 p.

24. Форта Б. Освой самостоятельно SQL. 10 минут на урок / Б. Форта / Пер. с англ. - М. : Издательский дом «Вильямс», 2005. - 288 с.

25. Фримен А. ASP.NET MVC 5 с примерами на C# 5.0 для профессионалов / А. Фримен. - М. : Изд-во «Вильямс», 2015. -736 с.

26. Мак-Дональд M. Windows Presentation Foundation в .NET 4.0 с примерами на C# 2010 / M. Мак-Дональд / Пер. с англ. -М. : Издательский дом «Вильямс», 2011. - 1020 с.

27. C# 4.0 и платформа .NET 4 для профессионалов / [К. Нейгел, Б. Ивьен, Дж. Глинн и др.]. - М. : Издательский дом «Вильямс», 2011. - 1440 с.

28. Mueller, J. P. Microsoft ADO.NET Entity Framework Step by Step / J. P. Mueller. - Microsoft Press, 2013. - 448 р.

29. Jennings, R. Professional ADO.NET 3.5 with LINQ and the Entity Framework / R. Jennings. - Wrox, 2009. - 672 р.

30. Чедвик Дж. ASP.NET MVC 4: разработка реальных веб-приложений с помощью ASP.NET MVC / Дж. Чедвик, Т. Снай-дер, Х. Панда. - М. : Издательский дом «Вильямс», 2013. - 432 с.

REFERENCES

Bazylevych, V. D. "Formuvannia rynku elektronnoi komertsii v Ukraini" [Formation of e-commerce market in Ukraine]. Visnyk IEP, no. 2 (2002): 32-36.

Bondar, A. G. Microsoft SQL Server 2012. St. Petersburg: BKhV-Peterburg, 2013.

Chedvik, Dzh., Snayder, T., and Panda, Kh. ASP. NET MVC 4: razrabotka realnykh veb-prilozheniy s pomoshchiu ASP. NET MVC [ASP. NET MVC 4: development of real web applications with ASP. NET MVC]. Moscow: Vilyams, 2013.

Diubanov, O. S., and Ramazanov, S. K. "Modeli povedinky subiektiv rynku elektronnoi torhivli v suchasnykh umovakh" [Models of behavior of the market of electronic commerce in the modern world]. Biznes Inform, no. 6 (2011): 104-105.

Delaney, K. SQL Server MVP Deep Dives: Manning Public,

2011.

Ekonomika Ukrainy: stratehiia i polityka dovhostrokovoho roz-vytku [Ukraine's economy, long-term strategy and policy development]. K.: IEP, 2003.

Forta, B. Osvoy samostoiatelno SQL. 10 minut na urok [Teach Yourself SQL. 10 minute lesson]. Moscow: Vilyams, 2005.

Frimen, A. ASP. NET MVC 5 s primerami na C# 5.0 dlia profes-sionalov [ASP. NET MVC 5 with examples in C # 5. 0 for professionals]. Moscow: Vilyams, 2015.

Jennings, R. Professional ADO. NET3.5 with LINQ and the Entity Framework: Wrox, 2009.

Kopytko, B. I., and Yurchuk, H. V. "Poniattia elektronnoho bi-znesu ta klasyfikatsiia yoho osnovnykh biznes-modelei" [The concept of e-business and classification of its basic business models]. Sotsialno-ekonomichni doslidzhennia v perekhidnyi period. Me-khanizmy rehuliuvannia rehionalnoho rynkupratsi, no. 3 (34) (2002): 349-364.

Koze, D. Elektronnaya kommertsiya [E-commerce]. Moscow: Russkaya redaktsiya, 1999.

Khartman, A. Strategii uspekha v Internet-ekonomike [Strategies for success in the Internet economy]. Moscow: LORI, 2001.

Koterov, D., and Kostarev, A. PHP5 vpodlinnike [PHP 5 script]. St. Petersburg: BKhV-Peterburg, 2008.

Kheyg, M. Osnovy elektronnogo biznesa [E-Business Fundamentals]. Moscow: FAIR-PRESS, 2002.

Lysenko, Yu. G., Andrienko, V. N., and Ivanov, I. I. Elektronnaya kommertsiya [E-commerce]. Donetsk: Yugo-Vostok, Ltd, 2004.

Laudon, K. C., and Traver, C. G. E-commerce: business, technology, society. USA: Addison Wesley, 2002.

Mazaraki, A. A. et al. Vnutrishnia torhivlia v Ukraini: ekonom-ichni umovy efektyvnoho rozvytku [Internal trade in Ukraine economic conditions of effective development]. Kyiv: KNTEU, 2006.

Mak-Donald, M. Windows Presentation Foundation v NET 4.0 s primerami na C# 2010 [Windows Presentation Foundation in NET 4.0 with examples in C # 2010]. Moscow: Vilyams, 2011.

Mueller, J. P. Microsoft ADO. NET Entity Framework Step by Step: Microsoft Press, 2013.

Neygel, K. et al. C# 4.0 i platforma. NET4 dlya professionalov [C # 4.0 and. NET 4 platform for professional]. Moscow: Vilyams, 2011.

Petkovich, D. Microsoft SQL Server 2008. Rukovodstvo dlya nachinayushchikh [Microsoft SQL Server 2008. A Beginner's Guide]. St. Petersburg: BKhV-Peterburg, 2009.

Purskyi, O. I., Hryniuk, B. V., and Zharii, I. O. "Kontseptu-alna model funktsionuvannia elektronnoho torhovelnoho rynku" [A conceptual model of the electronic trading market]. Biznes Inform, no. 6 (2015): 164-169.

Purskyi, O. I., Mazokha, D. P., and Zharii, I. O. "Funktsion-alna model Web-pidpryiemstva z merezheiu Internet-mahazyniv" [Functional model Web-enterprise network online stores]. Prob-lemy ekonomiky, no. 2 (2015): 166-171.

Porokhnia, V. M. Modeliuvannia ekonomiky [Simulation economy]. Zaporizhzhia: ZDIA, 2001.

Purskyi, O. I., Hryniuk, B. V., and Mazokha, D. P. "Modeliuvannia transaktsiinykh vytrat spozhyvachiv v elektronnii torhivli" [Simulation of transaction costs in the consumer electronic trade]. Problemy ekonomiky, no. 4 (2014): 466-473.

Purskyi, O. I., Hryniuk, B. V., and Shestopal, D. A. "Modeliuvannia reklamnykh vytrat na elektronnomu torhovelnomu rynku" [Simulation advertising costs for the electronic trading market]. Biznes Inform, no. 2 (2015): 113-118.

Pleskach, V. L., and Zatonatska, T. H. Elektronna komertsiia [E-commerce]. Kyiv: Znannia, 2007.

Ramazanov, S., Istomin, L., and Dyubanov, A. "Dynamic model of the competition in regional market of e-commerce enterprises". Polish Academy of sciences branch in Lublin. TEKA: Comis-sion of motorization and power industry in agriculture. Vol. 12, No. 4. Lublin - Lugansk, 2012. 248-252.

Sytnyk, V. F., and Kozak, I. A. Telekomunikatsii vbiznesi [Telecommunications business]. Kyiv: KNEU, 1999.

Vitlinskyi, V. V., Melnyk, H. V., and Skitsko, V. I. "Modeliuvannia zbutovoi elektronnoi lohistychnoi pidsystemy z vykorystanniam nechitkoi merezhi Petri" [Simulation email marketing logistics subsystem using fuzzy Petri net]. Biznes Inform, no. 8 (2014): 82-87.

i Надоели баннеры? Вы всегда можете отключить рекламу.