Focus mode

Araç Kiralama Projesi

Son Kontroller

Projenin sonuna geldik. Şimdiye kadar Java'da Swing kütüphanesini kullanarak arayüzde ve kod yapısında katmanlı mimarileri kullanarak daha akıllı ve okunaklı kodlar yazmaya çalıştık. Şimdi projemizi bir gözden geçirelim, eksikleri giderelim ve manuel bir test yapalım. Yazılımcılar olarak, kodları test etmek için manuel testler yapılmalıdır, sonra da uzmanlara ve test mühendislerine bırakılmalıdır.

Projenin tamamlandığını düşündüğünüz bir an genel bir tekrar yapılabilir. Mesela bir problem olduğunu fark edildi. Bir bölüm açılmıyordu veya çıkış yap butonunu çalıştırılması gerekiyordu. Bu tür sorunları giderildi. Örneğin, "adminView" içinde "logout" fonksiyonunu çağrıldı ve çıkış işlemini gerçekleştirildi.

Ayrıca, projede bazı güncellemeler yaparak, marka güncellemelerinin diğer bileşenlere de yansımasını sağladık. Örneğin, "BrandComponent" içindeki "bookTable" fonksiyonunu güncelledik ve bu değişiklikleri "Car" tablosuna yansıtabildik.

Sonrasında, arayüzde bazı testler yaptık. Örneğin, araçları güncelledik, rezervasyonlar yaptık ve sistemde olası hataları kontrol etmeye çalıştık. Bu süreçte karşılaştığımız sorunları düzelttik ve her şeyin düzgün çalıştığından emin olduk.

Proje boyunca katmanlı mimariyi kullandık ve her katmanın işlerini bölüp yönetilmesini sağladık. Modellerimizi ve iş katmanlarımızı oluşturduk. Veritabanı işlemleri için Singleton Design Pattern'ı kullandık. İş katmanlarında yönetimsel kısımları çözdük, örneğin "CarManager" sınıfında akıllı sorgu sistemleri yazmaya çalıştık.

Helper sınıflarımızı kullanarak, örneğin "MessageHelper" ile akıllı mesaj diyalogları oluşturduk. Ayrıca, "Field" sınıfını kullanarak Swing'in "Field" nesnesinin boş olup olmadığını kontrol eden bir ifade ekledik.

Son olarak, projede yapılan bazı güncellemeleri ve kodları gözden geçirdik. Özellikle, swing kısmında tablolarla işlem yaparken kodun fazla olduğunu fark ettik. Bu kısmı parçalara böldük ve çoğunda tekrar eden şeylerden kaçındık.

Genel olarak, projeyi akıllı ve okunaklı kodlar yazmaya çalışarak tamamladık. Şimdi, bu temel üzerine daha fazla özellik eklemek veya iyileştirmeler yapmak daha kolay olacaktır. İlerleyen projelerde tekrar görüşmek üzere.

Comments

You need to enroll in the course to be able to comment!