Meeting Reservation System Oblig1c-1 Gruppe 8 Frode Revheim, Sven-Erik Nilsen, Terese Haug, Rolf Vassdokken
Krav Vise møteromsoversikt Vise tilgjengelige rom for en gitt tidsperiode og med tilgjengelig utstyr og antall plasser Legge til og fjerne møterom Innvitere deltakere til et møte som en del av mørereservasjonen Informere deltakerene om møtereservasjon (tid, sted, deltakere, mm) Registrere at deltakere aksepterer eller ikke aksepterer møteinnkallelsen Vise deltakerene og deres status for et møte Deltakere som ikke svarer på innkallelsen vil bli purret ved bestemte tidspunkt i forhold til møtetidspunktet. Alle deltakere vil få en påminnelse en time før møtetidspunktet Møteinnkalleren kan ha anledning til å sende purring
Avgrensninger/betingelser Ved valg av rom blir rommet temporært reservert før deltakerne velges. Systemet er implementert slik at et rom ikke kan reserveres samtidig. Alle navn med tilhørende mail-adresse er korrekte.
Ikke-funksjonelle krav Brukervennlig. Bruker trenger ingen kurs eller lese brukermanualer. Intuitivt.
Overordnet Use Case Diagram
Aktørbeskrivelse Innkaller: En møteansvarlig som kan reservere et møterom med ønsket utstyr for en gitt periode, og innkalle deltakere til møtet. Han kan også purre på svar fra deltakerne og sjekke status på deltakere. Administrator: En ansatt i firmaet som har ansvar for å legge til og fjerne møterom, samt endre utstyret som er tilgjengelig i rommene. Deltaker: En person som er innkalt til et møte og som kan akseptere eller ikke-akseptere en møteinnkallelse. En deltaker kan også få tilgang til status over andre deltakere.
Use Case målsetninger. Use Case Innkalling til møte Vis deltakere Sende ut purringer Aksepter/ikke aksepter Legge til rom Fjerne rom Endre rom Aktør Innkaller Innkaller Deltaker Innkaller Deltaker Admin. Admin. Admin. Målsetning Reservere et møterom med ønsket utstyr for en gitt periode Se hvem som kommer på møtet Ønsker svar fra deltaker Gi en tilbakemelding på om deltaker ønsker å delta på møtet Legge til et nytt rom i systemet Fjerne et rom fra systemet Endre på utstyret tilgjengelig i et rom
Use Case beskrivelse Use Case: Innkalling til møte Primær aktør: Innkaller Stakeholders/interests: Deltaker: se andre deltakere. Trigger: Aktør vil reservere et møterom. Pre-betingelser: Aktør av systemet har rettighet til å reservere rom og er logget inn. Post-betingelser: Rom reservert og deltakere innkalt Prioritet: Høy
Hovedflyt: 2. Aktør velger ønsket utstyr, tidsperiode og antall deltakere. 3. Systemet lister opp ledige rom i angitt tidsperiode med riktig utstyr og kapasitet. 4. Aktør velger rom. 5. Systemet reserverer rommet temporært og ber aktør liste opp deltakere. 6. Aktør lister opp deltakere med navn. 7. Systemet sender innkallelse til deltakerne på lista med tid og sted. 8. Systemet gir melding om at reservasjon er gjennomført. Alternativ flyt: *.a Systemet feiler etc. 2.a Ingen rom med valgt utstyr er ledig i angitt periode. 1. Systemet informerer om dette. 2. Systemet lister opp alternative rom og tidsperioder som er ledig. 2.1 Aktør aksepterer et av alternativene. 2.2 Aktør aksepterer ikke alternativer og avslutter. 5.a Ingen deltakere er valgt 1. Systemet informerer aktør om at deltakere må velges.
Aktivitetsdiagram
Use Case beskrivelse Use Case: Aksepter/ikke-aksepter Primær aktør: Deltaker Stakeholder/interests: Innkaller: Hvem kommer? Trigger: Deltaker svarer på innkallelse Pre-betingelser: Deltakere er invitert til møte, logget inn Post-betingelser: Systemet er oppdatert Prioritet: Normal Hovedflyt: 10. Systemet viser møtedetaljer 11. Aktør krysser av for ok, ikke ok eller avvent 12. Systemet oppdatert Extensions: *.a Systemet feiler etc. 1.a Ingen møter.
Use Case beskrivelse Use Case: Endre rom Primær aktør: Administrator Stakeholder/interests: Trigger: Administrator ønsker å endre på rommets inventar Pre-betingelser: Rommet finnes Post-betingelser: Rommet endret og system oppdatert Prioritet: Høy Hovedflyt: 10. Systemet sjekker om rom er ledig 11. Administrator legger inn endringer 12. Administrator merker møterom ikke tilgjengelig i en periode 13. Systemet oppdaterer databasen med gitte endringer Extensions: *.a Systemet feiler etc. 1.a Rommet er reservert i perioden 1. Systemet informerer om dette
SPØRSMÅL