Kullanıcı arayüzlerinde amaca uygunluk ve olası hataları engelleme yaklaşımı

Merhaba.

Bir önceki yazımda fonksiyonalite ve basitleştirme yaklaşımı ile ilgili fikirlerimi paylaşmıştım. Okuyan arkadaşlarımdan olumlu yorumlar aldım, hepsine teşekkür ederek bir diğer konuyu paylaşmak istiyorum.

Yıllar önce ilk kişisel bilgisayarlarımızı aldığımızda Windows 95 kullanmaktaydık. Ve Windows 95 kurmak için disket kullanılmakta idi. Genç arkadaşlar muhtemelen inanamayacaklar ama her birisi sadece 1.44 MB kapasiteye sahip 40 (yazıyla kırk ! ) kadar disket kullanarak işletim sistemi yükleniyordu. Nostalji için Microsoft’un internet sitesinden Windows 95’in gereksinimlerini inceleyebilirsiniz.  Ayrıca Windows 95 nasıl birşeydi diye merak ediyorsanız şu resmi bir inceleyebilirsiniz:

Windows95

Şimdi sıkı durun; Windows 95’i kurmak için öncelike bilgisayarı başlatacak MS-DOS disketi oluşturmak, bu disketle bilgisayarı açmak (boot etmek), ilk Windows diskini takıp bu diskteki setup dosyasını bulmak, bulunan bu dosyayı çalıştırmak (run), sonraki adımlarda doğru sıra ile doğru disketleri takmak ve en sonunda da yine disketleri kullanarak tek tek driverları (ekran, anakart, eternet vb) yüklemek gerekiyordu. Tabi son işlem hariç tüm işlemler DOS ekranında (şu siyah ekran var ya, işte o) yapılyordu. Dolayısı ile Windows 95 kurmak sadece işletim sistemini kurmaktan çok daha fazlasını gerektiriyordu. Yani tam bir “bilgisayarcı çocuk” olmanız gerekmekte idi.

Bilgisayarcı çocuk (temsili resim)

Computer-Addict-copy

Okumaya devam et

Formlara resim ekleme – Adding pictures to forms

Pek çok uygulamada formlara ya da raporlara resim eklenmesi istenebilir.
Örneğin çalışanların resimleri, ürünlerin resimleri, bayilerin logoları vb. resimler hem gerekli hem de faydalı olabilir.

Bu konu ile ilgili eldeki resimleri varolan bir tabloya refere etmek ile ilgili bir yazıyı daha önce paylaşmıştım.
Bu konudaki temel bilgileri ve verinin nerede ve nasıl tutulduğunu önceki yazıda inceleyebilirsiniz.
(bknz : Personel fotoğrafları ya da ürün resimlerinin aktarımı)

Şimdi böyle bir bilgiyi formda nasıl ekleyebileceğimizi, düzenleyebileceğimizi ve gösterebileceğimizi inceleyelim:

Okumaya devam et

Parametre Sistemi Tasarım Deseni – Parameter System Design Pattern

Parametre Sistemi Tasarım Deseni, bir firmadaki her bir modülle ilgili statik (sabit, sık değişmeyen) kurulum bilgilerini saklamak üzere kurulmuştur. Örneğin şirketin para birimi, logosu, faturalandırma ayarları gibi. Parametre yapıları her bir modül için bir tane olmak üzere kurgulanmıştır. Böylece modüler bazda ayar yapmak mümkün olur. Siz de kendinize ait bir modül yazarsanız mutlaka parametre yapsını kurgulamalısınız.

Parametreler yapsı her bir modül için 3 ana kısımdan oluşur:

  1. Parametreler tablosu
  2. Parametreler formu
  3. Forma işaret eden bir display menu item

Şimdi sırasıyla bunları inceleyelim:

Okumaya devam et