Sql Document

10
ERD DOCUMENT

Transcript of Sql Document

Page 1: Sql Document

ERD DOCUMENT

Page 2: Sql Document

Inhoud

Concept omschrijving 3

Technische Specificaties 4

Usecase scenario 5

Screenshots 6

ERD 8

Database beschrijving 9

Conclusie / reflexie 10

Page 3: Sql Document

Concept omschrijvingMijn familie is een behouden familie, waar geen rare onderlinge verhoudingen zijn. Je zou mijn familie als burgerlijk kunnen bestempelen. Er zijn niet echt rituelen of geza-menlijke activiteiten in mijn familie te bespeuren. Wat mijn familie wel bij elkaar houdt is mijn oma. Zij waakt nog steeds een beetje over de familiebanden.

Mijn familie reisde vorig jaargezamelijk een-en-dertig keer. Dat waren zowel stedentrips als vaknties. Hoewel er veel uitjes worden ondernomen zijn er maar weinig momenten geweest waarop andere familieleden de kans kregen om de foto’s van de vakanties terug te zien. Daar speel ik op in met mijn applicatie. Dit is niet alleen leuk voor de reizende familieleden, maar ook voor oma die minder validen is.

Mijn familie woont allemaal in Noord Holland. Ze komen allemaal bij elkaar op ver-jaardag omdat de afstanden onderling niet zo groot zijn. Dit is een bijkomend extra ge-geven waar ik ook rekening mee heb gehouden in mijn applicatie.

Tot veertien jaar terug waren we een leuke familie.(Althans zo beleefde ik het als kind.) We gingen in de zomervakantie vaak met z’n allen naar het strand van Callantsoog., daar gingen we met de hele familie garnalen vangen om ze daarna op te eten. Ik denk dat “Callantsoog” in onze familie heel belangrijk is geworden omdat het heel veel herin-neringen ophaalt bij mijn familie. Daarom heb ik voor deze titel gekozen voor mijn applicatie.

3

Page 4: Sql Document

Technische specificaties- De applicatie is in de grote lijnen opgedeeld in: verhalen, foto’s, landen en memo. - Verhalen: hier kun je verhalen lezen/toevoegen van/voor andere familieleden. - Foto’s: hier kun je foto’s bekijken/toevoegen van/voor andere familieleden. - Landen: Hier kun je op een wereldkaart in een overzicht zien waar de gehele familie op vakantie is geweest. Tevens kun je direct doorlinken naar de ver halen en foto’s van de familieleden. - Memo: Deze optie bied de familieleden de kans om aan te geven op welke spullen er opgepast moet worden tijden hun afwezigheid. Andere familieleden kunnen hierop reageren door zich aan te bieden. - Profiel: Op het profiel staan de belangrijkste gegevns zoals adres en telefoonnummer van elk familielid.

Tot slot is er een backend mogelijkheid in de applicatie. In deze backend kunnen fami-lieleden teksten en foto’s toevoegen. Ook kunnen ze hun profiel veranderen.

4

Page 5: Sql Document

Usecase scenario

Toska heeft laatst van haar zoon Timo een link gekregen naar de familieapplicatie die onlangs is gelanceerd.

Ze gaat naar de site. Daar aangekomen ziet ze een inlogscherm met foto’s van alle fami-lieleden. Ze drukt op haar foto. Die komt in het gebruikersscherm te staan. Daarna typet ze haar wachtwoord in.

Vervolgens komt ze op de verhalen pagina. Daar staan op kleine memootjes de verhalen van andere familieleden. De laatste vakantie ervaring van Timo staat er ook bij. Toska klikt op “lees meer” om het gehele verhaal te bekijken. Ook voegt ze een reactie toe op zijn verhaal.

Laatste is ze zelf ook op vakantie in Italie geweest. Ze voegt gelijk haar verhaal toe samen met een aantal leuke foto’s. “Op die manier kunnen anderen ze ook bekijken” denkt ze. In het foto overzicht zie ze dat er nog meer foto’s zijn toegevoegd. Nadat ze op een paar foto’s heeft geklikt (verschijnt in een fotoslider) gaat ze naar de pagina “landen”.

Op de pagina ziet ze een wereldkaart met allerlei stipjes. Ze zoomt in op Europa en klikt vervolgens op een stipje die op Italië staat. “Hey dat ben ik” denkt ze. “Dat is het ver-haal en de foto’s die ik zojuist nieuw heb toegevoegd”. Ze klikt op verhaal lezen en op foto’s bekijken. Ze wordt direct doorgelinkt met de desbetreffende pagina’s. Dat verloopt voorspoedig.

Vervolgens gaat ze naar de pagina “Memo”. Op deze pagina kun je een memo plaatjes waarop je aangeeft waar andere familieleden op moeten passen tijdens jou afwezigheid. Zo kun je o.a. op een huis, hond, plant, auto of kinderen oppassen. Ze ziet dat Timo nog iemand zoekt om op zijn huis te passen. Ze reageert hierop. Nu heeft Timo iemand gevonden die op zijn huis kan passen tijdens zijn vakantie.

Tot slot kan ze op haar persoonlijke profiel pagina haar adres gegevens invullen en aan-passen. Ook ziet ze direct waar ze allemaal op vakantie is geweest in een historisch overzicht. 5

Page 6: Sql Document

6

Page 7: Sql Document

7

Page 8: Sql Document

8

Page 9: Sql Document

Database beschrijving-Tabel Gebruiker: In deze tabel staat het wachtwoord en de gebruikersnaam.-Tabel Persoon: In deze stabel staan alle persoonsgegevens van de familieleden.

-Tabel Bericht: Hier staan alle verhalen die geschreven zijn.-Tabel Reageer_bericht: In deze tabel staan alle reactie/comments op alle berichten.-Tabel Soort_bericht: Hier worden alle catergorien verzameld.

-Tabel Bericht_bijlage: Dit is een koppeltabel tussen Bericht en Bijlage-Tabel Bijlage: Hier worden alle foto’s en films verzameld en doorgelinkt-Tabel Bijlage_tag: Verbind de tabel Bijlage en de tabel Tag met elkaar

-Tabel Tag: Deze tabel verzameld de tags die je kunt geven aan de namen van bijlagen en koppeld die met de bijbehorende vakantie.

-Tabel Vakantie_tag: Verzameld de tags die je an meegeven aan een vakantie.-Tabel Vakantie: Deze tabel verzameld de bestemming en de vertrek en terugkom da-tum.

-Tabel Persoon_vakantie: Is een koppeltabel tussen de tabel Persoon en de tabel Vakantie.

-Tabel Reageer_oppassn: Verzameld alle gegevens van alle personen die iets aanbieden waar op gepast moet worden tijdens hun afwezigheid.

9

Page 10: Sql Document

Conclusie / reflexie van het Tot slot kan ik concluderen dat ik aan alle normen van de opdracht heb voldaan.Mijn applicatie is interactief en heeft een natuurlijke flow. De menustructuur is zoopgebouwd dat de gebruiker (mijn familie) er makkelijk mee om kunnen gaan. De database is overzichtelijk en bied tevens de mogelijkheid om in de toekomst gemakkelijk aangepast of uitgebried te worden.

Ik heb veel van zowel de lessen Interaction design als van SQL geleerd. Ik zie nu in dat een fundamentele goede basis het begin is van een goed functionerende applicatie.Ook heb ik leren inzien dat er bepaalde relaties tussen tabelen moet bestaan als je met meerdere gegevens werkt.

10