Tugas Besar Pemrograman IV (Object)

May 23, 2012 in Pemrograman IV

Pada pertemuan pada minggu terakhir perkuliahan ini, anda diminta untuk membuat tugas besar dengan petunjuk sebagai berikut:

  1. Batas waktu pengumpulan tugas besar adalah tanggal 31 Mei 2012 pukul 23:00
  2. Tugas besar ini didahului dengan pembuatan tugas pendahuluan yang harus anda kumpulkan pada tanggal 24 Mei 2012 Jam 16:00
  3. Tugas dikumpulkan dengan format file compressed ZIP dengan penamaan TugasBesarP4_npm_anda.zip dan untuk tugas pendahuluan dinamakan dengan nama TugasAwalP4_npm_anda.zip
  4. Tugas  dikirimkan ke alamat email abd.fajar [at] gmail.com dengan nama subjek pada email adalah nama file yang anda kirim seperti yang telah dijelaskan pada sebelumnnya (no 2).

Berikut ini adalah materi yang akan ditugaskan:

Perusahaan X meminta anda sebagai programmer untuk membuat sebuah aplikasi untuk input, ubah dan hapus data.

Data yang dimiliki perusahaan X terdiri dari beberapa kolom yaitu: NIP pegawai, Nama Pegawai, Umur,  Jabatan, Gaji Pokok, Status.

Penjelasan tiap kolom:

  1. NIP pegawai terdiri dari 7 karakter dengan pola sebagai berikut: yymm999, yy adalah tahun, mm adalah bulan, 999 adalah nomor urut
  2. Nama Pegawai adalah nama lengkap
  3. Gaji Pokok tergantung dari jabatannya
  4. Jabatan terdiri dari 5 jenis yaitu Manager, Supervisor, Clerk, Admin, General dengan masing-masing gaji pokok secara berurutan adalah 5juta; 3,5juta; 1,5juta; 2juta; 1juta.
  5. Status terdiri dari Tetap, Kontrak, Harian.

Untuk membuat data tersebut perusahaan menginginkan disimpan dalam bentuk file teks dengan cara penulisan setiap kolom ditulis dengan dipisahkan oleh koma.

Proses Input Data

Proses input data dilakukan melalui suatu antar muka yang terdiri dari serangkaian kontrol kontrol yang diperlukan seperti teksbox, label, combo box dan button.

Tugas yang harus anda lakukan adalah membuat rancangan dan menuliskan kode program sesuai dengan mekanisme berikut:

  1. Buat rancangan program sesuai dengan gambar di atas
  2. Kontrol combo box Bulan Mulai Kerja berisi nama bulan dari Januari sampai Desember
  3. Kontrol combo box Tahun Mulai Kerja berisi tahun dari mulai dari 2000 sampai 2012
  4. Kontrol Teksboks Nomor Induk Pegawai adalah kontrol dengan property enabled=false , kontrol ini akan terisi otomatis pada saat kontrol combo box Bulan Mulai Kerja dan Tahun Mulai Kerja  sudah terisi lengkap.
  5. Cara pengisian teksboks Nomor Induk Pegawai  dengan kombinasi bulan, tahun dan nomor urut, caranya adalah mengkonversikan nama bulan menjadi karakter 2 digit mulai 01 sampai 12 untuk masing-masing bulan kemudian  mengambil 2 karakter terakhir dari tahun dan 3 karakter terakhir mengambil nomor urut pengisian data. Contoh jika diisi berturut-turut bulan Maret tahun 2004 dengan nomor urut pengisian data pertama maka NIP yang harus terisi adalah 0304001.
  6. Combo box Jabatan diisi sesuai dengan petunjuk sebelumnya.
  7. Teksboks Gaji pokok adalah kontrol dengan property enable=false, kontrol ini akan terisi secara otomatis jika kontrol combo box Jabatan sudah terisi.
  8. Combo box status diisi sesuai dengan petunjuk sebelumnya.
  9. Tombol Simpan ditujukan untuk menyimpan data ke dalam array sementara sebelum ke file teks
  10. Tombol Baru adalah untuk membersihkan isian setiap kontrol untuk siap diisi kemballi dan posisi kursor di arahkan ke awal pengisian yaitu pada kontrol teks box nama.
  11. Tombol Tutup ditujukan untuk menyalin data dari array ke dalam file teks dan menutup jendela Input Data

Proses Ubah Data

Berikut ini adalah tampilan Proses ubah data

 

Tugas yang harus anda lakukan adalah membuat rancangan dan menuliskan kode program sesuai dengan mekanisme berikut:

  1. Buat rancangan sesuai dengan tampilan gambar di atas
  2. Form ini harus membaca isi file teks yang telah dibuat sebelumnya dan disimpan sementara dalam array
  3. Buatlah array khusus untuk nomor Induk pegawai
  4. Combo box Cari Pegawai  berisi nomor induk pegawai.
  5. Pada saat dipilih sebuah nomor induk pegawai maka kontrol-kontrol lainnya harus terisi secara otomatis sesuai dengan isi dalam file teks yang tersimpan sementara dalam array
  6. Tombol ubah adalah proses merubah data yang tertera dalam array tempat penyimpanan sementara isi file teks
  7. Tombol simpan adalah proses untuk menyimpan isi array tempat penyimpanan sementara ke dalam file teks
  8. Tombol Tutup ditujukan untuk menutup jendela

Proses Menghapus Data

berikut ini adalah proses menghapus data:

Tugas yang harus anda lakukan adalah membuat rancangan dan menuliskan kode program sesuai dengan mekanisme berikut:

  1. Buat rancangan sesuai dengan tampilan gambar di atas
  2. Form ini harus membaca isi file teks yang telah dibuat sebelumnya dan disimpan sementara dalam array
  3. Buatlah array khusus untuk nomor Induk pegawai
  4. Combo box Cari Pegawai  berisi nomor induk pegawai.
  5. Pada saat dipilih sebuah nomor induk pegawai maka kontrol-kontrol lainnya harus terisi secara otomatis sesuai dengan isi dalam file teks yang tersimpan sementara dalam array
  6. Tombol hapus adalah proses menghapus data yang tertera dalam  array tempat penyimpanan sementara isi file teks
  7. Tombol simpan adalah proses untuk menyimpan isi array tempat penyimpanan sementara ke dalam file teks
  8. Tombol Tutup ditujukan untuk menutup jendela

Tugas Pendahuluan –> Selesaikan dan kumpulkan Program Input Data

Tugas Besar –> Selesaikan dan kumpulkan semua program yaitu Program Input Data, Ubah Data dan Hapus Data.

Jika ada pertanyaan silakan konsultasi via email saja. 

 

Leave a reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code lang=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" extra="">