Introduction
Al sinds jaar en dag is Modehuis Walraven een begrip in Wijchen door persoonlijk contact en een eigentijds en modern assortiment in heren-, dames- en kinderkleding. Ook de extra service voor het verstellen van kleding is een welkome aanvulling. Vanwege het succes heeft de directie besloten om het bedrijf uit te breiden met twee extra filialen. Deze filialen zullen dezelfde opzet kennen als het huidige filiaal. Met deze uitbreiding heeft men besloten om een aantal zaken wel centraal te blijven doen in Wijchen. Om dit te ondersteunen is ons gevraagd om een inventarisatie te maken van alle benodigde en gewenste functionaliteiten.
Dit document is een beschrijving en vastlegging van die functionaliteiten en is opgebouwd uit de volgende delen: Problem Statement, Case Analysis en Requirements. Het Problem Statement bechrijft het eigenlijke probleem dat ontstaat als gevolgd van de geplande uitbreiding. Daarna benoemen we een aantal randvoorwaarden (Case Analysis) die nodig zijn om de requirements te kunnen bepalen. Voorbeelden daarvan zijn een lijst van de belanghebbenden en een korte beschrijving van het uiteindelijke resultaat. Tot slot beschrijven we in detail de benodigde en gewenste requirements door concrete voorbeelden. Onder "non-functionals" vallen alle zaken die niet direct verband houden met de requirements maar die wel belangrijk zijn voor de opdrachtgever en andere belanghebbenden. In de bijlage staan een aantal zaken vermeld die eerdere hoofdstukken ondersteunen, maar niet als apart hoofdstuk zijn opgenomen in dit document.
Problem statement
Op dit moment houden meneer en mevrouw Walraven van Modehuis Walraven in Wijchen de inkomsten, uitgaven en bijstelaanvragen handmatig bij in meerdere mappen. Nu gaat het modehuis uitbreiden met twee nieuwe filialen in Nijmegen en Arnhem. Hierdoor lopen meneer en mevrouw Walraven het risico om het overzicht over de filialen te verliezen, omdat ze niet in alle drie de filialen tegelijk kunnen zijn. Het wordt nu dus lastig om alle inkomsten, uitgaven en bijstelaanvragen handmatig bij te houden van alle drie de filialen tegelijk. Ook moet ervoor gezorgd worden dat meneer en mevrouw Walraven de gegevens van deze filialen snel en makkelijk kunnen raadplegen zonder op en neer te reizen tussen de verschillende filialen.
Case analysis
Stakeholder analysis
Nummer |
Naam |
Functie |
Belang
|
01 |
Mevrouw Walraven |
Management |
Mevrouw Walraven wil de voorraad van het assortiment kunnen zien in het systeem. Ze moet in het systeem kunnen opzoeken voor elk filiaal welke en hoeveel artikelen er zijn verkocht. Ze wil weten hoeveel geld er gepind is en wat er contant is afgerekend. Ze wil tenslotte de bijstelaanvragen kunnen zien en wie ervoor verantwoordelijk is.
|
02 |
Meneer Walraven |
Management |
Meneer Walraven kan het zelfde in het systeem doen als Mevrouw Walraven. Het zijn niet meteen zijn taken maar hij kan de taken van zijn vrouw overnemen als dat nodig is.
|
03 |
12 Medewerkers |
Medewerker |
De medewerkers moeten de voorraden in de verschillende winkels kunnen bekijken. Ze moeten met het systeem de artikelen kunnen afrekenen. Ze moeten bijstelaanvragen kunnen toevoegen en bewerken. Ze zijn alleen bevoegd om maar een keer een naam aan een bijstelaanvraag toe te schrijven.
|
Mission & vision statement
Mission
Het systeem moet ervoor zorgen dat het management (bestaande uit Meneer en Mevrouw van Walraven) vanuit het hoofdkantoor het overzicht heeft over de verschillende filialen in termen van voorraad, inkomsten, uitgaven en bijstelaanvragen.
Vision
Een informatiesysteem dat een overzicht bied over alle filialen in termen van voorraad, inkomsten, uitgaven en bijstelaanvragen. Daarnaast voorziet het systeem ook in een centraal beheer van de voorraad.
Statement of work
Inleverdata
- Facade iteratie: 19-04-2013
- Filled iteratie: 24-05-2013
- Focused iteratie: 21-06-2013
Werkstatus
Deliverable |
Status in facade iteratie |
Onze status |
Status in filled iteratie |
Onze status |
Status in focused iteratie |
Onze status |
Verantwoordelijke
|
Introduction |
Preliminary version |
Done |
Preliminary version |
Done |
Complete |
Done |
Jos
|
Problem statement |
As good as possible |
Done |
As good as possible |
Done |
Complete |
Done |
Lisanne
|
Stakeholder list/analysis |
As good as possible |
Done |
As good as possible |
Done |
Complete |
Done |
Marije
|
Mission-Vision-(Values) |
Complete |
Done |
Complete |
Done |
Complete |
Done |
Jos
|
Statement of work |
Complete, and up-to-date |
Up-to-date |
Complete, and up-to-date |
Up-to-date |
Complete, and up-to-date |
Done |
Tessa
|
Risk analysis |
Complete, and up-to-date |
Up-to-date |
Complete, and up-to-date |
Up-to-date |
Complete, and up-to-date |
Done |
Megan
|
Use case survey |
As good as possible |
Done |
Nearly complete |
Done |
Complete |
Done |
Jos
|
Integrated Use Case Diagram |
Complete (though preliminary) |
Done |
Complete |
Done |
Complete |
Done |
Jos
|
Use Cases |
Not yet! |
- |
"Filled" level |
100% |
Complete |
Done |
Allen
|
Scenarios |
Not yet! |
- |
Several for each UC |
100% |
Complete ("focused" level) |
Done |
Allen
|
Domain models |
Not yet! |
- |
Partially complete |
Partially complete |
Complete |
Done |
Allen
|
Business rules per UC |
Not yet! |
- |
Partially complete |
Partially complete |
Complete |
Done |
Allen
|
Integrated domain model |
Not yet! |
- |
First draft |
First draft |
Complete |
Done |
Megan
|
Business rules catalogue |
Not yet! |
- |
Partially complete |
Done |
Complete |
Done |
Marije
|
Non-functional requirements |
Notes |
Notes |
Partially complete |
Done |
Complete |
Done |
Marije
|
Terminological definitions |
Notes |
Notes |
Partially complete |
Done |
Complete |
Done |
Marije
|
Executive sponsor viewpoint |
Complete (integrated in M-V-V) |
Done |
Complete (integrated in M-V-V) |
Done |
Complete (integrated in M-V-V) |
Done |
Jos
|
Use case tests |
Notes |
Notes |
As good as possible |
As good as possible |
Complete |
Done |
Allen
|
Business process definitions |
If available / relevant |
- |
If relevant |
- |
If relevant |
- |
-
|
GUI metaphors / storyboards |
If relevant |
- |
If relevant |
- |
If relevant |
- |
-
|
Risk analysis
# |
Category |
Risk |
Solution needed by |
Status |
Days lost |
Expectancy factor |
Risk factor
|
01 |
User time |
Uitval van projectleden |
Voor de deadline |
Door einde tentamenweek is dit risico voor nu opgelost. |
7 dagen |
15% |
6
|
02 |
Planning |
Lange doorlooptijd |
Meteen |
Nog niet aan de orde |
Ligt aan de doorlooptijd |
20% |
5
|
03 |
Planning |
Definitieve deadline |
Minstens 2 weken voor de deadline |
Aanwezig, maar vormt nog geen risico |
Onbekend |
20% |
5
|
04 |
Experience |
Onvoldoende kennis/niveau/ervaring bij projectleden |
Voor de oplevering |
Nog niet aan de orde |
2-5 dagen bijspijkeren |
10% |
6
|
05 |
User time |
Projectleden kunnen of willen niet met elkaar samenwerken |
Meteen |
Nog niet aan de orde |
Onbekend |
10% |
5
|
06 |
Stakeholder |
Miscommunicatie met stakeholders |
Zo snel mogelijk |
Nog niet aan de orde |
Onbekend |
30% |
9
|
Requirements
Use cases
Use case survey
# |
Name |
Description |
Initiating actor
|
01 |
beheerBijstellingen |
Om een bijstelaanvraag is het nodig om een aantal details te registreren. Deze use case is verantwoordelijk voor het vergaren van de juiste informatie om een bijstelaanvraag uit te kunnen voeren en te beheren. |
Management, Medewerker
|
02 |
verkoopKleding |
Als een klant overgaat tot een aankoop dan volgt daaruit een financiële afwikkeling. Deze use case zorgt ervoor dat die afhandeling op een juiste manier geregistreerd wordt. |
Management, Medewerker
|
03 |
toonVoorraad |
Laat een overzicht zien van alle artikelen die in de winkels aanwezig zijn. |
Management, Medewerker
|
04 |
toonBijstellingen |
Laat een overzicht zien van alle geregistreerde bijstelaanvragen. |
Management, Medewerker
|
05 |
toonInkomsten |
Laat een overzicht zien van alle inkomsten verkregen uit verkoop van kleding of bijstelaanvragen. |
Management
|
06 |
toonUitgaven |
Laat een overzicht zien van alle uitgaven gerelateerd aan de inkoop van kleding. |
Management
|
07 |
beheerVoorraad |
Voor bij aanvullen van de voorraad en het wijzigen van het assortiment is het nodig om producten en aantallen te kunnen wijzigen cq . toevoegen. Deze use case is bedoeld om die wijzigingen mogelijk te maken. |
Management
|
Integrated Use Case Diagram
Individual use cases
UC01 beheerBijstellingen
UC01 |
beheerBijstellingen
|
Number
|
01
|
Diagram
|
|
Description
|
Voor een bijstelaanvraag is het nodig om een aantal details te registreren. Deze use case is verantwoordelijk voor het vergaren van de juiste informatie om een bijstelaanvraag uit te kunnen voeren en te beheren.
|
Version
|
1.0
|
Actor
|
Medewerker en management
|
Trigger
|
Gebruiker geeft aan de bijstellingen te willen aanpassen.
|
Basic course of events
|
- Gebruiker geeft aan een nieuwe bijstelling in te willen voeren.
- Systeem toont alle bijstellingen.
- Gebruiker vult de bijstelgegevens in.
- Systeem bevestigt de toegevoegde bijstelling.
|
Alternate paths
|
Bijstelling wijzigen
- Gebruiker geeft aan een bijstelling te willen wijzigen.
- Systeem toont alle bijstellingen.
- Gebruiker wijzigt gegevens.
- Systeem bevestigt de bewerking.
Telefoonnummer verwijderen
- Gebruiker geeft aan een bijstelling te willen wijzigen.
- Systeem toont alle bijstellingen.
- Gebruiker geeft aan welke bijstelling wordt opgehaald.
- Systeem toont bijstelgegevens.
- Gebruiker verwijdert het telefoonnummer van de klant.
- Systeem bevestigt het verwijderen van het telefoonnummer.
|
Assumptions
|
- Het systeem werkt.
- De gebruiker weet hoe het systeem werkt.
|
Preconditions
|
Gebruiker is aangemeld bij het systeem.
|
Postconditions
|
- Er is een nieuwe bijstelling in het systeem geplaatst.
Bijstelling wijzigen
- Een bestaande bijstelling is gewijzigd.
Telefoonnummer verwijderen
- Het telefoonnummer van een bestaande bijstelling is verwijderd.
|
Related business rules
|
- Het is mogelijk om kleding die wordt bijgesteld in een ander filiaal op te halen.
- Alleen de toegeschreven medewerker of het management mag een bijstelling wijzigen.
|
Domain model
|
|
UC02 verkoopKleding
UC02 |
verkoopKleding
|
Number
|
02
|
Diagram
|
|
Description
|
Als een klant overgaat tot een aankoop dan volgt daaruit een financiële afwikkeling. Deze use case zorgt ervoor dat die afhandeling op een juiste manier geregistreerd wordt.
|
Version
|
1.0
|
Actor
|
Medewerker en management
|
Trigger
|
Gebruiker geeft aan een artikel te willen verkopen.
|
Basic course of events
|
- Gebruiker voert alle artikelen die de klant wil kopen in het systeem in.
- Het systeem toont de verkoopgegevens.
- De gebruiker registreert de betaling als voldaan.
- Het systeem geeft aan dat de bon geprint is.
|
Alternate paths
|
Artikel retourneren
- De gebruiker voert het artikel dat wordt teruggebracht in het systeem in en geeft aan dat het om een terugname gaat.
- Het systeem toont de verkoopgegevens van het artikel.
- De gebruiker geeft in het systeem aan dat dit artikel terug bij de voorraad gaat.
- Het systeem bevestigt de bijwerking van de voorraad.
- De gebruiker registreert in het systeem dat de klant het geld teruggekregen heeft.
Artikel ruilen
- De gebruiker voert het artikel dat wordt teruggebracht in het systeem in en geeft aan dat het om een terugname gaat.
- Het systeem toont de verkoopgegevens van het artikel.
- De gebruiker geeft in het systeem aan dat dit artikel terug bij de voorraad gaat.
- Het systeem bevestigt de bijwerking van de voorraad.
- De gebruiker geeft in het systeem aan een artikel te willen verkopen en voert het artikel in.
- Het systeem toont de verkoopgegevens van het artikel.
- De gebruiker registreert de teruggave of bijbetaling als voldaan.
- Het systeem geeft aan dat de bon geprint is.
|
Assumptions
|
- Het systeem werkt.
- De gebruiker weet hoe het systeem werkt.
- De pinautomaat werkt.
- Het saldo van de klant is toereikend als de klant pint.
- Er zit voldoende papier in de printer.
|
Preconditions
|
- Gebruiker is aangemeld bij het systeem.
|
Postconditions
|
- De bon voor de klant is geprint met de juiste gegevens.
- De voorraad is bijgewerkt.
Artikel retourneren
- De voorraad is bijgewerkt.
- De klant heeft zijn/haar geld teruggekregen.
Artikel ruilen
- De bon voor de klant is geprint met de juiste gegevens.
- De voorraad is bijgewerkt.
|
Related business rules
|
- Er zit geen garantie op de gekochte artikelen bij Modehuis Walraven.
- Artikelen kunnen alleen geretourneerd of geruild worden binnen 14 dagen.
- Artikelen kunnen alleen geretourneerd of geruild worden als deze niet zijn bijgesteld.
|
Domain model
|
|
UC03 toonVoorraad
UC03 |
toonVoorraad
|
Number
|
03
|
Diagram
|
|
Description
|
Laat een overzicht zien van alle artikelen die in de winkels aanwezig zijn.
|
Version
|
1.0
|
Actor
|
Medewerker en management
|
Trigger
|
Gebruiker geeft aan de voorraad te willen bekijken.
|
Basic course of events
|
- Gebruiker geeft aan de voorraad te willen bekijken.
- Het systeem vraagt de gebruiker om een tijdsvenster waarvoor het overzicht getoond moet worden.
- Gebruiker voert een tijdsvenster in.
- Het systeem toont de voorraadgegevens.
|
Alternate paths
|
Afdrukken
- Gebruiker geeft aan de voorraad te willen bekijken.
- Het systeem vraagt de gebruiker om een tijdsvenster waarvoor het overzicht getoond moet worden.
- Gebruiker voert een tijdsvenster in.
- Het systeem toont de voorraadgegevens.
- Gebruiker geeft in het systeem aan dat een afdruk van het gekozen overzicht wil maken.
- Het systeem geeft aan dat het overzicht geprint is.
Sorteren
- Gebruiker geeft aan de voorraad te willen bekijken.
- Het systeem vraagt de gebruiker om een tijdsvenster waarvoor het overzicht getoond moet worden.
- Gebruiker voert een tijdsvenster in.
- Het systeem toont de voorraadgegevens.
- Gebruiker kiest ervoor om het overzicht te sorteren op basis van een item van de voorraadgegevens.
- Het systeem toont het aangepaste overzicht met de voorraadgegevens.
Filteren
- Gebruiker geeft aan de voorraad te willen bekijken.
- Het systeem vraagt de gebruiker om een tijdsvenster waarvoor het overzicht getoond moet worden.
- Gebruiker voert een tijdsvenster in.
- Het systeem toont de voorraadgegevens.
- Gebruiker geeft aan alleen de gegevens van item uit de voorraadgegevens te willen zien.
- Het systeem toont het aangepaste overzicht met de voorraadgegevens.
|
Assumptions
|
- Het systeem werkt.
- De gebruiker weet hoet het systeem werkt.
- Er zit voldoende papier in de printer.
|
Preconditions
|
Gebruiker is aangemeld bij het systeem.
|
Postconditions
|
De gebruiker heeft de juiste informatie.
|
Related business rules
|
--
|
Domain model
|
|
UC04 toonBijstellingen
UC04 |
toonBijstellingen
|
Number
|
04
|
Diagram
|
|
Description
|
Laat een overzicht zien van alle geregistreerde bijstelaanvragen
|
Version
|
1.0
|
Actor
|
Medewerker en management
|
Trigger
|
Gebruiker geeft aan de bijstellingen te willen bekijken.
|
Basic course of events
|
- Gebruiker geeft aan de bijstellingen te willen bekijken.
- Het systeem vraagt de gebruiker om een tijdsvenster waarvoor het overzicht getoond moet worden.
- Gebruiker voert een tijdsvenster in.
- Het systeem toont de bijstelaanvragen.
|
Alternate paths
|
Afdrukken
- Gebruiker geeft aan de bijstelaanvragen te willen bekijken.
- Het systeem vraagt de gebruiker om een tijdsvenster waarvoor het overzicht getoond moet worden.
- Gebruiker voert een tijdsvenster in.
- Het systeem toont de bijstelaanvragen.
- Gebruiker geeft aan een afdruk van het gekozen overzicht te willen maken.
- Het systeem geeft aan dat het overzicht geprint is.
Sorteren
- Gebruiker geeft aan de bijstelaanvragen te willen bekijken.
- Het systeem vraagt de gebruiker om een tijdsvenster waarvoor het overzicht getoond moet worden.
- Gebruiker voert een tijdsvenster in.
- Het systeem toont de bijstelaanvragen.
- Gebruiker kiest ervoor om het overzicht te sorteren op basis van een item uit de bijstelgegevens.
- Het systeem toont het aangepaste overzicht van de bijstelgegevens.
Filteren
- Gebruiker geeft aan de bijstelaanvragen te willen bekijken.
- Het systeem vraagt de gebruiker om een tijdsvenster waarvoor het overzicht getoond moet worden.
- Gebruiker voert een tijdsvenster in.
- Het systeem toont de bijstelaanvragen.
- Gebruiker kiest ervoor om het overzicht te filteren op basis van een item uit de bijstelgegevens.
- Het systeem toont het aangepaste overzicht van de bijstelgegevens.
|
Assumptions
|
- Het systeem werkt.
- De gebruiker weet hoe het systeem werkt.
- Er zit voldoende papier in de printer.
|
Preconditions
|
Gebruiker is aangemeld bij het systeem.
|
Postconditions
|
De gebruiker heeft de juiste informatie.
|
Related business rules
|
--
|
Domain model
|
|
UC05 toonInkomsten
UC05 |
toonInkomsten
|
Number
|
05
|
Diagram
|
|
Description
|
Laat een overzicht zien van alle inkomsten verkregen uit verkoop van kleding en bijstelaanvragen. Het rapport is bedoeld om inzicht te krijgen in de uitgaven over tijd, maar ook per filiaal of artikel.
|
Version
|
1.0
|
Actor
|
Management
|
Trigger
|
Management geeft aan de inkomsten te willen bekijken.
|
Basic course of events
|
- Management geeft aan de inkomsten te willen bekijken .
- Het systeem vraagt het management om een tijdsvenster waarvoor het overzicht getoond moet worden.
- Management voert een tijdsvenster in.
- Het systeem toont de inkomstengegevens.
|
Alternate paths
|
Afdrukken
- Management geeft aan de inkomsten te willen bekijken.
- Het systeem vraagt het management om een tijdsvenster waarvoor het overzicht getoond moet worden.
- Management voert een tijdsvenster in.
- Het systeem toont de inkomstengegevens.
- Management geeft in het systeem aan een afdruk van het gekozen overzicht te willen maken.
- Het systeem geeft aan dat het overzicht geprint is.
Sorteren
- Management geeft aan de inkomsten te willen bekijken.
- Het systeem vraagt het management om een tijdsvenster waarvoor het overzicht getoond moet worden.
- Management voert een tijdsvenster in.
- Het systeem toont het overzicht met de inkomstengegevens.
- Management kiest ervoor om het overzicht te sorteren op basis van een item van de inkomstengegevens.
- Het systeem toont het aangepaste overzicht van de inkomstengegevens.
Filteren
- Management geeft aan de inkomsten te willen bekijken.
- Het systeem vraagt het management om een tijdsvenster waarvoor het overzicht getoond moet worden.
- Management voert een tijdsvenster in.
- Het systeem toont het overzicht met de inkomsten.
- Management kiest ervoor om het overzicht te filteren op basis van een item uit de inkomstengegevens.
- Het systeem toont het aangepaste overzicht van de inkomstengegevens.
|
Assumptions
|
- Het systeem werkt.
- De gebruiker weet hoe het systeem werkt.
- Er zit voldoende papier in de printer.
|
Preconditions
|
Management is aangemeld bij het systeem.
|
Postconditions
|
Het management heeft de juiste informatie.
|
Related business rules
|
Alleen het management heeft de juiste autorisatie om toonInkomsten uit te voeren.
|
Domain model
|
|
UC06 toonUitgaven
UC06 |
toonUitgaven
|
Number
|
06
|
Diagram
|
|
Description
|
Dit overzicht toont de uitgaven gerelateerd aan de inkoop van kleding. Het rapport is bedoeld om inzicht te krijgen in de uitgaven over tijd, maar ook per filiaal of artikel.
|
Version
|
1.0
|
Actor
|
Management
|
Trigger
|
Management geeft aan de uitgaven te willen bekijken.
|
Basic course of events
|
- Management geeft aan de uitgaven te willen bekijken.
- Het systeem vraagt het management om een tijdsvenster waarvoor het overzicht getoond moet worden.
- Management voert een tijdsvenster in.
- Het systeem toont de uitgavengegevens.
|
Alternate paths
|
Afdrukken
- Management geeft aan de uitgaven te willen bekijken.
- Het systeem vraagt het management om een tijdsvenster waarvoor het overzicht getoond moet worden.
- Management voert een tijdsvenster in.
- Het systeem toont de uitgavengegevens.
- Management geeft in het systeem aan een afdruk van het gekozen overzicht te willen maken.
- Het systeem geeft aan dat het overzicht geprint is.
Sorteren
- Management geeft aan de uitgaven te willen bekijken.
- Het systeem vraagt het management om een tijdsvenster waarvoor het overzicht getoond moet worden.
- Management voert een tijdsvenster in.
- Het systeem toont de uitgavengegevens.
- Management kiest ervoor om het overzicht te sorteren op basis van een item van de uitgavengegevens.
- Het systeem toont het aangepaste overzicht met daarin de uitgavengegevens.
Filteren
- Management geeft aan de uitgaven te willen bekijken.
- Het systeem vraagt het management om een tijdsvenster waarvoor het overzicht getoond moet worden.
- Management voert een tijdsvenster in.
- Management geeft aan alleen die gegevens te willen zien welke overblijven na toepassing van een filter.
- Het systeem toont het aangepaste overzicht met daarin de uitgavengegevens die overblijven na toepassing van het filter.
|
Assumptions
|
- Het systeem werkt
- Het management weet hoe het systeem werkt.
- Er zit voldoende papier in de printer.
|
Preconditions
|
Management is aangemeld bij het systeem.
|
Postconditions
|
Het management heeft de juiste informatie.
|
Related business rules
|
Alleen het management heeft de juiste autorisatie om toonUitgaven uit te voeren.
|
Domain model
|
|
UC07 beheerVoorraad
UC07 |
beheerVoorraad
|
Number
|
07
|
Diagram
|
|
Description
|
Voor het aanvullen van de voorraad en het wijzigen van het assortiment is het nodig om producten en aantallen te kunnen wijzigen cq . toevoegen. Deze use case is bedoeld om die wijzigingen mogelijk te maken.
|
Version
|
1.0
|
Actor
|
Management
|
Trigger
|
Management geeft aan de voorraad te willen aanpassen.
|
Basic course of events
|
- Management geeft aan de voorraad te willen aanpassen.
- Het systeem toont de voorraadgegevens.
- Management voegt artikel toe.
- Het systeem bevestigt het toevoegde artikel.
|
Alternate paths
|
Wijzigen
- Management geeft aan de voorraad te willen aanpassen.
- Het systeem toont de voorraadgegevens.
- Management wijzigt het gewenste artikel.
- Het systeem bevestigt het wijzigen van het artikel.
Verwijderen
- Management geeft aan de voorraad te willen aanpassen.
- Het systeem toont de voorraadgegevens.
- Management verwjidert het gewenste artikel.
- Het systeem bevestigt het verwijderen van het artikel.
|
Assumptions
|
- Het systeem werkt.
- Het management weet hoe het systeem werkt.
|
Preconditions
|
Management is aangemeld bij het systeem.
|
Postconditions
|
- Nieuwe artikelen zijn toegevoegd.
Wijzigen
- Bestaande artikelen zijn gewijzigd.
Verwijderen
- Artikelen zijn verwijderd.
|
Related business rules
|
- Na elk seizoen is er een uitverkoop van de artikelen uit het vorige seizoen en er wordt een nieuw assortiment besteld.
- De inkopen voor het assortiment worden door Mevrouw Walraven gedaan naar eigen inzicht.
|
Domain model
|
|
Domain Model per Use Case
De domein modellen zijn opgenomen bij de beschrijving van de use cases. Het integrated domein model is opgenomen als addendum.
Scenarios
We gebruiken de scenario's voor de use case tests.
UC01 beheerBijstellingen
Scenario's: |
beheerBijstellingen
|
beheerBijstellingen-S1(BCoE)
|
- Truus geeft aan een nieuwe bijstelling in te willen voeren.
- Systeem toont alle bijstellingen.
- Truus vult de bijstelgegevens in met als datum: 2-1-2013, het filiaal: Wijchen, de aanvraag: Broek verkorten, de kosten: 15 euro, de naam van de medewerker: Truus, de naam van de klant: Jansen, het telefoonnummer van de klant: 024-3583521, de afhaal datum: 6-1-2013 en het afhaal filiaal: Wijchen.
- Systeem bevestigt de toegevoegde bijstelling.
Datum |
Filiaal |
Aanvraag |
Kosten |
Medewerker Naam |
Klant Naam |
Telefoonnummer |
Afhaal datum |
Afhaal filiaal
|
2-1-2013
|
Wijchen
|
Broek verkorten
|
15 euro
|
Truus
|
Jansen
|
024-3583521
|
6-1-2013
|
Wijchen
|
|
beheerBijstellingen-S2 (Alt.)
|
- Truus geeft aan dat ze een bijstelling wilt wijzigen.
- Systeem toont alle bijstellingen.
- Truus Wijzigt de afhaaldatum van 6-1-2013 naar 8-1-2013.
- Systeem bevestigt de bewerking.
Datum |
Filiaal |
Aanvraag |
Kosten |
Medewerker Naam |
Klant Naam |
Telefoonnummer |
Afhaal datum |
Afhaal filiaal
|
2-1-2013
|
Wijchen
|
Broek verkorten
|
15 euro
|
Truus
|
Jansen
|
024-3583521
|
8-1-2013
|
Wijchen
|
|
beheerBijstellingen-S3 (Alt.)
|
- Truus geeft aan een bijstelling te willen wijzigen.
- Systeem toont alle bijstellingen.
- Truus geeft aan dat de bijstelling van Jansen wordt opgehaald.
- Systeem toont bijstelgegevens van Jansen.
- Truus verwijderd het telefoonnummer 024-3583521.
- Systeem bevestigt het verwijderen van het telefoonnummer.
Datum |
Filiaal |
Aanvraag |
Kosten |
Medewerker Naam |
Klant Naam |
Telefoonnummer |
Afhaal datum |
Afhaal filiaal
|
2-1-2013
|
Wijchen
|
Broek verkorten
|
15 euro
|
Truus
|
Jansen
|
|
8-1-2013
|
Wijchen
|
|
UC02 verkoopKleding
Scenario's: |
verkoopKleding
|
verkoopKleding-S1 (BCoE)
|
- Truus voert de bloemetjesjurk in het systeem in die de klant wil kopen.
- Het systeem toont de verkoopgegevens van de jurk, zie de tabel hieronder.
- Truus krijgt het geld van de klant en registreert dit in het systeem als 'betaling voldaan'.
- Het systeem geeft aan dat de bon geprint is.
Product |
Maat |
Prijs
|
Bloemetjesjurk
|
M
|
15 euro
|
|
verkoopKleding-S2 (retourneren)
|
- Truus voert de bloemetjesjurk in die de klant terug komt brengen en geeft in het systeem aan dat het gaat om een terugname.
- Het systeem toont de verkoopgegevens van de jurk, zie tabel hieronder.
- Truus geeft in het systeem aan dat de jurk terug bij de voorraad gaat.
- Het systeem bevestigt dat de jurk terug bij de voorraad is.
- Truus registreert in het systeem dat ze de klant het geld terug heeft gegeven.
Product |
Maat |
Prijs
|
Bloemetjesjurk
|
M
|
15 euro
|
|
verkoopKleding-S3 (ruilen)
|
- Truus voert de bloemetjesjurk in het systeem in die de klant terug komt brengen en geeft in het systeem aan dat het gaat om een terugname.
- Het systeem toont de verkoopgegevens van de jurk, zie tabel hieronder.
- Truus geeft aan dat de bloemetjesjurk terug bij de voorraad gaat.
- Het systeem bevestigt dat de jurk terug bij de voorraad is.
- Truus geeft in het systeem aan een artikel te willen verkopen en voert de damesjas in.
- Het systeem toont de verkoopgegevens van de jas, zie tweede tabel hieronder.
- Truus registreert de bijbetaling van de klant als voldaan.
- Het systeem geeft aan dat de bon geprint is.
Product |
Maat |
Prijs
|
Bloemetjesjurk
|
M
|
15 euro
|
Product |
Maat |
Prijs
|
Damesjas
|
S
|
50 euro
|
|
UC03 toonVoorraad
Scenario's:
|
toonVoorraad-S1 (BCoE)
- Truus geeft aan de voorraad te willen bekijken.
- Het systeem vraagt Truus om een tijdsvenster waarvoor het overzicht getoond moet worden.
- Truus voert een tijdsvenster in.
- Het systeem toont de voorraadgegevens.
Datum |
Filiaal |
Product |
Inkoopprijs |
Aantal in voorraad |
Seizoen
|
2-1-2013
|
Wijchen
|
Bloemetjesjurk
|
15 euro
|
10
|
Nieuw
|
3-1-2013
|
Wijchen
|
herenjas
|
40 euro
|
15
|
Uitverkoop
|
|
Alternate paths
|
Afdrukken
- Truus geeft aan de voorraad te willen bekijken.
- Het systeem vraagt Truus om een tijdsvenster waarvoor het overzicht getoond moet worden.
- Truus voert een tijdsvenster in.
- Het systeem toont de voorraadgegevens.
- Truus geeft in het systeem aan dat een afdruk van het gekozen overzicht wil maken.
- Het systeem geeft aan dat het overzicht geprint is.
|
Sorteren
- Truus geeft aan de voorraad te willen bekijken.
- Het systeem vraagt Truus om een tijdsvenster waarvoor het overzicht getoond moet worden.
- Truus voert een tijdsvenster in.
- Het systeem toont de voorraadgegevens.
- Truus kiest ervoor om het overzicht te sorteren op basis van een item van de voorraadgegevens.
- Het systeem toont het aangepaste overzicht met de voorraadgegevens.
Product |
Datum |
Inkoopprijs |
Aantal verkocht
|
Bloemetjesjurk
|
2-1-2013
|
15 euro
|
5
|
Herenjas
|
1-1-2013
|
40 euro
|
7
|
|
Filteren
- Gebruiker geeft aan de voorraad te willen bekijken.
- Het systeem vraagt de gebruiker om een tijdsvenster waarvoor het overzicht getoond moet worden.
- Gebruiker voert een tijdsvenster in.
- Het systeem toont de voorraadgegevens.
- Gebruiker geeft aan alleen de gegevens van item uit de voorraadgegevens te willen zien.
- Het systeem toont het aangepaste overzicht met de voorraadgegevens. |
Product |
Inkoopprijs |
Aantal verkocht
|
Bloemetjesjurk
|
15 euro
|
100
|
herenjas
|
40 euro
|
150
|
|
UC04 toonBijstellingen
Scenario's: |
toonBijstellingen
|
toonBijstellingen-S1 (BCoE)
|
- Mevrouw Walraven geeft aan de bijstellingen te willen bekijken.
- Het systeem vraagt mevrouw Walraven om een tijdsvenster waarvoor het overzicht getoond moet worden.
- Mevrouw Walraven voert een tijdsvenster in.
- Het systeem toont de bijstelaanvragen.
Datum |
Filiaal |
Aanvraag |
Kosten |
Medewerker naam |
Klant naam |
Telefoonnummer |
Afhaal datum |
Afhaal filiaal
|
2-1-2013
|
Wijchen
|
Broek verkorten
|
15 euro
|
Truus
|
Jansen
|
024-3583521
|
6-1-2013
|
Wijchen
|
1-1-2013
|
Wijchen
|
Herenjas korter maken
|
40 euro
|
Truus
|
Jansen
|
012-3456789
|
5-1-2013
|
Wijchen
|
|
toonBijstellingen-S2 (Afdrukken)
|
- Mevrouw Walraven geeft aan de bijstelaanvragen te willen bekijken.
- Het systeem vraagt Mevrouw Walraven om een tijdsvenster waarvoor het overzicht getoond moet worden.
- Mevrouw Walraven voert een tijdsvenster in.
- Het systeem toont de bijstelaanvragen.
- Mevrouw Walraven geeft aan een afdruk van het gekozen overzicht te willen maken.
- Het systeem geeft aan dat het overzicht geprint is.
|
toonBijstellingen-S3 (Sorteren)
|
- Mevrouw Walraven geeft aan de bijstelaanvragen te willen bekijken.
- Het systeem vraagt mevrouw Walraven om een tijdsvenster waarvoor het overzicht getoond moet worden.
- Mevrouw Walraven voert een tijdsvenster in.
- Het systeem toont de bijstelaanvragen.
- Mevrouw Walraven kiest ervoor om het overzicht te sorteren op basis van een item uit de bijstelgegevens.
- Het systeem toont het aangepaste overzicht van de bijstelgegevens.
Datum |
Filiaal |
Aanvraag |
Kosten |
Medewerker naam |
Klant naam |
Telefoonnummer |
Afhaal datum |
Afhaal filiaal
|
2-1-2013
|
Wijchen
|
Broek verkorten
|
15 euro
|
Truus
|
Jansen
|
024-3583521
|
6-1-2013
|
Wijchen
|
|
toonBijstellingen-S4 (Filteren)
|
- Mevrouw Walraven geeft aan de bijstelaanvragen te willen bekijken.
- Het systeem vraagt Mevrouw Walraven om een tijdsvenster waarvoor het overzicht getoond moet worden.
- Mevrouw Walraven voert een tijdsvenster in.
- Het systeem toont de bijstelaanvragen.
- Mevrouw Walraven kiest ervoor om het overzicht te filteren op basis van een item uit de bijstelgegevens.
- Het systeem toont het aangepaste overzicht van de bijstelgegevens.
Datum |
Filiaal |
Aanvraag |
Kosten |
Medewerker naam |
Klant naam |
Telefoonnummer |
Afhaal datum |
Afhaal filiaal
|
2-1-2013
|
Wijchen
|
Broek verkorten
|
15 euro
|
Truus
|
Jansen
|
024-3583521
|
6-1-2013
|
Wijchen
|
|
UC05 toonInkomsten
Scenario's: |
toonInkomsten
|
toonInkomsten-S1 (BCoE)
|
- Mevrouw Walraven geeft aan de inkomsten te willen bekijken.
- Het systeem vraagt Mevrouw Walraven om een tijdsvenster waarvoor het overzicht getoond moet worden.
- Mevrouw Walraven voert als tijdsvenster 1-1-2013 tot en met 31-1-2013 in
- Het systeem toont de inkomstengegevens.
Datum |
Filiaal |
Artikel |
Verkoopprijs |
Aantal |
Totaalprijs
|
2-1-2013
|
Wijchen
|
Bloemetjesjurk
|
20 euro
|
10
|
200 euro
|
1-1-2013
|
Wijchen
|
herenjas
|
50 euro
|
10
|
500 euro
|
Totaal
|
|
|
|
|
700 euro
|
|
toonInkomsten-S2 (Afdrukken)
|
- Mevrouw Walraven geeft aan de inkomsten te willen bekijken.
- Het systeem vraagt Mevrouw Walraven om een tijdsvenster waarvoor het overzicht getoond moet worden.
- Mevrouw Walraven voert als tijdsvenster 1-1-2013 tot en met 31-1-2013 in
- Het systeem toont de inkomstengegevens.
- Mevrouw Walraven klikt op afdrukken in het getoonde overzicht.
- Het systeem geeft aan dat het overzicht geprint is.
|
toonInkomsten-S3 (Sorteren)
|
- Mevrouw Walraven geeft aan de inkomsten te willen bekijken.
- Het systeem vraagt Mevrouw Walraven om een tijdsvenster waarvoor het overzicht getoond moet worden.
- Mevrouw Walraven voert als tijdsvenster 1-1-2013 tot en met 31-1-2013 in
- Het systeem toont de inkomstengegevens.
- Mevrouw Walraven kiest ervoor om het overzicht te sorteren op basis van het filiaal.
- Het systeem toont het aangepaste overzicht met daarin de inkomstengegevens gesorteerd op filiaal.
Datum |
Filiaal |
Artikel |
Inkoopprijs |
Aantal |
Totaalprijs
|
2-1-2013
|
Wijchen
|
Bloemetjesjurk
|
20 euro
|
10
|
200 euro
|
1-1-2013
|
Wijchen
|
herenjas
|
50 euro
|
10
|
500 euro
|
Totaal
|
|
|
|
|
700 euro
|
|
toonInkomsten-S4 (Filteren)
|
- Mevrouw Walraven geeft aan de inkomsten te willen bekijken.
- Het systeem vraagt Mevrouw Walraven om een tijdsvenster waarvoor het overzicht getoond moet worden.
- Mevrouw Walraven voert als tijdsvenster 1-1-2013 tot en met 31-1-2013 in
- Het systeem toont de inkomstengegevens.
- Mevrouw Walraven geeft aan alleen de gegevens te willen zien welke overblijven na toepassing van het filter "stuksprijs hoger dan 25 euro".
- Het systeem toont het aangepaste overzicht met daarin de inkomstengegevens van producten met een stuksprijs hoger dan 25 euro.
Datum |
Filiaal |
Artikel |
Inkoopprijs |
Aantal |
Totaalprijs
|
1-1-2013
|
Wijchen
|
herenjas
|
50 euro
|
10
|
500 euro
|
Totaal
|
|
|
|
|
500 euro
|
|
UC06 toonUitgaven
Scenario's: |
toonUitgaven
|
toonUitgaven-S1 (BCoE)
|
- Mevrouw Walraven geeft aan de uitgaven te willen bekijken.
- Het systeem vraagt Mevrouw Walraven om een tijdsvenster waarvoor het overzicht getoond moet worden.
- Mevrouw Walraven voert als tijdsvenster 1-1-2013 tot en met 31-1-2013 in
- Het systeem toont de uitgavengegevens.
Datum |
Filiaal |
Artikel |
Inkoopprijs |
Aantal |
Totaalprijs
|
2-1-2013
|
Wijchen
|
Bloemetjesjurk
|
15 euro
|
10
|
150 euro
|
1-1-2013
|
Wijchen
|
herenjas
|
40 euro
|
15
|
600 euro
|
Totaal
|
|
|
|
|
750 euro
|
|
toonUitgaven-S2 (Afdrukken)
|
- Mevrouw Walraven geeft aan de uitgaven te willen bekijken.
- Het systeem vraagt Mevrouw Walraven om een tijdsvenster waarvoor het overzicht getoond moet worden.
- Mevrouw Walraven voert als tijdsvenster 1-1-2013 tot en met 31-1-2013 in
- Het systeem toont de uitgavengegevens.
- Mevrouw Walraven klikt op afdrukken in het getoonde overzicht.
- Mevrouw Walraven haalt het afgedrukte overzicht van de printer.
|
toonUitgaven-S3 (Sorteren)
|
- Mevrouw Walraven geeft aan de uitgaven te willen bekijken.
- Het systeem vraagt Mevrouw Walraven om een tijdsvenster waarvoor het overzicht getoond moet worden.
- Mevrouw Walraven voert als tijdsvenster 1-1-2013 tot en met 31-1-2013 in
- Het systeem toont de uitgavengegevens.
- Mevrouw Walraven kiest ervoor om het overzicht te sorteren op basis filiaal.
- Het systeem toont het aangepaste overzicht met daarin de uitgavengegevens gesorteerd op filiaal.
Datum |
Filiaal |
Artikel |
Inkoopprijs |
Aantal |
Totaalprijs
|
1-1-2013
|
Wijchen
|
herenjas
|
40 euro
|
15
|
600 euro
|
2-1-2013
|
Wijchen
|
Bloemetjesjurk
|
15 euro
|
10
|
150 euro
|
Totaal
|
|
|
|
|
750 euro
|
|
toonUitgaven-S4 (Filteren)
|
- Mevrouw Walraven geeft aan de uitgaven te willen bekijken.
- Het systeem vraagt Mevrouw Walraven om een tijdsvenster waarvoor het overzicht getoond moet worden.
- Mevrouw Walraven voert als tijdsvenster 1-1-2013 tot en met 31-1-2013 in
- Het systeem toont de uitgavengegevens.
- Mevrouw Walraven geeft aan alleen die gegevens te willen zien welke overblijven na toepassing van het filter "stuksprijs hoger dan 20 euro".
- Het systeem toont het aangepaste overzicht met daarin de uitgavengegevens van producten met een stuksprijs hoger dan 20 euro.
Datum |
Filiaal |
Artikel |
Inkoopprijs |
Aantal |
Totaalprijs
|
1-1-2013
|
Wijchen
|
herenjas
|
40 euro
|
15
|
600 euro
|
Totaal
|
|
|
|
|
600 euro
|
|
UC07 beheerVoorraad
Scenario's: |
beheerVoorraad
|
beheerVoorraad-S1 (BCoE)
|
- Mevrouw Walraven geeft aan de voorraad te willen aanpassen.
- Het systeem toont de voorraadgegevens.
- Mevrouw Walraven voegt artikel toe.
- Het systeem bevestigt het toevoegde artikel.
Datum |
Filiaal |
Product |
Inkoopprijs |
Aantal in voorraad |
Seizoen
|
2-1-2013
|
Wijchen
|
Bloemetjesjurk
|
15 euro
|
10
|
Nieuw
|
1-1-2013
|
Wijchen
|
herenjas
|
40 euro
|
15
|
Uitverkoop
|
4-1-2013
|
Nijmegen
|
Spijkerbroek
|
30 euro
|
12
|
Nieuw
|
|
beheerVoorraad-S2 (Wijzigen)
|
- Mevrouw Walraven geeft aan de voorraad te willen aanpassen.
- Het systeem toont de voorraadgegevens.
- Mevrouw Walraven wijzigt het gewenste artikel.
- Het systeem bevestigt het wijzigen van het artikel.
Datum |
Filiaal |
Product |
Inkoopprijs |
Aantal in voorraad |
Seizoen
|
2-1-2013
|
Wijchen
|
Bloemetjesjurk
|
15 euro
|
10
|
Nieuw
|
1-1-2013
|
Wijchen
|
Vrouwenjas
|
40 euro
|
15
|
Uitverkoop
|
|
beheerVoorraad-S3 (Verwijderen)
|
- Mevrouw Walraven geeft aan de voorraad te willen aanpassen.
- Het systeem toont de voorraadgegevens.
- Mevrouw Walraven verwjidert het gewenste artikel.
- Het systeem bevestigt het verwijderen van het artikel.
Datum |
Filiaal |
Product |
Inkoopprijs |
Aantal in voorraad |
Seizoen
|
2-1-2013
|
Wijchen
|
Bloemetjesjurk
|
15 euro
|
10
|
Nieuw
|
|
Non-functional Requirements
Authenticatie
Voordat een medewerker of een lid van het management aan de slag gaat met het systeem dient er een inlogprocedure plaats te vinden. Dit is om te voorkomen dat niet geautoriseerde personen gebruik kunnen maken van het systeem.
Autorisatie
Van elke gebruiker is bekend of het om een medewerker gaat of een lid van het management. Daarvan kan het systeem afleiden welke autorisaties een gebruiker heeft. Een medewerker kan bijvoorbeeld niet alle use cases starten terwijl het management dat wel kan.
Beschikbaarheid
Het systeem moet het altijd doen als de winkel open is. Zonder het nieuwe systeem kunnen de medewerkers geen artikelen meer afrekenen. Als er onderhoud aan het systeem plaatsvindt dan zal dit altijd buiten de openingstijden van alle filialen gebeuren. Mocht het systeem het niet meer doen is het wel noodzakelijk dat de opgeslagen informatie terug gehaald kan worden met behulp van een back-up. Er bestaat een onderscheid in retentie periode voor financiële gegevens en overige informatie. De eerste categorie heeft een retentie periode van 5 jaar. De tweede een van 1 jaar.
Prestaties
Het systeem moet net zo snel reageren als de mechanische kassa die er nu is. De klanten moeten de service krijgen die ze gewend zijn en niet langer hoeven wachten dan dat ze gewend zijn als gevolg van een traag systeem.
Addendum
Integrated Domainmodel
Business Rules Catalogue
- Artikelen kunnen alleen geretourneerd of geruild worden binnen 14 dagen.
- Artikelen kunnen alleen geretourneerd of geruild worden als deze niet zijn bijgesteld.
- Er zit geen garantie op de gekochte artikelen bij het Modehuis Walraven.
- Na elk seizoen is er een uitverkoop van de artikelen uit het vorige seizoen en er wordt een nieuw assortiment besteld.
- De inkopen voor het assortiment worden door Mevrouw Walraven gedaan naar eigen inzicht.
- Het is mogelijk om kleding die wordt bijgesteld in een ander filiaal op te halen.
- De inkomsten en uitgaven van het bedrijf worden 5 jaar bewaard. De overige gegevens worden 1 jaar bewaard.
- Alleen de toegeschreven medewerker of het management mag een bijstelling wijzigen.
- Een bijstelling is een artikel dat hetzelfde wordt afgerekend als een kledingstuk.
- Alleen het management heeft de juiste autorisatie om toonUitgaven uit te voeren.
- Alleen het management heeft de juiste autorisatie om toonInkomsten uit te voeren.
Terminological Definitions
Klant: Deze persoon koopt iets van het Modehuis Walraven
Medewerker: Deze persoon is in dienst van Modehuis Walraven, verkoopt kleding en voert bijstellingen uit.
Management: Deze personen zijn meneer en mevrouw Walraven. Zij zijn beide eigenaar van het modehuis en vormen samen het management.
Gebruiker: Een gebruiker is een persoon en kan een medewerker of een manager zijn.
Assortiment: Alle artikelen die in het Modehuis Walraven verkocht worden.
Voorraad: Alle artikelen die in het bezit zijn van het Modehuis Walraven maar nog niet verkocht zijn.
Inkomsten: Het geld dat verdiend is door de verkoop van artikelen en het uitvoeren van bijstelaanvragen.
Uitgaven: Het geld dat uitgegeven wordt om artikelen in te kopen om de voorraad aan te vullen.
Bijstelling: Het aanpassen van een artikel naar de wensen van de klant.
Seizoen: De wijze waarop de kleding wordt ingedeeld in het oude en nieuwe assortiment.
Kassabongegevens: Verzameling gegevens die op de kassabon komen te staan, zoals:
- Artikel
- Maat van het artikel
- Verkoopprijs van het artikel
- Aantal per artikel
- Totaalprijs
- De btw van het totaalbedrag van alle aankopen
- De datum waarop het artikel is gekocht
- De verkoopmedewerker
- Algemene informatie zoals voorwaarden en adresgegevens van het filiaal
Bijstelgegevens: Een verzameling gegevens die nodig zijn voor het aannemen van een bijstelaanvraag, zoals:
- Datum van aanvraag voor de bijstelling
- Filiaal waar de bijstelling wordt aangevraagd
- De aanvraag van wat er bijgesteld moet worden
- De kosten voor het bijstellen
- De naam van de toegeschreven medewerker
- De naam van de klant
- Telefoonnummer van de klant
- De datum dat het artikel kan worden afgehaald
- Filiaal waar de klant het artikel ophaalt
Inkomstengegevens: Een verzameling gegevens die nodig zijn voor het tonen van de inkomsten, zoals:
- Datum van de inkomsten
- Filiaal waar deze inkomsten gegenereerd zijn
- Artikel dat verkocht is
- Verkoopprijs van het artikel
- Aantal per artikel in deze verkoop
- Totaalprijs van deze verkoop
Uitgavengegevens: Een verzameling gegevens die nodig zijn voor het tonen van de uitgaven, zoals:
- Datum van uitgave
- Filiaal waar de uitgave voor wordt gedaan
- Artikel wat aangekocht wordt
- Inkoopprijs van het artikel
- Aantal per artikel in deze uitgave
- Totaalprijs van deze uitgave
Voorraadgegevens: Een verzameling van gegevens die nodig zijn voor het tonen van de voorraad, zoals:
- Datum op het moment van het bekijken van de voorraad
- Filiaal waar de voorraad aanwezig is
- Artikel dat in voorraad aanwezig is
- Inkoopprijs van het artikel
- Aantal per artikel in de voorraad
- Seizoen waarin het artikel wordt verkocht zomer, herfst winter of lente.
Verkoopgegevens: Een verzameling van gegevens die op het scherm komt te staan bij verkoop van een artikel, zoals:
- Artikel dat aangekocht wordt
- Maat van het artikel dat wordt aangekocht
- Verkoopprijs van het artikel dat wordt aangekocht