Skip to content

SuCelep/Akademik_Yonetim_Sistemi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎓 Üniversite Akademik Yönetim Sistemi (Hibernate & Java)

Java Hibernate SQL

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.

🏗️ Mimari ve Teknolojiler

  • 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.

🌟 Öne Çıkan Özellikler

  • 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

⚙️ Kurulum ve Çalıştırma

Projeyi kendi bilgisayarınızda çalıştırmak için veritabanı bağlantı ayarlarını yapmanız gerekmektedir.

  1. Projeyi İndirin: Repoyu klonlayın veya indirin.
  2. Veritabanını Oluşturun: Kullandığınız SQL sunucusunda boş bir veritabanı oluşturun (Örn: OkulDb).
  3. Hibernate Ayarı: src klasörü altındaki hibernate.cfg.xml (veya persistence.xml) dosyasını açın ve kendi bilgilerinizi girin:

Developed by https://github.com/SuCelep

About

Java ve Hibernate ORM teknolojileri kullanılarak geliştirilmiş, veritabanı ilişkileri ve OOP prensiplerine dayalı Üniversite Akademik Yönetim Sistemi. 🎓

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors