Introduction

Overall Description

Het HR portaal die voor JDI Smart Web Applications gerealiseerd wordt, dient het huidige verlof-, bezetting- en reiskostendeclaratie systeem efficiënter te maken. Het hoofddoel van de beoogde software is om over te stappen van losse documenten, naar een centraal systeem dat al deze werknemersinformatie zal bijhouden. Het voordeel van een centraal systeem is dat de huidige processen automatisch worden, waardoor de developers niet zelf de product owner en hr hoeven te e-mailen. Het gaat hierbij om informatie voor ongeveer 20 werknemers, en 10 documenten. Team Perlman gaat het nieuwe portaal volledig bouwen, aangezien er nog geen systeem bestaat (alleen losse spreadsheats met de hr informatie erop). De grootste prioriteit van het HR portaal ligt bij het registreren van de bezetting en declaraties, en er zouden in de toekomst nieuwe flows toegevoegd moeten kunnen worden. Lagere prioriteit ligt bij de implementatie van Slack omdat dit ook door een ander ontwikkelteam wordt onderzocht.

User Classes and Characteristics

Hier volgen de actors/user classes die een rol hebben binnen het hr portaal.

Werknemer

De werknemer is de hoofdgebruiker van het nieuwe portaal. Werknemers gebruiken het portaal om verlof aan te vragen, om hun werkplek aan te geven en om hun reiskostenvergoeding te declareren. Voor het verlof kan een aanvraag worden ingediend die terechtkomt bij de werkgever.

Werkgever

De werkgever heeft alle rechten en mogelijkheden die van toepassing zijn op de werknemer, en daarbij kan de werkgever ook het portaal beheren. De werkgever kan de werkplekken en reiskosten inzien, en heeft een overzicht van alle werknemers. Ook kan de werkgever verlofaanvragen van werknemers goed- of afkeuren. De werkgever heeft ook toegang tot alle CRUD operaties in het portaal.

Operating Environment

Vue.js, mysql en spring boot ondersteunen allemaal de meest gebruikte operating systems zoals Windows en Linux. Het doel is hierdoor om het portaal op alle moderne operating systems en versies (vanaf 2012) te ondersteunen, zodat werknemers en werkgevers het portaal vanuit hun eigen devices kunnen bereiken. Het portaal heeft verder ook geen externe afhankelijkheden en is niet afhankelijk van de bestaande JDI website. De enige limitatie is dat het portaal alleen op desktop wordt ondersteund, dit betekent dat het niet goed bestuurbaar zal zijn op mobiele apparaten. Tijdens de duur van het project is alles locaal gedraait op de systemen van de developers, dit bestaat uit een mix van windows 10, 11 en mac os. De backend heeft gedraait via inteliJ, aangezien het een springboot applicatie is, is het erg makkelijk om deze te te runnen.

Design and Implementation Constraints

Het portaal zal gebruikmaken van vue.js en java springboot, dus alle Perlman developers moeten deze tools beheersen. Voor de achterliggende database wordt gebruikgemaakt van MySQL. Het portaal zal niet speciaal voor mobiele apparaten beschikbaar worden dus de developers mogen geen functionaliteit implementeren die afhankelijk is van een mobiele OS.

Product Functions

Het HR-portaal dient de huidige handmatige documentatie van JDI te vervangen. De hoofd functionaliteit van de applicatie is: het reserveren van een beschikbare werkplek; een declaratie kunnen maken op basis van de afstand tussen de gebruikers huis adres en het kantoor, welke berekend wordt met een API; en verlof aanvragen doen en deze goed laten keuren door een product owner en lead link.


  • No labels
Write a comment…