Membuat Nomor Ujian

Hmmm….beberapa bulan yang lalu saya mendapat tugas membuat sebuah applikasi penerimaan mahasiswa dan pegawai baru di tempat kerja saya, setiap pegawai atau calon mahasiswa baru yang mendaftar akan mendapatkan nomor urut sesuai dengan program studi atau pekerjaan yang dipilih.

Formatnya yang diminta yaitu 14012T, dengan dua angka pertama adalah tahun sekarang, tiga angka setelahnya nomor urut, dan huruf terakhir adalah kode program studi atau pekerjaan yang dipilih

Sebenarnya saya benci dengan sesuatu yang tergesa-gesa, tapi yah sudahlah…mau gimana lagi. Singkat cerita saya pun langsung membuat method seperti ini di dalam class saya

def noUjian(pilihan, nomor)  
  tahun = Date.today.strftime("%y")

  if pilihan == "S1-Keperawatan-B"
    @noujian = tahun+nomor.rjust(3,'0')+"B"
  elsif pilihan == "S1-Keperawatan"
    @noujian = tahun+nomor.rjust(3,'0')+"T"
  elsif pilihan == "D3-Keperawatan"
    @noujian = tahun+nomor.rjust(3,'0')+"Y"
  elsif pilihan == "D3-Keperawatan-Internasional"
    @noujian = tahun+nomor.rjust(3,'0')+"Z"
  elsif pilihan == "D3-Kebidanan"
    @noujian = tahun+nomor.rjust(3,'0')+"W"
  elsif pilihan == "D3-Farmasi"
    @noujian = tahun+nomor.rjust(3,'0')+"X"
  elsif pilihan == "struktural"
    @noujian = tahun+nomor.rjust(3,'0')+"S"
  elsif pilihan == "dosen"
    @noujian = tahun+nomor.rjust(3,'0')+"D"
  end
end

Dengan method ini, setiap peserta yang diinput akan mendapatkan nomor urut otomatis berdasarkan pilihan yang dipilih. Tanpa perlu repot-repot lagi menulis di buku catatan seperti yang dilakukan pada tahun-tahun sebelumnya. Tentu ini memberi kemudahan, karena pekerjaan yg melelahkan dulu kini semuanya sudah bisa di tangani oleh komputer dengan tinggat akurasi yang tinggi.

Saya sadari, ilmu itu seperti pedang bermata dua, bisa memberi manfaat yang sangat banyak bila digunakan pada tangan yang benar, begitu juga sebaliknya.

rss facebook twitter github youtube mail spotify instagram linkedin google pinterest medium vimeo