Halaman

Tampilkan postingan dengan label kerja. Tampilkan semua postingan
Tampilkan postingan dengan label kerja. Tampilkan semua postingan

Sabtu, 28 Agustus 2010

Kerja Praktek-Minggu VI

KP Minggu ke enam jujur saja, tidak ada agenda ke kantornya. Pak Managernya juga ada kesibukan lain. Terpaksa aku mengerjakan tugas berat sebagai programmer super newbie, di framework PHP yang tidak aku kenal sebelumnya, Zend. Alhamdulillah, progres sampai postingan ini terpublish, sistemnya sudah sampai menampilkan laporan keuangan dengan query tanggal. User dengan cukup menseleksi tanggal atau periode di mana laporan keuangan akan ditampilkan, sistem akan menampilkannya. Laporan keuangan yakni, laporan Neraca, rugi laba dan perubahan modal. Satu lagi yang aku buat yaitu halaman khusus ledger. Halaman ini akan menampilkan ringkasan akun beserta transaksi yang melibatkannya. User cukup menyeleksi tanggal dan akun mana saja yang ingin diinginkan, dan sistem akan menampilkannya di browser.

Setelah laporan ini, mungkin aku akan beranjak ke pembuatan form-form yang memanfaatkan tabel-tabel inherit, seperti form kas keluar-masuk. Namun, apa daya tanggal 30 Agustus besok adalah hari terakhir untuk KP ini. Tak tahu apa yang harus kulakukan dengan sistem yang aku yakini masih 70% rampung. Namun, pak manager tidak memaksakan sistem ini selesai total dengan sempurna. Kembali ke pengarahan awal, bahwa tim ini dibentuk untuk membuat alur logika yang dibangun berdasarkan konsep akuntansi umum, dengan memperhatikan efisiensi, performansi dan manfaat diciptakannya sistem tersebut. Migrasi dari aplikasi yang menggunakan Delphi ke aplikasi berbasis web, memang tidaklah mudah. Banyak logika yang harus diperhatikan, dan tidak serta merta aplikasi web juga memiliki fitur yang lebih canggih. Semua juga tergantung browsernya. Seperti event onkeypress, tidak berjalan di mozilla firefox. Yah itu mungkin bugs yang harus aku tangani supaya sistem itu benar-benar minimal 90% selesai.

Ada kemungkinan, proyek ini akan kulanjutkan untuk bahan Proyek Akhir. Semoga ada hikmahnya, Kerja Praktek di sini. Aamiin. Sekian aja lah, tidak banyak yang harus dilaporkan. Have fun with your life! :D

(Gambar adalah prototype yang sedang dibuat, bentuk asli dan nama perusahaan dirahasiakan)

Senin, 23 Agustus 2010

Kerja Praktek-Minggu V

Rasanya makin sedikit ke sininya, rekaman kerja praktekku. Okelah. Minggu kelima, hanya aku dan seorang temanku yang datang. Topik pembahasan sudah melangkah ke aplikasi yang mengacu pada tabel inherit. Dalam hal ini, aplikasi yang akan dibangun adalah aplikasi keuangan, khusus menangani bagian pemasukan dan pengeluaran kas, baik kas pusat maupun kas kecil. Sebelum melangkah kesitu, aku sempat melontarkan pertanyaan kepada pak bos, terkait dengan skenario pembuatan jurnal umum. Mulanya aku menggunakan javascript untuk men-generate row secara otomatis dan jumlahnya fleksibel sesuai dengan kebutuhan. Entah apa yang salah, form tersebut tidak dapat diolah di web server. Akhirnya aku pake metode tua, "form inputan statis". Pak bos, tidak memaksakan programmernya untuk menggunakan metode yang paling canggih sekalipun. Tentunya, asal aplikasi dapat running dengan semestinya (dengan error handler yang memadai tentunya), itu sudah cukup membantu perusahaan dalam melakukan migrasi besar-besaran baik database maupun sisi bahasa pemrograman.

Akhirnya pertemuan itu menghasilkan rancangan interface dan model data yang diperlukan untuk aplikasi "warisan" jurnal umum tersebut. OK, sekian aja lah. Tidak banyak yang harus dilaporkan. Have fun with your life!

Selasa, 17 Agustus 2010

Kerja Praktek - Minggu IV

KP Minggu keempat ini, mungkin akan menjadi catatan paling sedikit, karena aku hanya sekali ke tempat KP. Posisi, view aplikasi sudah lumayan bagus dan diapresiasi oleh Pak Manager. Tetapi untuk proses penjurnalan, aku dan kawan-kawan belum punya skenario yang tepat untuk membuat form jurnal. Mungkin aku bisa berkreasi dengan javascript dan AJAX, tetapi, yang tepenting adalah bagaimana, caranya agar form itu dapat mengirim nilai-nilainya ke dalam tabel-tabel yang ada di DBMS. Jujur saja, ini proses yang paling sulit, dan ini juga merupakan proses inti pencatatan transaksi. Tak mungkin proses ini di skip begitu saja. Akhirnya dengan berbagai macam trik akhirnya aku menemukan skenario penjurnalan yang baik. Yakni, user yang akan memasukkan akun ke dalam form dapat langsung memilih akun dan cukup menekan button, sehingga akun tersbut masuk ke dalam tabel, dan satu row tercipta secara otomatis. Tentunya aku memakai java script di sini. Mungkin aku bisa beri nama dynamic table in web, haha...

KP minggu kelima mungkin aku dkk, harus ekstra keras membuat controller untuk proses submitting value di form ke database, memang tidak mudah, karena submitting ini melibatkan dua tabel sekaligus dan memiliki relationship di sana. Heuh, ya sudah mungkin begini saja cerita pendeknya, aku harus koding lagi..,

Semoga semakin hari, semakin bertambah usia, semakin banyak ilmu dan manfaat yang ditimba di dunia ini untuk akherat kelak pula. Selamat melaksanakan ibadah Shaum Ramadhan, semoga Syahru Ramadhan tahun ini memberikan banyak barokah, aamiin, yaa rabbal alamiin..
Have fun with your life! :D

Senin, 09 Agustus 2010

Kerja Praktek - Minggu III

Kerja Praktek Minggu III
Minggu ketiga kerja praktek tak ubahnya sepeerti minggu kedua, situasi sama dan aku hanya berangkat 2 kali dalam seminggu, sisa pekerjaanya aku garap di kosan. Hitung-hitung hemat untuk biaya transportasi.

Minggu ketiga ini diawali dengan konsep mengenai sistem informasi akuntansi. Pak manager memberikan gambaran suatu sistem informasi akuntansi di perusahaan bukan sebatas aplikasi yang dapat menjurnal dan memberikan laporan keuangan secara komprehensif, serta aplikasi tersbut dijalankan oleh seorang akuntan. Lebih dari itu, sistem informasi akuntansi akhirnya akan berbentuk suatu sistem terintegrasi dimana jurnalnya dikerjakan oleh sistem dan operator sistem tersebut bukan akuntan, tetapi bagian yang mengerti pada setiap bagian atau divisinya. Sebagai contoh, aplikasi penggajian. Secara tidak langsung, seorang pegawai yang mengurusi penggajian, akan menjurnal "bagiannya" ke dalam junal umum tanpa mengetahui apa saja akun-akun yang terlibat dalam penggajian tersebut. Bagian akuntansi atau akuntan hanya akan mengadakan penjurnalan transaksi yang bersifat memory voice dan pengecekan ulang terhadap penjurnalan yang dilakukan sistem.

Dari konsep tersebut, dalam level implementasi diperlukan tabel-tabel yang merupakan inherit dari tabel lain. Selain itu, metode kalkulasi penggunaan view, tabel temporary serta model kalkulasi yang dilakukan di lapisan database merupakan bentuk-bentuk optimasi performansi sistem serta mengoptimalkan fungsi DBMS itu sendiri bukan hanya sebagai storage, tetapi juga suatu kakas yang sangat powerful untuk berbagai olah data.

Pada hari kedua, yakni hari jumat, kami mengalami kesulitan dan menghadapi error terkait dengan tidak dimilikinya modul php_pdo_pgsql,php. Saat hanya mengedit php.ini, ternyata XAMPP tidak memiliki modul tersebut. Saat kami berdiskusi di kantor, pak manager yang menggunakan WAMP ternyata juga menghadapi kendala yang serupa. Namun, kami mencermati ada modul php_pdo_pgsql.dll dalam extension WAMP, meskipun modul itu ternyata juga dianggap tidak ada. Setelah googling sana-sini, akhirnya kami menemukan cara untuk mengatasinya, yakni menambahkan path environment variable yang ada di properties komputer yang mengarah atau direct ke folder extension yang berisi modul itu, Dan hasilnya, taraaa!! PDO untuk Postgresql muncul di php infonya. Akhirnya aku pun diberi modul itu dan dicoba untuk di XAMPP. Tenryata tidak berhasil. Apa daya, aku harus migrasi ke paket baru, WAMP. WAMP memiliki interface yang lebih aplikatif terhadap usernya, dengan fasilitas penggantian versi PHP, Apache maupun MySQL secara mudah.

Meski aku sudah menginstall WAMP, masalah muncul lagi, saat aku checklist extension pdo_pgsql, ada pesan peringatan bahwa tidak ditemukan modul php_pdo_pgsql.dll di suatu path extension. Saat aku cek, ternyata ada. Wah, apa nih yang salah. Kembali bertanya ke om Google, akhirnya banyak manual yang menyarankan untuk mengcopy modul itu ke folder system32 milik windows. Saat aku pindah, restart server dan taraa!! php_pdo_pgsql.dll already loaded. Alhamdulillah.

Dan menjadi tugas di minggu keempat untuk membuat interface untuk proses insert, update dan delete data. Tentunya memakai oop yang merupakan dasar pemrograman PHP yang kebetulan kami menggunakan framework Zend.

Hikmah, minggu ketiga ini, bahwa setiap menemukan bug atau kesalahan, bisa membuat kita semakin banyak belajar dan lebih tahu apa-apa yang tidak diketahui orang yang mungkin lancar dalam prosesnya.

Semoga Minggu keempat ini jauh lebih baik, maju, bermakna dan memiliki banyak ilmu dan himkah. Aamiin. Have fun with your life! :D

Jumat, 30 Juli 2010

Kerja Praktek - Minggu II

Minggu kedua kerja praktek adalah saat-saat dimana aku dan kawan-kawanku satu kelompok mulai harus berpikir ekstra keras. Minggu kedua ini, saya hanya dua kali berangkat ke kantor, hari Senin dan hari Rabu. Hari senin, jam 7 malam, kami mulai beraksi. Pak Manager IT bersiap membuka latopnya dan waa.., kami disuruh masuk ke ruang meeting para petinggi perusahaan. Saat aku duduk, wah, rasa-rasanya udah mau jadi bos saja, hehe..Duduk di kursi yang bisa berputar, mejanya melingkar dan proyektor menyala, dan pertemuannya malam hari, duh sudah kerasa jadi bosnya, meski sebenarnya jadi kuli di sana (programmer). (Gambar disamping bukan gambar sebenarnya, tapi mirip-mirip seperti itulah suasananya, haha..., :p).

Hari Senin, Pak Agus (Manager IT/Bos) menjelaskan bagaimana akuntansi yang ada di perusahaan akan dibuatkan sistem berbentuk client server, dengan tool PHP, DBMS Postgresql dan framework untuk PHP nya Zend Framework. Karena malam, mungkin, aku sedikit ngantuk-ngantuk mendengar bos menjelaskan materinya. Dua kawanku aku lihat antusias, serius, tapi tak tahulah apa yang ada dipikiran mereka, haha.., Satu kawanku antusias tanya terus, saya pun tak mau kalah, tanya apa saja yang saya tidak tahu, padahal memang total tidak tahu, haha..Hari Senin malam Selasa ini ditutup dengan penugasan mencari data modeling terbaik untuk proses akuntansi dan dipresentasikan hari Rabu.

Hari Rabu, kami diskusi tentang data modeling yang terbaik untuk suatu siklus akuntansi perusahaan. Bos menjelaskan data modeling yang berbeda dengan data modeling punyaku. Alhasil, aku mengikuti saja, karena data modelingku tidak efisien dalam performansi nantinya apabila ditaruh di server sesungguhnya. Di sela-sela diskusi kami, tiba-tiba datanglah "Bubur + Aneka Lauk Pauknya". Semangkok penuh dan sepertinya itu pertanda buruk buatku. Lah, bukannya senang dapat makan gratis? Sebelumnya aku sudah makan malam di warung nasi goreng kuli yang nasinya minta ampun banyaknya. Nah sekarang ditambah satu mangkok full bubur + lauk pauknya, bisa pecah ini perut. Namun, demi menjaga nama baik perusahaan (guaya..), saya memakannya. Benar, efeknya sangat buruk, perutku penuh, angin keluar terus, dan semalam aku hanya berharap "nobody knows", hehe..Kondisi seperti itu ternyata juga mempengaruhi konsentrasiku memahami materi. Sementara dua kawanku sepertinya enjoy sekali menyimak bos menjelaskan data modeling di Ms. Access yang ditampilkan di layar.

Akhirnya usai sudah, meski prosesnya buruk, tetapi hasilnya aku masih bisa memahami materi yang disampaikan. Dan Minggu ini berakhir dengan penugasan, memindahkan COA ke Postgresql dengan berbagai trial untuk mencari solusi menampilkan jurnal, ledger dan laporan keuangan. Semoga Minggu III jauh lebih baik, jauh lebih maju, jauh lebih bermanfaat dan bermakna. Have fun with your life! :D

Jumat, 23 Juli 2010

Kerja Praktek-Minggu I

Liburan semester 4 adalah waktu untuk melaksanakan kerja praktek (KP) bagi mahasiswa di kampusku. Sebelum dimulai, memang, administrasi yang ribet hampir menyebabkan mahasiswa putus asa dalam kegiatan ini. Selain dituntut mencari tautan kerja sendiri, mereka juga dihadapkan administrasi yang super menguras dana dan tenaga dan intinya semuanya harus benar-benar sabar. Aku memulai mencari tautan kerja di Bandung, meskipun di kota kelahiranku, aku punya tautan di sana. Tapi, rasa-rasanya aku malas jika kerja di kota sendiri dan mungkin akan terlihat jika nganggur oleh orang tuaku yang juga bekerja tepat di depan kantor tempat KP.
Rata Penuh
Namun, aku mesti bersyukur punya teman yang bisa mengurusi masalah administratif di luar kampus. Biarlah aku yang mengurus masalah di kampus, dia yang sibuk mencari tautan. Tetapi sebenarnya bagi dia itu cukup mudah. Dia memiliki 3 tautan kerja, di BUMN, kantor pemerintah kota Bandung dan yang terakhir di perusahaan pengembang real esat di Bandung. Aku malah disuruh memilih di antara ketiganya. Bagiku, sudah mendapatkan tempat, sudahlah aku senang, apalagi disuruh memilih, akupun menawarkan balik kepadanya. Dengan berbagai pertimbangan, dia menyarankan untuk kerja praktek di pengembang real estat itu saja. Alasannya memang logis, karena kebanyakan perusahaan besar tidak akan memberikan tugas yang sesuai dengan keahlian yang dipelajari di kampus dan tak akan memberikan job desk seperti layaknya lulusan. Sedangkan di kantor pemerintahan, kemungkinan besar akan masuk bagian administrasi dan sebagainya. Ya sudah pilihan terakhir, di perusahaan pengembang, sepertinya sangat baik. Selain ditempatkan di divisi yang sesuai dengan bidangku, yakni IT, aku juga berpikir, inilah saatnya aku membangun karir, meningkatkan kompetensi dan menambah relasi kerja.

Tempat KP

Di sana, bagian IT masih dihandle oleh sedikit orang dan kami berpikir, inilah saatnya kami berkarya di situ. Dan memang benar! Hari pertama kami mulai ngantor. Kami bertiga, disambut hangat oleh manajer keuangan dan manajer IT di situ. langsung saja beliau memberikan pengantar perusahaan dan langsung memberikan job desk kepada kami. Waw! Tak disangka, beliau-beliau begitu mempercayakan kepada kami untuk membangun suatu aplikasi akuntansi berbasis client server, denagn framework Zend dan database Postgresql. Sesuatu yang baru dan tidak pernah kami pelajari di kelas. Di kelas kami diajari untuk koding manual dan memanfaatkan database terpisah dengan konsep akuntansi. Beliau berkata memang di perusahaan ini, aplikasi belum berbentuk web yang aplikasinya ditaruh di server. Kemungkinannya ada dua, program kami dijalankan dengan tentunya ditambah pengembangan atau tidak. Bagi kami, itu tak masalah. Yang terpenting, kami mendpatkan tugas yang sangat merupakan hal baru. Sempat kami terbengong-bengong, beliau (manager IT) menjelaskan seberapa rumitnya proses bisnis yang ada di perusahaan pengembang real estat, dan mungkin beliau berpikir, kami sudah cukup pintar untuk maslah ini, padahal tidak. :p

Hari pertama, hanya perkenalan, dan akan bertemu lagi hari kamis. Nah? Kok begitu? Memang, kami juga merasa sangat enjoyable dengan kondisi seperti ini. Kami tak perlu pergi ke kantor untuk mengembangkan sistem jika memang tak butuh. Selain menghemat biaya transportasi (karena saya dan satu teman saya naik angkot), kami jadi lebih santai dalam menjalankan tugas. Memang, kalu toh ke kantor, kami juga mesti sore hari, atau saat orang-orang di kantor sudah tidak menggunakan aplikasinya. Memang begitu mungkin ya pekerja IT? Managernya aja bekerjanya malam. :D

Yah, itulah sekilas sampai postingan ini dipublish, besok senin kami ke kantor lagi, untuk melihat COA di exixting sistem dan memasukan ke database yang kami buat. Satu lagi mungkin, kami bertiga dibagi kerjanya sesuai konsep MVC. Apa itu? Nah, tidak tahu kan, Modeling, View and Controller. Definisinya cari sendirilah. Yang pasti saya dapat controller, bagian paling berat, alias menghubungkan semua komponen di aplikasi. Minggu-minggu berikutnya sudah dapat dipastikan kami akan lebih sering di kantor untuk bekerja malam. Minggu pertama, mungkin minggu belajar untuk kami yang masih buta konsep framework dan meraba-raba DBMS baru berlogo gajah bengkak itu. :D

OK, semoga ada hikmah dan manfaat KP ini, semoga teman-teman yang KP di manapun anda berada tetaplah enjoy saja. Mau bagian administrasi, keuangan, pemasaran atau IT seperti kami, yang penting ambil pelajarannya saja. Ini kan masih kerja praktek, hanya mengambil SKS kuliah. Semoga kita bisa berlanjut di Co-Op atau magang, dengan tentunya menaikkan IP supaya bisa mengikutinya.

Have fun with your life! :D