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

Софтуерно решение за система за изоставащи студенти | Защитена на: 31/10/2017

В тази  дипломна работа се разглежда направата на една система за хващане на отпадащи студенти.

Основната и цел е да улесни комуникацията между преподавател и студент, като не само, че помага за обратна връзка към проведените лекции, но и дава възможност за по-подробно обясняване на самите домашни задания към тези лекции. Това става чрез въпроси публикувани в приложението, както и на последвалите ги отговори/коментари.

Другата цел е да помогне на студентите, които се притесняват да кажат гласно, че не са разбрали нещо (имат въпрос по дадена лекция). Чрез прикритието на псевдоним ще могат да направят това, като на техният въпрос освен преподавател, може да отговори и колега. Този въпрос и последвалите го отговори, може да бъдат позелени не само на тях, но и на всеки изпитващ затруднение с решаването на тази задача. Целта не е копиране на решението, а довеждане до разбиране и възможност за справяне с други такива проблеми. Мотивация за намирането на помощ за справянето с проблема.

 

За направата на приложението са използвани следните технологии:

  • NET MVC е framework за разработване на Уеб приложения от Microsoft, който комбинира ефективността и чистотата на писане на код на Model-View-Controller архитектурата, най-съвременните идеи и техники от  така наречената „гъвкава“ (agile) разработка.
  • Bootstrap е колекция от различни инструменти, които са безплатни, с чиято помощ се създават уеб сайтове и уеб приложения. Съдържа HTML и CSS базирани шаблони за дизайн за топография, форми, бутони, навигация и други интерфейсни компоненти, както и незадължителни JavaScript разширения. Това е най-популярният проект в GitHub и се използва от NASA и MSNBC сред много други.
  • Entity Framework е framework с отворен код (open source) и обектно-релационен mapper (ORM) за ADO.NET. Позволява на програмистите да работят със специфични обекти за домейна (класове) без да се тревожат за таблици, колони и т.н. в базата.

Разгледани са различни подобни системи, който позволяват работата на много хора едновременно като:

  • Google Docs
  • Moodle
  • СУСИ

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

Scroll to Top