Back to Desain Sistem Informasi

Input Design Principles and Technologies

Questions/Cues

  • Mengapa verifikasi penting dalam desain input?
  • Bagaimana memilih teknologi input yang sesuai?
  • Tahapan utama dalam proses input data?
  • Perbedaan OCR, OMR, dan MICR?
  • Prinsip minimasi data dalam desain input?

Reference Points

  • IF3141 System Design (Slides 10-15)
  • IF3141 System Design (Slide 44)

Definisi dan Tujuan Desain Input

Desain input bertujuan menentukan cara sistem mengumpulkan data mentah (seperti formulir kertas atau database sistem pihak ketiga) dan mengubahnya ke format internal yang dapat dipahami sistem. Proses ini melibatkan konversi data dari berbagai sumber ke representasi biner (0 dan 1) yang digunakan komputer secara internal. Tujuan utamanya adalah memastikan akurasi, efisiensi, dan keandalan dalam pengumpulan data.

Contoh penting: Sistem pembayaran digital mengonversi input nominal uang dari tombol-tombol antarmuka pengguna menjadi nilai biner untuk diproses oleh CPU. Kesalahan desain input dapat menyebabkan transaksi gagal atau salah jumlah.

Tahapan Proses Input Data

Terdapat enam tahap utama dalam proses input data:

  1. Pencatatan Awal: Data diciptakan atau ditangkap di sumbernya (misal: formulir kertas atau sensor IoT).
  2. Transmisi: Data dikirim ke lokasi pengolahan (misal: melalui jaringan WiFi atau Bluetooth).
  3. Transkripsi: Konversi data ke format digital (contoh: operator memasukkan data formulir ke database).
  4. Verifikasi: Pemeriksaan kesalahan input dasar (contoh: memastikan tanggal lahir tidak mengandung huruf).
  5. Validasi: Pemeriksaan integritas data sesuai aturan bisnis (contoh: cek stok sebelum pemesanan).
  6. Penyimpanan: Penyimpanan data di media permanen (seperti database server atau cloud storage).

Analogi: Proses input seperti mengisi dokumen imigrasi - data ditulis (pencatatan), diberikan ke petugas (transmisi), dipindai (transkripsi), diperiksa kelengkapannya (verifikasi), divalidasi kebenarannya (validasi), lalu diarsipkan (penyimpanan).

Prinsip Panduan Desain Input

Terdapat lima prinsip utama dalam desain input:

  1. Minimasi Pencatatan Data: Hanya kumpulkan data esensial. Contoh: Formulir pendaftaran online hanya meminta email dan password wajib, data lain opsional.
  2. Minimasi Transmisi Data: Kurangi jarak pengiriman data. Contoh: Edge computing untuk olah data lokal di perangkat IoT.
  3. Minimasi Transkripsi Data: Otomatisasi konversi data. Contoh: Scanner barcode menggantikan input manual kode produk.
  4. Verifikasi dan Validasi: Gunakan teknik seperti double-keying (input ganda oleh operator berbeda) dan kode self-checking (kode dengan digit validasi).
  5. Pemilihan Teknologi Tepat: Pertimbangkan faktor biaya, kecepatan, dan akurasi. Contoh: Touchscreen cocok untuk restoran cepat saji yang perlu input cepat.

Teknologi Input Umum

Berbagai teknologi input beserta aplikasinya:

  • Keyboard & Mouse: Input teks dan navigasi standar untuk aplikasi desktop
  • Touchscreen: Dominan di smartphone/tablet, cocok untuk interaksi langsung
  • Barcode Scanner: Retail dan manajemen inventaris (contoh: scanner produk di supermarket)
  • OCR (Optical Character Recognition): Konversi teks tercetak ke digital (aplikasi: scan dokumen KTP)
  • OMR (Optical Mark Recognition): Deteksi tanda pada formulir (contoh: lembar jawaban ujian)
  • MICR (Magnetic Ink Character Recognition): Pengenalan karakter tinta magnetik di cek bank
  • RFID: Pelacakan aset tanpa kontak (contoh: sistem parkir nirkabel)
  • Pengenalan Suara: Asisten virtual seperti Siri/Alexa menggunakan teknologi ini

Perbandingan teknologi: OCR membutuhkan kualitas gambar baik untuk akurasi tinggi, sedangkan RFID bekerja tanpa line-of-sight tetapi lebih mahal.

Antarmuka Pengguna Input

Empat model antarmuka input utama:

  1. Menu: Hierarki pilihan terstruktur (contoh: ATM bank)
  2. Pengisian Formulir: Field terdefinisi jelas (contoh: pendaftaran akun e-commerce)
  3. Bahasa Perintah: Instruksi tekstual (contoh: query SQL atau command prompt)
  4. Tanya-Jawab: Interaksi langkah-demi-langkah (contoh: chatbot customer service)

Prinsip usability: Formulir harus memiliki label jelas, placeholder text, dan validasi real-time. Contoh buruk: Form tanpa indikator wajib diisi menyebabkan pengguna lupa mengisi field penting.

Summary

Desain input merupakan proses kritis dalam pengembangan sistem yang fokus pada akuisisi data akurat melalui teknologi tepat. Prosesnya melibatkan enam tahap berurutan dari pencatatan hingga penyimpanan, dengan prinsip utama minimasi data dan verifikasi-validasi ganda. Pemilihan teknologi (seperti OCR, RFID, atau touchscreen) harus mempertimbangkan konteks pengguna, biaya, dan kecepatan input. Antarmuka yang dirancang baik (formulir, menu, dll) meningkatkan kepatuhan pengguna dan akurasi data, sementara kegagalan desain dapat menyebabkan kesalahan sistem dan biaya perbaikan tinggi.