Monday, April 25, 2011

Install MongoDB dengan Xampp di Ubuntu

Mau curhat sedikit hasil coba-coba instalasi MongoDB di Ubuntu 10.10 ane tapi inginnya bisa langsung integrasi dengan xampp. Sempet muter-muter internet sampe bingung gimana cara install MongoDB ini. Banyak contoh tapi ga ada yang pas, entah memang ga cocok atau otak yang lagi bebel, maklum lagi di kejar2 skripsi jadi suka ga sinkron.. :nohope

Beruntung ketemu sama situs ini, klop banget sama yang dimaksud tapi sayang bahasanya dewa, hehe.. Di situs lain caranya berbeda-beda, ada yang mulai dari install php stand-alone, trus install pecl, duh ribet.. Tapi intinya sih ikutin langkah-langkah dari situs ini.

Ga mau ambil pusing, akhirnya ane lebih pilih pake xampp aja. Kebetulan sudah pernah install xampp biasa. Caranya sih gampang ajah, banyak koq tutorialnya. Nah, bedanya disini kita butuh yang versi development dari xampp, gunanya apa masih blum tahu tapi sepertinya ada sangkut pautnya sama PHP API plus Zend Module API.. cmiiw

Oia, yang belum tahu apa itu MongoDB bisa meluncur ke situs resminya di
http://www.mongodb.org/

Friday, April 15, 2011

Prosedur Pengadaan, Kontak Bisnis dan Pakta Integritas

Prosedur Pengadaan Tenaga Kerja :
  • Perencanaan Tenaga Kerja
Perencanaan tenaga kerja adalah penentuan kuantitas dan kualitas tenaga kerja yang dibutuhkan dan cara memenuhinya. Penentuan kuantitas dapat dilakukan dengan dua cara yaitu time motion study dan peramalan tenaga kerja. Sedangkan penentuan kualitas dapat dilakukan dengan Job Analysis. Job Analysis terbagi menjadi dua, yaitu Job Description dan Job Specification / Job Requirement. Tujuan Job Analysis bagi perusahaan yang sudah lama berdiri yaitu untuk reorganisasi, penggantian pegawai, dan penerimaan pegawai baru.
  • Penarikan Tenaga Kerja
Penarikan tenaga kerja diperoleh dari dua sumber, yaitu sumber internal dan sumber eksternal. Sumber internal yaitu menarik tenaga kerja baru dari rekomendasi karyawan lama dan nepotisme, berdasarkan sistem kekeluargaan, misalnya mempekerjakan anak, adik, dan sebagainya. Keuntungan menarik tenaga kerja dari sumber internal yaitu lowongan cepat terisi, tenaga kerja cepat menyesuaikan diri, dan semangat kerja meningkat. Namun kekurangannya adalah menghambat masuknya gagasan baru, terjadi konflik bila salah penempatan jabatan, karakter lama terbawa terus, dan promosi yang salah mempengaruhi efisiensi dan efektifitas. Tujuan menarik tenaga kerja dari sumber internal adalah untuk meningkatkan semangat, menjaga kesetiaan, memberi motivasi, dan memberi penghargaan atas prestasi. 
Sumber eksternal yaitu menarik tenaga kerja baru dari lembaga tenaga kerja, lembaga pendidikan, ataupun dari advertising, yaitu media cetak dan internet. Keuntungan menarik tenaga kerja dari sumber eksternal adalah dapat meminimaslisasi kesalahan penempatan jabatan, lebih berkualitas dan memperoleh ide baru/segar. Namun kekurangannya adalah membutuhkan proses yang lama, biaya yang cukup besar, dan rasa tidak senang dari pegawai lama. Tujuan menarik tenaga kerja dari sumber eksternal adalah untuk memperoleh gagasan/ide baru dan mencegah persaingan yang negatif.

Membuat Guest Book Dengan CodeIgniter

Iseng-iseng sambil nyambi mengerjakan tugas kuliah, saya mau berbagi sedikit ilmu yang saya pelajari dari training kecil dengan bahasan codeigniter di GUCC Universitas Gunadarma. Sebenarnya sudah agak lama saya tidak melanjutkan mempelajari codeigniter apalagi menulis tentang CI ini. Tapi tak ada salahnya berbagi dan belajar untuk coba untuk membuat guest book sederhana.

Karena masih dalam tahap belajar jadi buat yang simpel saja dulu, satu buah form input guest book untuk memberikan komentar atau sekedar pesan bagi para pengunjung website yang nantinya akan disimpan di database. Kemudian sebuah halaman untuk menampilkan daftar komentar yang diambil dari database.

Sebelumnya integrasikan dulu codeigniter dengan database. Hampir lupa kalau kali ini database yang digunakan maih MySQL dan tools GUI nya saya pakai Chive. Chive ini sendiri salah satu alternatif dari phpmyadmin yang user interface-nya cukup eye catching.

Cara untuk mengintegrasikan CI dengan MySQL cukup mudah, hanya dengan merubah sedikit file database.php yang ada di folder application/config. Terlebih dahulu kita buat sebuah database baru dengan nama belajar_ci, kemudian sebagian isi dari database.php menjadi seperti dibawah ini :

$active_group = "default";
$active_record = TRUE;

$db['default']['hostname'] = "localhost";
$db['default']['username'] = "root";   //ubah sesuai username dari mysql
$db['default']['password'] = "";         //ubah sesuai password untuk login ke mysql dgn user diatas
$db['default']['database'] = "belajar_ci";
$db['default']['dbdriver'] = "mysql";
$db['default']['dbprefix'] = "";
$db['default']['pconnect'] = TRUE;
$db['default']['db_debug'] = TRUE;
$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = "";
$db['default']['char_set'] = "utf8";
$db['default']['dbcollat'] = "utf8_general_ci";


Setelah integrasi database, kita lanjutkan dengan membuat rancangan tabel di database terlebih dahulu. Karena bussiness logic nya masih sederhana saya pikir tidak perlu tabel yang terlalu rumit, setidaknya bisa menggambarkan bagaimana data disimpan.

Pertama kita buat satu tabel tb_guestbook. Saya gunakan prefix tb_ supaya mempermudah pemahaman. Struktur dari tabelnya sebagai berikut :

Contoh Surat Perjanjian Kerja

Berhubung saya dapat tugas mata kuliah softskill dari dosen untuk mencari contoh draft perjanjian kerja, maka kali ini ya saya post satu contoh yang saya temukan dari blognya Pakde Sofa. Seperti apa bentuknya, bentuk lengkapnya seperti dibawah ini :

SURAT PERJANJIAN KERJA 

Yang bertanda tangan dibawah ini :
 1.     Nama                : [___]
        Alamat      : [___]
        Jabatan     : [___] 
Dalam hal ini bertindak untuk dan atas nama
        Perusahaan [___]
        Yang berkedudukan di [___]
        Jenis Usaha [___]
        Selanjutnya dalam surat perjanjian ini disebut sebagai [___] Pihak Pertama (Pengusaha)

2.     Nama                        : [___]
        Jenis Kelamin             : [___]
        Tempat & Tgl lahir       : [___]
        Umur                         : [___]
        Agama                       : [___]
        Pendidikan terakhir      : [___]
        Alamat                      : [___]
        No.KTP                      : [___] 
Dalam hal ini bertindak untuk dan atas nama diri sendiri, selanjutnya disebut sebagai Pihak Kedua (karyawan).  
Kedua belah pihak sepakat untuk membuat perjanjian kerja dengan ketentuan dan syarat-syarat sebagai berikut: 

Thursday, April 14, 2011

Profesi di Bidang Teknologi Informasi

Luasnya dunia teknologi informasi, juga tak lepas dari peran berjuta-juta orang dengan berbagai profesi yang digeluti dalam bidang IT. Profesi dalam bidang IT sangatlah beragam, mulai dari tester, web designer, system analyst, dan masih banyak lagi.

Berikut ini merupakan daftar beberapa profesi di bidang IT beserta deskripsi sederhananya.

1. System Analyst
Merupakan orang yang bertugas menganalisa sistem yang akan diimplementasikan, mulai dari menganalisa sistem yang ada, tentang kelebihan dan kekurangannya, sampai studi kelayakan dan desain sistem yang akan dikembangkan.

Tuesday, April 12, 2011

COCOMO (Constructive Cost Model)

COCOMO atau Constructive Cost Model, merupakan sebuah alat bantu atau modul konstruksi biaya yang digunakan untuk menghitung estimasi berapa biaya dan jumlah orang yang dibutuhkan dalam mengembangkan suatu proyek perangkat lunak. COCOMO pertama kali muncul pada sebuah buku berjudul Software Engineering Economics tahun 1981 oleh Barry Boehm. Referensi pada model ini dikenal dengan nama COCOMO 81.

Pada tahun 1990, muncul suatu model estimasi baru yang disebut dengan COCOMO II. Secara umum referensi COCOMO sebelum 1995 merujuk pada original COCOMO model yaitu COCOMO 81, kemudian setelah itu merujuk pada COCOMO II.