MERHABALAR KOLAY GELSİN BERBER RANDEVU PROGRAMI YAPMAK İSTİYORUM. TASLAKTA FORM VE TABLO VAR. AMACIM DAHA ÖNCE ALINMIŞ BİR RANDEVUNUN TEKRAR ALINMAMASI İÇİN ÖNLEM ALMAK BUNUN İÇİN FORMDA BULUNAN RANDEVU SAATLERİNİN DAHA ÖNCE ALINMIŞSA PASİF HALE GELMESİ VE O TARİH VE SAATE TEKRAR RANDEVU VERİLMEMESİ. KULLANICILAR FORMDAKİ KİŞİSEL BİLGİLERİ DOLDURDUKTAN SONRA RANDEVU TARİHİNİ SEÇECEK VE ALTINDA BULUNAN RANDEVU SAATİNE TIKLADIĞINDA RANDEVU SAATİ HANESİ OTOMATİK DOLACAK EĞER SEÇİLEN TARİHTE ALINAN RANDEVULAR VARSA O SAATLERİN BUTONLARI PSİF OLACAK. ŞİMDİDEN TEŞEKKÜRLER.
Randevu Programı Yardım
Merhaba Sn Akın Yıldız Usta
Evet basit bir tasarım olarak görünüyor. Fakat Şöyle düşünelim,
2 tabloya ihtiyacımız var.
Çünkü bir personel sadece 1 defa gelmeyecek, en az ayda bir sizi ziyaret edecektir. Yani kabaca personellere farklı zamanlarda randevu verilecek. Dolayısıyla personel bilgileri ayrı, randevu bilgileri ayrı tablolarda olması gerekir. Aralarında bire çok ilişkili olmalıdır.
Siz daha önce gelmiş kişiye ismini seçerek hızlı bir şekilde randevu verebilirsiniz. Gün ve saatin müsaitliği ise randevu tablosundan daha önce verilmiş olan saatler tespit edilerek onlar pasifize edilebilir. Şu anda işlerim biraz yoğun boşluğum olursa basit bir uygulama oluşturabilirim.
Evet basit bir tasarım olarak görünüyor. Fakat Şöyle düşünelim,
2 tabloya ihtiyacımız var.
- Personel
- Randevu
Çünkü bir personel sadece 1 defa gelmeyecek, en az ayda bir sizi ziyaret edecektir. Yani kabaca personellere farklı zamanlarda randevu verilecek. Dolayısıyla personel bilgileri ayrı, randevu bilgileri ayrı tablolarda olması gerekir. Aralarında bire çok ilişkili olmalıdır.
Siz daha önce gelmiş kişiye ismini seçerek hızlı bir şekilde randevu verebilirsiniz. Gün ve saatin müsaitliği ise randevu tablosundan daha önce verilmiş olan saatler tespit edilerek onlar pasifize edilebilir. Şu anda işlerim biraz yoğun boşluğum olursa basit bir uygulama oluşturabilirim.
İyi olan tek şey bilgi ve kötü olan tek şey de cehalettir. (Sokrates)
@onur_can hocama ek olarak belirtmek istediğim 2 husus daha olacak
1 - eğer randevu saati düğmelere basılarak seçilecekse açılır kutuya gerek var mı?
2 - randevu saatleri düğmeye basılarak seçilecekse düğme isimlerinin saatlerle uyumlu olması yerinde olur.
mesela saat 16:00 düğmesinin ismi btn_16_00 olmalı ki pasif yapmak istediğimizde doğrudan controls("btn_" & saat & "_" & dakika) yazarak nesneyi pasifleştirebilelim.
1 - eğer randevu saati düğmelere basılarak seçilecekse açılır kutuya gerek var mı?
2 - randevu saatleri düğmeye basılarak seçilecekse düğme isimlerinin saatlerle uyumlu olması yerinde olur.
mesela saat 16:00 düğmesinin ismi btn_16_00 olmalı ki pasif yapmak istediğimizde doğrudan controls("btn_" & saat & "_" & dakika) yazarak nesneyi pasifleştirebilelim.
Sayın @berduş ve @onur_can Hocalarımıza ek olarak dikkate almanız gereken diğer hususlar:
- Randevu iptal edilirse ne tip işlemler olacak? Randevu kaydı silinip saat butonu tekrar aktif mi edilecek, kayıtlar tutulup iptale istinaden saat butonu tekrar aktif mi edilecek?
- Randevu iptallerini izlemek istiyorsanız, silinmesi yerine kayıtları tutulmalı
- Randevularını iptal etme alışkanlığı olan, boşuna iş yükü yaratanları izlemek istiyorsanız kayıtlar tutulmalı
- Bunlara ihtiyaç yok diyorsanız kayıtlar silinmeli
- Randevu iptallerini izlemek istiyorsanız, silinmesi yerine kayıtları tutulmalı
- Randevu değişikliği yapılmak istendiğinde nasıl bir yol izlenecek?
- Randevu iptallerini izlemek istemiyorsanız basit yolu mevcut randevuyu iptal edip/ silip yenisini oluşturmak
- Randevu iptallerini izlemek istiyorsanız silme işlemi yerine düzenleme işlemi yapmalı ve saat değişikliğine göre pasif buton aktive edilmeli, yeni buton pasif hale getirilmeli
Unutmayın:
Bir uygulama geliştirmeye başlamadan önce ne yapmak istediğinizi fikir olarak ortaya koyduktan son işleyişi planlamalısınız. Ne tip işlemler nasıl yapılacak, nasıl değiştirilecek, nasıl silinecek kurgusunu planlarken de ne olursa ne olacak yanında olmazsa ne olacak durumu da planlanmalıdır. Yazılım ve uygulama geliştirmede her zaman için 5N1K kuralını hatırlamalı kurgunuzu ve algoritmanızı buna göre dizayn etmelisiniz.
- Randevu iptallerini izlemek istemiyorsanız basit yolu mevcut randevuyu iptal edip/ silip yenisini oluşturmak
FORUMDA GEZİNİRKEN BİR ARKADAŞIN ÇALIŞMASINA DENK GELDİM GÜZEL BİR ÇALIŞMA YAPMIŞ BEN ONU SADELEŞTİRİP KENDİME GÖRE BASİTLEŞTİRDİM BİRAZ. AMA BENİM İÇİN DÜZENLENMESİ GEREKEN YERLER VAR TABİ...
1-TARİH SEÇİM KISMINDA EN FAZLA 1 HAFTAYI SEÇEBİLMELİ VE SADECE HAFTA İÇLERİNİ SEÇEBİLMELİ. KİŞİ ALTTA BULUNAN RANDEVU SAATİ BUTONLARI HARİCİNDE BİR SAAT GİRİŞİ YAPAMAMALI.
2-RANDEVU KAYDI YAPARKEN İLK MESAJIMDA DEİDİĞİM GİBİ RANDEVU SAATLERİNİ BUTONLARA ATADIM. DAHA ÖNCE AYNI TARİHTE AYNI SAATTE ALINMIŞ RANDEVUYU VEYA AYNI TARİHTE AYNI KİŞİ TARAFINDAN RANDEVU ALINMASINI ENGELLEMEK İSTİYORUM. BUNUN İÇİN EĞER AYNI TARİH VE SAATTE DAHA ÖNCE RANDEVU ALINMIŞSA TARİH SEÇİLDİKTEN SONRA ALINMIŞ OLAN RANDEVU BUTONLARINI PASİF HALE GETİRMEK İSTİYORUM. TABİKİ KİŞİ RANDEVUSUNU İPTAL ETTİĞİNDE İPTAL EDİLEN RANDEVU SAATİ TEKRAR AKTİF OLMALI. YİNE AYNI TARİHTE 2. KEZ KAYIT AÇAN KİŞİ FARKLI SAATTE RANDEVU ALSA BİLE KAYIT YAPMAMALI.
3- RANDEVU İPTAL FORMU AÇILIRKEN TELEFON NO İSTİYOR AMA BOŞ BIRAKIP TAMAM DEDİĞİNDE KAYITLARI GÖSTERİYOR BOŞ TARİH GİRİLDİĞİNDE KAYITLARI GÖSTERMESİN HATA MESAJI VERSİN VE TELEFON NO GİRİNİZ EKRANI GERİ GELSİN İSTİYORUM.
1-TARİH SEÇİM KISMINDA EN FAZLA 1 HAFTAYI SEÇEBİLMELİ VE SADECE HAFTA İÇLERİNİ SEÇEBİLMELİ. KİŞİ ALTTA BULUNAN RANDEVU SAATİ BUTONLARI HARİCİNDE BİR SAAT GİRİŞİ YAPAMAMALI.
2-RANDEVU KAYDI YAPARKEN İLK MESAJIMDA DEİDİĞİM GİBİ RANDEVU SAATLERİNİ BUTONLARA ATADIM. DAHA ÖNCE AYNI TARİHTE AYNI SAATTE ALINMIŞ RANDEVUYU VEYA AYNI TARİHTE AYNI KİŞİ TARAFINDAN RANDEVU ALINMASINI ENGELLEMEK İSTİYORUM. BUNUN İÇİN EĞER AYNI TARİH VE SAATTE DAHA ÖNCE RANDEVU ALINMIŞSA TARİH SEÇİLDİKTEN SONRA ALINMIŞ OLAN RANDEVU BUTONLARINI PASİF HALE GETİRMEK İSTİYORUM. TABİKİ KİŞİ RANDEVUSUNU İPTAL ETTİĞİNDE İPTAL EDİLEN RANDEVU SAATİ TEKRAR AKTİF OLMALI. YİNE AYNI TARİHTE 2. KEZ KAYIT AÇAN KİŞİ FARKLI SAATTE RANDEVU ALSA BİLE KAYIT YAPMAMALI.
3- RANDEVU İPTAL FORMU AÇILIRKEN TELEFON NO İSTİYOR AMA BOŞ BIRAKIP TAMAM DEDİĞİNDE KAYITLARI GÖSTERİYOR BOŞ TARİH GİRİLDİĞİNDE KAYITLARI GÖSTERMESİN HATA MESAJI VERSİN VE TELEFON NO GİRİNİZ EKRANI GERİ GELSİN İSTİYORUM.
Önce bağırmak anlamına geldiğini öğrenin bütün mesajı büyük harfle yazmanın. Biraz adap, biraz tevazu yahu. İnsanlar size yardımcı olmaya çalışıyor fikir beyan ediyor neyine bağrınıyorsun???????????
Konuyu Okuyanlar: 1 Ziyaretçi