Skip to content

Projekt na przedmiot "Programowanie obiektowe" na II roku studiów inżynierskich na kierunku Informatyka i ekonometria na UR

License

Notifications You must be signed in to change notification settings

michalzychowski/Projekt_Programowanie_obiektowe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Projekt - Programowanie obiektowe

Opis

Projekt na przedmiot "Programowanie obiektowe" na II roku studiów inżynierskich na kierunku Informatyka i ekonometria na UR. Projekt obejmował aplikację typu CRUD języku Java. Aplikacja umożliwiająca zarządzanie przychodnią leczniczą. Pozwala na ewidencję pacjentów, umawianie wizyt i obsługę danych medycznych przez uprawnionych użytkowników (pielęgniarka/lekarz). Rozwiązuje problem organizacji pracy i przechowywania informacji w placówce leczniczej.

Technologie

Projekt został wykonany przy użyciu:

  • Java 19 (OpenJDK)
  • JavaFX (interfejs graficzny)
  • MySQL 8.0.3 (baza danych)
  • Hibernate (ORM, automatyczne tworzenie struktury bazy)
  • IntelliJ IDEA Ultimate 2022.3 (IDE)
  • System kontroli wersji Git
  • Doxygen (autodokumentacja kodu)
  • SceneBuilder — do projektowania GUI

Wymagania

Do uruchomienia projektu potrzebne są:

  • Zainstalowane środowisko Java (JDK 19)
  • Zainstalowane MySQL 8.0.3 (uruchomiona instancja bazy danych)
  • Utworzona pusta baza danych o nazwie przychodnia (lub innej, zgodnie z konfiguracją JDBC)
  • JavaFX (dodane do build path/projektu)
  • (opcjonalnie) IntelliJ IDEA (projekt domyślnie w tej strukturze, ale można użyć innego IDE)
  • (opcjonalnie) SceneBuilder, jeśli chcesz modyfikować GUI

Instrukcja uruchomienia

  1. Zainstaluj wymagane komponenty
  2. Sklonuj repozytorium komendą git clone https://github.com/michalzychowski/Projekt_Programowanie_obiektowe.git
  3. Utwórz pustą bazę danych w MySQL o nazwie przychodnia. (Opcjonalnie: zmodyfikuj plik hibernate.cfg.xml jeśli używasz innej nazwy bazy, hasła lub użytkownika.)
  4. Otwórz projekt w wybranym IDE i uruchom aplikację (np. uruchamiając klasę główną Main).

Uwagi

Nie są wymagane pliki SQL z definicją tabel! Po pierwszym uruchomieniu aplikacji framework Hibernate automatycznie utworzy strukturę bazy danych (tabele dla encji Lekarze, Pacjenci, Wizyta) w podanej bazie danych.

Licencja

Projekt jest dostępny na licencji MIT.

About

Projekt na przedmiot "Programowanie obiektowe" na II roku studiów inżynierskich na kierunku Informatyka i ekonometria na UR

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published