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

Софтуерен инструмент за изготвяне на план-сметки за магистърски програми | Защитена на: 01/01/1900

    Един от важните процеси във ФМИ е създаването на план-сметки за различните магистърски програми за дадената учебна година и за всеки семестър поотделно. Въпреки важността, този процес е ръчен, ненужно усложнен и неефективен, като изисква много човешки ресурси, здрави нерви и концентрация. Това се дължи на факта, че се вземат данни под формата на файлове с различни структури от няколко системи и сайтове, минава обработване и обобщаване на данните и накрая се попълват в голям брой файлове с електронни таблици (excel), като се допускат грешки.

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

  • Намаляване на времето за извършване на процеса
  • Премахване на грешки, породени от човешко невнимание
  • Подобряване на комуникацията между заинтересованите лица
  • Улесняване на работата и подобряване на желанието на служители да извършват този тежък процес
  • Премахване на неточностите в данните идващи от различните системи като СУСИ, ръчно направения файл с такси и кодове на магистърските програми и файла с процентите и приходите за всички магистърски програми на университета;

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

    Използваните технологии за реализация на софтуерния инструмент, след успешно сравнение между подходящи и налични такива, са WPF настолно приложение със C# език за сървърна част, XAML за клиентска част и SQLite база данни. За тестване на реализацията са използвани компонентни тестове на основните бизнес услуги, ръчно тестване и алфа тестване за да се валидират резултатите и премахнат дефектите до колкото може.

Scroll to Top