Mikmak use cases PostalCodes
Home

Mikmak use cases PostalCodes

Mikmak use cases PostalCodes

De use case beschrijft de interactie, niet de interne werking van het systeem. De naam van de use case bestaat uit een zelfstandig naamwoord, in dit geval de naam van de entiteit, en een werkwoord, in dat geval een van de vier CRUD werkwoorden.

Probleem

We hebben een manier nodig om de code die we willen schrijven op een intuïtieve manier voor te stellen zodat we een goed mentaal beeld kunnen vormen van datgene wat we willen maken. Use cases zijn hiervoor geschikt omdat ze goed aansluiten bij onze eigen belevingswereld.

Design

Use case diagram

We beginnen met een use case diagram.

Use Case PostalCodes
Use Case PostalCodes

Use case beschrijvingen

PostalCodes Selecting

naam use case

PostalCodes Selecting

samenvatting

lijst van postcodes tonen met hun plaatsnaam en de mogelijkheid bieden een postcode uit de lijst te selecteren om te kunnen updaten of te deleten.

actoren

beheerder

aannamen

  1. beheerder is aangemeld
  2. beheerder is op de Index pagina van de Home sectie van de website
  3. er is een link om naar de Selecting pagina van de PostalCodes sectie te navigeren

beschrijving

  1. instantie van DbContext maken
  2. De PostalCodes DbSet aan de view doorgeven
  3. de Selecting view laden

alternatief

resultaat

de lijst van postcodes staat op de Selecting pagina

PostalCodes Inserting

Een eerste poging tot het beschrijven van PostalCodes Inserting.

De beheerder moet de mogelijkheid hebben om een nieuwe postcode toe te voegen. Na het intypen van de nieuwe gegevens moet het programma de nieuwe postcode in de tabel PostalCodes inserten. Zie hievoor de use case hieronder.

naam use case

PostalCodes Inserting

samenvatting

Beheerder maakt een postcode, nieuwe postcode toevoegen

actoren

beheerder

aannamen

  1. beheerder is aangemeld
  2. beheerder is op de Selecting pagina van de PostalCodes sectie van de website
  3. de gegevens van de nieuwe postcode zijn beschikbaar

beschrijving

  1. openen van de view door op de link Inserting PostalCode te klikken
  2. een forumulier met lege invulvelden wordt getoond
  3. de gegevens van de PostalCode ingeven
  4. beheerder vraagt het programma om de gegevens van de nieuwe postcode in de tabel te inserten door op de Inset knop te klikken

uitzonderingen

[niet ingevulde velden ] : melding welke velden nog ingevuld moeten worden.

resultaat

de postcodegegevens worden verstuurd naar de server om te worden toegevoegd

PostalCodes Insert

En nu een eerste poging tot het beschrijven van de use case PostalCodes Insert:

naam use case

PostalCodes Insert

samenvatting

nieuwe postcode insterten

actoren

beheerder

aannamen

  1. beheerder is aangemeld
  2. de gegevens van de nieuwe postcode zijn ingevuld
  3. beheerder heeft op de Insert knop geklikt

beschrijving

  1. instantie van DbContext maken
  2. instantie van PostalCodes maken en eigenschappen invullen met de waarden uit de Form
  3. de Save methode van DbContext oproepen

alternatief

postcode bestaat al

resultaat

de postcode is toegevoegd in de tabel PostalCodes

PostalCodes Updating

Een eerste poging tot het beschrijven van PostalCodes Updating.

De beheerder moet de mogelijkheid hebben om de gegevens van een bestaande postcode te wijzigen. Na het intypen van de nieuwe gegevens moet het programma de gewijzigde postcode in de tabel PostalCodes updaten. Zie hievoor de use case hieronder.

naam use case

PostalCodes Update

samenvatting

de gegevens van een bestaande postcode wijzigen

actoren

beheerder

aannamen

  1. beheerder is aangemeld
  2. beheerder is op de Selecting pagina van de PostalCodes sectie van de website
  3. de nieuwe gegevens van de bestaande postcode zijn beschikbaar

beschrijving

  1. openen van de view door op de link Updateing van de bestaande postcode te klikken
  2. een forumulier met invulvelden, met de gegevens van de geslecteerde postcode, wordt getoond
  3. de nieuwe gegevens van de PostalCode ingeven
  4. beheerder vraagt het programma om de gegevens van de gewijzigde postcode in de tabel te updaten door op de Update knop te klikken

uitzonderingen

[niet ingevulde velden ] : melding welke velden nog ingevuld moeten worden.

resultaat

de postcodegegevens worden verstuurd naar de server om de PostCodes tabel te updaten

PostalCodes Update

En nu een eerste poging tot het beschrijven van de use case PostalCodes Update:

naam use case

PostalCodes Update

samenvatting

nieuwe gegevens van postcode updaten

actoren

beheerder

aannamen

  1. beheerder is aangemeld
  2. de gewijzigde gegevens van de bestaande postcode zijn ingevuld
  3. beheerder heeft op de Update knop geklikt

beschrijving

  1. instantie van DbContext maken
  2. instantie van PostalCodes maken en eigenschappen invullen met de waarden uit de Form
  3. de Save methode van DbContext oproepen

alternatief

wijzigingen annuleren

resultaat

de postcode is geüpdated in de tabel PostalCodes

PostalCodes Delete

En nu een eerste poging tot het beschrijven van de use case PostalCodes Delete:

naam use case

PostalCodes Delete

samenvatting

de geselecteerde postcode deleten

actoren

beheerder

aannamen

  1. beheerder is aangemeld
  2. de beheerder heeft een te deleten postcode geselecteerd door op de Delete link te klikken

beschrijving

  1. instantie van DbContext maken
  2. instantie van PostalCodes maken en eigenschappen invullen met de waarden uit de Form
  3. de Deletemethode van DbContext oproepen

alternatief

geen

resultaat

de postcode is gedeleted in de tabel PostalCodes

JI
2016-11-23 13:10:28