Welkom bij mijn Medical Appointment System project!
Bekijk de documentatie »
Table of Contents
Mijn Medical Appointment System biedt de volgende functionaliteiten:
- Registreren en inloggen voor gebruikers
- Afspraken maken en beheren
- CRUD-functionaliteit (Create, Read, Update, Delete) voor patiënten en afspraken
Met dit systeem kunnen gebruikers eenvoudig hun medische afspraken beheren en up-to-date blijven met hun gezondheidsinformatie.
-
Efficiëntie: Een digitaal afspraaksysteem kan de efficiëntie van een medische praktijk aanzienlijk verbeteren door het proces van het plannen en beheren van afspraken te stroomlijnen. Het vermindert de kans op dubbele boekingen, verkeerd ingeplande afspraken en handmatige fouten, waardoor de tijd van het personeel beter wordt benut.
-
Toegankelijkheid: Met een online afspraaksysteem kunnen medewerkers afspraken efficiënt plannen en beheren, waardoor ze meer tijd hebben voor directe patiëntenzorg. Dit verbetert de toegankelijkheid van de zorg en verhoogt de efficiëntie van de medische praktijk.
-
Patiëntgerichtheid: Hoewel patiënten geen afspraken maken, draagt een goed georganiseerd afspraaksysteem bij aan een positieve ervaring voor patiënten. Het stelt het personeel in staat om snel en nauwkeurig afspraken in te plannen, waardoor de wachttijden worden verkort en de patiënttevredenheid toeneemt.
Volg deze stappen om het project te installeren:
-
Vereisten
- Zorg ervoor dat je de volgende software geïnstalleerd hebt:
- Java JDK (versie 11 of hoger)
- IntelliJ IDEA
- MySQL
- XAMPP (optioneel, voor een eenvoudige installatie van MySQL en PHPMyAdmin)
- Zorg ervoor dat je de volgende software geïnstalleerd hebt:
-
Clone de repository
git clone https://github.com/AlexChulo/MedicalAppointmentSystem.git cd MedicalAppointmentSystem
-
Installeer de MySQL-database
- Als je XAMPP gebruikt, start MySQL via het XAMPP Control Panel.
- Open MySQL Workbench of een andere MySQL-client.
- Importeer de meegeleverde database dump
medical_appointment_system.sql
die je in de repository kunt vinden. - Gebruik de volgende commando's om de database te importeren:
SOURCE /path/to/your/repo/MedicalAppointmentSystem/database/medical_appointment_system.sql;
-
Configureer de databaseverbinding
- Open het project in IntelliJ IDEA.
- Ga naar het bestand
src/main/resources/database.properties
en zorg ervoor dat de database-instellingen correct zijn:db.url=jdbc:mysql://localhost:3306/medisch db.user=root db.password=yourpassword
-
Build en run de applicatie
- Gebruik IntelliJ IDEA om het project te bouwen en uit te voeren. Klik op 'Run' om de applicatie te starten.
Volg deze stappen om het systeem te gebruiken:
- Start de applicatie.
- Klik op 'Registreren' om een nieuw account aan te maken.
- Vul de vereiste gegevens in en klik op 'Registreren'.
- Log in met je nieuwe account.
- Na het inloggen, kom je meteen bij het 'Afspraken' gedeelte terecht.
- Vul de details in het formulier in en klik op 'Opslaan' om een nieuwe afspraak te maken.
- Beheer bestaande afspraken bij het gedeelte 'Agenda' en selecteer de afspraak om te kunnen 'Updaten' of 'Verwijderen.
- Maak een 'Afspraak' of navigeer naar het 'Patiënten' gedeelte.
- Voeg nieuwe patiënten toe door op 'Add' te klikken en de details in te vullen.
- Beheer bestaande patiënten door op 'Update' of 'Delete' te klikken op de geselecteerde patiënt.
Hier is een tijdlijn voor de geplande functies en verbeteringen:
- Registratie functie (Q2 2024)
- Login Functie (Q2 2024)
- Afspraken creatie (Q2 2024)
- CRUD op gemaakte afspraken (Q2 2024)
- CRUD voor Patiënten (Q2 2024)
- Behandeling dossier (Q2 2024)
- CRUD voor Behandeling dossier (Q3 2024)
- Zoekbalk voor Afspraken (Q3 2024)
- Zoekbalk voor Patiënten (Q3 2024)
Voor de implementatie van dit systeem is een communicatiestrategie opgesteld om ervoor te zorgen dat alle stakeholders op de hoogte zijn van de voortgang en eventuele problemen:
- Wekelijkse Updates: Wekelijkse vergaderingen met het team om de voortgang te bespreken en eventuele problemen op te lossen.
- Stakeholder Communicatie: Maandelijkse updates naar stakeholders om hen op de hoogte te houden van de projectstatus.
- Feedback Cyclus: Regelmatige feedbacksessies met gebruikers om hun ervaringen en suggesties te verzamelen.
De uiteindelijke situatie wordt geëvalueerd en geverifieerd door:
- Gebruikersonderzoeken: Uitvoeren van enquêtes onder gebruikers om de effectiviteit en gebruiksvriendelijkheid van het systeem te beoordelen.
- Systeemmonitoring: Continue monitoring van het systeem om prestaties en betrouwbaarheid te waarborgen.
- Testen: Uitvoeren van uitgebreide tests om ervoor te zorgen dat alle functionaliteiten correct werken voordat nieuwe updates worden uitgerold.
Het huidige systeem is volledig operationeel voor het beheren van medische afspraken en patiënteninformatie. Om dit systeem in een productieomgeving te implementeren, volg de onderstaande stappen:
- Zorg ervoor dat alle vereisten (JavaFX, MySQL, IntelliJ IDEA) zijn geïnstalleerd.
- Clone de repository en configureer de database zoals beschreven in de installatie-instructies.
- Deploy de applicatie op een productie server, zorg ervoor dat de server toegang heeft tot de MySQL-database.
- Configureer de server om de applicatie automatisch te starten en draai periodieke back-ups van de database.
Alex Chu - ([email protected])
Project Link: https://github.com/AlexChulo/MedicalAppointmentSystem