Projemde amaç hastaların sisteme kayıtlı hastanelerden yatakları rahatlıkla rezervasyon ettirebilmesidir. Bunu hastane-hasta ilişkilendirmelerini kullanma vasıtayısıyla yapar.
Entitiy Bean yardımıyla databasede ki Patients(Hastalar) ile obje düzeyinde işlemler yapılabilmiştir.
Ekranda sadece ekranlar arası geçiş sağlanmaktadır. 3 ekran arası geçiş vardır bunlar Hasta giriş ekranı, Hasta kayıt ekranı , Yönetici Giriş ekranı
Hali hazırda belli olan yönetici id ve şifresini girererek(id=admin,pw=123123) yönetici paneline girmek için bir penceredir.
Yönetici olarak veri tabanına Hastane oluşturup, Hastane yatak sayısını belirleyebilir,
Ve listede gözüken oluşturduğu hastaneleri veri tabanından silebilir.
Hastaları obje düzeyince dışarıya yazabilir(Object output stream) veya dışarıya sadece Hasta ad,soyad şeklinde txt dosyasına kayıt edebilir.
Kaydedilen txt dosyasını dosyaları okuyabilir.
Kayıt olmak isteyen hasta gerekli koşulları sağlıyor ise hasta nesnesini oluşturup bunu entity bean sayesinde veri tabanına kaydeder.
Asla aynı T.C sahibi 2 kişi üye olamaz.
Koşullar sağlanmıyor ise bir dialog ekranı ile hata mesajı gelir.
Databasedeki kayıtlı hastaların Turkiye Cumhuriyeti Kimlik Numarası ve şahsi şifresi ile giriş yapabilir.
Oluşturduğumuz hastanelerin yatak sayısını görebilir,
Önceden rezervasyon yapan birinin işlemine karışamayız
Kendi rezervasyonumuz başka hastanedeyken o hastaneyi seçmessek silemeyiz
Hasta oluştururken kimlik numarası kontrolü.
Hali hazırda randevusu olan birine asla başka randevu verilmemesi.
Başka hastanın randevusunu silememek.