ℹ️ Dersin Kodu: 16303
ℹ️ Dersin Adı: YAZILIM MİMARİSİ VE TASARIMI
ℹ️ Dersin Öğretim Elemanı: Öğr. Gör. Dr. Fatih BAL Github | Web Sayfası
Öğrenci No | Adı Soyadı | Bölüm | Proje Grup No | Grup Üyelerinin Github Profilleri |
---|---|---|---|---|
1210505056 | Nurettin Berkay DEMİRKOL | Yazılım Mühendisliği | PROJE_7 | Github |
1210505061 | Kadir ŞAHİN | Yazılım Mühendisliği | PROJE_7 | Github |
Java yazılım dili ile geliştirilmiş arayüz için Swing GUI kullanılmış bir Üniversite Kütüphane Yönetim Sistemi. Kitap, öğrenci ve öğretim görevlisi ekleyebilir, güncelleyebilir ve silebilirsiniz. Üç şekilde giriş sistemi bulunmaktadır: admin, öğretmen ve öğrenci. Bunlar arasında yetkilendirmeler bulunmaktadır. Admin personel olarak tüm kaynakların üzeirnde yetkiye sahiptir. Tüm CRUD işlemlerini yapabilir. Ancak diğer yetkiye sahip olanlar (öğretmen ve öğrenci) yalnızca kitapları ödünç alınması ve bırakılması ile ilgili işlem yetkilerine sahiptir. Kullanıcılar kitapların hangi tarihe kadar ödünç alındığını hem bildirim olarak görebilir hem de kitabı kitaplar arasında arayarak bulabilir.
- /src
AddBook.java
AddStudent.java
AddTeacher.java
AllBooks.java
AllStudents.java
Book.java
BookBuilder.java
Dashboard.java
DatabaseConnector.java
Factory.java
ICrud.java
IState.java
LoginPage.java
ObserverBookInfo.java
ObserverNotice.java
RAbstractObserver.java
RankUserAbstract.java
Session.java
StartPage.java
StateAvailable.java
StateHidden.java
StateTaken.java
Student.java
StudentLoginPage.java
Teacher.java
TeacherLoginPage.java
UserDashboard.java
- /Database
SQLCreateDatabaseCommands.txt
README.md
- Projeyi klonlayın ve src dosyasını NetBeans IDE'de bir proje oluşturarak packages içine kopyalayın
- Projenin "libraries" konumuna mysql-connector-12.jar dosyasını kopyalayın. buradan indirebilirsiniz
- StartPage.java dosyasına sağ tıklayıp "run" sekmesine tıklayın ve pojeyi çalıştırın