Bu proje, üniversite akademik süreçlerini (öğrenci, ders, akademisyen takibi) yönetmek amacıyla geliştirilmiş masaüstü tabanlı bir otomasyon sistemidir. Veri kalıcılığı için Hibernate ORM teknolojisi kullanılmış, nesne-ilişkisel eşleme (Object-Relational Mapping) yapısı kurulmuştur.
- Dil: Java
- IDE: NetBeans
- ORM: Hibernate Framework
- Veritabanı: SQL
- Arayüz: Java Swing
- Yapı: DAO (Data Access Object) Tasarım Deseni kullanılmıştır.
- ORM Yapısı: SQL sorguları yazmak yerine Hibernate Entity'leri üzerinden veritabanı işlemleri (CRUD) gerçekleştirildi.
- İlişkisel Veri: Tablolar arası ilişkiler (One-to-Many, Many-to-Many) Hibernate anotasyonları ile yönetildi.
- Akademik İşlemler:
- Öğrenci ve Akademisyen Kaydı
- Ders Atama ve Not Girişi
- Dinamik Sorgulama
Projeyi kendi bilgisayarınızda çalıştırmak için veritabanı bağlantı ayarlarını yapmanız gerekmektedir.
- Projeyi İndirin: Repoyu klonlayın veya indirin.
- Veritabanını Oluşturun: Kullandığınız SQL sunucusunda boş bir veritabanı oluşturun (Örn:
OkulDb). - Hibernate Ayarı:
srcklasörü altındakihibernate.cfg.xml(veyapersistence.xml) dosyasını açın ve kendi bilgilerinizi girin:
Developed by https://github.com/SuCelep