Логотип
Назад

Электронная торговая площадка на С#

Проект

Разработка электронной торговой площадки на C#

Реализация

2022

ПО предназначено для ведения торгов на электронной площадке в режиме реального времени.

 

Администратор торгов с соответствующими правами загружает данные об аукционах.

 

После проверки информации система создаёт необходимые сущности в БД и выводит пользователям, согласно их группе, данные об аукционах и ставках.

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

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

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

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

Некоторые параметры аукциона меняются по мере проставления ставок в процессе торгов:

  1. 1. Средневзвешенная цена;
  2. 2. Минимальная и максимальная цена;
  3. 3. Дефицит профицит.

По завершению торгов пользователю будут доступны результаты торгов, история проставления ставок.

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

Технологии:

  • Язык – C#
  • Модульная платформа — net.core
  • Библиотеки — SignalR
  • Фреймворки — DevExtreme, JQuery
  • СУБД — MSSQL

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

SignalR — библиотека программного обеспечения с открытым исходным кодом для Microsoft ASP.NET, которая позволяет серверному коду отправлять асинхронные уведомления клиентским веб-приложениям.

JQuery — специальная библиотека, написанная на JavaScript, в которой многие типовые действия прописаны как одна команда. Представьте, что это набор готовых деталей конструктора, из которого собрать программу получается быстрее.

Мы реализуем вашу идею
Начать проект