Skip to content

Opdracht voor semester 2 Fontys HBO ICT opleiding

License

Notifications You must be signed in to change notification settings

janvanhest/ap2-cmk

Repository files navigation

ap2-cmk

Opdracht voor semester 2 Fontys HBO ICT opleiding

Pre-requisites

Voor de liefhebber een kleine video introductie zodat je makkelijk kan zien hoe je de applicatie aan de praat kan krijgen.

Installation instructions

Docker dient geinstalleerd te zijn. Voor installatie instructies zie: Docker installatie

Noot: Wanneer men hier geen gebruik van wilt maken zal men zelf een mariadb/mysql server moeten opzetten en het script zelf inladen.

Ik heb een docker-compose.yml bestand gemaakt om de database te starten. Je zult wel een .env bestand moeten aanmaken. Ik heb een voorbeeld bestand gemaakt .env.example, welke je kan gebruiken.

$ cp .env.example .env

De mariadb server kan je starten met het volgende commando:

$ docker-compose up

De log kan je bekijken met het volgende commando:

$ docker-compose logs -f

Bij het starten van dit docker compose bestand wordt er een mariadb server gestart. Er wordt automatisch een sql script uitgevoerd om de database te vullen met tabellen en data die nodig is voor de applicatie. Het script vind je in de map sql/script.sql Het docker compose bestand staat in de root folder.

Pitch

You can find the documentation for the pitch in the doc folder. Link to pitch

in the analysis folder you can find the analysis of the project. There is a noun-verb analysis and, a contextdiagram, a usecase diagram and a class diagram. Link to analysis

Conceptual model

conceptueel_model

Use case diagram

Usecase Diagram

Class diagram

Versie 1:

ClassDiagram

Versie 2:

ClassDiagram

Versie 3:

ClassDiagram

Versie 4:

ClassDiagram

Package Diagram

Versie 1:

Package Diagram

Versie 2:

Package Diagram

Versie 3:

Package Diagram

Database design

Database Design

versie 2.

Database Design

Additional Scenario's

A few scenario's that are not implemented in this project but could be implemented in the future. Though they might have some impact on the current implementation.

  • Max enrollment reached.

Reminders

Klassendiagram Encapsulatie Abstractie Inheritance Polymorphisme

Composition over inheritance. Loose coupling vs tight coupling.

SOLID S - Single-responsibility Principle O - Open-closed Principle L - Liskov Substitution Principle I - Interface Segregation Principle D - Dependency Inversion Principle

GRASPc

About

Opdracht voor semester 2 Fontys HBO ICT opleiding

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published