Skip to content
Henrik Steen edited this page Dec 22, 2013 · 3 revisions

Utvikling av nytt dugnadssystem. Litt forberedelser...

  • TODO: Ryddevakter: Hvordan håndtere bøter som går dagvis i stedet for "dugnadsvis"?
  • TODO: Dagdugnad m.v.: Hvordan skal vi kunne plukke ut riktig når noen settes til dagdugnad?

Overordnet

  • Ved starten av semesteret skal dugnadsledelsen klargjøre semesteret, herunder legge inn lørdagsdugnader m.v. Brukere skal importere til systemet. Kollegiet skal kunne opprette ryddevaktuker. Før lørdagsdugnadene tilegnes skal brukere kunne logge inn og velge dugnader selv. Etter en viss tid skal dugnadledelsen gå inn og tilegne lørdagsdugnad for de som ikke har dugnad tilegnet.
  • Vi kan også vurdere å tilegne folk på første dugnad, slik at man har mer tid på å velge selv (for de som ikke fikk første lørdag)?

Ønsket funksjonalitet

Tilgjengelighet

  • Tilgang til siden skal være begrenset til brukere i systemet.

Brukere

  • Personer i systemet skal automatisk være brukere.
  • Brukere skal ha e-post og mobilnummer registrert. Dette er kun synlig for enkelte roller.
  • Brukere skal ikke slettes ved semesterslutt.
  • Brukere skal kunne importeres ved hjelp av beboerlister.
  • Det skal gis mulighet for å fjerne brukere som ikke lenger er på en beboerliste. Ved fjerning skal det opprettes en rapport over gjenstående dugnader.
  • Brukere skal kunne markeres slik at de ikke kommer opp for fjerning ved importering av beboerliste.
  • Brukere som skal fjernes anonymiseres, slik at øvrige relasjoner kan opprettholdes.
  • Når nye brukere opprettes skal det tilegnes nye utilordnede dugnader dersom det er spesifisert.
  • Brukere skal kunne logge inn med brukeren fra internsystemet. E-post brukes for matching.

Roller

  • Det skal eksistere brukergrupper, kalt roller. (Her registreres f.eks. elefanter.)
  • Brukere skal kunne tilegnes roller.
  • Roller skal ha et navn og være synlig for alle i brukerlisten.
  • Roller kan ha ulike rettigheter:
  • Full tilgang (hjemmesideoppmann, dugnadsleder)
  • Dugnadseier (skal kunne spesifisere hvilken type dugnad som rådes over)
  • Roller skal kunne opprettes, endres og slettes i systemet, av en med rollen "full tilgang"
  • Det skal kunne tilegnes dugnadsfritak til roller. Dette slik at man automatisk kan overføre brukere fra utilordnet til fritak senere.
  • Brukere skal kunne tildeles brukergrupper
  • Det må opprettes en spesialrolle for kommende elefanter, hvor disse endres til elefanter i midten av semesteret.

Dugnader

  • Det skal være støtte for ulike dugnadsvarianter, slik som lørdagsdugnad, søndagsdugnad, dagdugnad m.v.
  • En dugnadsvariant skal være fritak (for oppmenn, elefanter m.v.). Her skal det fremkomme hvorfor det er fritak. Fritak skal kunne knyttes mot roller.
  • En annen dugnadsvariant skal være utilegnet. Denne skal ikke brukere selv kunne bytte til.
  • Det skal være mulig å tilegne en administrator for ulike dugnadsvarianter (slik som f.eks. ryddevakt som administreres av kollegiet)
  • Dugnader bør ha en dato. Perioder benyttes ikke, hvorav det velges en passende dato i stedet for. Kommentarer kan som et alternativ brukes på dugnadstilordningen.
  • Man skal kunne generere lørdagsdugnader for et semester av gangen, hvor man markerer de lørdagene hvor det ikke skal være dugnad, og systemet da oppretter dugnader på de øvrige lørdagene.
  • Det skal spesifiseres minimum og maksimum tilordninger på dugnadene.
  • Det skal være mulig for enkelte roller å opprette/slette dugnader, slik at f.eks. vedlikehold kan registrere dagdugnader.

Dugnadstilordninger

  • Alle brukere skal som utgangspunkt ha to dugnadstilordninger på seg.
  • En dugnadstilordning skal kunne ha kommentar på seg.
  • En dugnadstilordning skal inneholde hvor mange dugnader denne tilsvarer.
  • En dugnadstilordning skal ha status som viser om dugnaden er utført eller ikke.
  • En dugnadstilordning skal spesifisere semesteret den gjelder (uavhengig om dugnaden den er tilknyttet er samme semester - dette for å overføre dugnader til andre semestre).
  • Roller som administrerer en dugnad det er tilordnet skal kunne markere den som utført.
  • Det skal være mulig å overføre folk fra utilordnet til fritak basert på rollene.
  • Det skal være mulig å overføre folk fra utilordnet til tilfeldige lørdagsdugnader for semesteret.
  • Brukeren skal kunne bytte mellom ulike dugnader, hvor det er minst 7 dager før tidsperioden, og det ikke går i mot begrensningene på min/maks deltakere.
  • Det skal kunne genereres informasjonslapper over tildelte dugnader etter dette er gjort av andre enn personen selv. Når informasjonslapp er generert skal dugnadstilordningen oppdateres for å markere dette, slik at det ikke tas med på neste rapport.

Dugnadsoppfølging

  • Når det registreres ikke utført på en dugnad:
  • Skal kunne tilegnes dugnadsbot.
  • Skal kunne opprette ny dugnad. Nye dugnader får kommentar hvor det fremkommer hva det er bot for. Nye dugnader kan velges å tilordne lørdagsdugnad eller utilordnet.

Botliste

  • På lik linje med informasjonslappene skal det kunne hentes ut bøtelapper, med den hensikt at det brukes til fakturering.
  • Bøter skal kunne slettes, hvorav det fremkommer som egen linje på informasjonslappen.

Brukerliste

  • Det skal være en liste over alle aktive brukere, som skal gjenspeile alle beboere.
  • Navn, romnr, grupper og dugnader skal vises og være tilgjengelig for alle brukere.

Meldinger

  • Når en dugnadstilordning endres skal det sendes e-post til den det gjelder.
  • Ved første dugnadstilordning skal det sendes ut en informasjonsmail.
  • Når det er 10 dager og 24 timer før dugnaden skal det sendes ut en påminnelsesmail.
  • Ved bøter sendes det e-post om dette.

Rapporter

  • Systemet skal kunne gi en rapport som viser blant annet:
  • Oversikt over dugnader for semesteret
  • Botstatistikk

Logging

  • Endring av dugnader skal loggføres.