Дипломна работа

Онлайн система за управление на групови събития | Защитена на: 01/01/1900

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

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

За постигане на поставената цел са направени проучвания на проблемната област и сравнителен анализ на най-популярните съществуващите решения, изследвани са задълбочено реалните трудности при организацията на събития без използването на софтуер, развитие на управлението на събития с навлизането на новите тенденции. Анализирани са целевата група потребители и техните нужди.

След така направените анализи са описани използваните технологични средства за изграждането на Web приложението, състоящо се от клиентска част, имплементирана на чрез React библиотеката и сървърна част, посредством работната рамка NodeJS. Заедно с тези основни инструменти са използвани MongoDB като база данни и ExpressJS като сървърна библиотека, формирайки MERN стека. 

Проектирането на системата стартира с идентифициране на основните целевите групи потребители и техните нужди. Заедно с резултата от сравнителния анализ на съществуващите решения се определят необходимите функционални и нефункционални изисквания към прототипната и бизнес версията на системата. Избрана е и най-подходящата софтуерна архитектура, позволяваща лесна скалируемост при бърз растеж на потреблението.

Реализирани са необходимите функционалности за прототипната версия. Заедно с това са са описани стъпките за конфигурация и стартиране на приложението, използвания шаблон Model-View-Controller, както и начина на реализация на чат функционалността посредством уеб сокети и HTTPS протокола. 

Системата е валидирана посредством тестване между потребители от всички целеви групи и събиране на подходяща обратна връзка относно основните процеси на работа в системата. Описани са насоките за бъдещо развитие на системата.

Разработената система за управление на групови събития представлява ефективно решение за организиране и управление онлайн на събития от всякакво естество. Решението минимизира усилията от ръчните процеси по организация на произволно събитие, като едновременно с това създава възможност за лесно откриване и приятно изживяване между заявилите участие в него.

 

Scroll to Top