Mohon tunggu...
Edgar Pontoh
Edgar Pontoh Mohon Tunggu... Freelancer - Hominum

In search of meaning

Selanjutnya

Tutup

Kebijakan Pilihan

E-Budgeting - Salah Input, Salah Sistem?

29 November 2019   20:47 Diperbarui: 29 November 2019   20:50 560
+
Laporkan Konten
Laporkan Akun
Kompasiana adalah platform blog. Konten ini menjadi tanggung jawab bloger dan tidak mewakili pandangan redaksi Kompas.

Misalkan ada suatu inputan, sebutlah sebuah input tanggal. Konteks dari inputan tersebut adalah tanggal untuk pemesanan tiket pesawat. Sebagai seorang perancang sistem elektronik, langkah pertama yang harus dilakukan adalah mendefinisikan rule atau aturan untuk inputan tersebut. Dalam kondisi apa input tanggal tersebut dianggap tidak valid? Sesuai konteks, kira-kira contoh rule yang masuk akal dalam kasus ini adalah sebagai berikut :

  1. Tanggal yang diinput harus cocok dengan format tanggal yang valid
  2. Tanggal yang diinput haruslah tanggal setelah tanggal hari ini

Rule pertama untuk mencegah user menginput nilai tanggal yang tidak valid (misalnya: 99-99-2099). Rule kedua untuk mencegah user menginput tanggal yang sudah lewat karena tidak mungkin memesan tiket pesawat untuk jadwal penerbangan yang sudah lewat.

Dalam satu rule, terdiri dari input atau nilai yang dimasukkan (kuning), operator pembanding (biru) dan nilai/ekspresi pembanding (hijau). Hasil evaluasi dari rule tersebut akan mengembalikan nilai kebenaran. 

Apakah benar tanggal yang diinput cocok dengan format tanggal yang valid? Apakah benar tanggal yang diinput memiliki nilai lebih dari tanggal hari ini? Dalam kasus ini, jika satu saja kembalian dari evaluasi tersebut adalah tidak, maka validasi dianggap gagal dan tanggal tidak akan disimpan dalam sistem.

Sebagai contoh :

  • Input tanggal : 11-22-2019
  • Tanggal hari ini : 11-23-2019

Evaluasi :

Input

Operator Pembanding

Nilai Pembanding

Hasil Evaluasi

11-22-2019

HALAMAN :
  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
Mohon tunggu...

Lihat Konten Kebijakan Selengkapnya
Lihat Kebijakan Selengkapnya
Beri Komentar
Berkomentarlah secara bijaksana dan bertanggung jawab. Komentar sepenuhnya menjadi tanggung jawab komentator seperti diatur dalam UU ITE

Belum ada komentar. Jadilah yang pertama untuk memberikan komentar!
LAPORKAN KONTEN
Alasan
Laporkan Konten
Laporkan Akun