Projectteam 6 Faculteit Natuur en Techniek Hogeschool Utrecht Projectleider: Hans Allis,
[email protected]
Functioneel Ontwerp Project "Web Essentials" 13 maart 2009 Ontwerper: Armin Ghassemi Versie 0.7.0 Teamleden: Armin Ghassemi Gerben Strien Hans Allis Max Gramsma Peter Mols
Project Initiation Document Team 6 Pagina 1
i. Inhoudsopgave
i. Inhoudsopgave ............................................................................................... 1 ii. Changelog .................................................................................................... 2 1. Workflows .................................................................................................... 3 2. Use Case Diagram........................................................................................... 4 3. Use Cases..................................................................................................... 5 4. Wireframes, Sitemaps en Uiaml ontwerp.............................................................. 5 5. Gespreksverslagen ......................................................................................... 9
Project Initiation Document Team 6 Pagina 2
ii. Changelog Auteur
Reden van verandering
Datum
Versienummer
Armin Ghassemi
Start document en opzet van alle delen van het document
4 maart 2009
0.1.0
Max Gramsma, Armin Ghassemi
Aanvulling: Use Cases
6 maart 2009
0.2.0
Armin Ghassemi
Aanvulling: Use Case Diagram
9 maart 2009
0.5.0
Armin Ghassemi
Aanvulling: Gespreksverslagen
13 maart 2009
0.7.0
…
Aanvulling: Workflows
…
0.9.0
Document Correcties
…
1.0.0
…
Tabel 1: Gegevens over versies van dit document.
Project Initiation Document Team 6 Pagina 3
1.Workflows
Project Initiation Document Team 6 Pagina 4
2. Use Case Diagram
Project Initiation Document Team 6 Pagina 5
3. Use Cases Versie 1.0
Deel 1: Use Case Use Case nr Actoren
Prioriteit Samenvatting
Use Case Use Case nr Actoren Prioriteit Samenvatting
Inloggen 1 (A) Student Docent Stagecoördinator Bedrijfsbegeleider Administratie Must have Hiermee kunnen gebruikers inloggen op het systeem. De gebruiker krijgt rechten toegekend, waardoor hij/zij gebruik kan maken van bepaalde functies. Gebruiker toevoegen 2 (B) Administratie Must have Hiermee kunnen de verschillende gebruikers(administratie, stagecoördinator, bedrijfsbegeleider, docentbegeleider of student) worden toegevoegd. Dit zal eerst via één functie gebeuren waarbij een aantal basisgegevens worden toegevoegd. Als er later behoefte aan is, zal dit gesplitst worden op type gebruiker.
Deel 2: Use Case Pre-conditie Main Scenario
Alternatief Scenario Resultaat
Use Case Pre-conditie Main Scenario
Alternatief Scenario
Resultaat
Inloggen Geen Gebruiker voert emailadres en wachtwoord in. Gebruiker klikt op de knop ‘Inloggen’ Systeem valideert de gegevens * Systeem kent rechten toe aan gebruiker Systeem toont de startpagina van de gebruiker. Systeem valideert de gegevens Systeem toont een foutmelding. Systeem toont opnieuw de inlogpagina. De gebruiker is ingelogd, en kan aan de hand van zijn rechten bepaalde functies gebruiken. Gebruiker toevoegen De gebruiker is ingelogd. De gebruiker heeft de juiste rechten. De gebruiker voert de verplichte velden in (emailadres, wachtwoord) De gebruiker kiest een type gebruiker(administratie, stagecoördinator, bedrijfsbegeleider, docentbegeleider of student) De gebruiker klikt op de knop ‘Toevoegen’ Het systeem valideert de ingevoerde waardes * Het systeem voegt de gebruiker toe. Het systeem toont een melding waaruit blijkt dat de gebruiker succesvol is toegevoegd. Het systeem valideert de ingevoerde waardes * Het systeem toont een foutmelding waaruit blijkt welke waardes niet geldig zijn. Het systeem toont opnieuw het formulier, met daarin de waardes die al wel waren ingevoerd. Er is een gebruiker toegevoegd.
Project Initiation Document Team 6 Pagina 6
4. Wireframes, Sitemaps en Uiaml ontwerp
SMV - Sitemap SitemapID
SABS
SMV - Page PageID Start page Landing page
Inloggen True True
PageID Start page Landing page
Stageadministratie Home False False
PageID Start page Landing page
Nieuwe gebruiker False False
SMV - Choice ChoiceID Decision description
isStageCoördinator Hoort de ingevoerde combinatie van emailadres en wachtwoord bij een stageadministrateur?
Decision base ChoiceID Decision description Decision base
validate nieuwe gebruiker Zijn alle velden ingevuld? txtEmailadres txtPassword gebruikersType
Project Initiation Document Team 6 Pagina 7
CAV - Contentarea ContentareaID
Inlogformulier
CAV - Text Label TextLabelID Intended content
Emailadres Emailadres
TextLabelID Intended content
Password Password
TextLabelID Intended content
Inloggen Inloggen
CAV - Text Input TextInputID Intended content Intended purpose Mandatory TextInputID Intended content Intended purpose Mandatory
txtEmailadres "" True txtPassword "" True
Project Initiation Document Team 6 Pagina 8
CAV - Contentarea ContentareaID
Nieuwe gebruiker
CAV - Text Label TextLabelID Intended content
Emailadres Emailadres
TextLabelID Intended content
Password Password
TextLabelID Intended content
Toevoegen Toevoegen
TextLabelID Intended content
Annuleren Annuleren
CAV - Text Input TextInputID Intended content Intended purpose Mandatory TextInputID Intended content Intended purpose Mandatory CAV - Select List SelectListID Nr of items Min selection Max selection Mandatory Intended purpose Sort element Sort order Recursion
txtEmailadres "" True txtPassword "" True gebruikersType 5 1 1 True Administratie - Stagecoördinator Bedrijfbegeleider - Docent begeleider - Student Gebruiker met de meeste rechten bovenaan. Gebruiker met de minste rechten onderaan. False
Project Initiation Document Team 6 Pagina 9
5. Gespreksverslagen Uit gespreksverslagen met Lia van den Hengel hebben wij geprobeerd het stage en afstudeer proces van cluster ICT vanuit het oogpunt van de Administratoren in kaart te brengen. Stage 1. Van de stagecoördinator komt na goedkeuring van de stage het formulier ‘goedkeuring stage’, met daarin oa. de gegevens van de student en het bedrijf. Op basis daarvan: registreren van de student- en bedrijfsgegevens per stagiair: naam student, studentnummer,e-mailadres, opleiding, bedrijfsgegevens (naam, adres, tel. Nr.,naam bedrijfsbegeleider, emailadres bedrijfsbegeleider), naam stagedocent. 2. Brief naar bedrijf met daarin dank voor stageplek voor en begeleiding van de bewuste student en noemen van de naam van de stagedocent. 3. Een paar weken voor het einde van de stage een dankbrief en beoordelingsformulier naar de bedrijfsbegeleiders sturen. 4. Binnenkomst bedrijfsbeoordelingsformulieren registreren en kopie naar stagedocent. 5. Binnenkomst weekstaten (2 exemplaren) registreren, 1 exemplaar archiveren en 1 exemplaar naar stagedocent. Controleren op 100 dagen en anders sein naar stagecoördinator. 6. Eerste en tweede stageverslag per mail van studenten ontvangen. Registreren van ontvangst. Verslagen opslaan op met stagecoördinator afgesproken plek. 7. Stagebeoordelingsformulieren voor stagiairs van stagedocenten ontvangen en registreren dat ik het binnen heb. 8. Cijfer vanaf het stagebeoordelingsformulier invoeren na check op 100 dagen, aanwezig zijn van bedrijfsbeoordeling en digitale stageverslagen. 9. Archiveren van de papieren bescheiden van de stagiair. Stagebeoordelingsformulier, bedrijfsbeoordelingsformulier en goedkeuringsformulier stage gaan in het dossier van de student. De weekstaten worden nog 2 jaar bewaard en dan vernietigd. Afstuderen 1. Van de secretarissen van de examencommissies krijg ik de aanvraagformulieren en de namen van de afstudeerdocenten van de afstudeerders toegemaild. Op basis daarvan: registreren van de student- en bedrijfsgegevens per afstudeerder: naam student, studentnummer,e-mailadres, opleiding, bedrijfsgegevens (naam, adres, tel. Nr.,naam bedrijfsbegeleider, emailadres bedrijfsbegeleider), naam afstudeerdocent. 2. Bericht naar bedrijf met daarin dank voor afstudeerplek voor en begeleiding van de bewuste student, noemen van de naam van de stagedocent en meesturen van de afstudeerleidraad. 3. Ontvangen van 2 exemplaren van het door alle partijen ondertekende afstudeercontract met plan van aanpak. Registreren van ontvangst. 4. Op grond van de vergadering met alle afstudeerdocenten Een paar weken voor het einde van de afstudeerperiode, registreren welke studenten er waarschijnlijk tot zeker opgaan voor hun afstudeerzitting. 5. Een dankbrief en beoordelingsformulier naar de bedrijfsbegeleiders sturen. 6. Alle partijen vragen naar hun beschikbaarheid in de periode van de afstudeerzittingen: afstudeerders, bedrijfsbegeleiders, afstudeerdocenten en leden van de Commissie van Toezicht. 7. Bij de roosteraar lokalen aanvragen voor de afstudeerzittingen. Van de roosteraar het voorlopige afstudeerrooster ontvangen. 8. Rooster verspreiden naar afstudeerders, bedrijfsbegeleiders, docentbegeleiders en CvT-leden. 9. Scripties van de studenten in 4-voud ontvangen op de daarvoor ingeroosterde ochtend + digitale scripties ontvangen en archiveren. 10. Scripties verspreiden naar afstudeerdocenten (= eerste examinator), tweede examinatoren en CvT-leden. 11. Bedrijfsbeoordelingsformulieren ontvangen en registreren; kopie naar afstudeerdocent. 12. Na de afstudeerzittingen procesverbalen ontvangen, waarop behaald cijfer van de afstudeerder. Cijfer invoeren in Osiris.