Kalender DFGEN

Februari 2010
S S R K J S M
« Jan    
1234567
891011121314
15161718192021
22232425262728

Delphi : Memperoleh atau Membuang Huruf Angka dari String

Oleh Putu Swastawa

Anda ingin melakukan sebagaimana fungsi val dalam microsoft office VBA excel dengan Delphi atau library DFGEN? DFGEN memang menyediakan library untuk ini, yaitu UStrLib.pas. Terdapat dua fungsi yaitu DelNonListedChar atau DelListedChar. Silakan pilih, mana yang digunakan.

Misalnya: s:= ‘12naknkfns.,’;
t := delnonlistedchar(s,’0123456789’);
maka t = ‘12’;

anda sudah memperoleh angka yang ada di dalam string s. Kemudian anda secara aman mengubahnya menjadi integer menggunakan strtoint.

t:= dellistedchar(s,’0123456789’);
maka t = ‘naknkfns.,’;

sangt mudah. Anda dapat menggunakan library ini.

Salam bahagia

Membuat Database Karyawan/Pegawai

Oleh Putu Swastawa

Anda mungkin seorang pemilik usaha atau karyawan yang ditugaskan menangani ketenagakerjaan atau kepegawaian, dan ingin men-database-kan data karyawan menjadi tabel-tabel yang mudah diolah dan dianalisis. Ikuti panduan yang diberikan oleh DFGEN.com berikut.

Langkahnya:

  1. Mencatat semua data  terkait karyawan atau pegawai
  2. Menganalisis dan mengoptimalkan database karyawan atau pegawai
  3. Menentukan jenis data atau kode yang digunakan untuk mencatat data karyawan atau pegawai dan menerapkan ke dalam program komputer,misalnya microsoft office excel.
  4. Mengisi data dan melakukan perbaikan di saat menemukan kekurangan.

Berikut, mungkin data yang ingin anda catat:

  1. Nama karyawan atau pegawai
  2. Alamat
  3. Tempat Lahir
  4. Tanggal Lahir
  5. Nama Panggilan
  6. Tanggal masuk kerja
  7. Jabatan pertama kali masuk
  8. Gaji percobaan
  9. Gaji pertama

10.  Gaji terkini

11.  Status pernikahan

12.  Nama Ayah

13.  Nama Ibu

14.  dan seterusnya. Coba anda berlatih menemukan data yang hendak dicatat.

Menganalisis, yang dilakukan adalah membagi data tersebut dalam kelompok-kelompok, untuk mengurangi pengulangan pengetikan. Misalnya, untuk kasus data di atas, maka ada data standar yang bisa dibuat untuk mengurangi pengetikan dan mengurangi kesalahan, yaitu “jabatan pertama kali masuk”. Maka, dibuatkan daftar jabatan yang tersedia di perusahaan. Data tersebut menjadi:

  1. Nama karyawan atau pegawai
  2. Alamat
  3. Tempat Lahir
  4. Tanggal Lahir
  5. Nama Panggilan
  6. Tanggal masuk kerja
  7. 7. id jabatan
  8. 8. Jabatan pertama kali masuk
  9. Gaji percobaan

10.  Gaji pertama

11.  Gaji terkini

12. id status pernikahan

13. nama status pernikahan

14.  Nama Ayah

15.  Nama Ibu

lalu dipecah menjadi:

  1. Nama karyawan atau pegawai
  2. Alamat
  3. Tempat Lahir
  4. Tanggal Lahir
  5. Nama Panggilan
  6. Tanggal masuk kerja
  7. 7. id jabatan
  8. Gaji percobaan
  9. Gaji pertama

10.  Gaji terkini

11.  id status pernikahan

12.  Nama Ayah

13.  Nama Ibu

tabel jabatan:

  1. id jabatan
  2. nama jabatan

tabel status pernikahan:

  1. id status pernikahan
  2. nama status pernikahan

Memilih jenis data. Anda harus mengetahui jenis-jenis data yang dimuat oleh sebuah sistem DBMS, misalnya mySQL, Microsoft Office Access, Microsoft Office Excel, MIcrosoft msSQL, dan lain-lain. Saya akan jelaskan di sini tentang Microsoft Office Excel, terutama yang versi 2007. Secara sederhana, Microsoft Office Excel menyediakan 3 jenis data:

  1. teks / text
  2. angka / numeric
  3. tanggal / date

Sungguh sebuah kemudahan bagi pemakai komputer. Untuk manfaat pembentukan link antar tabel, anda akan menggunakan fungsi vlookup dengan pola : Ketika kita tidak jijik berhadapan dengan lumpur, maka itu adalah sebuah kebahagiaan.vlookup(nilai_yang_dicari, array_tabel,rentang_lookup) atau hlookup(nilai_yang_dicari,array_tabel,rentang_lookup). walaupun anda akan lebih sering menggunakan vlookup. untuk parameter nilai_yang_dicari, formula atau rumus vlookup dan hlookup mempersyaratkan itu harus angka bulat, maka dalam contoh diatas, kolom id jabatan harus berupa angka bulat ( jumlah angka angka di belakang pemisah desimal nol / 0 ). Untuk kepentingan di kemudian hari menggunakan data ini, dalam tabel utama diberikan tambahan kolom id.

  1. id : numeric bulat (integer )
  2. Nama karyawan atau pegawai: teks
  3. Alamat: teks
  4. Tempat Lahir : teks
  5. Tanggal Lahir: tanggal
  6. Nama Panggilan : tanggal
  7. Tanggal masuk kerja : tanggal
  8. 8. id jabatan : numerik
  9. Gaji percobaan : numerik, desimal 2 atau 3

10.  Gaji pertama: numerik , desimal 2 atau 3

11.  Gaji terkini : numerik, desimal 2 atau 3

12.  id status pernikahan : numerik bulat ( integer )

13.  Nama Ayah: teks

14.  Nama Ibu : teks

tabel jabatan:

  1. id jabatan : numerik bulat ( integer )
  2. nama jabatan: teks

tabel status pernikahan:

  1. id status pernikahan: numerik bulat ( integer )
  2. nama status pernikahan : teks

Khusus untuk jenis data tanggal, sebaiknya jangan diubah menjadi bertipe teks, karena jika dinyatakan sebagai teks, tidak dapat dilakukan perhitungan umur setiap saat. Karena jenis data tanggal diperlakukan sebagaimana angka, maka dapat diperlakukan sebagaimana angka untuk mencari umur setiap saat. Misalnya: jika tanggal lahir adalah 28 januari 2010, maka pada saat 30 januari 2010, umur dapat diperoleh dengan cara 30 januari 2010 – 28 januari 2010 dan menghasilkan 2 hari.

Kini, latihan untuk anda adalah menerapkannya dalam Microsoft Office Excel atau DBMS lainnya. Lengkapi dan peroleh atribut lain yang anda perlukan untuk mempunyai database pegawai atau karyawan yang baik.

Sebuah catatan penting: jika anda menginginkan menggunakan DFGEN.exe sebagai generator skrip / kode program berbahasa delphi 7 maka anda harus mengubah nama kolom dalam tabel pertama:

  1. id jabatan menjadi jabatan
  2. id status pernikahan menjadi status pernikahan

Tabel jabatan:

  1. id
  2. nama

Tabel status pernikahan:

  1. id
  2. nama

Tahap terakhir dari proses yang saya jelaskan, dapat anda lakukan sendiri.

Salam bahagia