Marktplaats voor studenten en docenten
Functioneel Ontwerp
2008
Vincent de Groot – S1009100 Nick Jansen – S1012990 Peter Muntel – S1014494 Robert Nijenhuis – S1014753
Marktplaats voor studenten en docenten
1. EBP ............................................................................................................................................................... 3 2. VOORBEELDSCHERMEN EN USE CASES ......................................................................................................... 4 2.1. ADVERTENTIES .......................................................................................................................................... 4 2.1.1. PLAATSEN ADVERTENTIE ................................................................................................................................. 4 2.1.2. WIJZIGEN ADVERTENTIE .................................................................................................................................. 6 2.1.3. VERWIJDEREN ADVERTENTIE ............................................................................................................................ 8 2.1.4. ZOEKEN ADVERTENTIE .................................................................................................................................. 10 2.1.5. RESERVEREN ADVERTENTIE ............................................................................................................................ 13 2.1.6. RAADPLEGEN ADVERTENTIE ........................................................................................................................... 15 2.2 . MAGAZIJN .............................................................................................................................................. 17 2.2.1. INBOEKEN ARTIKEL ....................................................................................................................................... 17 2.2.2. UITLEVEREN ARTIKEL..................................................................................................................................... 19 2.2.3. TONEN NIET UITGELEVERDE ARTIKELEN ............................................................................................................. 21 2.3. WINKELMANDJE ...................................................................................................................................... 23 2.3.1. RAADPLEGEN WINKELMAND ........................................................................................................................... 23 2.3.2. LEEGMAKEN WINKELMAND ............................................................................................................................ 25 2.3.3. AFREKENEN ARTIKEL ..................................................................................................................................... 28 2.4. CATEGORIE / SUBCATEGORIEEN .............................................................................................................. 33 2.4.1. MAKEN CATEGORIE ...................................................................................................................................... 34 2.4.2. WIJZIGEN CATEGORIE.................................................................................................................................... 36 2.4.3. VERWIJDEREN CATEGORIE .............................................................................................................................. 38 2.5. BEHEER GEBRUIKERS ............................................................................................................................... 40 2.5.1. BLOKKEREN GEBRUIKER ................................................................................................................................. 40 2.5.2. WIJZIGEN GEBRUIKER.................................................................................................................................... 43 2.5.3. INZIEN EIGEN ADVERTENTIES........................................................................................................................... 45 2.6. AUTHENTICATIE ....................................................................................................................................... 47 2.6.1. AANMELDEN GEBRUIKER ............................................................................................................................... 47 2.6.2. INLOGGEN GEBRUIKER ................................................................................................................................... 49 3. DATAMODEL .............................................................................................................................................. 51 4. SPECIFICATIES ............................................................................................................................................. 52
2
Marktplaats voor studenten en docenten
1. EBP
Windesplein*
Categorieën/ Subcategorieën*
Winkelmandje*
Magazijn*
Advertentie*
Gebruikers beheer*
Authenticatie gebruikers
Raadplegen advertentie
Plaatsen advertentie
Wijzigen advertentie
Maken categorie
Inboeken artikel
Raadplegen winkelmandje
Verwijderen advertientie
Blokkeren gebruiker
Wijzigen categorie
Uitleveren artikel
Afrekenen artikel
Zoeken advertentie
Wijzigen gebruiker
Inloggen gebruiker
Verwijderen categorie
tonen niet uitgeleverde artikelen
Leegmaken winkelmandje
Reserveren advertentie
Inzien eigen Advertenties
Aanmelden gebruiker
3
Marktplaats voor studenten en docenten
4
2. VOORBEELDSCHERMEN EN USE CASES
2.1. Advertenties 2.1.1. Plaatsen Advertentie UseCase Diagram
System
Toevoegen Multimedia
<<extend>> Plaatsen Advertentie Verkoper
UseCase Beschrijvingen UseCase
Plaatsen Advertentie
Doel
Verkoper wil iets verkopen / aanbieden
Actor(en)
Verkoper
Stappenplan
1. Actor klikt op de knop plaats advertentie 2. Actor vult de velden “Naam product/dienst”, ”Omschrijving”, “Type”, “Prijs” en “Categorie” in (zie voorbeeldscherm) 3. Actor kiest, indien aanwezig, een “Subcategorie” 4. Actor klikt op “Opslaan” 5. Optioneel kan de actor multimedia toevoegen, voert uit “Toevoegen Multimedia”
Precondities
De actor is ingelogd in het systeem
Postcondities
De advertentie is geplaatst in het systeem
Marktplaats voor studenten en docenten UseCase
Toevoegen Multimedia
Doel
Verkoper wil zijn advertentie verduidelijk met multimedia
Actor(en)
Verkoper
Stappenplan
Precondities
1. Actor klikt op bladeren 2. Actor selecteer een bestand op zijn pc en klikt op openen 3. Actor klikt op opslaan, indien voldoet aan eis max. 10mb en ondersteunde extensies. De actor is ingelogd in het systeem De actor heeft een advertentie geplaatst
Postcondities
Voorbeeldschermen Plaatsen Advertentie
5
De multimedia is gekoppeld aan de advertentie
Marktplaats voor studenten en docenten
6
2.1.2. Wijzigen Advertentie UseCase Diagram
System
Verkoper
Wijzigen Advertentie
Systeembeheerder
UseCase Beschrijvingen UseCase
Wijzigen Advertentie
Doel
Actor wil iets wijzigen in een advertentie
Actor(en)
Verkoper, systeembeheerder
Stappenplan
1. Actor klikt op de knop wijzigen 2. Actor wijzigt naar wens de velden “Naam product/dienst”, ”Omschrijving”, “Type”, “Prijs” en “Categorie” (zie voorbeeldscherm) 3. Actor wijzigt evt. de subcategorie, indien aanwezig 4. Actor klikt op “Opslaan”
Precondities
De actor is ingelogd in het systeem De actor is in het scherm “Inzien Eigen Advertenties” De actor is aanbieder van de advertentie of heeft de rol systeembeheerder
Postcondities
De advertentie is gewijzigd
Voorbeeldschermen
Marktplaats voor studenten en docenten Wijzigen Advertentie
7
Marktplaats voor studenten en docenten
2.1.3. Verwijderen Advertentie UseCase Diagram
System
Verkoper
Verwijderen Advertentie
Systeembeheerder
UseCase Beschrijvingen UseCase
Verwijderen Advertentie
Doel
Actor wil een advertentie verwijderen
Actor(en)
Verkoper, systeembeheerder
Stappenplan
1. Actor klikt op verwijder 2. Actor bevestigt de verwijder-actie
Precondities
De actor is ingelogd in het systeem De actor is in het scherm “Inzien Eigen Advertenties” De actor is aanbieder van de advertentie of heeft de rol systeembeheerder
Postcondities
De advertentie is verwijderd
Voorbeeldschermen
8
Marktplaats voor studenten en docenten Verwijderen Advertentie
9
Marktplaats voor studenten en docenten
10
2.1.4. Zoeken Advertentie UseCase Diagram
System
Opzoeken Advertentie
Koper
<<extend>>
Systeembeheerder Uitgebreid zoeken
UseCase Beschrijvingen UseCase
Zoeken Advertentie
Doel
Actor kan advertenties zoeken voor producten en/of diensten die voldoen aan zijn wensen / eisen
Actor(en)
Koper, systeembeheerder
Stappenplan
1. 2. 3. 4.
Actor kiest uit keuzelijst of hij wil zoeken op naam, omschrijving of categorie Actor vult in het zoekveld een zoekterm in Actor klikt op “zoeken” Optioneel kan er uitgebreid worden gezocht: Actor voert uit “ Uitgebreid zoeken ”
Precondities
De actor is ingelogd in het systeem
Postcondities
Zoekresultaat op scherm
Marktplaats voor studenten en docenten Voorbeeldschermen Zoeken Advertentie
11
Marktplaats voor studenten en docenten UseCase
Uitgebreid zoeken
Doel
Actor kan advertenties zoeken voor producten en/of diensten die voldoen aan zijn wensen / eisen
Actor(en)
Koper
Stappenplan
Precondities
1. Actor klikt op “Uitgebreid zoeken” 2. Actor verkleint zoekopdracht (zie voorbeeldscherm) 3. Actor vinkt “Ook zoeken op verkochte / gereserveerde advertenties” aan (alleen met rol systeembeheerder). 4. Actor klikt op “zoeken” De actor is ingelogd in het systeem De actor heeft de rol systeembeheerder (voor stap 3)
Postcondities
Voorbeelschermen Uitgebreid zoeken
Zoekresultaat op scherm
12
Marktplaats voor studenten en docenten
2.1.5. Reserveren Advertentie UseCase Diagram System
Reserveren Advertentie Koper
UseCase Beschrijvingen UseCase
Reserveren Advertentie
Doel
Actor heeft gevonden wat hij / zij zocht en wil de advertentie kopen
Actor(en)
Koper
Stappenplan Precondities
1. Actor klikt op de knop “Toevoegen winkelmandje” De actor is ingelogd in het systeem De actor heeft de advertentie op zijn scherm staan
Postcondities
Advertentie is gereserveerd
13
Marktplaats voor studenten en docenten Voorbeeldschermen Reserveren Advertentie
14
Marktplaats voor studenten en docenten
2.1.6. Raadplegen Advertentie UseCase Diagram
System
Zoeken Advertentie
Verkoper <
>
Raadplegen Advertentie Koper
Systeembeheerder
UseCase Beschrijvingen UseCase
Raadplegen Advertentie
Doel
Actor wil meer informatie over de aangeboden advertentie
Actor(en)
Systeembeheerder, koper, verkoper
Stappenplan
Precondities
1. (Optioneel) Actor voert uit Zoeken advertentie 2. Actor klikt op categorie en subcategorie 3. Actor klikt op de naam van de advertentie De actor is ingelogd in het systeem
Postcondities
Advertentie op het scherm
UseCase
Zoeken Advertentie Zie par. 2.1.4.
15
Marktplaats voor studenten en docenten Voorbeeldschermen Resultaatscherm Zoeken
Detailscherm advertentie
16
Marktplaats voor studenten en docenten
2.2 . Magazijn 2.2.1. Inboeken artikel UseCase Diagram
System
<>
Zoek artikel
Inboeken artikel Magazijnbeheer
UseCase Beschrijvingen UseCase
Inboeken artikel
Doel
De status van het artikel veranderen naar ontvangen magazijn.
Actor(en)
Magazijnbeheer
Werkwijze* Preconditie
1. Voeruit: Zoek artikel 2. Actor klikt op de knop: opslaan Actor is ingelogd
Postconditie
De artikel heeft de status gekregen dat het artikel in het magazijn ligt.
UseCase
Zoek artikel
Doel
Het artikel achterhalen
Actor(en)
Magazijnbeheer
Werkwijze*
Preconditie
1. Actor voer advertentienummer in 2. Actor klikt op de knop: zoeken 3. Actor selecteert de advertentie 4. Actor klikt op de knop: OK Het advertentienummer moet overeenkomen
Postconditie
Artikel is gevonden
17
Marktplaats voor studenten en docenten Voorbeeldschermen Zoeken artikel
Inboeken artikel
Toelichting Inboeken artikelen is een onderdeel van Beheer/Magazijn. Via Beheer/Magazijn kom je bij de keuze ‘Inboeken artikel’.
18
Marktplaats voor studenten en docenten
2.2.2. Uitleveren artikel UseCase Diagram
System <>
Zoek artikel
Uitleveren artikel Magazijnbeheer
UseCase Beschrijvingen UseCase
Uitleveren artikel
Doel
De status geven dat de koper de artikel heeft opgehaald..
Actor(en)
Magazijnbeheer
Werkwijze* Preconditie
1. Voeruit: Zoek artikel 2. Actor klikt op de knop: Opslaan Actor is ingelogd
Postconditie
De artikel krijgt de status dat die is uitgeleverd aan de koper.
UseCase
Zoek artikel Zie par 2.2.1
19
Marktplaats voor studenten en docenten Voorbeeldschermen Zoek artikel
Uitleveren Artikel
Toelichting Uitleveren Artikel is een onderdeel van Beheer/Magazijn. Via Beheer/Magazijn kom je bij de keuze ‘Uitleveren Artikel’.
20
Marktplaats voor studenten en docenten
21
2.2.3. Tonen niet uitgeleverde artikelen UseCase Diagram
System
Tonen niet uitgeleverde artikelen Magazijnbeheerder <<extend>>
Verstuur herinnering
UseCase Beschrijvingen UseCase
Tonen niet uitgeleverde artikelen
Doel
Een overzicht krijgen van niet uitgeleverde artikelen
Actor(en)
Magazijnbeheer
Werkwijze* Preconditie
1. Actor klikt op de knop: Niet uitgeleverde artikelen 2. Voer (evt.) uit: Verstuur herinnering Actor is ingelogd. Er zijn artikelen die niet zijn uitgeleverd.
Postconditie
Een overzicht krijgen van niet uitgeleverde artikelen
UseCase
Verstuur herinnering
Doel
Een herinnering versturen naar de koper of verkoper
Actor(en)
Magazijnbeheer
Werkwijze*
Preconditie
1. Actor selecteert een of meerder artikelen ouder dan 2 weken door een vinkje te zetten 2. Actor klikt op knop: Versturen Er zijn artikelen geselecteerd
Postconditie
Herinnering is verstuurd
* de actor kan bij elke stap annuleren
Marktplaats voor studenten en docenten Voorbeeldschermen Tonen niet uitgeleverde artikelen
Toelichting Tonen niet uitgeleverde artikelen is een onderdeel van Beheer/Magazijn. Via Beheer/Magazijn kom je bij de keuze ‘Niet uitgeleverde artikelen’.
22
Marktplaats voor studenten en docenten 2.3. Winkelmandje
2.3.1. Raadplegen winkelmandje UseCase Diagram System
Raadplegen Winkelmandje Koper
UseCase Beschrijving UseCase
Raadplegen winkelmandje
Doel
Raadplegen van de winkelmandje
Actor(en)
Koper
Werkwijze Preconditie
1. Actor raadpleegt de winkelmand door op het icoontje van de winkelmand te klikken Actor is ingelogd
Postconditie
De winkelmand wordt getoond
23
Marktplaats voor studenten en docenten Voorbeeldschermen Raadplegen Winkelmandje
Toelichting Deze pagina kan bereik worden door rechtsboven op het icoon te klikken, of door op de sectie “Kopen” te klikken en vervolgens op “Raadplegen Winkelmandje” te klikken in het lokale navigatie menu. Vanuit dit scherm kun je de winkelmand legen door op de link “Inhoud Winkelmand verwijderen” te klikken. Als je naast een product op de link “Afrekenen” word dat specifieke product afgerekend. Als je op de tekst link “*Naam aanbieder+” klikt dan kun je de contact gegevens van de aanbieder inzien.
24
Marktplaats voor studenten en docenten
2.3.2. Leegmaken winkelmand UseCase Diagram
System
leegmaken winkelmand koper
UseCase Beschrijving UseCase
Leegmaken winkelmand
Doel
Leegmaken van het winkelmand
Actor(en)
Koper
Werkwijze*
Preconditie
1. Actor maakt de winkelmand leeg door op “Inhoud winkelmand verwijderen” te klikken 2. Actor bevestigd het leegmaken Er zijn artikelen in de winkelmand geplaatst
Postconditie
De winkelmand is leeggemaakt of de actor heeft geannuleerd
* de actor kan bij elke stap annuleren
25
Marktplaats voor studenten en docenten Voorbeeldschermen Inhoud Winkelmand verwijderen
Legen Winkelmand bevestigen
26
Marktplaats voor studenten en docenten
Toelichting Deze actie kan uitgevoerd worden door op de link “Inhoud Winkelmand verwijderen” te klikken in het scherm “Raadplegen winkelmand”. Nadat er op de link “Inhoud Winkelmand verwijderen” geklikt is moet de actie worden bevestigd door op de knop “Ja” te klikken, of op “Nee” om het niet te doen. Als er op “Ja” word geklikt, dan word de winkelmand van de ingelogde gebruiker leeg gemaakt.
27
Marktplaats voor studenten en docenten
2.3.3. Afrekenen artikel UseCase Diagram
System
kiezen verzendmethode
<>
kopen artikel koper <>
kiezen betaalmethode
UseCase Beschrijving UseCase
Afrekenen artikel
Doel
Afrekenen van een artikel in de winkelmand
Actor(en)
Koper
Werkwijze*
Preconditie
1. De actor kiest het artikel dat hij/zij wil kopen door op “afrekenen” te klikken 2. Voer uit: kiezen verzendmethode 3. Het systeem bepaalt aan de hand van de gekozen verzendmethode de mogelijke betaalwijze(n). 4. Voer uit: kiezen betaalwijze 5. De actor bevestigt het kopen van het artikel Er zijn artikelen in de winkelmand geplaatst
Postconditie
Het artikel is gekocht of de actor heeft geannuleerd
28
Marktplaats voor studenten en docenten
UseCase
Kiezen verzendmethode
Doel
Kiezen van een verzendmethode voor het uit te checken artikel
Actor(en)
Koper
Werkwijze*
Preconditie
1. Actor kiest uit de door de verkoper ondersteunde verzendmethode(n) 2. Actor voert eventuele additionele gegevens in ** 3. Actor klikt op “Akkoord” De actor is een artikel aan het afrekenen
Postconditie
De verzendmethode is gekozen of de actor heeft geannuleerd
UseCase
Kiezen betaalmethode
Doel
Kiezen van een betaalmethode voor het af te rekenen artikel
Actor(en)
Koper
Werkwijze*
Preconditie
1. Actor kiest de betaalmethode, behorende bij de gekozen verzendmethode 2. Actor voert eventuele additionele gegevens in ** 3. Actor klikt op “Akkoord” De actor heeft een verzendmethode gekozen
Postconditie
De betaalmethode is gekozen of de actor heeft geannuleerd
* de actor kan bij elke stap annuleren ** Zie voorbeeldschermen
29
Marktplaats voor studenten en docenten Voorbeeldschermen Afrekenen Artikel
Kiezen verzendmethode
30
Marktplaats voor studenten en docenten Kiezen verzendmethode ‘Thuis bezorgen’
Toelichting De koper kiest hier voor 1 verzendmethode. Als er voor thuis bezorgen word gekozen verschijnen er extra velden voor het invullen van Naam, adres, postcode, woonplaats van de koper. De waarden in deze velden worden voorgevuld uit het profiel van de koper, als deze dat heeft ingevuld.
Kiezen betaalmethode ‘Creditcard’
31
Marktplaats voor studenten en docenten Kiezen betaalmethode ‘Rembours’
Kiezen betaalmethode ‘Ideal’
32
Marktplaats voor studenten en docenten Kiezen betaalmethode ‘contact’
Toelichting Nadat er een verzendmethode is gekozen en op akkoord is geklikt word het scherm voor het kiezen van de betaalmethode getoond. Op dit scherm kiest de koper de gewenste betaalwijze. Als de koper heeft gekozen voor “Creditcard” dan verschijnt er een tekst dat er € 5.00 administratie kosten in rekening worden gebracht en word er een tekstvak getoond waar de koper zijn creditcardnummer in moet vullen. Als de koper heeft gekozen voor Rembours dan verschijnt er een tekst dat er € 7,50 administratiekosten in rekening worden gebracht. Als de koper heeft gekozen voor Ideal dan verschijnt er een keuzelijst met ondersteunde bank, deze moet eerste gekozen worden, vervolgens klikt de koper op de knop “Verwerk ideal transactie”, er word dan een punchout gedaan naar ideal pagina van de betreffende bank. De akkoord knop op het scherm is uitgeschakeld en is pas klikbaar als de ideal transactie succesvol is voltooid. Als de koper heeft gekozen voor Contant dan gebeurt er verder niets extra’s. De betaalmethode kan worden bevestigd door op Akkoord te klikken of worden afgebroken door op Annuleren te klikken.
33
Marktplaats voor studenten en docenten
2.4. Categorie / Subcategorieen 2.4.1. Maken categorie UseCase Diagram
System
maken categorie beheerder
UseCase Beschrijving UseCase
Maken categorie
Doel
Maken van een categorie
Actor(en)
Beheerder
Werkwijze*
1. Actor kiest de optie “maak categorie” 2. Actor typt de naam van de te maken categorie 3. Actor kiest eventuele hoofdcategorie 4. Actor klikt op “Maak” Categorie bestaat niet
Preconditie
Actor is ingelogd Postconditie
Categorie is gemaakt of de actor heeft geannuleerd
* de actor kan bij elke stap annuleren
34
Marktplaats voor studenten en docenten Voorbeeldschermen Maken categorie
35
Marktplaats voor studenten en docenten
2.4.2. Wijzigen categorie UseCase Diagram System
wijzigen categorie beheerder
UseCase Beschrijving UseCase
Wijzigen categorie
Doel
Wijzigen van een categorie
Actor(en)
Beheerder
Werkwijze*
Preconditie
1. Actor kiest de optie “wijzig categorie” 2. Actor selecteert de te wijzigen categorie 3. Actor veranderd de naam van de categorie 4. Actor klikt op “Wijzig” Actor is ingelogd
Postconditie
Categorie is gewijzigd of de actor heeft geannuleerd
* de actor kan bij elke stap annuleren
36
Marktplaats voor studenten en docenten Voorbeeldschermen Wijzigen categorie
37
Marktplaats voor studenten en docenten
2.4.3. Verwijderen categorie UseCase Diagram
System
verwijderen categorie beheerder
UseCase Beschrijving UseCase
Verwijderen categorie
Doel
Verwijderen van een ongebruikte categorie
Actor(en)
Beheerder
Werkwijze*
1. Actor kiest de optie “verwijderen categorie” 2. Actor selecteert de te verwijderen categorie (systeem laat alleen ongebruikte categorieën zien) 3. Actor verwijdert de categorie door op “Verwijderen” te klikken 4. Actor bevestigt het verwijderen van de categorie Categorie is ongebruikt
Preconditie
Actor is ingelogd Postconditie
Categorie is verwijderd of de actor heeft geannuleerd
* de actor kan bij elke stap annuleren
38
Marktplaats voor studenten en docenten Voorbeeldschermen Verwijderen categorie
39
Marktplaats voor studenten en docenten
2.5. Beheer Gebruikers 2.5.1. Blokkeren gebruiker UseCase Diagram
System
Zoeken gebruiker <>
Blokkeren gebruiker
Systeembeheerder
UseCase Beschrijvingen UseCase
Blokkeren gebruiker
Doel
Blokkeren van gebruikers die zich niet aan de voorschriften houden.
Actor(en)
Systeembeheerder
Stappenplan
1. Voer uit: zoeken gebruiker 2. Indien geen gebruiker gevonden: stoppen of opnieuw zoeken 3. Actor klikt op “blokkeren gebruiker” bij te blokkeren gebruiker(s). De Actor is ingelogd in het systeem
Precondities
De gebruiker heeft de geldende regels geschonden Postcondities
De gebruiker heeft de status geblokkeerd
40
Marktplaats voor studenten en docenten
UseCase
Zoeken gebruiker
Doel
Weergeven van de ingevoerde gebruiker
Actor(en)
Systeembeheerder
Stappenplan Precondities
1. Actor vult naam of logincode in 2. Actor klikt op zoeken De Actor heeft een gebruiker gekozen
Postcondities
Het systeem presenteert de gekozen gebruiker
Voorbeeldschermen Beheer Gebruikers
Toelichting Blokkeren Gebruiker is een onderdeel van ‘Wijzigen Gebruiker (Systeembeheer). Via Beheer/Wijzigen Gebruiker (Systeembeheer) kom je bij de keuze ‘blokkeren’.
41
Marktplaats voor studenten en docenten Zoeken Gebruiker
Blokkeren Gebruiker
42
Marktplaats voor studenten en docenten
2.5.2. Wijzigen gebruiker UseCase Diagram
System
Inzien eigen advertenties
Verkoper
<<extend>>
Systeembeheerder Zoeken Gebruiker
UseCase Beschrijvingen UseCase
Wijzigen gebruiker
Doel
De gebruiker wil zijn eigen gegevens wijzigen. De Systeembeheerder wil gebruikers gegevens wijzigen.
Actor(en)
Gebruiker en Systeembeheerder
Stappenplan
Precondities
1. Actor klikt op de knop wijzig Gebruiker beheer 2. Als Actor een systeembeheerder is, voer uit: zoeken gebruiker 3. Indien geen gebruiker gevonden: stoppen of opnieuw zoeken 4. Systeembeheerder kiest te wijzigen gebruiker 5. Actor wijzigt de te wijzigen gegevens 6. Actor klikt op “Wijzigingen doorvoeren” 7. Systeem controleert of de gewijzigde velde juist zijn ingevuld 8. Systeem toont velden die niet juist ingevuld zijn 9. Systeem verwerkt wijzigingen als alles juist is ingevuld De actor is ingelogd in het systeem
Postcondities
De gebruiker is gewijzigd
UseCase
Zoeken Gebruiker Zie par 2.5.1
43
Marktplaats voor studenten en docenten Voorbeeldschermen Wijzigen Gebruikers
Toelichting Het wijzigingsscherm voor de gebruiker is hetzelfde met uitzondering van de titel. Een gebruiker kan alleen z’n eigen gegevens wijzigen. De stappen tot het bovenstaande scherm zijn hetzelfde als voor ‘blokkeren gebruiker’. Deze stappen worden beschreven in par. 2.5.1.
44
Marktplaats voor studenten en docenten
2.5.3. Inzien eigen advertenties UseCase Diagram
System
Verkoper
Inzien eigen advertentie <<extend>>
Zoek Gebruiker
Systeembeheer
UseCase Beschrijvingen UseCase
Inzien eigen Advertenties
Doel
De gebruiker wil een overzicht van alle verkochten en niet verkochte advertenties
Actor(en)
Verkoper en systeembeheer
Stappenplan
Precondities
1. Actor klikt op de knop Eigen advertenties 2. Actor krijgt overzicht van zijn advertenties 3. Als actor een Systeembeheerder is: optioneel zoeken gebruiker.* De Actor is ingelogd in het systeem
Postcondities
De eigen advertenties worden getoond
* Alle te koop advertenties zijn voor de systeembeheerder zichtbaar in “inzien eigen advertentie”
UseCase
Zoeken Gebruiker Zie par 2.5.1
45
Marktplaats voor studenten en docenten
Voorbeeldschermen
Inzien eigen Advertenties
46
Marktplaats voor studenten en docenten
47
2.6. Authenticatie 2.6.1. Aanmelden gebruiker UseCase Diagram
System
Aamelden Gebruiker Bezoeker
UseCase Beschrijvingen UseCase
Aanmelden gebruiker
Doel
Een gebruiker meld zich aan door het invullen van NAW gegevens en e-mail adres. Hier na is het voor de gebruiker mogelijk om in te loggen.
Actor(en)
Gebruiker (Koper/Verkoper)
Stappenplan
Precondities
1. Actor klikt op de knop aanmelden. 2. Actor vult het veld Student- of Personeelsnummer in. 3. Actor zet een vinkje bij akkoord gaan met het reglement. Gaat de Actor niet akkoord dan vindt er geen aanmelding plaats. 4. Actor klikt op Aanmelden. De Actor is Personeel of Student van Windesheim. De Actor is nog niet aangemeld.
Postcondities
De Actor is aangemeld.
Marktplaats voor studenten en docenten Voorbeeldschermen
48
Marktplaats voor studenten en docenten
2.6.2. Inloggen gebruiker UseCase Diagram
System
Magazijnbeheerder
Inloggen gebruiker Systeembeheerder
Koper
Verkoper
UseCase Beschrijvingen UseCase
Inloggen gebruiker
Doel
De gebruiker kan zin inloggen met gebruikersnaam en wachtwoord.
Actor(en)
Gebruiker (Koper/Verkoper)
Stappenplan
1. Actor vult gebuikersnaam en wachtwoord in
Precondities
De Actor is Personeel of Student van Windesheim. De Actor is aangemeldd.
Postcondities
De gebruiker is ingelogd.
49
Marktplaats voor studenten en docenten Voorbeeldschermen
50
Marktplaats voor studenten en docenten
3. Datamodel Advertentie Transactie
PK
advertentieid
FK1 FK2
gebruikerscodeaanbieder categorieid naam omschrijving prijs plaatsingsdatum multimedia type
PK,FK1
advertentieid
gebruikerscodekoper advertentieid
FK2
reserveringsdatum
FK3
gebruikerscodekoper extrakosten status bezorgwijze afhaaladres afhaalpostcode afhaalplaats inboekdatum uitleverdatum bezorgingsid betalingsid
Winkelmandje PK,FK2 PK,FK1
FK4 Categorie PK
categorieid
FK1
categorieomsch hoofdcategorieid
GebruikersBezorging Gebruiker PK
gebruikerscode
FK1
wachtwoord emailadres akkoord naam adres postcode woonplaats telefoonnummer geblokkeerd rolid
Rol AvertentieBezorging PK,FK2 PK,FK1
bezorgingsid advertentieid
AdvertentieBetaling PK,FK2 PK,FK1
betalingsid advertentieid
PK
rolid omschrijving
PK,FK1 PK
gebruikerscode bezorigingsid
FK2
bezorgingsid
Bezorging PK
bezorgingsomschr
GebruikersBetaling PK,FK1 PK,FK2
gebruikerscode betalingsid
bezorgingsid
Betaling PK
betalingsid betalingsomschr
51
Marktplaats voor studenten en docenten
4. Specificaties Database: MySQL database Programmeer taal: PHP Font: Veranda Stijl: Huisstijl Windesheim
52