💻 Bilgisayar, 💾 Programlama

Restoranlar & Siparişler

Başlık da maşallah Melekler & Şeytanlar gibi oldu, neyse. 😀

Nesneye Dayalı Programlama dersinin ilk ödevini bu hafta teslim ettik. Bizden basit bir restoran yönetim sistemi yazmamız istendi. Tabii ki nesneleri, nesneler arası kalıtım (inheritance), çok şekillilik (polymorphism), arayüzler (interface) kullanarak!

Proje JAVA’da geliştirildi. Takım halinde, üç kişi geliştirdik. Bazılarımız NetBeans kullandı, bazılarımız Eclipse. Bazılarımız ise Windows 7’de Eclipse’i bir türlü çalıştıramayıp Windows XP sanal makinesi kurdu. (Ben)

EK1: Eclipse’i Windows 7’de çalıştıramama nedenim şuymuş: Ben Windows 7’yi 64 bit kurmuştum. Ancak Eclipse 32 bit bir uygulama olduğundan JDK 64-bit’in yanına, 32-bit JDK da yüklemek gerekiyormuş. Yükledim, kurtuldum.

Projede nesneler arası iletişim, kalıtım ve çok şekilliliğe örnek bulabilirsiniz. Program ayrıca 1.5 sürpriz yumurta içeriyor, belki onları da bulabilirsiniz. 🙂

Programda üç tip kullanıcı için üç senaryo var: Yönetici, restoran ve kullanıcı ekleyip çıkartabiliyor. Restoran operatörü kullanıcının verdiği siparişleri onaylayıp kurye ile gönderiyor, yemek ve menü ekliyor. Müşteri ise sipariş veriyor.

Projenin kolay kontrolü için roller arası geçişi tek butona indirgedik. Ama normalde herkes kullanıcı adı ve şifresiyle girebilir. (User sınıfına User ve Pass eklenmesi yeterli olacaktır.)

Projenin kaynak kodlarını ve raporunu takım arkadaşlarım Gül Deliorman ve Özlem Gürses’in de onaylarını alarak burada paylaşıyorum.

Proje Hedeleri

Paketlerin ve sınıfların ne işe yaradığını proje raporunda bulabilirsiniz.

Herkese iyi günler.

Restoranlar & Siparişler 8 yorum aldı.

    1. @Mutkan: Eclipse, NetBeans ya da JAVA için geliştirilmiş herhangi bir IDE’de açabilirsiniz. Eclipse tanımıyorsa başka bir problem var demektir, çünkü projenin çok büyük bir kısmını bizzat biz Eclipse’de geliştirdik.

  1. S.a siteni google aramasında gördüm.ara sıra kontrol ediyorum ne var ne yok diye.Ayrıca siten oldukça hoş.Yaptıklarını takdir ediyor,başarılarının devamını diliyorum.

  2. Umut ,Eclipse de tanımamasının nedeni galiba senin kodun 64 bitlik bir işletim siteminde yazılmış olması.çünkü ege lab’daki bilgisayarlarda açmak istedim açmamadı ve “32 bitlik bir java uygulaması değil”diye bir hata verdi.hatalıysam cevaplayın 😀

    1. @Ckart: Bir problem var, çünkü o kod 64-bit’e özgü herhangi bir şey içermiyor. Kodun doğrudan Eclipse’de çalışmamasının nedeni, projenin NetBeans projesi yapısında oluşturulmuş olması olabilir. Onun dışında 32-bitlik bir Java uygulamasıdır hatasını bilemiyorum. Derlenmiş halini (jar dosyasını) doğrudan çalıştırmayı açıkçası hiç denemedim.

  3. çok başarılı olmuş ,ellerine sağlık. Sadece Ek-1 de uml diyagramı mevcut demişsin ancak göremedim , onu paylaşabilme imkanın var mı?

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir